equal
deleted
inserted
replaced
40 Mac48Address addr) |
40 Mac48Address addr) |
41 { |
41 { |
42 Ptr<Queue> q = Queue::CreateDefault (); |
42 Ptr<Queue> q = Queue::CreateDefault (); |
43 |
43 |
44 // assume full-duplex |
44 // assume full-duplex |
45 Ptr<CsmaNetDevice> nd = Create<CsmaNetDevice> (node, addr, |
45 Ptr<CsmaNetDevice> nd = CreateObject<CsmaNetDevice> (node, addr, |
46 ns3::CsmaNetDevice::IP_ARP, true, true); |
46 ns3::CsmaNetDevice::IP_ARP, true, true); |
47 |
47 |
48 nd->AddQueue(q); |
48 nd->AddQueue(q); |
49 nd->Attach (channel); |
49 nd->Attach (channel); |
50 return nd->GetIfIndex (); |
50 return nd->GetIfIndex (); |
56 Ptr<CsmaChannel> ch, |
56 Ptr<CsmaChannel> ch, |
57 Mac48Address addr) |
57 Mac48Address addr) |
58 { |
58 { |
59 Ptr<Queue> q = Queue::CreateDefault (); |
59 Ptr<Queue> q = Queue::CreateDefault (); |
60 |
60 |
61 Ptr<CsmaNetDevice> nd0 = Create<CsmaNetDevice> (n1, addr, |
61 Ptr<CsmaNetDevice> nd0 = CreateObject<CsmaNetDevice> (n1, addr, |
62 ns3::CsmaNetDevice::LLC, |
62 ns3::CsmaNetDevice::LLC, |
63 true, false); |
63 true, false); |
64 nd0->AddQueue(q); |
64 nd0->AddQueue(q); |
65 nd0->Attach (ch); |
65 nd0->Attach (ch); |
66 |
66 |
67 Ptr<CsmaNetDevice> nd1 = Create<CsmaNetDevice> (n1, addr, |
67 Ptr<CsmaNetDevice> nd1 = CreateObject<CsmaNetDevice> (n1, addr, |
68 ns3::CsmaNetDevice::LLC, |
68 ns3::CsmaNetDevice::LLC, |
69 false, true); |
69 false, true); |
70 nd1->AddQueue(q); |
70 nd1->AddQueue(q); |
71 nd1->Attach (ch); |
71 nd1->Attach (ch); |
72 } |
72 } |
76 Ptr<CsmaChannel> ch, |
76 Ptr<CsmaChannel> ch, |
77 Mac48Address addr) |
77 Mac48Address addr) |
78 { |
78 { |
79 Ptr<Queue> q = Queue::CreateDefault (); |
79 Ptr<Queue> q = Queue::CreateDefault (); |
80 |
80 |
81 Ptr<CsmaNetDevice> nd0 = Create<CsmaNetDevice> (n1, addr, |
81 Ptr<CsmaNetDevice> nd0 = CreateObject<CsmaNetDevice> (n1, addr, |
82 ns3::CsmaNetDevice::RAW, |
82 ns3::CsmaNetDevice::RAW, |
83 true, false); |
83 true, false); |
84 nd0->AddQueue(q); |
84 nd0->AddQueue(q); |
85 nd0->Attach (ch); |
85 nd0->Attach (ch); |
86 |
86 |
87 Ptr<CsmaNetDevice> nd1 = Create<CsmaNetDevice> (n1, addr, |
87 Ptr<CsmaNetDevice> nd1 = CreateObject<CsmaNetDevice> (n1, addr, |
88 ns3::CsmaNetDevice::RAW, |
88 ns3::CsmaNetDevice::RAW, |
89 false, true); |
89 false, true); |
90 nd1->AddQueue(q); |
90 nd1->AddQueue(q); |
91 nd1->Attach (ch); |
91 nd1->Attach (ch); |
92 } |
92 } |