BindingUpdate
class(no description)
Usage diagram
The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Extends
Name | Type | Description |
---|---|---|
MobilityHeader | class |
extends Ipv6ExtensionHeader // TODO check how to define MobilityHeader as subclass of Ipv6ExtensionHeader |
Fields
Name | Type | Description |
---|---|---|
lifetime | unsigned int | |
sequence | unsigned int | |
ackFlag | bool |
A-Flag (Acknowledge Flag) |
homeRegistrationFlag | bool |
H-Flag (Home Registration Flag) |
linkLocalAddressCompatibilityFlag | bool |
L-Flag (Link Local Address Compatibility Flag) |
keyManagementFlag | bool |
K-Flag (Key Management Flag) |
homeAddressMN | Ipv6Address |
Mobility Options not defined |
bindingAuthorizationData | int |
for CN communication; value different from 0 shows that it is used |
mobilityHeaderType | MobilityHeaderType | |
mutable | bool | |
complete | bool | |
correct | bool | |
properlyRepresented | bool | |
chunkLength | b | |
rawBin | string[] | |
rawHex | string[] | |
tags | RegionTagSet::cObjectRegionTag[] |
Source code
class BindingUpdate extends MobilityHeader { unsigned int lifetime; unsigned int sequence; bool ackFlag; //A-Flag (Acknowledge Flag) bool homeRegistrationFlag; //H-Flag (Home Registration Flag) bool linkLocalAddressCompatibilityFlag; //L-Flag (Link Local Address Compatibility Flag) bool keyManagementFlag = false; //K-Flag (Key Management Flag) //Mobility Options not defined Ipv6Address homeAddressMN; //As BU is supposed to be sent with Home Address Option, therefore i make this part of BU Msg. // for CN communication; value different from 0 shows that it is used int bindingAuthorizationData = 0; // 28.08.07 - CB } //Defining the status fields for the Binding Acknowledgement MessageFile: src/inet/networklayer/xmipv6/MobilityHeader.msg