IPv4OptionRecordRoute

Namespace inet

IPv4OptionRecordRoute

class

Option structure: Record Route

Extends

Name Type Description
IPv4Option (unknown -- not in documented files)

Fields

Name Type Description
nextAddressIdx short

type = IPOPTION_RECORD_ROUTE; type = IPOPTION_LOOSE_SOURCE_ROUTING type = IPOPTION_STRICT_SOURCE_ROUTING length = 3 + 4 * getRecordAddressArraySize();

recordAddress IPv4Address[]

pointer = 4 + 4 * nextAddressIdx

Source code

//
// Option structure: Record Route
//
class IPv4OptionRecordRoute extends IPv4Option
{
    // type = IPOPTION_RECORD_ROUTE;
    // type = IPOPTION_LOOSE_SOURCE_ROUTING
    // type = IPOPTION_STRICT_SOURCE_ROUTING
    // length = 3 + 4 * getRecordAddressArraySize();
    short nextAddressIdx;
    // pointer = 4 + 4 * nextAddressIdx
    IPv4Address recordAddress[];    // max size is 9
}

File: src/inet/networklayer/ipv4/IPv4Datagram.msg