|
158 |
return GetSerializedSize (); |
158 |
return GetSerializedSize (); |
159 |
} |
159 |
} |
160 |
|
160 |
|
|
|
161 |
} // namespace ns3 |
161 |
|
162 |
|
162 |
}; // namespace ns3 |
163 |
|
|
|
164 |
|
165 |
|
166 |
|
167 |
#ifdef RUN_SELF_TESTS |
168 |
|
169 |
#include "ns3/test.h" |
170 |
#include "ns3/packet.h" |
171 |
|
172 |
namespace ns3 { |
173 |
|
174 |
class UdpHeaderTest: public Test |
175 |
{ |
176 |
public: |
177 |
virtual bool RunTests (void); |
178 |
UdpHeaderTest (); |
179 |
|
180 |
}; |
181 |
|
182 |
|
183 |
UdpHeaderTest::UdpHeaderTest () |
184 |
: Test ("UdpHeader") {} |
185 |
|
186 |
|
187 |
bool |
188 |
UdpHeaderTest::RunTests (void) |
189 |
{ |
190 |
bool result = true; |
191 |
|
192 |
UdpHeader udp; |
193 |
Ptr<Packet> packet = Create<Packet> (40); |
194 |
// Ptr<Packet> p1 = packet->CreateFragment (0, 5); |
195 |
Ptr<Packet> p2 = packet->CreateFragment (5, 5); |
196 |
Ptr<Packet> p3 = packet->CreateFragment (10, 30); |
197 |
// p1->AddHeader (udp); |
198 |
p2->AddHeader (udp); |
199 |
p3->AddHeader (udp); |
200 |
// p1->RemoveHeader (udp); |
201 |
p2->RemoveHeader (udp); |
202 |
p3->RemoveHeader (udp); |
203 |
p2->AddAtEnd (p3); |
204 |
// p1->AddAtEnd (p2); |
205 |
|
206 |
return result; |
207 |
} |
208 |
|
209 |
|
210 |
|
211 |
static UdpHeaderTest gUdpHeaderTest; |
212 |
|
213 |
} // namespace ns3 |
214 |
|
215 |
#endif /* RUN_SELF_TESTS */ |