Namespace inet
NextHopForwardingHeader
classNext hop forwarding datagram header using generic network addresses.
Extends
| Name | Type | Description |
|---|---|---|
| NetworkHeaderBase | (unknown -- not in documented files) |
Fields
| Name | Type | Description |
|---|---|---|
| srcAddr | L3Address | |
| destAddr | L3Address | |
| protocolId | IpProtocolId | |
| hopLimit | short | |
| payloadLengthField | B | |
| tlvOptions | TlvOptions |
Packet operations (observed)
| action | module |
|---|---|
| insertAtFront | NextHopForwarding, Gpsr |
| peekAtFront | NextHopForwarding |
| popAtFront | NextHopForwarding |
| removeAtFront | NextHopForwarding, Gpsr |
Source code
// // Next hop forwarding datagram header using generic network addresses. // class NextHopForwardingHeader extends NetworkHeaderBase { L3Address srcAddr; L3Address destAddr; IpProtocolId protocolId = IP_PROT_NONE; short hopLimit; B payloadLengthField; TlvOptions tlvOptions; }File: src/inet/networklayer/nexthop/NextHopForwardingHeader.msg