Ospfv3LinkStateUpdatePacket

Namespace inet::ospfv3

Ospfv3LinkStateUpdatePacket

class

Link State Update packet

Extends

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

Fields

Name Type Description
lsaCount uint32_t

specifies the number of LSAs sent in a single packet

RouterLSAs Ospfv3RouterLsa[]
NetworkLSAs Ospfv3NetworkLsa[]
InterAreaPrefixLSAs Ospfv3InterAreaPrefixLsa[]
LinkLSAs Ospfv3LinkLsa[]
IntraAreaPrefixLSAs Ospfv3IntraAreaPrefixLsa[]

Ospfv3Lsa *LSAs[] @owned @allowReplace; TODO - see Ospfv2LinkStateUpdatePacket

Packet operations (observed)

actionmodule
insertAtBackOspfv3Process
peekAtFrontOspfv3Process

Source code

//Link State Update packet
class Ospfv3LinkStateUpdatePacket extends Ospfv3Packet
{
    uint32_t lsaCount;  //specifies the number of LSAs sent in a single packet

    Ospfv3RouterLsa RouterLSAs[];
    Ospfv3NetworkLsa NetworkLSAs[];
    Ospfv3InterAreaPrefixLsa InterAreaPrefixLSAs[];
    Ospfv3LinkLsa LinkLSAs[];
    Ospfv3IntraAreaPrefixLsa IntraAreaPrefixLSAs[];
    // Ospfv3Lsa *LSAs[] @owned @allowReplace;
    //TODO - see Ospfv2LinkStateUpdatePacket
}

//
// Link State Acknowledgement
//

File: src/inet/routing/ospfv3/Ospfv3Packet.msg