29 #include "ns3/simple-net-device.h"
30 #include "ns3/simple-channel.h"
31 #include "ns3/address.h"
32 #include "ns3/mac48-address.h"
33 #include "ns3/packet.h"
34 #include "ns3/callback.h"
36 #include "ns3/simulator.h"
37 #include "ns3/error-model.h"
38 #include "ns3/pointer.h"
39 #include "ns3/double.h"
40 #include "ns3/string.h"
41 #include "ns3/rng-seed-manager.h"
47 for (
int i = 0; i < num; i++)
50 device->
Send (pkt, addr, 0);
74 virtual void DoRun (
void);
83 :
TestCase (
"ErrorModel and PhyRxDrop trace for SimpleNetDevice"), m_count (0), m_drops (0)
108 RngSeedManager::SetSeed (7);
109 RngSeedManager::SetRun (2);
130 output->SetAttribute (
"ReceiveErrorModel",
PointerValue (em));
134 Simulator::Schedule (
Seconds (0), &
SendPacket, 10000, input, output->GetAddress ());
137 Simulator::Destroy ();
152 virtual void DoRun (
void);
161 :
TestCase (
"ErrorModel and PhyRxDrop trace for SimpleNetDevice"), m_count (0), m_drops (0)
186 RngSeedManager::SetSeed (5);
187 RngSeedManager::SetRun (8);
210 output->SetAttribute (
"ReceiveErrorModel",
PointerValue (em));
214 Simulator::Schedule (
Seconds (0), &
SendPacket, 10000, input, output->GetAddress ());
217 Simulator::Destroy ();