46 UintegerValue (1500), |
46 UintegerValue (1500), |
47 MakeUintegerAccessor (&VirtualNetDevice::SetMtu, |
47 MakeUintegerAccessor (&VirtualNetDevice::SetMtu, |
48 &VirtualNetDevice::GetMtu), |
48 &VirtualNetDevice::GetMtu), |
49 MakeUintegerChecker<uint16_t> ()) |
49 MakeUintegerChecker<uint16_t> ()) |
50 .AddTraceSource ("MacTx", |
50 .AddTraceSource ("MacTx", |
51 "Trace source indicating a packet has arrived for transmission by this device", |
51 "Trace source indicating a packet has arrived " |
52 MakeTraceSourceAccessor (&VirtualNetDevice::m_macTxTrace)) |
52 "for transmission by this device", |
|
53 MakeTraceSourceAccessor (&VirtualNetDevice::m_macTxTrace), |
|
54 "ns3::Packet::TracedCallback") |
53 .AddTraceSource ("MacPromiscRx", |
55 .AddTraceSource ("MacPromiscRx", |
54 "A packet has been received by this device, has been passed up from the physical layer " |
56 "A packet has been received by this device, " |
55 "and is being forwarded up the local protocol stack. This is a promiscuous trace,", |
57 "has been passed up from the physical layer " |
56 MakeTraceSourceAccessor (&VirtualNetDevice::m_macPromiscRxTrace)) |
58 "and is being forwarded up the local protocol stack. " |
|
59 "This is a promiscuous trace,", |
|
60 MakeTraceSourceAccessor (&VirtualNetDevice::m_macPromiscRxTrace), |
|
61 "ns3::Packet::TracedCallback") |
57 .AddTraceSource ("MacRx", |
62 .AddTraceSource ("MacRx", |
58 "A packet has been received by this device, has been passed up from the physical layer " |
63 "A packet has been received by this device, " |
59 "and is being forwarded up the local protocol stack. This is a non-promiscuous trace,", |
64 "has been passed up from the physical layer " |
60 MakeTraceSourceAccessor (&VirtualNetDevice::m_macRxTrace)) |
65 "and is being forwarded up the local protocol stack. " |
|
66 "This is a non-promiscuous trace,", |
|
67 MakeTraceSourceAccessor (&VirtualNetDevice::m_macRxTrace), |
|
68 "ns3::Packet::TracedCallback") |
61 // |
69 // |
62 // Trace sources designed to simulate a packet sniffer facility (tcpdump). |
70 // Trace sources designed to simulate a packet sniffer facility (tcpdump). |
63 // |
71 // |
64 .AddTraceSource ("Sniffer", |
72 .AddTraceSource ("Sniffer", |
65 "Trace source simulating a non-promiscuous packet sniffer attached to the device", |
73 "Trace source simulating a non-promiscuous " |
66 MakeTraceSourceAccessor (&VirtualNetDevice::m_snifferTrace)) |
74 "packet sniffer attached to the device", |
|
75 MakeTraceSourceAccessor (&VirtualNetDevice::m_snifferTrace), |
|
76 "ns3::Packet::TracedCallback") |
67 .AddTraceSource ("PromiscSniffer", |
77 .AddTraceSource ("PromiscSniffer", |
68 "Trace source simulating a promiscuous packet sniffer attached to the device", |
78 "Trace source simulating a promiscuous " |
69 MakeTraceSourceAccessor (&VirtualNetDevice::m_promiscSnifferTrace)) |
79 "packet sniffer attached to the device", |
|
80 MakeTraceSourceAccessor (&VirtualNetDevice::m_promiscSnifferTrace), |
|
81 "ns3::Packet::TracedCallback") |
70 ; |
82 ; |
71 return tid; |
83 return tid; |
72 } |
84 } |
73 |
85 |
74 VirtualNetDevice::VirtualNetDevice () |
86 VirtualNetDevice::VirtualNetDevice () |