Lines 95-100
CsmaHelper::EnablePcap (std::string file
|
Link Here
|
---|
|
95 |
for (NetDeviceContainer::Iterator i = d.Begin (); i != d.End (); ++i) |
95 |
for (NetDeviceContainer::Iterator i = d.Begin (); i != d.End (); ++i) |
96 |
{ |
96 |
{ |
97 |
Ptr<NetDevice> dev = *i; |
97 |
Ptr<NetDevice> dev = *i; |
|
|
98 |
NS_ASSERT_MSG (dev->GetObject <CsmaNetDevice> (), "Error: CsmaHelper::EnablePcap on a non Csma NetDeviceContainer"); |
98 |
EnablePcap (filename, dev->GetNode ()->GetId (), dev->GetIfIndex ()); |
99 |
EnablePcap (filename, dev->GetNode ()->GetId (), dev->GetIfIndex ()); |
99 |
} |
100 |
} |
100 |
} |
101 |
} |
Lines 107-113
CsmaHelper::EnablePcap (std::string file
|
Link Here
|
---|
|
107 |
Ptr<Node> node = *i; |
108 |
Ptr<Node> node = *i; |
108 |
for (uint32_t j = 0; j < node->GetNDevices (); ++j) |
109 |
for (uint32_t j = 0; j < node->GetNDevices (); ++j) |
109 |
{ |
110 |
{ |
110 |
devs.Add (node->GetDevice (j)); |
111 |
if (node->GetDevice (j)->GetObject <CsmaNetDevice> ()) |
|
|
112 |
{ |
113 |
devs.Add (node->GetDevice (j)); |
114 |
} |
111 |
} |
115 |
} |
112 |
} |
116 |
} |
113 |
EnablePcap (filename, devs); |
117 |
EnablePcap (filename, devs); |