|
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); |