22 |
22 |
23 void SetNode (Ptr<Node> node); |
23 void SetNode (Ptr<Node> node); |
24 |
24 |
25 static uint16_t GetStaticProtocolNumber (void); |
25 static uint16_t GetStaticProtocolNumber (void); |
26 virtual int GetProtocolNumber (void) const; |
26 virtual int GetProtocolNumber (void) const; |
|
27 |
|
28 /** |
|
29 * \brief Receive method. |
|
30 * \param p the packet |
|
31 * \param header the IPv4 header |
|
32 * \param interface the interface from which the packet is coming |
|
33 */ |
27 virtual enum IpL4Protocol::RxStatus Receive (Ptr<Packet> p, |
34 virtual enum IpL4Protocol::RxStatus Receive (Ptr<Packet> p, |
28 Ipv4Header const &header, |
35 Ipv4Header const &header, |
29 Ptr<Ipv4Interface> incomingInterface); |
36 Ptr<Ipv4Interface> incomingInterface); |
|
37 |
|
38 /** |
|
39 * \brief Receive method. |
|
40 * \param p the packet |
|
41 * \param header the IPv6 header |
|
42 * \param interface the interface from which the packet is coming |
|
43 */ |
30 virtual enum IpL4Protocol::RxStatus Receive (Ptr<Packet> p, |
44 virtual enum IpL4Protocol::RxStatus Receive (Ptr<Packet> p, |
31 Ipv6Header const &header, |
45 Ipv6Header const &header, |
32 Ptr<Ipv6Interface> incomingInterface); |
46 Ptr<Ipv6Interface> incomingInterface); |
33 |
47 |
34 void SendDestUnreachFragNeeded (Ipv4Header header, Ptr<const Packet> orgData, uint16_t nextHopMtu); |
48 void SendDestUnreachFragNeeded (Ipv4Header header, Ptr<const Packet> orgData, uint16_t nextHopMtu); |
35 void SendTimeExceededTtl (Ipv4Header header, Ptr<const Packet> orgData); |
49 void SendTimeExceededTtl (Ipv4Header header, Ptr<const Packet> orgData); |
36 void SendDestUnreachPort (Ipv4Header header, Ptr<const Packet> orgData); |
50 void SendDestUnreachPort (Ipv4Header header, Ptr<const Packet> orgData); |
37 |
51 |