|
|
| 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 */ |