|
|
| 75 |
{ |
75 |
{ |
| 76 |
return; |
76 |
return; |
| 77 |
} |
77 |
} |
| 78 |
|
|
|
| 79 |
if (!m_device->NeedsArp ()) |
| 80 |
{ |
| 81 |
return; |
| 82 |
} |
| 83 |
|
78 |
|
| 84 |
/* set up link-local address */ |
79 |
/* set up link-local address */ |
| 85 |
if (!DynamicCast<LoopbackNetDevice> (m_device)) /* no autoconf for ip6-localhost */ |
80 |
if (!DynamicCast<LoopbackNetDevice> (m_device)) /* no autoconf for ip6-localhost */ |
|
|
| 97 |
} |
92 |
} |
| 98 |
} |
93 |
} |
| 99 |
|
94 |
|
| 100 |
Ptr<Icmpv6L4Protocol> icmpv6 = m_node->GetObject<Ipv6L3Protocol> ()->GetIcmpv6 (); |
95 |
if (m_device->NeedsArp ()) |
| 101 |
m_ndCache = icmpv6->CreateCache (m_device, this); |
96 |
{ |
|
|
97 |
Ptr<Icmpv6L4Protocol> icmpv6 = m_node->GetObject<Ipv6L3Protocol> ()->GetIcmpv6 (); |
| 98 |
m_ndCache = icmpv6->CreateCache (m_device, this); |
| 99 |
} |
| 102 |
} |
100 |
} |
| 103 |
|
101 |
|
| 104 |
void Ipv6Interface::SetNode (Ptr<Node> node) |
102 |
void Ipv6Interface::SetNode (Ptr<Node> node) |