LinkStateMsg
classPacket for disseminating link state information (TeLinkStateInfo[]) by the LinkStateRouting module which implements a minimalistic link state routing protocol.
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 |
---|---|---|
FieldsChunk | class | (no description) |
Fields
Name | Type | Description |
---|---|---|
linkInfo | TeLinkStateInfo[] | |
request | bool |
if true, receiver is expected to send back its own link state database to the sender --FIXME really needed? bool ack = false; -- apparently unused, removed -- TODO check with Vojta |
command | int |
FIXME maybe do without this... |
mutable | bool | |
complete | bool | |
correct | bool | |
properlyRepresented | bool | |
chunkLength | b | |
rawBin | string[] | |
rawHex | string[] | |
tags | RegionTagSet::cObjectRegionTag[] |
Source code
// // Packet for disseminating link state information (~TeLinkStateInfo[]) by the // ~LinkStateRouting module which implements a minimalistic link state routing // protocol. // class LinkStateMsg extends FieldsChunk { TeLinkStateInfo linkInfo[]; bool request = false; // if true, receiver is expected to send back its own link state database to the sender --FIXME really needed? // bool ack = false; -- apparently unused, removed -- TODO check with Vojta int command = 1; // FIXME maybe do without this... }File: src/inet/networklayer/ted/LinkStatePacket.msg