Namespaces
default
Name | Type | Description |
---|---|---|
EigrpTimer | message |
general timer structure |
EigrpTimerType | enum |
types of timers |
inet
Name | Type | Description |
---|---|---|
AckingMacHeader | class |
Packet for AckingMac. Packet size is configurable in the MAC layer. |
AcknowledgeHeader | class | (no description) |
AddressListOption | class | (no description) |
AddressVector | class | (no description) |
ApplicationPacket | class |
Generic application packet |
ApskPhyHeader | class | (no description) |
ArpOpcode | enum |
The list of practically important ARP opcodes |
ArpPacket | class |
ARP packet. This is a specialized version: prepared for IEEE 802 hardware addresses and IPv4. Packet fields are therefore represented by C++ classes MACAddress and IPv4Address. Also, some ARP protocol header fields are not modelled explicitly (their values are implied): |
b | class | (no description) |
B | class | (no description) |
BaStatus | enum |
Defining the status fields for the Binding Acknowledgement Message |
BeStatus | enum |
==================Defining Binding Error Status==================== |
BindingAcknowledgement | class |
==================Defining Binding Acknowledgement Message=================== |
BindingError | class |
==================Defining Binding Error Message=================== |
BindingRefreshRequest | class |
18.09.07 - CB |
BindingUpdate | class | (no description) |
BitCountChunk | class | (no description) |
BitsChunk | class | (no description) |
BitVector | class | (no description) |
BMacControlFrame | class |
Control Frame for BMac. Frame size is configurable in the MAC layer. |
BMacDataFrameHeader | class |
Dataframe header for BMac. Frame size is configurable in the MAC layer. |
BMacHeaderBase | class |
Base class for BMac headers. |
BMacType | enum |
@brief Types of messages (self messages and packets) the node can process TODO split to 2 enums: for packets / for self messages |
BpduBase | class |
Represents a BPDU (Bridge PDU) used by the STP and RSTP protocols, as defined in the 802.1D-1998 specification. |
BpduCfg | class | (no description) |
BpduProtocolIdentifier | enum | (no description) |
BpduProtocolVersionIdentifier | enum | (no description) |
BpduTcn | class | (no description) |
BpduType | enum | (no description) |
bps | class | (no description) |
ByteCountChunk | class | (no description) |
BytesChunk | class | (no description) |
CareOfTest | class |
=============Message definition of Care-of Test Message ========== |
CareOfTestInit | class |
=============Message definition of Care-of Test Init Message ========== |
Chunk | class | (no description) |
ChunkBuffer | class | (no description) |
ChunkBuffer::Region | class | (no description) |
ChunkPtr | class | (no description) |
ChunkQueue | class | (no description) |
ChunkTemporarySharedPtr | class | (no description) |
ClnsAddress | class | (no description) |
ClockEvent | message | (no description) |
clocktime_t | class | (no description) |
Coord | class | (no description) |
cPacketChunk | class | (no description) |
CrcHeader | class | (no description) |
CrcMode | enum | (no description) |
CreationTimeTag | class |
This tag specifies the creation time. It can be attached to a specific region of a packet in order to store the time when that region was created. |
CreditGateTag | class |
This tag carries the module id of the CreditBasedGate which the packet passed through. |
CsmaCaMacAckHeader | class | (no description) |
CsmaCaMacDataHeader | class | (no description) |
CsmaCaMacHeader | class | (no description) |
CsmaCaMacHeaderType | enum | (no description) |
CsmaCaMacTrailer | class | (no description) |
DelayingTimeTag | class |
This tag specifies the delaying time. It can be attached to a specific region of a packet in order to sum up the delaying time spent in each packet delayer module. |
DestinationL3AddressHeader | class | (no description) |
DestinationMacAddressHeader | class | (no description) |
DestinationPortHeader | class | (no description) |
DhcpMessage | class |
Represents a DHCP message. DHCP (Dynamic Host Configuration Protocol, RFC 2131) provides a framework for passing configuration information to hosts on a TCP/IP network. |
DhcpMessageType | enum | (no description) |
DhcpOpcode | enum | (no description) |
DhcpOptionCode | enum | (no description) |
DhcpOptions | class |
Represents options in a DHCP message. In the DHCP protocol, options are added to the message as tagged data items. In the simulation, this DhcpOptions class statically holds the union of all options actually used by the DHCP protocol models. Options absent from a packet are represented by empty/unfilled DhcpOptions fields. |
DhcpTimerType | enum |
DHCP timer types (RFC 2131 4.4.5) |
Direction | enum | (no description) |
DirectionTag | class |
This tag specifies the intended direction of the packet as one of inbound, outbound, or undefined. The direction should be set to: |
DispatchProtocolInd | class |
This indication specifies the sending protocol of the message or packet when it's sent from one protocol module to another using the MessageDispatcher. |
DispatchProtocolReq | class |
This request determines the destination protocol of the message or packet when it's sent from one protocol module to another using the MessageDispatcher. |
DropEligibleInd | class |
This indication specifies the DropEligible that was used to receive the packet. It may be present on a packet from the mac protocol to the application. |
DropEligibleReq | class |
This request determines the DropEligible that should be used to send the packet. It may be present on a packet from the application to the mac protocol. |
DropEligibleTagBase | class |
This is an abstract base class that should not be directly added as a tag. |
DrPriorityOption | class | (no description) |
Dscp | enum |
DiffServ code points. |
DscpInd | class |
This indication specifies the differentiated services code point that was used to receive the packet. It may be present on a packet from the network protocol to the application. |
DscpReq | class |
This request determines the differentiated services code point that should be used to transmit the packet. It may be present on a packet from the application to the network protocol. |
DscpTagBase | class |
This is an abstract base class that should not be directly added as a tag. |
DsdvHello | class | (no description) |
EchoPacket | class |
Generic network protocol packet for testing network connectivity. |
EchoProtocolType | enum |
Determines the packet type. |
EcnInd | class |
This indication specifies the explicit congestion notification that was used to receive the packet. |
EcnReq | class |
This request determines the explicit congestion notification that should be used to transmit the packet. |
EcnTagBase | class |
This is an abstract base class that should not be directly added as a tag. |
EigrpIpv4Ack | class |
Ack message - temporarily |
EigrpIpv4Hello | class | (no description) |
EigrpIpv4Message | class | (no description) |
EigrpIpv4Query | class |
EIGRP Query Message |
EigrpIpv4Reply | class |
EIGRP Reply Message |
EigrpIpv4Update | class |
EIGRP Update Message |
EigrpIpv6Ack | class |
Ack message - temporarily |
EigrpIpv6Hello | class | (no description) |
EigrpIpv6Message | class | (no description) |
EigrpIpv6Query | class |
EIGRP Query Message |
EigrpIpv6Reply | class |
EIGRP Reply Message |
EigrpIpv6Update | class |
EIGRP Update Message |
EigrpKValues | struct |
Struct for K-values |
EigrpMessage | class |
General structure of EIGRP message with header |
EigrpMpIpv4Internal | struct |
Multiprotocol Ipv4 (IPv4Address used) Internal TLV route |
EigrpMpIpv6Internal | struct |
Multiprotocol Ipv6 (IPv6Address used) Internal TLV route |
EigrpMsgReq | message |
Message request |
EigrpMsgRoute | struct |
EIGRP RTP |
EigrpRouteFlags | struct |
8 bit flags field, only three flags specified |
EigrpStub | struct |
Struct for EIGRP stub |
EigrpTlvParameter | struct |
TLV Parameter Type for Hello message |
EigrpTlvStub | struct |
TLV Stub for Hello message |
EigrpTlvTypeLow | enum | (no description) |
EigrpWideMetricPar | struct |
Struct for wide metric paramaters |
ElapsedTimeTag | class |
This tag specifies the elapsed time. It can be attached to a specific region of a packet in order to measure the elapsed time. |
EligibilityTimeTag | class |
This tag specifies the simulation time after which the packet becomes eligible for transmission according to the asynchronous shaper. |
EmptyChunk | class | (no description) |
EncapsulationProtocolInd | class |
This indication determines the original protocol encapsulation order of the packet. If this tag is attached to the packet, then the protocols specify the order of encapsulation as it seen by the protocol modules when the packet was processed and decapsulated. |
EncapsulationProtocolReq | class |
This request determines the expected protocol encapsulation order of the packet. If this tag is attached to a packet, then the first encapsulation protocol specifies the next dispatch protocol. Otherwise the individual protocol modules are expected to request dispatching to their default following encapsulation protocol. |
EncodedGroupAddress | struct | (no description) |
EncodedSourceAddress | struct | (no description) |
EncodedUnicastAddress | struct | (no description) |
EncryptedChunk | class | (no description) |
EroObj | struct |
Intserv/RSVP: Explicit Routing Object Structure |
EroVector | class | (no description) |
ErrorRateInd | class |
This indication specifies various error rates that was computed during receiving the packet. It may be present on a packet from the phyiscal layer to the application. |
EtherAppReq | class |
Request packet sent by EtherAppClient. Contains the number of bytes to be sent back as response; if this value is greater than ~1400, the reply will consist of several Ethernet frames. See also EtherAppResp. |
EtherAppResp | class |
Packet sent back by EtherAppServer in response to an EtherAppReq. |
EthernetBindCommand | class | (no description) |
EthernetControlFrameBase | class |
This is a base class for all IEEE 802.3 Ethernet control frames defined the IEEE Std 802.3-2018, IEEE Standard for Ethernet. |
EthernetControlOpCode | enum | (no description) |
EthernetFcs | class |
This class represents an Ethernet FCS as defined in the section 3.2.9 Frame Check Sequence (FCS) field of the IEEE Std 802.3-2018, IEEE Standard for Ethernet. |
EthernetFragmentFcs | class |
This class represents an Ethernet fragment FCS as defined in the section 3.2.9 Frame Check Sequence (FCS) field of the IEEE Std 802.3-2018, IEEE Standard for Ethernet. |
EthernetMacAddressFields | class |
This class represents the source and destination address fields of an IEEE 802.3 Ethernet MAC header as defined in the sections 3.2.3 Address fields, 3.2.4 Destination Address field, 3.2.5 Source Address field of the IEEE Std 802.3-2018, IEEE Standard for Ethernet. |
EthernetMacHeader | class |
This class represents an IEEE 802.3 Ethernet MAC header as defined in the section 3.2 Elements of the MAC frame and packet of the IEEE Std 802.3-2018, IEEE Standard for Ethernet. |
EthernetPadding | class |
This class represents the variable length padding part of an Ethernet frame as defined in the section 3.2.8 Pad field of the IEEE Std 802.3-2018, IEEE Standard for Ethernet. |
EthernetPauseFrame | class |
This class represents an IEEE 802.3 Ethernet MAC Pause frame as defined in the section 31.4.1 MAC Control frame format of the IEEE Std 802.3-2018, IEEE Standard for Ethernet. |
EthernetTypeOrLengthField | class |
This class represents the EtherType field of an IEEE 802.3 Ethernet MAC header as defined in the section 3.2.6 Length/Type field of the IEEE Std 802.3-2018, IEEE Standard for Ethernet. |
EtherType | enum |
Some EtherType values (Ethernet II). |
EulerAngles | class | (no description) |
FcsHeader | class | (no description) |
FcsMode | enum | (no description) |
FecTlv | struct | (no description) |
FieldsChunk | class | (no description) |
FilterSpecObj | struct |
Intserv/RSVP: Sender Template Structure |
FloodingHeader | class | (no description) |
FlowDescriptor_t | struct |
Intserv/RSVP: Flow Descriptor Structure |
FlowDescriptorVector | class | (no description) |
FlowSpecObj | struct |
Intserv/RSVP: Sender Tspec Structure |
FlowTag | class | (no description) |
FragmentationReq | class |
Determines the fragmentation |
FragmentNumberHeader | class | (no description) |
FragmentTag | class | (no description) |
GenerationIdOption | class | (no description) |
GenericAppMsg | class |
Message class for generic request-reply style applications. The client sends a GenericAppMsg which contains the number of bytes the client wants the server to send back as reply. |
GpsrBeacon | class |
The GPSR beacon packet is sent periodically by all GPSR routers to notify the neighbors about the router's address and position. |
GpsrForwardingMode | enum | (no description) |
GpsrOption | class |
The GPSROption is used to add extra routing information for network datagrams. |
GpsrPlanarizationMode | enum | (no description) |
GptpBase | class |
ieee802.1AS-2020 10.6.2.1, 11.4.2 |
GptpFlags | enum |
ieee802.1AS-2020 10.6.2.2.8: flags (Octet2) Table 10-9—Values of flag bits |
GptpFollowUp | class | (no description) |
GptpFollowUpInformationTlv | class |
The fields of the Follow_Up information TLV shall be as specified in Table 11-11 and in 11.4.4.3.2 through 11.4.4.3.9. This TLV is a standard organization extension TLV for the Follow_Up message, as specified in 14.3 of IEEE Std 1588-2019. NOTE—The Follow_Up information TLV is different from the CUMULATIVE_RATE_RATIO TLV of IEEE Std 1588- 2019 (see 16.10 and Table 52 of IEEE Std 1588-2019). While both TLVs carry cumulative rate offset information, the Follow_Up information TLV also carries information on the Grandmaster Clock time base, most recent phase change, and most recent frequency change. The CUMULATIVE_RATE_RATIO TLV is not used by gPTP. |
GptpIngressTimeInd | class | (no description) |
GptpMessageType | enum | (no description) |
GptpNodeType | enum | (no description) |
GptpPdelayReq | class | (no description) |
GptpPdelayResp | class | (no description) |
GptpPdelayRespFollowUp | class | (no description) |
GptpPortType | enum | (no description) |
GptpReqAnswerEvent | message | (no description) |
GptpSelfMsgKind | enum | (no description) |
GptpSync | class | (no description) |
GptpTlv | class | (no description) |
GptpTlvType | enum | (no description) |
GroupRecord | class | (no description) |
GroupRecordType | enum | (no description) |
HeaderOpcode | enum |
Codes of EIGRP messages |
HelloOption | class | (no description) |
HelloTimeoutMsg | message |
FIXME missing documentation |
HelloTimerMsg | message |
FIXME missing documentation |
HoldtimeOption | class | (no description) |
HomeAddressOption | class |
17.10.07 - CB |
HomeTest | class |
=============Message definition of Home Test Message ========== |
HomeTestInit | class |
=============Message definition of Home Test Init Message ========== |
HopLimitHeader | class | (no description) |
HopLimitInd | class |
Specifies the remainder hop count (time to live, ttl) for an incoming packet. |
HopLimitReq | class |
Determines the initial hop count (time to live, ttl) for an outgoing packet. |
HopLimitTagBase | class | (no description) |
Hz | class | (no description) |
IClock | class | (no description) |
IcmpDestinationUnreachableCodes | enum |
Codes for type ICMP_DESTINATION_UNREACHABLE |
IcmpEchoReply | class | (no description) |
IcmpEchoRequest | class | (no description) |
IcmpHeader | class |
ICMP message class |
IcmpParameterProblemSubcodes | enum | (no description) |
IcmpPtb | class | (no description) |
IcmpRedirectSubcodes | enum | (no description) |
IcmpTimeExceededSubcodes | enum | (no description) |
IcmpType | enum |
The real ICMP codes |
Icmpv6DestUnav | enum |
ICMPv6 "codes" for type ICMPv6_DESTINATION_UNREACHABLE |
Icmpv6DestUnreachableMsg | class |
Notes: 1. As defined in RFC2463: Section 3 |
Icmpv6EchoReplyMsg | class |
Icmpv6 Echo Reply packet. Data is attached through encapsulation (see Icmpv6.cc) |
Icmpv6EchoRequestMsg | class |
ICMPv6 Echo Request packet (RFC2463: Section 4). Data is attached through encapsulation (see Icmpv6.cc) |
Icmpv6Header | class |
Represents an ICMPv6 packet. |
Icmpv6PacketTooBigMsg | class | (no description) |
Icmpv6ParameterProblem | enum |
ICMPv6 "codes" for type ICMPv6_PARAMETER_PROBLEM |
Icmpv6ParamProblemMsg | class | (no description) |
Icmpv6TimeEx | enum |
ICMPv6 "codes" for type ICMPv6_TIME_EXCEEDED |
Icmpv6TimeExceededMsg | class | (no description) |
Icmpv6Type | enum | (no description) |
IdentityTag | class |
This tag provides a bit level identity for binary data. It must attached to a packet or chunk as a region tag. The identity of a bit in the region can be calculated by adding the offset of said bit to the identityStart field of the tag. |
Ieee80211SubtypeInd | class |
Specifies the MAC header subtype for an incoming packet. |
Ieee80211SubtypeReq | class |
Determines the MAC header subtype for an outgoing packet. |
Ieee80211SubtypeTagBase | class | (no description) |
Ieee802154MacHeader | class |
A CSMA mac header format definition |
Ieee8021aeTagEpdHeader | class |
This chunk represents an IEEE 802.1AE tag header without the TPID field and with the following EtherType Protocol Discrimination (EPD) in the packet. The reason for this shifted representation is that it's often easier to look at an 802.1AE tag this way during processing. The typeOrLength field contains the EtherType as defined in the section 9.2 EtherTypes of the IEEE Std 802-2014, IEEE Standard for Local and Metropolitan Area Networks: Overview and Architecture. |
Ieee8021aeTagTpidHeader | class |
This chunk represents an IEEE 802.1AE tag header as defined by the section 9.3 MAC Security TAG of the IEEE Std 802AE-2018, IEEE Standard for Local and metropolitan area networks, Media Access Control (MAC) Security. |
Ieee8021qBindCommand | class | (no description) |
Ieee8021qTagEpdHeader | class |
This chunk represents an IEEE 802.1Q tag header without the TPID field and with the following EtherType Protocol Discrimination (EPD) in the packet. The reason for this shifted representation is that it's often easier to look at a 802.1Q tag this way during processing. The typeOrLength field contains the EtherType as defined in the section 9.2 EtherTypes of the IEEE Std 802-2014, IEEE Standard for Local and Metropolitan Area Networks: Overview and Architecture. |
Ieee8021qTagTpidHeader | class |
This chunk represents an IEEE 802.1Q tag header as defined by the section 9.3 Tag format of the IEEE Std 802.1Q-2018, IEEE Standard for Local and Metropolitan Area Networks, Bridges and Bridged Networks. |
Ieee8021rTagEpdHeader | class |
This chunk represents an IEEE 802.1R tag header without the TPID field and with the following EtherType Protocol Discrimination (EPD) in the packet. The reason for this shifted representation is that it's often easier to look at a 802.1Q tag this way during processing. The typeOrLength field contains the EtherType as defined in the section 9.2 EtherTypes of the IEEE Std 802-2014, IEEE Standard for Local and Metropolitan Area Networks: Overview and Architecture. |
Ieee8021rTagTpidHeader | class |
This chunk represents an IEEE 802.1R tag header as defined by the section 7.8 Tag format of the IEEE Std 802.1CB-2017, IEEE Standard for Local and Metropolitan Area Networks, Frame Replication and Elimination for Reliability. |
Ieee8022LlcHeader | class |
This chunk represents an IEEE 802.2 LLC header as defined by the ANSI/IEEE Std 802.2, 1998, IEEE Standard for Information technology, Telecommunications and information exchange between systems, Local and metropolitan area networks. |
Ieee8022LlcSnapHeader | class |
This chunk represents an IEEE 802.2 LLC header with SNAP extension as defined by the section 9.2.4 OUI Extended EtherType of the IEEE Std 802-2014, IEEE Standard for Local and Metropolitan Area Networks: Overview and Architecture. |
Ieee8022LlcSocketOpenCommand | class | (no description) |
Ieee8022SnapHeader | class |
This chunk represents an IEEE 802.2 LLC header SNAP extension as defined by the section 9.5 SNAP of the IEEE Std 802-2014, IEEE Standard for Local and Metropolitan Area Networks: Overview and Architecture. |
Ieee802EpdHeader | class |
This class represents an IEEE 802 EtherType Protocol Discrimination (EPD) header as defined in the section 9.2 EtherTypes of the IEEE Std 802-2014, IEEE Standard for Local and Metropolitan Area Networks: Overview and Architecture. |
Ieee802MessageKind | enum |
Message kind values used with in communication between L3 and IEEE 802 L2 |
Ieee802PauseCommand | class |
used with IEEE802CTRL_SENDPAUSE |
Ieee802SapInd | class | (no description) |
Ieee802SapReq | class | (no description) |
Ieee802SapTagBase | class | (no description) |
IgmpMessage | class | (no description) |
IgmpQuery | class | (no description) |
IgmpTimerKind | enum | (no description) |
IgmpType | enum | (no description) |
Igmpv1Query | class | (no description) |
Igmpv1Report | class | (no description) |
Igmpv2Leave | class | (no description) |
Igmpv2Query | class |
FIXME Igmpv1Query and Igmpv2Query differs only value of code field. |
Igmpv2Report | class | (no description) |
Igmpv3Query | class |
Igmpv3Query extends Igmpv2Query, because Igmpv2 routers must accept Igmpv3Query packets. |
Igmpv3Report | class | (no description) |
Indication | class | (no description) |
InterfaceInd | class |
Specifies the incoming interface where the packet has arrived at the network node. |
InterfaceReq | class |
Determines the outgoing interface where the packet should leave the network node. |
InterfaceTagBase | class | (no description) |
IpEcnCode | enum | (no description) |
IpProtocolId | enum |
Protocol field: taken from RFC 1700. Replacing old RFC1700 with newer (28/06/01) Protocol Numbers |
Ipv4Address | class | (no description) |
Ipv4AddressVector | class | (no description) |
Ipv4CommandCode | enum | (no description) |
Ipv4Header | class |
Represents an Ipv4 datagram. |
Ipv4NatEntry | class | (no description) |
Ipv4Option | class | (no description) |
Ipv4OptionClass | enum |
Ipv4 options class |
Ipv4OptionEnd | class | (no description) |
Ipv4OptionNop | class | (no description) |
Ipv4OptionRecordRoute | class |
Option structure: Record Route |
Ipv4OptionRouterAlert | class |
Option Structure: Stream ID |
Ipv4OptionsInd | class |
Specifies the source and destination network addresses for an incoming packet. |
Ipv4OptionsReq | class |
Determines the source and destination network addresses for an outgoing packet. |
Ipv4OptionsTagBase | class | (no description) |
Ipv4OptionStreamId | class |
Option Structure: Stream ID |
Ipv4OptionTimestamp | class |
Option structure: Timestamp |
Ipv4OptionType | enum |
Ipv4 option types |
Ipv4OptionUnknown | class | (no description) |
Ipv4Route | class | (no description) |
Ipv4SocketBindCommand | class | (no description) |
Ipv4SocketCloseCommand | class | (no description) |
Ipv4SocketClosedIndication | class | (no description) |
Ipv4SocketCommandBase | class | (no description) |
Ipv4SocketConnectCommand | class | (no description) |
Ipv4SocketDestroyCommand | class | (no description) |
Ipv4StatusInd | enum | (no description) |
Ipv6Address | class | (no description) |
Ipv6AuthenticationHeader | class |
Authentication Header RFC 2402 Not Implemented |
Ipv6CommandCode | enum | (no description) |
Ipv6DestinationOptionsHeader | class |
Destination Options Header RFC 2460 Section 4.6 Next Header Value: 60 |
Ipv6EncapsulatingSecurityPayloadHeader | class |
Encapsulating Security Payload Header RFC 2406 Not Implemented |
Ipv6ExtensionHeader | class |
This serves as the base class for all the Ipv6 extension headers. |
Ipv6ExtHeaderInd | class | (no description) |
Ipv6ExtHeaderReq | class | (no description) |
Ipv6ExtHeaderTagBase | class | (no description) |
Ipv6FragmentHeader | class |
Fragment Header RFC 2460 Section 4.5 Next Header Value: 44 |
Ipv6Header | class |
Ipv6 datagram. RFC 2460 Section 3. |
Ipv6HopByHopOptionsHeader | class |
Hop-by-Hop Options Header. RFC 2460 Section 4.3 Next Header Value: 0 |
Ipv6NdControlInfo | class | (no description) |
Ipv6NdMessage | class |
Neighbour Discovery for Ipv6. RFC 2461 |
Ipv6NdMtu | class | (no description) |
Ipv6NdOption | class | (no description) |
Ipv6NdOptions | class | (no description) |
Ipv6NdOptionTypes | enum |
TLB options (type, length, bytes), length must be divisible by eight, max value is 8*255 Type codes: // RFC 2461 |
Ipv6NdPrefixInformation | class |
IPv6ND Prefix Information RFC 2461 / RFC 4861 Section 4.6.2 RFC 3775 Section 7.2 (routerAddressFlag) |
Ipv6NdSourceLinkLayerAddress | class | (no description) |
Ipv6NdSourceTargetLinkLayerAddress | class | (no description) |
Ipv6NdTargetLinkLayerAddress | class | (no description) |
Ipv6NeighbourAdvertisement | class |
Neighbour Advertisement Message Format RFC 2461 Section 4.4 |
Ipv6NeighbourSolicitation | class |
Neighbour Solicitation Message Format RFC 4861 Section 4.3 |
Ipv6Redirect | class |
Redirect Message Format RFC 2461 Section 4.5 |
Ipv6RouterAdvertisement | class |
Router Advertisement Message Format RFC 2461 Section 4.2 RFC 3775 Section 7.1, RFC 5175 Section 3. (homeAgentFlag) |
Ipv6RouterSolicitation | class |
Router Solicitation Message Format RFC 4861 Section 4.1 |
Ipv6RoutingHeader | class |
Routing Header RFC 2460 Section 4.4 Next Header Value: 43 |
Ipv6SocketBindCommand | class | (no description) |
Ipv6SocketCloseCommand | class | (no description) |
Ipv6SocketClosedIndication | class | (no description) |
Ipv6SocketCommandBase | class | (no description) |
Ipv6SocketConnectCommand | class | (no description) |
Ipv6SocketDestroyCommand | class | (no description) |
Ipv6StatusInd | enum | (no description) |
Ipv6TlvOptionTypes | enum |
Ipv6 TLV option types |
JoinPruneGroup | class |
Record for Join/Prune message in structure it is not possible to use dynamic arrays, it is needed to use class |
L3Address | class | (no description) |
L3AddressInd | class |
Specifies the source and destination network addresses for an incoming packet. |
L3AddressReq | class |
Determines the source and destination network addresses for an outgoing packet. |
L3AddressTagBase | class | (no description) |
L3CommandCode | enum | (no description) |
L3SocketBindCommand | class | (no description) |
L3SocketCloseCommand | class | (no description) |
L3SocketClosedIndication | class | (no description) |
L3SocketCommandBase | class | (no description) |
L3SocketConnectCommand | class | (no description) |
L3SocketDestroyCommand | class | (no description) |
L3StatusInd | enum | (no description) |
L4PortInd | class |
Specifies the source and destination L4 ports for an incoming packet. |
L4PortReq | class |
Determines the source and destination L4 ports for an outgoing packet. |
L4PortTagBase | class | (no description) |
LabelRequestObj | struct |
Intserv/RSVP: Label Request Object Structure |
LabelsTag | class | (no description) |
LanPruneDelayOption | class | (no description) |
LdpAddress | class |
LDP Address Message |
LdpHello | class |
LDP Hello Message |
LdpIni | class |
LDP Ini Message |
LdpLabelMapping | class |
LDP Label Mapping Message |
LdpLabelRequest | class |
LDP Label Request Message |
LdpMessageTypes | enum |
LDP message types |
LdpNotify | class |
LDP notification message |
LdpPacket | class |
Base class for LDP packets |
LdpStatusTypes | enum | (no description) |
LinkStateMsg | class |
Packet for disseminating link state information (TeLinkStateInfo[]) by the LinkStateRouting module which implements a minimalistic link state routing protocol. |
LMacControlFrame | class |
Control Frame for LMac. Frame size is configurable in the MAC layer. |
LMacDataFrameHeader | class |
Dataframe header for LMac. Frame size is configurable in the MAC layer. |
LMacHeaderBase | class |
Base class for LMac headers. |
LMacType | enum |
TODO split to 2 enums: for packets / for self messages |
m | class | (no description) |
MacAddress | class | (no description) |
MacAddressInd | class |
Specifies the source and destination MAC addresses for an incoming packet. |
MacAddressReq | class |
Determines the source and destination MAC addresses for an outgoing packet. |
MacAddressTagBase | class | (no description) |
MacProtocolInd | class |
This indication specifies the mac protocol that was used to receive the packet. It may be present from the mac protocol to the application. |
MacProtocolReq | class |
This request determines the mac protocol that should be used to send the packet. It may be present from the application to the mac protocol and from the mac protocol to the physical layer. |
Message | class | (no description) |
Mipv6HaInformation | class |
MIPv6 Home Agent Information Option RFC 3775 Section 7.4 |
Mipv6NdAdvertisementInterval | class |
MIPv6 New Advertisement Interval Option RFC 3775 Section 7.3 |
MobilityHeader | class |
extends Ipv6ExtensionHeader // TODO check how to define MobilityHeader as subclass of Ipv6ExtensionHeader |
MobilityHeaderType | enum | (no description) |
MplsHeader | class | (no description) |
MulticastReq | class |
Determines the multicast loop mode |
NetPerfMeterDataMessage | class | (no description) |
NetPerfMeterTransmitTimer | message | (no description) |
NetworkHeaderBase | class | (no description) |
NetworkInterface | class | (no description) |
NetworkProtocolInd | class |
This indication specifies the network protocol that was used to receive the packet. It may be present from the network protocol to the application. |
NetworkProtocolReq | class |
This request determines the network protocol that should be used to send the packet. It may be present from the application to the network protocol and from the network protocol to the physical layer. |
NextHopAddressReq | class | (no description) |
NextHopForwardingHeader | class |
Next hop forwarding datagram header using generic network addresses. |
NextHopTlvOptionTypes | enum |
Next hop forwarding TLV option types |
Ohmm | class | (no description) |
OverdueClockEventHandlingMode | enum | (no description) |
Packet | class | (no description) |
PacketDropDetails | class | (no description) |
PacketDropReason | enum | (no description) |
PacketEvent | class | (no description) |
PacketEventKind | enum | (no description) |
PacketEventTag | class | (no description) |
PacketProtocolTag | class |
This tag specifies the protocol of the packet. |
PacketQueuedEvent | class | (no description) |
PacketTransmittedEvent | class | (no description) |
PathNotifyMsg | message |
FIXME missing documentation |
PcpInd | class |
This indication specifies the PCP that was used to receive the packet. It may be present on a packet from the mac protocol to the application. |
PcpReq | class |
This request determines the PCP that should be used to send the packet. It may be present on a packet from the application to the mac protocol. |
PcpTagBase | class |
This is an abstract base class that should not be directly added as a tag. |
PimAssert | class |
Assert message DM, SM |
PimGraft | class |
Graft message, only message send by unicast DM |
PimHello | class |
Hello message DM, SM |
PimHelloOptionType | enum | (no description) |
PimJoinPrune | class |
Join/Prune message DM, SM |
PimPacket | class |
Header |
PimPacketType | enum | (no description) |
PimRegister | class |
Register message SM |
PimRegisterStop | class |
Register-Stop message SM |
PimStateRefresh | class |
State Refresh message DM |
PingSelfKinds | enum | (no description) |
PortIdentity | struct | (no description) |
PppHeader | class |
PPP frame. |
PppTrailer | class | (no description) |
ProbabilisticBroadcastHeader | class | (no description) |
ProcessingTimeTag | class |
This tag specifies the processing time. It can be attached to a specific region of a packet in order to sum up the processing time spent in each packet processor module. |
ProgressTag | class | (no description) |
PropagationTimeTag | class |
This tag specifies the propagation time. It can be attached to a specific region of a packet in order to sum up the propagation time spent in each transmission channel. |
Protocol | class | (no description) |
ProtocolHeader | class | (no description) |
ProtocolListTagBase | class |
This is an abstract base class that should not be directly added as a tag. |
ProtocolTagBase | class |
This is an abstract base class that should not be directly added as a tag. |
PsbTimeoutMsg | message |
FIXME missing documentation |
PsbTimerMsg | message |
FIXME missing documentation |
Quaternion | class | (no description) |
QueueingTimeTag | class |
This tag specifies the queueing time. It can be attached to a specific region of a packet in order to sum up the queueing time spent in each queueing module. |
rad | class | (no description) |
RateTag | class |
This tag can be attached to individual packets the specify the data rate and packet rate. The values are meaningful for a stream of packets which this packet is part of. |
ReassemblyBuffer | class | (no description) |
ReorderBuffer | class | (no description) |
Request | class | (no description) |
ResidenceTimeTag | class |
This tag specifies the network node residence start and end times. It can be attached to a specific region of a packet in order to store when that region entered and left the network node. |
RipAf | enum |
Address Family constants |
RipCommand | enum |
RIP commands |
RipEntry | struct |
RIPv2 route entry |
RipPacket | class |
RIPv2 packet |
RsbCommitTimerMsg | message |
FIXME missing documentation |
RsbRefreshTimerMsg | message |
FIXME missing documentation |
RsbTimeoutMsg | message |
FIXME missing documentation |
RsvpConstants | enum | (no description) |
RsvpHelloMsg | class |
RSVP HELLO REQUEST message |
RsvpHopObj | struct |
Intserv/RSVP: RSVP HOP Structure |
RsvpMessage | class |
RSVP message common part |
RsvpPacket | class |
FIXME missing documentation |
RsvpPathError | class |
FIXME missing documentation |
RsvpPathMsg | class |
FIXME missing documentation |
RsvpPathTear | class |
FIXME missing documentation |
RsvpResvError | class |
FIXME missing documentation |
RsvpResvMsg | class |
FIXME missing documentation |
RsvpResvTear | class |
FIXME missing documentation |
RtpAppSelfMsgKinds | enum | (no description) |
SapCode | enum |
Some 8-bit SAP values for IEEE 802.x LLC headers. |
ScenarioTimer | message | (no description) |
SctpAvailableReq | class | (no description) |
SctpCommandCode | enum |
SCTP command codes, sent by the application to SCTP. These constants should be set as message kind on a message sent to the SCTP entity. |
SctpCommandReq | class | (no description) |
SctpConnectReq | class | (no description) |
SctpErrorCode | enum |
Currently not in use. |
SctpFlags | enum | (no description) |
SctpInfoReq | class | (no description) |
SctpOpenReq | class | (no description) |
SctpPathInfo | class | (no description) |
SctpPathInfoReq | class | (no description) |
SctpRcvReq | class | (no description) |
SctpResetReq | class | (no description) |
SctpRtoReq | class | (no description) |
SctpSendQueueAbatedReq | class | (no description) |
SctpSendReq | class | (no description) |
SctpSimpleMessage | class | (no description) |
SctpStatusInd | enum |
SCTP indications, sent by SCTP to the application. SCTP will set these constants as message kind on messages it sends to the application. |
SctpStatusReq | class | (no description) |
SenderDescriptor_t | struct |
Intserv/RSVP: Sender Descriptor Structure |
SenderTemplateObj | struct |
Intserv/RSVP: Sender Template Structure |
SenderTspecObj | struct |
Intserv/RSVP: Sender Tspec Structure |
SequenceChunk | class | (no description) |
SequenceNumberHeader | class | (no description) |
SequenceNumberInd | class |
This indication specifies the sequence number that was used to receive the packet. It may be present on a packet from the mac protocol to the application. |
SequenceNumberReq | class |
This request determines the sequence number that should be used to send the packet. It may be present on a packet from the application to the mac protocol. |
SequenceNumberTagBase | class |
This is an abstract base class that should not be directly added as a tag. |
ServicePrimitive | enum |
OSI layered service primitives |
SessionObj | struct |
Intserv/RSVP: Session Structure |
SharingRegionTagSet::TagBaseRegionTag | class | (no description) |
ShortcutMacHeader | class | (no description) |
ShortcutPhyHeader | class | (no description) |
SignalBandInd | class |
This indication specifies the signal band that was used to receive the packet. It may be present on a packet from the phyiscal layer to the application. |
SignalBandReq | class |
This request determines the signal band that should be used to transmit the packet. It may be present on a packet from the application to the phyisical layer. |
SignalBandTagBase | class |
This is an abstract base class that should not be directly added as a tag. |
SignalBitrateInd | class |
This indication specifies the bitrates for various parts of the signal that was used to receive the packet. It may be present on a packet from the phyiscal layer to the application. |
SignalBitrateReq | class |
This request determines the bitrates for various parts of the signal that should be used to transmit the packet. It may be present on a packet from the application to the phyisical layer. |
SignalBitrateTagBase | class |
This is an abstract base class that should not be directly added as a tag. |
SignallingConstants | enum | (no description) |
SignallingMsg | message |
FIXME missing documentation |
SignalPowerInd | class |
This indication specifies the average analog signal power that was detected during receiving the packet. It may be present on a packet from the phyiscal layer to the application. |
SignalPowerReq | class |
This request determines the average analog signal power that should be used to transmit the packet. It may be present on a packet from the application to the phyisical layer. |
SignalPowerTagBase | class |
This is an abstract base class that should not be directly added as a tag. |
SignalTagBase | class |
This is an abstract base class that should not be directly added as a tag. |
SignalTimeInd | class |
This indication specifies the timing of the received signal. It may be present on a packet from the phyiscal layer to the application. |
SimpleVoipPacket | class |
Represents a voice packet used by SimpleVoipSender / SimpleVoipReceiver |
SliceChunk | class | (no description) |
SnirInd | class |
This indication specifies the signal to noise ratio that was detected during receiving the packet. It may be present on a packet from the phyiscal layer to the application. |
SocketBindCommand | class | (no description) |
SocketCloseCommand | class | (no description) |
SocketClosedIndication | class | (no description) |
SocketCommandBase | class | (no description) |
SocketCommandCode | enum | (no description) |
SocketDestroyCommand | class | (no description) |
SocketInd | class |
Specifies the application socket of an incoming packet, received by the application. |
SocketReq | class |
Determines the application socket of an outgoing packet, sent by the application. |
SocketStatusInd | enum | (no description) |
SocketTagBase | class | (no description) |
StreamInd | class |
This indication specifies the stream that was used to receive the packet. It may be present on a packet from the mac protocol to the application. |
StreamReq | class |
This request determines the stream that should be used to send the packet. It may be present on a packet from the application to the mac protocol. |
StreamTagBase | class |
This is an abstract base class that should not be directly added as a tag. |
SubpacketLengthHeader | class | (no description) |
TagBase | class |
This is an abstract base class that should not be directly added to a message as a tag. It is used as the base class of all tags, thus it doesn't have any fields. |
TcpAcceptCommand | class |
Control info to be used to accept an available connection. |
TcpAvailableInfo | class |
Sent with message kind TCP_I_AVAILABLE, to let the app know about the local and remote IP address and port. |
TcpCommand | class |
Control info for TCP connections. This class is to be set as control info (see cMessage::setControlInfo()) on all messages exchanged between TCP and application, in both directions. Some commands and indications (TCP_C_OPEN_xxx, TCP_I_STATUS) use subclasses. |
TcpCommandCode | enum |
TCP command codes, sent by the application to TCP. These constants should be set as message kind on a message sent to the TCP entity. |
TcpConnectInfo | class |
Sent with message kind TCP_I_ESTABLISHED, to let the app know about the local and remote IP address and port. |
TcpErrorCode | enum |
Currently not in use. |
TcpErrorInfo | class |
Currently not in use. |
TcpOpenCommand | class |
Control info to be used for active or passive TCP open. |
TcpSetDscpCommand | class | (no description) |
TcpSetOptionCommand | class |
Base class for TCP socket option control info classes. |
TcpSetTimeToLiveCommand | class | (no description) |
TcpSetTosCommand | class | (no description) |
TcpStatusInd | enum |
TCP indications, sent by TCP to the application. TCP will set these constants as message kind on messages it sends to the application. |
TcpStatusInfo | class |
Sent with message kind TCP_I_STATUS, in response to command TCP_C_STATUS. For explanation of variables, see RFC 793 or TcpStateVariables in TcpConnection.h. |
TedChangeInfo | class |
Data structure supplied with NF_TED_CHANGE signal. This triggers the link state protocol to send out up-to-date link state info about the given links. |
TeLinkStateInfo | struct |
Represents a link in the Ted and in LinkStateMsg packets. |
TimestampFlag | enum |
The timestamp flag uses the same numeric values as the Ipv4 Protocol |
TimeTagBase | class |
This is a base class for various time measurement tags. |
TlvOptionBase | class | (no description) |
TlvOptionRaw | class | (no description) |
TlvOptions | class | (no description) |
TosInd | class |
This indication specifies the type of services that was used to receive the packet. It may be present on a packet from the network protocol to the application. |
TosReq | class |
This request determines the type of services that should be used to transmit the packet. It may be present on a packet from the application to the network protocol. |
TosTagBase | class |
This is an abstract base class that should not be directly added as a tag. |
TransmissionTimeTag | class |
This tag specifies the transmission time. It can be attached to a specific region of a packet in order to sum up the transmission time spent in each transmitter. |
TransportHeaderBase | class |
This base class provides an abstraction for different transport layer packets. |
TransportProtocolInd | class |
This indication specifies the transport protocol that was used to receive the packet. It may be present from the transport protocol to the application and from the transport protocol to the physical layer. |
TransportProtocolReq | class |
This request determines the transport protocol that should be used to send the packet. It may be present from the application to the transport protocol. |
TransportPseudoHeader | class |
Represents a TCP/UDP pseudo header, used for crc calculation. |
TunCloseCommand | class | (no description) |
TunCommandCode | enum | (no description) |
TunControlInfo | class | (no description) |
TunDestroyCommand | class | (no description) |
TunOpenCommand | class | (no description) |
TunSocketClosedIndication | class | (no description) |
TunSocketIndication | enum | (no description) |
UdpBindCommand | class |
Control info for binding an UDP socket. To create and bind a socket, send a message to the Udp module with kind=UDP_C_BIND and an UdpBindCommand attached. |
UdpBlockMulticastSourcesCommand | class |
Control info for letting an UDP socket to block multicast traffic from specific sources after joining a multicast group. |
UdpCloseCommand | class |
Control info for closing an UDP socket. To close a socket, send a message to the Udp module with kind=UDP_C_CLOSE and an UdpCloseCommand attached. The Udp module will send an UdpSocketClosedIndication answer. |
UdpCommandCode | enum |
Udp command codes, sent by the application to Udp. These constants should be set as message kind on messages sent to the Udp entity. |
UdpConnectCommand | class |
Control info for connecting an UDP socket. To connect a socket, send a message to the Udp module with kind=UDP_C_CONNECT and an UdpConnectCommand attached. If the socket does not exist, it will be created. |
UdpControlInfo | class |
Base class for UDP control info classes. The most convenient way to handle Udp is the UdpSocket class, which hides control info from you. |
UdpDestroyCommand | class |
Control info for destroying an UDP socket. To destroy a socket, send a message to the Udp module with kind=UDP_C_DESTROY and an UdpDestroyCommand attached. |
UdpErrorIndication | class |
Control info that is sent up from the Udp module to the application with UDP_I_ERROR as message kind when Udp receives an Icmp error for a packet previously sent from the socket. |
UdpHeader | class |
Represents an Udp header, to be used with the Udp module. |
UdpJoinMulticastGroupsCommand | class |
Control info for letting an UDP socket join multicast groups. To set the option, send a message to the Udp module with kind=UDP_C_SETOPTION and an and instance of this control info class attached. |
UdpJoinMulticastSourcesCommand | class |
Control info for letting an UDP socket to join a multicast group only for the selected sources. |
UdpLeaveMulticastGroupsCommand | class |
Control info for letting an UDP socket leave multicast groups. To set the option, send a message to the Udp module with kind=UDP_C_SETOPTION and an and instance of this control info class attached. |
UdpLeaveMulticastSourcesCommand | class |
Control info for letting an UDP socket to leave a multicast group for the selected sources. |
UdpSetBroadcastCommand | class |
Control info for setting the Broadcast option on an UDP socket. To set the option, send a message to the Udp module with kind=UDP_C_SETOPTION and an and instance of this control info class attached. |
UdpSetDscpCommand | class |
Control info for setting the DSCP (DiffServ Code Point) header field on outgoing Ipv4/Ipv6 packets sent from an Udp socket. This is a 6-bit field. To set the option, send a message to the Udp module with kind=UDP_C_SETOPTION and an and instance of this control info class attached. |
UdpSetMulticastInterfaceCommand | class |
Control info for setting the multicast output interface for an UDP socket. To set the option, send a message to the Udp module with kind=UDP_C_SETOPTION and an and instance of this control info class attached. |
UdpSetMulticastLoopCommand | class |
Control info for setting the multicast loop option for an UDP socket. When the option is true, a copy of the outgoing multicast packet is delivered locally via the loopback interface. To set the option, send a message to the Udp module with kind=UDP_C_SETOPTION and an instance of this control info class attached. |
UdpSetMulticastSourceFilterCommand | class |
Control info for letting an UDP socket to specify the excluded/included sources for a multicast group. |
UdpSetOptionCommand | class |
Base class for UDP socket option control info classes. |
UdpSetOptionSubcode | enum | (no description) |
UdpSetReuseAddressCommand | class |
Control info for setting the ReuseAddress option on an UDP socket. When the option is true, then the socket is allowed to bind to an already bound local address. To set the option, send a message to the Udp module with kind=UDP_C_SETOPTION and an and instance of this control info class attached. |
UdpSetTimeToLiveCommand | class |
Control info for setting the Time To Live (a.k.a. Hop Limit) option on an UDP socket. This option will affect both multicast and unicast packets. To set the option, send a message to the Udp module with kind=UDP_C_SETOPTION and an and instance of this control info class attached. |
UdpSetTosCommand | class |
Control info for setting the TOS (Type Of Service) / Traffic Class header field on outgoing Ipv4/Ipv6 packets sent from an Udp socket. This is a 8-bit field. To set the option, send a message to the Udp module with kind=UDP_C_SETOPTION and an and instance of this control info class attached. |
UdpSocketClosedIndication | class |
Control info for inform app about an UDP socket closed. This is answer to an UdpCloseCommand. |
UdpSourceFilterMode | enum | (no description) |
UdpStatusInd | enum |
Udp indications, sent by Udp to the application. Udp will set these constants as message kind on messages it sends to the application. |
UdpUnblockMulticastSourcesCommand | class |
Control info for letting an UDP socket to permit multicast traffic from a previously blocked source. |
UnitDiskPhyHeader | class | (no description) |
UserPriorityInd | class |
This indication specifies the user priority that was used to receive the packet. It may be present on a packet from the mac protocol to the application. |
UserPriorityReq | class |
This request determines the user priority that should be used to send the packet. It may be present on a packet from the application to the mac protocol. |
UserPriorityTagBase | class |
This is an abstract base class that should not be directly added as a tag. |
VlanInd | class |
This indication specifies the vlan that was used to receive the packet. It may be present on a packet from the mac protocol to the application. |
VlanReq | class |
This request determines the vlan that should be used to send the packet. It may be present on a packet from the application to the mac protocol. |
VlanTagBase | class |
This is an abstract base class that should not be directly added as a tag. |
VoipStreamPacket | class |
Packet type used by VoIPSourceApp and VoIPSinkApp |
VoipStreamPacketType | enum |
For the type field of VoIPPacket |
W | class | (no description) |
WiseRouteHeader | class | (no description) |
WiseRouteMsgType | enum | (no description) |
XMacControlFrame | class |
Control Frame for XMac. Frame size is configurable in the MAC layer. |
XMacDataFrameHeader | class |
Dataframe header for XMac. Frame size is configurable in the MAC layer. |
XMacHeaderBase | class |
Base class for XMac headers. |
XMacTypes | enum |
@brief Types of messages (self messages and packets) the node can process |
inet::aodv
Name | Type | Description |
---|---|---|
AodvControlPacket | class |
Base packet for AODV Control Packets |
AodvControlPacketType | enum | (no description) |
PacketHolderMessage | message |
Represents a timer for delayed sending |
Rerr | class |
Represents an AODV Route Error |
Rrep | class |
Represents an AODV Route Reply |
RrepAck | class |
Represents an AODV Route Reply ACK |
Rreq | class |
Represents an AODV Route Request |
UnreachableNode | struct |
Helper struct to represent (L3Address, sequence number) pairs in a RERR message |
WaitForRrep | message |
Represents an internal timer for a Route Reply packet in Aodv module |
inet::bgp
Name | Type | Description |
---|---|---|
BgpAsPathSegment | class |
Represents a BGPv4 AS_PATH path attribute (RFC 4271 Section 4.3) |
BgpHeader | class |
Represents a BGPv4 message header. |
BgpKeepAliveMessage | class |
Represents a BGPv4 KEEPALIVE message. |
BgpOpenMessage | class |
Represents a BGPv4 OPEN message. |
BgpOptionalParameterBase | class | (no description) |
BgpOptionalParameterRaw | class | (no description) |
BgpPathSegmentType | enum | (no description) |
BgpProcessResult | enum | (no description) |
BgpSelfMsgKind | enum | (no description) |
BgpSessionType | enum | (no description) |
BgpType | enum |
BGPv4 message types |
BgpUpdateAttributeTypeCode | enum | (no description) |
BgpUpdateMessage | class |
Represents a BGPv4 UPDATE message. |
BgpUpdateNlri | struct | (no description) |
BgpUpdatePathAttributes | class | (no description) |
BgpUpdatePathAttributesAggregator | class | (no description) |
BgpUpdatePathAttributesAsPath | class |
AS_PATH (RFC4271 Section 4.3, Type code 2): |
BgpUpdatePathAttributesAtomicAggregate | class |
ATOMIC_AGGREGATE (RFC4271 Section 4.3, Type code 6): |
BgpUpdatePathAttributesLocalPref | class |
LOCAL_PREF (RFC4271 Section 4.3, Type code 5): |
BgpUpdatePathAttributesMultiExitDisc | class |
MULTI_EXIT_DISC (RFC4271 Section 4.3, Type code 4): |
BgpUpdatePathAttributesNextHop | class |
NEXT_HOP (RFC4271 Section 4.3, Type code 3): |
BgpUpdatePathAttributesOrigin | class |
ORIGIN (RFC4271 Section 4.3, Type code 1): |
BgpUpdateWithdrawnRoutes | struct | (no description) |
inet::dymo
Name | Type | Description |
---|---|---|
AddressBlock | class | (no description) |
DymoMetricType | enum |
TODO metric types are defined in a separate [RFC 6551] |
DymoPacket | class | (no description) |
DymoSequenceNumber | class | (no description) |
PacketJitterTimer | message | (no description) |
Rerr | class |
Dymo RERR packet |
Rrep | class |
Dymo RREP packet |
RrepAck | class |
Dymo RREP ACK packet |
Rreq | class |
Dymo RREQ packet |
RreqBackoffTimer | message | (no description) |
RreqHolddownTimer | message | (no description) |
RreqTimer | message | (no description) |
RreqWaitRrepTimer | message | (no description) |
RteMsg | class | (no description) |
inet::ieee80211
Name | Type | Description |
---|---|---|
AckPolicy | enum |
Ack policy values for the 802.11 QoS control field |
FrameSequenceContext | class | (no description) |
Ieee80211AckFrame | class |
Format of the 802.11 ACK frame |
Ieee80211ActionFrame | class |
8.3.3.13 Action frame format -- mgmt frame with subtype action |
Ieee80211AddbaRequest | class |
8.5.5.2 ADDBA Request frame format |
Ieee80211AddbaResponse | class |
8.5.5.3 ADDBA Response frame format |
Ieee80211AssociationRequestFrame | class |
Association request frame body format |
Ieee80211AssociationResponseFrame | class |
Association response frame body format |
Ieee80211AuthenticationFrame | class |
Authentication frame body format. |
Ieee80211BasicBlockAck | class |
8.3.1.9.2 Basic BlockAck variant -- 411p. |
Ieee80211BasicBlockAckReq | class | (no description) |
Ieee80211BeaconFrame | class |
Beacon frame body format. |
Ieee80211BlockAck | class |
8.3.1.9 BlockAck frame format -- 410p. |
Ieee80211BlockAckReq | class |
8.3.1.8 BlockAckReq frame format |
Ieee80211BssType | enum | (no description) |
Ieee80211CapabilityInformation | struct |
Capability Information field format. This field is not used by the model (and is omitted from management frame formats too), because its fields are related to features not supported by this model (PCF, privacy, and beacons in ad-hoc mode). It is only provided here for completeness. |
Ieee80211CompressedBlockAck | class |
8.3.1.9.3 Compressed BlockAck variant |
Ieee80211CompressedBlockAckReq | class | (no description) |
Ieee80211CtsFrame | class |
Format of the 802.11 CTS frame |
Ieee80211DataHeader | class |
Format of the 802.11 data frame |
Ieee80211DataOrMgmtHeader | class |
Common base class for 802.11 data and management frames |
Ieee80211DeauthenticationFrame | class |
De-authentication frame body format |
Ieee80211Delba | class |
8.5.5.4 DELBA frame format |
Ieee80211DisassociationFrame | class |
Dis-association frame body format (same as De-authentication) |
Ieee80211FrameType | enum |
802.11 frame type constants (type+subtype), for the "type" field of Ieee80211FrameControl |
Ieee80211HandoverParameters | struct |
Additional parameters for handover decisions (Not part of standard, for experimental purposes) |
Ieee80211HwmpCode | enum | (no description) |
Ieee80211MacHeader | class |
The common part of 802.11 frames. |
Ieee80211MacTrailer | class | (no description) |
Ieee80211MgmtFrame | class |
Frame body base class used to hide various frame body types |
Ieee80211MgmtHeader | class |
Base class for 802.11 management frames (subclasses will add frame body contents) |
Ieee80211MpduSubframeHeader | class | (no description) |
Ieee80211MsduSubframeHeader | class | (no description) |
Ieee80211MultiTidBlockAck | class |
8.3.1.9.4 Multi-TID BlockAck variant |
Ieee80211MultiTidBlockAckReq | class | (no description) |
Ieee80211OneAddressHeader | class |
Format of a 802.11 frame with address1 present, like ACK and CTS |
Ieee80211Prim_AssociateConfirm | class |
Losely based on MLME-ASSOCIATE.confirm Possible result codes: SUCCESS, INVALID_PARAMETERS, TIMEOUT, REFUSED |
Ieee80211Prim_AssociateRequest | class |
Losely based on MLME-ASSOCIATE.request |
Ieee80211Prim_AuthenticateConfirm | class |
Losely based on MLME-AUTHENTICATE.confirm. Possible result codes: SUCCESS, INVALID_PARAMETERS, TIMEOUT, TOO_MANY_SIMULTANEOUS_REQUESTS, REFUSED |
Ieee80211Prim_AuthenticateRequest | class |
Losely based on MLME-AUTHENTICATE.request. |
Ieee80211Prim_BssDescription | class | (no description) |
Ieee80211Prim_DeauthenticateRequest | class |
Losely based on MLME-DEAUTHENTICATE.request |
Ieee80211Prim_DisassociateRequest | class |
Losely based on MLME-DISASSOCIATE.request. |
Ieee80211Prim_ReassociateConfirm | class |
MLME-REASSOCIATE.confirm is very similar to MLME-ASSOCIATE.confirm |
Ieee80211Prim_ReassociateRequest | class |
MLME-REASSOCIATE.request is very similar to MLME-ASSOCIATE.request |
Ieee80211Prim_ScanConfirm | class |
Losely based on MLME-SCAN.confirm Possible result codes: SUCCESS, INVALID_PARAMETERS |
Ieee80211Prim_ScanRequest | class |
Losely based on MLME-SCAN.request. |
Ieee80211PrimConfirm | class |
Base class for confirm primitives |
Ieee80211PrimConfirmCode | enum |
IEEE 802.11 confirm codes, sent by the management entity to the agent, in response to the agents's requests. These constants should be set as message kind on the messages. |
Ieee80211PrimRequest | class |
Base class for request primitives |
Ieee80211PrimRequestCode | enum |
IEEE 802.11 command codes, sent by the agent to the management entity. These constants should be set as message kind on the messages. |
Ieee80211PrimResultCode | enum |
Values for the resultCode field in confirm primitives, sent from the management entity to the agent. |
Ieee80211ProbeRequestFrame | class |
Probe request frame body format |
Ieee80211ProbeResponseFrame | class |
Probe response frame body format (same as Beacon) |
Ieee80211ReasonCode | enum |
802.11 reason code; values correspond to the standard. |
Ieee80211ReassociationRequestFrame | class |
Re-association request frame body format (same as association) |
Ieee80211ReassociationResponseFrame | class |
Re-association response frame body format (same as AssociationResponse) |
Ieee80211RtsFrame | class |
Format of the 802.11 RTS frame |
Ieee80211StatusCode | enum |
802.11 status code; values correspond to the standard. |
Ieee80211SupportedRatesElement | struct |
Structure to store supported rates |
Ieee80211TwoAddressHeader | class |
Format of a 802.11 frame with address1 and address2 present |
IFrameSequenceStep | class | (no description) |
InProgressFrames | class | (no description) |
LlcProtocolId | enum | (no description) |
LlcProtocolTag | class |
Marks the packet's LLC protocol NOTE: No packet field indicates the LLC protocol, it depends on the used band! |
ReceiveStep | class | (no description) |
SequenceNumberCyclic | class | (no description) |
TransmitStep | class | (no description) |
inet::ospf
Name | Type | Description |
---|---|---|
OspfPacketBase | class |
Represents an OSPF packet header |
OspfPacketType | enum | (no description) |
inet::ospfv2
Name | Type | Description |
---|---|---|
LinkType | enum | (no description) |
Ospfv2AsExternalLsa | class |
Represents an OSPF AS External LSA |
Ospfv2AsExternalLsaContents | class |
Represents the contents of an OSPF AS External LSA |
Ospfv2DatabaseDescriptionPacket | class |
Represents an OSPF Database Description packet |
Ospfv2DdOptions | struct |
should be a byte long bitfield |
Ospfv2ExternalTosInfo | struct | (no description) |
Ospfv2HelloPacket | class |
Represents an OSPF Hello packet |
Ospfv2Link | class |
Router LSA Link section (RFC 1583 Section A.4.2.) |
Ospfv2LinkStateAcknowledgementPacket | class |
Represents an OSPF Link State Acknowledgement packet |
Ospfv2LinkStateRequestPacket | class |
Represents an OSPF Link State Request packet |
Ospfv2LinkStateUpdatePacket | class |
Represents an OSPF Link State Update packet |
Ospfv2Lsa | class |
common ancestor type for all LSAs |
Ospfv2LsaHeader | class |
Represents an OSPF LSA header |
Ospfv2LsaRequest | struct | (no description) |
Ospfv2LsaType | enum | (no description) |
Ospfv2NetworkLsa | class |
Represents an OSPF Network LSA |
Ospfv2Options | struct |
should be a byte long bitfield |
Ospfv2Packet | class |
Represents an OSPF packet header |
Ospfv2RouterLsa | class |
Represents an OSPF Router LSA (RFC 1583 Section A.4.2.) |
Ospfv2SummaryLsa | class |
Represents an OSPF Summary LSA |
Ospfv2TimerType | enum | (no description) |
Ospfv2TosData | struct |
(RFC 1583 Section A.4.2.) |
inet::ospfv3
Name | Type | Description |
---|---|---|
Ospfv3AsExternalLsa | class |
AS-External-LSAs |
Ospfv3DatabaseDescriptionPacket | class |
Database Description Packet |
Ospfv3DdOptions | struct |
options struct for Database Description packets |
Ospfv3HelloPacket | class |
OSPFv3 hello packet |
Ospfv3InterAreaPrefixLsa | class |
Inter-Area-Prefix-LSAs |
Ospfv3InterAreaRouterLsa | class |
Inter-Area-Router-LSAs |
Ospfv3IntraAreaPrefixLsa | class |
Intra-Area-Prefix-LSAs |
Ospfv3LinkLsa | class |
Link-LSAs A link-local only LSA for OSPFv3. A Type 8 LSA is used to give information about link-local addresses and a list of IPv6 addresses on the link. |
Ospfv3LinkStateAcknowledgementPacket | class |
Link State Acknowledgement packet |
Ospfv3LinkStateRequestPacket | class |
Link State Request packet |
Ospfv3LinkStateUpdatePacket | class |
Link State Update packet |
Ospfv3Lsa | class | (no description) |
Ospfv3LsaFunctionCode | enum |
LSA Function Code |
Ospfv3LsaHeader | class |
Common LSA Header - this header is present in every LSA triplet {lsType, linkStateID, advertisingRouter} uniquely identify the LSA |
Ospfv3LsaPrefix0 | struct |
Address Prefix options |
Ospfv3LsaPrefixMetric | struct |
used for Intra-Area-Prefix LSA |
Ospfv3LsRequest | struct |
identity of requested LSA - there may be multiple LSAs requested in a single LSR |
Ospfv3NetworkLsa | class |
Network LSA |
Ospfv3NssaLsa | class |
NSSA-LSAs Routers in a Not-so-stubby-area (NSSA) do not receive external LSAs from Area Border Routers, but are allowed to send external routing information for redistribution. They use type 7 LSAs to tell the ABRs about these external routes, which the Area Border Router then translates to type 5 external LSAs and floods as normal to the rest of the OSPF network |
Ospfv3Options | struct |
options for OSPFv3 packets - present in Hello, DD and certain LSAs |
Ospfv3Packet | class |
Common OSPFv3 packet header - this header is present in every OSPFv3 packet |
Ospfv3RouterLsa | class | (no description) |
Ospfv3RouterLsaBody | struct | (no description) |
Ospfv3RouterLsaType | enum |
Router LSA |
inet::physicalenvironment
Name | Type | Description |
---|---|---|
Material | class | (no description) |
PhysicalObject | class | (no description) |
inet::physicallayer
Name | Type | Description |
---|---|---|
Arrival | class | (no description) |
BandListening | class | (no description) |
ConfigureRadioCommand | class |
Control info attached to a configure command that is sent to the Radio. |
DimensionalTransmission | class | (no description) |
EthernetFilledIfgSignal | packet |
Represents a filled inter-frame gap in burst mode. Also used for calculating IFG times. |
EthernetFragmentPhyHeader | class |
This class represents an Ethernet fragment PHY header as defined in the IEEE Std 802.3-2018, IEEE Standard for Ethernet. |
EthernetJamSignal | packet |
Represents jam on the Ethernet. |
EthernetPhyHeader | class |
This class represents an Ethernet PHY header as defined in the IEEE Std 802.3-2018, IEEE Standard for Ethernet. |
EthernetPhyHeaderBase | class |
This is a base class for all IEEE 802.3 Ethernet PHY headers defined the IEEE Std 802.3-2018, IEEE Standard for Ethernet. |
EthernetPhyHeaderType | enum | |
EthernetSignal | packet |
Represents dataframe on the Ethernet. |
EthernetSignalBase | packet |
Abstract base class for various Ethernet traffic types: EtherJam, EtherFilledIfg and EtherPhyFrame. |
FlatReceptionBase | class | (no description) |
FlatTransmissionBase | class | (no description) |
IApskModulation | class | (no description) |
IArrival | class | (no description) |
Ieee80211ArithmeticalBand | class | (no description) |
Ieee80211Channel | class | (no description) |
Ieee80211ChannelInd | class |
This indication specifies the IEEE 802.11 channel that was used to receive the packet. It may be present on a packet from the phyiscal layer to the application. |
Ieee80211ChannelReq | class |
This request determines the IEEE 802.11 channel that should be used to transmit the packet. It may be present on a packet from the application to the phyisical layer. |
Ieee80211ChannelTagBase | class |
This is an abstract base class that should not be directly added as a tag. |
Ieee80211ConfigureRadioCommand | class |
Control info attached to a configure command that is sent to the Radio. |
Ieee80211DimensionalTransmission | class | (no description) |
Ieee80211DsssPhyHeader | class | (no description) |
Ieee80211DsssPhyPreamble | class |
IEEE 802.11 16. DSSS PHY |
Ieee80211EnumeratedBand | class | (no description) |
Ieee80211ErpOfdmPhyHeader | class | (no description) |
Ieee80211ErpOfdmPhyPreamble | class |
IEEE 802.11 19. Extended Rate PHY (ERP) OFDM |
Ieee80211FhssPhyHeader | class | (no description) |
Ieee80211FhssPhyPreamble | class |
IEEE 802.11 14. Frequency-Hopping spread spectrum (FHSS) |
Ieee80211HrDsssPhyHeader | class | (no description) |
Ieee80211HrDsssPhyPreamble | class |
IEEE 802.11 17. High Rate direct sequence spread spectrum (HR/DSSS) |
Ieee80211HtPhyHeader | class | (no description) |
Ieee80211HtPhyPreamble | class |
IEEE 802.11 20. High Throughput (HT) |
Ieee80211IrPhyHeader | class | (no description) |
Ieee80211IrPhyPreamble | class |
IEEE 802.11 15. Infrared (IR) PHY |
Ieee80211ModeInd | class |
This indication specifies the IEEE 802.11 mode that was used to receive the packet. It may be present on a packet from the phyiscal layer to the application. |
Ieee80211ModeReq | class |
This request determines the IEEE 802.11 mode that should be used to transmit the packet. It may be present on a packet from the application to the phyisical layer. |
Ieee80211ModeSet | class | (no description) |
Ieee80211ModeTagBase | class |
This is an abstract base class that should not be directly added as a tag. |
Ieee80211OfdmModulation | class | (no description) |
Ieee80211OfdmPhyHeader | class |
The length field is a 12-bit integer indicates the number of octets in the PSDU that the MAC is currently requesting the PHY to transmit. |
Ieee80211OfdmPhyPreamble | class |
IEEE 802.11 18. Orthogonal frequency division multiplexing (OFDM) |
Ieee80211PhyHeader | class | (no description) |
Ieee80211PhyPreamble | class | (no description) |
Ieee80211ScalarTransmission | class | (no description) |
Ieee80211VhtPhyHeader | class | (no description) |
Ieee80211VhtPhyPreamble | class |
IEEE 802.11 21. High Throughput (VHT) |
IIeee80211Band | class | (no description) |
IIeee80211DataMode | class | (no description) |
IIeee80211HeaderMode | class | (no description) |
IIeee80211Mode | class | (no description) |
IIeee80211PreambleMode | class | (no description) |
IListening | class | (no description) |
IModulation | class | (no description) |
IReception | class | (no description) |
ITransmission | class | (no description) |
NarrowbandReceptionBase | class | (no description) |
NarrowbandTransmissionBase | class | (no description) |
RadioCommandCode | enum |
Message kinds for sending commands to the radio. |
ReceptionBase | class | (no description) |
ScalarReception | class | (no description) |
ScalarTransmission | class | (no description) |
Signal | packet | (no description) |
TransmissionBase | class | (no description) |
UnitDiskTransmission | class | (no description) |
WirelessSignal | packet | (no description) |
inet::rtp
Name | Type | Description |
---|---|---|
ReceptionReport | class |
Rrepresents an RTP receiver report stored in an RTPSenderReportPacket or RTPReceiverReport. |
RtcpByePacket | class | (no description) |
RtcpPacket | class | (no description) |
RtcpPacketType | enum | (no description) |
RtcpReceiverReportPacket | class | (no description) |
RtcpSdesPacket | class | (no description) |
RtcpSenderReportPacket | class | (no description) |
RtpCiCreateSenderModule | class |
App to Rtp |
RtpCiDeleteSenderModule | class |
App to Rtp |
RtpCiEnterSession | class |
App to Rtp |
RtpCiLeaveSession | class |
App to Rtp |
RtpCiSenderControl | class |
App to Rtp |
RtpCiSenderModuleCreated | class |
Rtp to App |
RtpCiSenderModuleDeleted | class |
Rtp to App |
RtpCiSenderStatus | class |
Rtp to App |
RtpCiSessionEntered | class |
Rtp to App |
RtpCiSessionLeft | class |
Rtp to App |
RtpControlInfo | class |
base class |
RtpControlMsg | message | (no description) |
RtpHeader | class |
This class represents an RTP data packet. Real data can either be encapsulated, or simulated by adding length. |
RtpIfpType | enum |
An enumeration to distinguish the different functions of the RtpInterfacePacket. |
RtpInnerPacket | packet |
This class is used for communication between submodules of the RTP layer module. |
RtpInpType | enum |
This enumeration is a list of all possibly types of an RtpInnerPacket. |
RtpMpegHeader | class | (no description) |
RtpParticipantInfo | class |
This class is a super class for classes intended for storing information about RTP end systems. It has two subclasses: RTPReceiverInformation which is used for storing information about other system participating in an RTP session. RTPSenderInformation is used by an RTP endsystem for storing information about itself. sa RTPReceiverInformation sa RTPSenderInformation |
RtpSenderControlMessage | packet | (no description) |
RtpSenderControlMessageCommands | enum |
A message of the type RtpSenderControlMessage is created by an application to control the behavior of an rtp sender module. With this class the application can send a command string to the sender module like "PLAY" or "STOP". A message can have up to two float parameters. |
RtpSenderStatus | enum |
Messages of type RtpSenderStatusMessage are used to send information from an rtp sender module to the application. Within this class a status string is defined in which the information is stored. This can be "PLAYING", "STOPPED" or "FINISHED". If a message must provide more information than just a string, a new class defining this parameter can derived. |
RtpSenderStatusMessage | packet | (no description) |
RtpSessionControlInfo | class |
base class |
SenderReport | class |
Represents an RTP sender report as contained in an RtcpSenderReportPacket. |
inet::sctp
Name | Type | Description |
---|---|---|
NatMessage | class | (no description) |
SctpAbortChunk | class | (no description) |
SctpAddIPParameter | class | (no description) |
SctpAddStreamsRequestParameter | class | (no description) |
SctpAsconfAckChunk | class | (no description) |
SctpAsconfChunk | class | (no description) |
SctpAuthenticationChunk | class | (no description) |
SctpChunk | class | (no description) |
SctpCookie | class | (no description) |
SctpCookieAckChunk | class | (no description) |
SctpCookieEchoChunk | class | (no description) |
SctpDataChunk | class | (no description) |
SctpDataMsg | class | (no description) |
SctpDeleteIPParameter | class | (no description) |
SctpErrorCauseParameter | class | (no description) |
SctpErrorChunk | class | (no description) |
SctpForwardTsnChunk | class | (no description) |
SctpHeader | class | (no description) |
SctpHeartbeatAckChunk | class | (no description) |
SctpHeartbeatChunk | class | (no description) |
SctpIncomingSsnResetRequestParameter | class | (no description) |
SctpInitAckChunk | class | (no description) |
SctpInitChunk | class | (no description) |
SctpOutgoingSsnResetRequestParameter | class | (no description) |
SctpPacketDropChunk | class | (no description) |
SctpParameter | class | (no description) |
SctpResetTimer | class | (no description) |
SctpSackChunk | class | (no description) |
SctpSetPrimaryIPParameter | class | (no description) |
SctpShutdownAckChunk | class | (no description) |
SctpShutdownChunk | class | (no description) |
SctpShutdownCompleteChunk | class | (no description) |
SctpSimpleErrorCauseParameter | class | (no description) |
SctpSsnTsnResetRequestParameter | class | (no description) |
SctpStreamResetChunk | class | (no description) |
SctpStreamResetResponseParameter | class | (no description) |
SctpSuccessIndication | class | (no description) |
SctpSupportedExtensionsParameter | class | (no description) |
inet::tcp
Name | Type | Description |
---|---|---|
DcTcpFamilyStateVariables | struct |
State variables for DcTcpFamily. |
DumbTcpStateVariables | struct |
State variables for DumbTcp. |
Sack | class | (no description) |
SackItem | class |
This structure represents a single SACK (selective acknowledgment): |
SackList | class | (no description) |
TcpAlgorithm | class | (no description) |
TcpBaseAlgStateVariables | struct |
State variables for TcpBaseAlg. |
TcpConnection | class | (no description) |
TcpConstants | enum | (no description) |
TcpEventCode | enum |
Event, strictly for the FSM state transition purposes. DO NOT USE outside performStateTransition()! |
TcpHeader | class |
Represents a TCP segment, to be used with the Tcp module. |
TcpOption | class |
Header Options (optional): |
TcpOptionEnd | class | (no description) |
TcpOptionMaxSegmentSize | class | (no description) |
TcpOptionNop | class | (no description) |
TcpOptionNumbers | enum |
TCP Option Numbers Reference: http://www.iana.org/assignments/tcp-parameters/ Date: 2011-07-02 |
TcpOptionSack | class | (no description) |
TcpOptionSackPermitted | class | (no description) |
TcpOptionTimestamp | class | (no description) |
TcpOptionUnknown | class | (no description) |
TcpOptionWindowScale | class | (no description) |
TcpReceiveQueue | class | (no description) |
TcpSackRexmitQueue | class | (no description) |
TcpSegmentTransmitInfoList | class |
TODO |
TcpSendQueue | class | (no description) |
TcpState | enum |
TCP FSM states |
TcpStateVariables | struct |
Contains state variables ("TCB") for TCP. |
TcpTahoeRenoFamilyStateVariables | struct |
State variables for TcpTahoeRenoFamily. |
TcpVegasStateVariables | struct |
State variables for TcpVegas. |
TcpWestwoodStateVariables | struct |
State variables for TcpWestwood. |
inet::visualizer
Name | Type | Description |
---|---|---|
PacketDrop | class | (no description) |