equal
deleted
inserted
replaced
64 UdpL4Protocol::~UdpL4Protocol () |
64 UdpL4Protocol::~UdpL4Protocol () |
65 { |
65 { |
66 NS_LOG_FUNCTION; |
66 NS_LOG_FUNCTION; |
67 } |
67 } |
68 |
68 |
|
69 void |
|
70 UdpL4Protocol::SetNode (Ptr<Node> node) |
|
71 { |
|
72 m_node = node; |
|
73 } |
|
74 |
69 int |
75 int |
70 UdpL4Protocol::GetProtocolNumber (void) const |
76 UdpL4Protocol::GetProtocolNumber (void) const |
71 { |
77 { |
72 return PROT_NUMBER; |
78 return PROT_NUMBER; |
73 } |
79 } |
93 |
99 |
94 Ptr<Socket> |
100 Ptr<Socket> |
95 UdpL4Protocol::CreateSocket (void) |
101 UdpL4Protocol::CreateSocket (void) |
96 { |
102 { |
97 NS_LOG_FUNCTION; |
103 NS_LOG_FUNCTION; |
98 Ptr<Socket> socket = CreateObject<UdpSocket> (m_node, this); |
104 Ptr<UdpSocket> socket = CreateObject<UdpSocket> (); |
|
105 socket->SetNode (m_node); |
|
106 socket->SetUdp (this); |
99 return socket; |
107 return socket; |
100 } |
108 } |
101 |
109 |
102 Ipv4EndPoint * |
110 Ipv4EndPoint * |
103 UdpL4Protocol::Allocate (void) |
111 UdpL4Protocol::Allocate (void) |