Message Definitions¶
Messages¶
Name |
Type |
Description |
|---|---|---|
message |
(no description) |
|
message |
(no description) |
|
message |
Message request |
|
message |
general timer structure |
|
message |
FIXME missing documentation |
|
message |
FIXME missing documentation |
|
message |
(no description) |
|
message |
Represents a timer for delayed sending |
|
message |
(no description) |
|
message |
FIXME missing documentation |
|
message |
(no description) |
|
message |
FIXME missing documentation |
|
message |
FIXME missing documentation |
|
message |
(no description) |
|
message |
(no description) |
|
message |
(no description) |
|
message |
(no description) |
|
message |
FIXME missing documentation |
|
message |
FIXME missing documentation |
|
message |
FIXME missing documentation |
|
message |
(no description) |
|
message |
(no description) |
|
message |
FIXME missing documentation |
|
message |
Represents an internal timer for a Route Reply packet in Aodv module |
Packets¶
Name |
Type |
Description |
|---|---|---|
packet |
Represents a filled inter-frame gap in burst mode. Also used for calculating IFG times. |
|
packet |
Represents jam on the Ethernet. |
|
packet |
Represents dataframe on the Ethernet. |
|
packet |
Abstract base class for various Ethernet traffic types: EtherJam, EtherFilledIfg and EtherPhyFrame. |
|
packet |
(no description) |
|
packet |
This class is used for communication between submodules of the RTP layer module. |
|
packet |
(no description) |
|
packet |
(no description) |
|
packet |
(no description) |
|
packet |
(no description) |
|
packet |
(no description) |
|
packet |
(no description) |
|
packet |
(no description) |
|
packet |
(no description) |
Classes¶
Name |
Type |
Description |
|---|---|---|
class |
(no description) |
|
class |
Packet for AckingMac. Packet size is configurable in the MAC layer. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Base packet for AODV Control Packets |
|
class |
Generic application packet |
|
class |
(no description) |
|
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): |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Represents a BGPv4 AS_PATH path attribute (RFC 4271 Section 4.3) |
|
class |
Base for a BGP capability advertised inside a Capabilities optional parameter (RFC 5492). On the wire: Capability Code (1 octet) + Capability Length (1 octet) + Capability Value (Capability Length octets). |
|
class |
Multiprotocol Extensions capability (RFC 4760, section 8); advertises one (AFI, SAFI) pair the speaker supports. AFI=1 IPv4, AFI=2 IPv6; SAFI=1 unicast. |
|
class |
Represents a BGPv4 message header. |
|
class |
Represents a BGPv4 KEEPALIVE message. |
|
class |
Represents a BGPv4 OPEN message. |
|
class |
(no description) |
|
class |
Capabilities Optional Parameter (RFC 5492); carries one or more capabilities. |
|
class |
(no description) |
|
class |
Represents a BGPv4 UPDATE message. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
AS_PATH (RFC4271 Section 4.3, Type code 2): |
|
class |
ATOMIC_AGGREGATE (RFC4271 Section 4.3, Type code 6): |
|
class |
LOCAL_PREF (RFC4271 Section 4.3, Type code 5): |
|
class |
MP_REACH_NLRI (RFC 4760 Section 3, Type code 14): carries reachable NLRI for a non-IPv4 address family (here IPv6 unicast: AFI=2, SAFI=1) together with that family’s next hop. |
|
class |
MP_UNREACH_NLRI (RFC 4760 Section 4, Type code 15): withdraws NLRI for a non-IPv4 family. |
|
class |
MULTI_EXIT_DISC (RFC4271 Section 4.3, Type code 4): |
|
class |
NEXT_HOP (RFC4271 Section 4.3, Type code 3): |
|
class |
ORIGIN (RFC4271 Section 4.3, Type code 1): |
|
class |
==================Defining Binding Acknowledgement Message=================== |
|
class |
==================Defining Binding Error Message=================== |
|
class |
18.09.07 - CB |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Control Frame for BMac. Frame size is configurable in the MAC layer. |
|
class |
Dataframe header for BMac. Frame size is configurable in the MAC layer. |
|
class |
Base class for BMac headers. |
|
class |
Represents a BPDU (Bridge PDU) used by the STP and RSTP protocols, as defined in the 802.1D-1998 specification. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
=============Message definition of Care-of Test Message ========== |
|
class |
=============Message definition of Care-of Test Init Message ========== |
|
class |
Protocol header for the Continuity Check protocol (CC), which is a fundamental component of CFM. |
|
class |
Base header for the Connectivity Fault Management (CFM) protocol suite for managing connectivity at the Ethernet service level. CFM is defined within the IEEE Std 802.1Q-2018 standard, later IEEE 802.1ag and ITU Y.1731. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Control info attached to a configure command that is sent to the Radio. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
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. |
|
class |
This tag carries the module id of the CreditBasedGate which the packet passed through. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
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. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
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. |
|
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. |
|
class |
This tag specifies the intended direction of the packet as one of inbound, outbound, or undefined. The direction should be set to: |
|
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. |
|
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. |
|
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. |
|
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. |
|
class |
This is an abstract base class that should not be directly added as a tag. |
|
class |
(no description) |
|
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. |
|
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. |
|
class |
This is an abstract base class that should not be directly added as a tag. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Generic network protocol packet for testing network connectivity. |
|
class |
This indication specifies the explicit congestion notification that was used to receive the packet. |
|
class |
This request determines the explicit congestion notification that should be used to transmit the packet. |
|
class |
This is an abstract base class that should not be directly added as a tag. |
|
class |
Ack message - temporarily |
|
class |
(no description) |
|
class |
(no description) |
|
class |
EIGRP Query Message |
|
class |
EIGRP Reply Message |
|
class |
EIGRP Update Message |
|
class |
Ack message - temporarily |
|
class |
(no description) |
|
class |
(no description) |
|
class |
EIGRP Query Message |
|
class |
EIGRP Reply Message |
|
class |
EIGRP Update Message |
|
class |
General structure of EIGRP message with header |
|
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. |
|
class |
This tag specifies the simulation time after which the packet becomes eligible for transmission according to the asynchronous shaper. |
|
class |
(no description) |
|
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. |
|
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. |
|
class |
(no description) |
|
class |
(no description) |
|
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. |
|
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. |
|
class |
Packet sent back by EtherAppServer in response to an EtherAppReq. |
|
class |
(no description) |
|
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. |
|
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. |
|
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. |
|
class |
This class represents an Ethernet fragment PHY header as defined in the IEEE Std 802.3-2018, IEEE Standard for Ethernet. |
|
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. |
|
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. |
|
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. |
|
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. |
|
class |
This class represents an Ethernet PHY header as defined in the IEEE Std 802.3-2018, IEEE Standard for Ethernet. |
|
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. |
|
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. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Determines the fragmentation |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
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. |
|
class |
(no description) |
|
class |
The GPSR beacon packet is sent periodically by all GPSR routers to notify the neighbors about the router’s address and position. |
|
class |
The GPSROption is used to add extra routing information for network datagrams. |
|
class |
ieee802.1AS-2020 10.6.2.1, 11.4.2 |
|
class |
(no description) |
|
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. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
17.10.07 - CB |
|
class |
=============Message definition of Home Test Message ========== |
|
class |
=============Message definition of Home Test Init Message ========== |
|
class |
(no description) |
|
class |
Specifies the remainder hop count (time to live, ttl) for an incoming packet. |
|
class |
Determines the initial hop count (time to live, ttl) for an outgoing packet. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
ICMP message class |
|
class |
(no description) |
|
class |
ICMPv4 error indication. Attached by the Icmp module when an ICMPv4 error message is received. Each layer pops its own header from the original packet and converts it to tags before forwarding the indication upward. |
|
class |
Request tag: asks the ICMP module to send an ICMPv4 error message. Attached to a Request sent to ICMP via the MessageDispatcher. |
|
class |
Notes: 1. As defined in RFC2463: Section 3 |
|
class |
Icmpv6 Echo Reply packet. Data is attached through encapsulation (see Icmpv6.cc) |
|
class |
ICMPv6 Echo Request packet (RFC2463: Section 4). Data is attached through encapsulation (see Icmpv6.cc) |
|
class |
ICMPv6 error indication. Attached by the Icmpv6 module when an ICMPv6 error message is received. Each layer pops its own header from the original packet and converts it to tags before forwarding the indication upward. |
|
class |
Represents an ICMPv6 packet. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Request tag: asks the ICMPv6 module to send an ICMPv6 error message. Attached to a Request sent to ICMPv6 via the MessageDispatcher. |
|
class |
(no description) |
|
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. |
|
class |
Format of the 802.11 ACK frame |
|
class |
8.3.3.13 Action frame format – mgmt frame with subtype action |
|
class |
8.5.5.2 ADDBA Request frame format |
|
class |
8.5.5.3 ADDBA Response frame format |
|
class |
(no description) |
|
class |
Association request frame body format |
|
class |
Association response frame body format |
|
class |
Authentication frame body format. |
|
class |
8.3.1.9.2 Basic BlockAck variant – 411p. |
|
class |
(no description) |
|
class |
Beacon frame body format. |
|
class |
8.3.1.9 BlockAck frame format – 410p. |
|
class |
8.3.1.8 BlockAckReq frame format |
|
class |
(no description) |
|
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. |
|
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. |
|
class |
This is an abstract base class that should not be directly added as a tag. |
|
class |
8.3.1.9.3 Compressed BlockAck variant |
|
class |
(no description) |
|
class |
Control info attached to a configure command that is sent to the Radio. |
|
class |
Format of the 802.11 CTS frame |
|
class |
Format of the 802.11 data frame |
|
class |
Common base class for 802.11 data and management frames |
|
class |
De-authentication frame body format |
|
class |
8.5.5.4 DELBA frame format |
|
class |
Dis-association frame body format (same as De-authentication) |
|
class |
(no description) |
|
class |
IEEE 802.11 16. DSSS PHY |
|
class |
(no description) |
|
class |
(no description) |
|
class |
IEEE 802.11 19. Extended Rate PHY (ERP) OFDM |
|
class |
(no description) |
|
class |
IEEE 802.11 14. Frequency-Hopping spread spectrum (FHSS) |
|
class |
(no description) |
|
class |
IEEE 802.11 17. High Rate direct sequence spread spectrum (HR/DSSS) |
|
class |
(no description) |
|
class |
IEEE 802.11 20. High Throughput (HT) |
|
class |
(no description) |
|
class |
IEEE 802.11 15. Infrared (IR) PHY |
|
class |
The common part of 802.11 frames. |
|
class |
(no description) |
|
class |
Frame body base class used to hide various frame body types |
|
class |
Base class for 802.11 management frames (subclasses will add frame body contents) |
|
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. |
|
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. |
|
class |
(no description) |
|
class |
This is an abstract base class that should not be directly added as a tag. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
8.3.1.9.4 Multi-TID BlockAck variant |
|
class |
(no description) |
|
class |
(no description) |
|
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. |
|
class |
IEEE 802.11 18. Orthogonal frequency division multiplexing (OFDM) |
|
class |
Format of a 802.11 frame with address1 present, like ACK and CTS |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Losely based on MLME-ASSOCIATE.confirm Possible result codes: SUCCESS, INVALID_PARAMETERS, TIMEOUT, REFUSED |
|
class |
Losely based on MLME-ASSOCIATE.request |
|
class |
Losely based on MLME-AUTHENTICATE.confirm. Possible result codes: SUCCESS, INVALID_PARAMETERS, TIMEOUT, TOO_MANY_SIMULTANEOUS_REQUESTS, REFUSED |
|
class |
Losely based on MLME-AUTHENTICATE.request. |
|
class |
(no description) |
|
class |
Losely based on MLME-DEAUTHENTICATE.request |
|
class |
Losely based on MLME-DISASSOCIATE.request. |
|
class |
MLME-REASSOCIATE.confirm is very similar to MLME-ASSOCIATE.confirm |
|
class |
MLME-REASSOCIATE.request is very similar to MLME-ASSOCIATE.request |
|
class |
Losely based on MLME-SCAN.confirm Possible result codes: SUCCESS, INVALID_PARAMETERS |
|
class |
Losely based on MLME-SCAN.request. |
|
class |
Base class for confirm primitives |
|
class |
Base class for request primitives |
|
class |
Probe request frame body format |
|
class |
Probe response frame body format (same as Beacon) |
|
class |
Re-association request frame body format (same as association) |
|
class |
Re-association response frame body format (same as AssociationResponse) |
|
class |
Format of the 802.11 RTS frame |
|
class |
Specifies the MAC header subtype for an incoming packet. |
|
class |
Determines the MAC header subtype for an outgoing packet. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Format of a 802.11 frame with address1 and address2 present |
|
class |
(no description) |
|
class |
IEEE 802.11 21. High Throughput (VHT) |
|
class |
A CSMA mac header format definition |
|
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. |
|
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. |
|
class |
(no description) |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
class |
(no description) |
|
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. |
|
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. |
|
class |
used with IEEE802CTRL_SENDPAUSE |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Igmpv3Query extends Igmpv2Query, because Igmpv2 routers must accept Igmpv3Query packets. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Specifies the incoming interface where the packet has arrived at the network node. |
|
class |
Determines the outgoing interface where the packet should leave the network node. |
|
class |
(no description) |
|
class |
IPsec AH header (RFC 4302). |
|
class |
IPsec ESP header (RFC 4303). |
|
class |
IPsec ESP trailer (RFC 4303). |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Represents an Ipv4 datagram. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Option structure: Record Route |
|
class |
Option Structure: Stream ID |
|
class |
Specifies the source and destination network addresses for an incoming packet. |
|
class |
Determines the source and destination network addresses for an outgoing packet. |
|
class |
(no description) |
|
class |
Option Structure: Stream ID |
|
class |
Option structure: Timestamp RFC 781 |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Authentication Header RFC 2402 Not Implemented |
|
class |
Destination Options Header RFC 2460 Section 4.6 Next Header Value: 60 |
|
class |
Encapsulating Security Payload Header RFC 2406 Not Implemented |
|
class |
This serves as the base class for all the Ipv6 extension headers. |
|
class |
(no description) |
|
class |
Tag that carries the index of an IPv6 extension header within the IPv6 header’s extension header array. Used to pass extension header identity from Ipv6 to Mipv6 without using contextPointer. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Fragment Header RFC 2460 Section 4.5 Next Header Value: 44 |
|
class |
Ipv6 datagram. RFC 2460 Section 3. |
|
class |
Hop-by-Hop Options Header. RFC 2460 Section 4.3 Next Header Value: 0 |
|
class |
(no description) |
|
class |
Neighbour Discovery for Ipv6. RFC 2461 |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
IPv6ND Prefix Information RFC 2461 / RFC 4861 Section 4.6.2 RFC 3775 Section 7.2 (routerAddressFlag) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Neighbour Advertisement Message Format RFC 2461 Section 4.4 |
|
class |
Neighbour Solicitation Message Format RFC 4861 Section 4.3 |
|
class |
Redirect Message Format RFC 2461 Section 4.5 |
|
class |
Router Advertisement Message Format RFC 2461 Section 4.2 RFC 3775 Section 7.1, RFC 5175 Section 3. (homeAgentFlag) |
|
class |
||
class |
Routing Header RFC 2460 Section 4.4 Next Header Value: 43 |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Record for Join/Prune message in structure it is not possible to use dynamic arrays, it is needed to use class |
|
class |
(no description) |
|
class |
Specifies the source and destination network addresses for an incoming packet. |
|
class |
Determines the source and destination network addresses for an outgoing packet. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Specifies the source and destination L4 ports for an incoming packet. |
|
class |
Determines the source and destination L4 ports for an outgoing packet. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
LDP Address Message |
|
class |
LDP Hello Message |
|
class |
LDP Ini Message |
|
class |
LDP Label Mapping Message |
|
class |
||
class |
LDP notification message |
|
class |
Base class for LDP packets |
|
class |
Packet for disseminating link state information (TeLinkStateInfo[]) by the LinkStateRouting module which implements a minimalistic link state routing protocol. |
|
class |
Marks the packet’s LLC protocol NOTE: No packet field indicates the LLC protocol, it depends on the used band! |
|
class |
Control Frame for LMac. Frame size is configurable in the MAC layer. |
|
class |
Dataframe header for LMac. Frame size is configurable in the MAC layer. |
|
class |
Base class for LMac headers. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Specifies the source and destination MAC addresses for an incoming packet. |
|
class |
Determines the source and destination MAC addresses for an outgoing packet. |
|
class |
(no description) |
|
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. |
|
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. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
MIPv6 Home Agent Information Option RFC 3775 Section 7.4 |
|
class |
MIPv6 New Advertisement Interval Option RFC 3775 Section 7.3 |
|
class |
MLDv1 Multicast Listener Done (RFC 2710, ICMPv6 type 132). |
|
class |
Base class for MLDv1 messages (RFC 2710). Carried as ICMPv6 type 130 (Query), 131 (Report), 132 (Done). Inherits type, chksum, and checksumMode from Icmpv6Header. |
|
class |
MLDv1 Multicast Listener Query (RFC 2710, ICMPv6 type 130). General query: multicastAddress = :: Group-specific query: multicastAddress = group address |
|
class |
MLDv1 Multicast Listener Report (RFC 2710, ICMPv6 type 131). |
|
class |
A Multicast Address Record in an MLDv2 Report (RFC 3810 §5.2.4-5.2.12). |
|
class |
MLDv2 Multicast Listener Query (RFC 3810 §5.1, ICMPv6 type 130). |
|
class |
MLDv2 Multicast Listener Report (RFC 3810 §5.2, ICMPv6 type 143). |
|
class |
(no description) |
|
class |
(no description) |
|
class |
MRP_Common: Carries common information relevant across various MRP messages. |
|
class |
MRP_End: Indicates the end of a list of TLVs in an MRP message. |
|
class |
MRP_InLinkChange: MRP_InLinkDown or MRP_InLinkUp (depends on headerType). Sent by the Media Redundancy Interconnection Clients (MICs) to the Media Redundancy Interconnection Manager (MIM) to inform the MIM of any changes in the link status within the interconnection setup. |
|
class |
MRP_InLinkStatusPoll: Sent by the Media Redundancy Interconnection Manager (MIM) to the Media Redundancy Interconnection Clients (MICs) within the interconnected MRP rings. The MICs respond with MRP_InLinkChange frames, providing the current status of their interconnection links to inform the MIM of any changes or confirm their operational status. |
|
class |
MRP_InTest: Periodically sent by the Media Redundancy Interconnection Manager (MIM) on both of its interconnection ports to check the integrity of the interconnection between the two MRP rings. These frames are circulated among all interconnected MIMs and MICs, and must be received back at the originating MIM to confirm the integrity of the interconnection. |
|
class |
MRP_InTopologyChange: Sent by the MIM to all connected Media Redundancy Interconnection Clients (MICs) and the Media Redundancy Managers (MRMs) in the interconnected MRP rings to notify them of changes in the network topology, facilitating updates in network configuration and operation. |
|
class |
MRP_LinkChange: MRP_LinkUp or MRP_LinkDown (depends on headerType). Sent by Media Redundancy Clients (MRCs) to report changes in link status to the MRM. |
|
class |
MRP_ManufacturerFkt: Placeholder for manufacturer-specific data or functionalities. |
|
class |
MRP_Option: Contains optional, vendor-specific extensions to the MRP messages. |
|
class |
MRP_SubTLVHeader: Generic header for SubTLVs used in more detailed MRP configurations. |
|
class |
MRP_SubTLVTest: Used for testing purposes within subTLV structures, not typically part of standard MRP. |
|
class |
MRP_Test: Periodically sent by the Media Redundancy Manager (MRM) on both of its ring ports to check the ring’s operational status. Test frames circulate through all devices in the ring, and must be received by the MRM on its opposite ring port to confirm ring integrity. |
|
class |
MRP_TLVHeader: Base class for all TLVs in MRP; contains the Type and Length fields of the TLV. Note that all TLVs (except for MRP_End) must be padded to a multiple of 32 bits. |
|
class |
MRP_TopologyChange: Sent by the Media Redundancy Manager (MRM) to Media Redundancy Clients (MRCs) to indicate a change in network topology, typically due to a link change. Recipients should react by clearing their MAC address tables (FDB). |
|
class |
MRP_Version (non-TLV field): Specifies the version of the MRP being used. |
|
class |
Determines the multicast loop mode |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
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. |
|
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. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Next hop forwarding datagram header using generic network addresses. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Represents an OSPF packet header |
|
class |
Represents an OSPF AS External LSA |
|
class |
Represents the contents of an OSPF AS External LSA |
|
class |
Represents an OSPF Database Description packet |
|
class |
Represents an OSPF Hello packet |
|
class |
(no description) |
|
class |
Router LSA Link section (RFC 1583 Section A.4.2.) |
|
class |
Represents an OSPF Link State Acknowledgement packet |
|
class |
Represents an OSPF Link State Request packet |
|
class |
Represents an OSPF Link State Update packet |
|
class |
common ancestor type for all LSAs |
|
class |
Represents an OSPF LSA header |
|
class |
Represents an OSPF Network LSA |
|
class |
Represents an OSPF packet header |
|
class |
Represents an OSPF Router LSA (RFC 1583 Section A.4.2.) |
|
class |
Represents an OSPF Summary LSA |
|
class |
AS-External-LSAs |
|
class |
Database Description Packet |
|
class |
OSPFv3 hello packet |
|
class |
Inter-Area-Prefix-LSAs |
|
class |
Inter-Area-Router-LSAs |
|
class |
Intra-Area-Prefix-LSAs |
|
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. |
|
class |
Link State Acknowledgement packet |
|
class |
Link State Request packet |
|
class |
Link State Update packet |
|
class |
(no description) |
|
class |
Common LSA Header - this header is present in every LSA triplet {lsType, linkStateID, advertisingRouter} uniquely identify the LSA |
|
class |
Network LSA |
|
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 |
|
class |
Common OSPFv3 packet header - this header is present in every OSPFv3 packet |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
This tag specifies the protocol of the packet. |
|
class |
(no description) |
|
class |
(no description) |
|
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. |
|
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. |
|
class |
This is an abstract base class that should not be directly added as a tag. |
|
class |
(no description) |
|
class |
Assert message DM, SM |
|
class |
Graft message, only message send by unicast DM |
|
class |
Hello message DM, SM |
|
class |
Join/Prune message DM, SM |
|
class |
Header |
|
class |
Register message SM |
|
class |
Register-Stop message SM |
|
class |
State Refresh message DM |
|
class |
(no description) |
|
class |
PPP frame. |
|
class |
(no description) |
|
class |
(no description) |
|
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. |
|
class |
(no description) |
|
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. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
This is an abstract base class that should not be directly added as a tag. |
|
class |
This is an abstract base class that should not be directly added as a tag. |
|
class |
(no description) |
|
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. |
|
class |
Control info to be used to accept an available connection. |
|
class |
Control info for binding a QUIC socket. To create and bind a socket, send a message to the Quic module with kind=QUIC_C_CREATE_PCB and a QuicBindCommand attached. |
|
class |
Base class for QUIC Commands. The most convenient way to handle Quic is the QuicSocket class, which hides commands from you. |
|
class |
Sent with message kind QUIC_I_CONNECTION_AVAILABLE, to let the app know about the local and remote IP address and port. |
|
class |
Sent with message kind QUIC_I_ESTABLISHED to let the app know about the local and remote IP address and port. |
|
class |
QUIC control info to let the app know about available data size to read. Sent with message kind QUIC_I_DATA_AVAILABLE. |
|
class |
(no description) |
|
class |
Control info to be used for active QUIC open (connect). |
|
class |
App command to let QUIC know about expected data size to read. |
|
class |
Tag that allows to specify the stream. |
|
class |
(no description) |
|
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. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Rrepresents an RTP receiver report stored in an RTPSenderReportPacket or RTPReceiverReport. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Represents an AODV Route Error |
|
class |
Dymo RERR packet |
|
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. |
|
class |
(no description) |
|
class |
RIPv2 packet |
|
class |
Represents an AODV Route Reply |
|
class |
Dymo RREP packet |
|
class |
Represents an AODV Route Reply ACK |
|
class |
Dymo RREP ACK packet |
|
class |
Represents an AODV Route Request |
|
class |
Dymo RREQ packet |
|
class |
RSVP HELLO REQUEST message |
|
class |
RSVP message common part |
|
class |
FIXME missing documentation |
|
class |
FIXME missing documentation |
|
class |
FIXME missing documentation |
|
class |
FIXME missing documentation |
|
class |
FIXME missing documentation |
|
class |
FIXME missing documentation |
|
class |
FIXME missing documentation |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
App to Rtp |
|
class |
App to Rtp |
|
class |
App to Rtp |
|
class |
App to Rtp |
|
class |
App to Rtp |
|
class |
Rtp to App |
|
class |
Rtp to App |
|
class |
Rtp to App |
|
class |
Rtp to App |
|
class |
Rtp to App |
|
class |
base class |
|
class |
This class represents an RTP data packet. Real data can either be encapsulated, or simulated by adding length. |
|
class |
(no description) |
|
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 |
|
class |
base class |
|
class |
(no description) |
|
class |
This structure represents a single SACK (selective acknowledgment): |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Represents an RTP sender report as contained in an RtcpSenderReportPacket. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
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. |
|
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. |
|
class |
This is an abstract base class that should not be directly added as a tag. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
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. |
|
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. |
|
class |
This is an abstract base class that should not be directly added as a tag. |
|
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. |
|
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. |
|
class |
This is an abstract base class that should not be directly added as a tag. |
|
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. |
|
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. |
|
class |
This is an abstract base class that should not be directly added as a tag. |
|
class |
This is an abstract base class that should not be directly added as a tag. |
|
class |
This indication specifies the timing of the received signal. It may be present on a packet from the phyiscal layer to the application. |
|
class |
Represents a voice packet used by SimpleVoipSender / SimpleVoipReceiver |
|
class |
(no description) |
|
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. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Specifies the application socket of an incoming packet, received by the application. |
|
class |
Determines the application socket of an outgoing packet, sent by the application. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
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. |
|
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. |
|
class |
This is an abstract base class that should not be directly added as a tag. |
|
class |
(no description) |
|
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. |
|
class |
Control info to be used to accept an available connection. |
|
class |
(no description) |
|
class |
Sent with message kind TCP_I_AVAILABLE, to let the app know about the local and remote IP address and port. |
|
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. |
|
class |
Sent with message kind TCP_I_ESTABLISHED, to let the app know about the local and remote IP address and port. |
|
class |
(no description) |
|
class |
Currently not in use. |
|
class |
Represents a TCP segment, to be used with the Tcp module. |
|
class |
Control info to be used for active or passive TCP open. |
|
class |
Header Options (optional): |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Control info that represents a READ request. Tcp only accepts READ requests from the user when the connection was opened with autoRead=false. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
TODO |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Base class for TCP socket option control info classes. |
|
class |
(no description) |
|
class |
(no description) |
|
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(1,:ref:2 <neddoc-msg-inet-tcp-tcpconnection>).h. |
|
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. |
|
class |
This is a base class for various time measurement tags. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
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. |
|
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. |
|
class |
This is an abstract base class that should not be directly added as a tag. |
|
class |
(no description) |
|
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. |
|
class |
(no description) |
|
class |
This base class provides an abstraction for different transport layer packets. |
|
class |
(no description) |
|
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. |
|
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. |
|
class |
Represents a TCP/UDP pseudo header, used for checksum calculation. |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
class |
(no description) |
|
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. |
|
class |
Control info for letting an UDP socket to block multicast traffic from specific sources after joining a multicast group. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
class |
||
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. |
|
class |
Control info for letting an UDP socket to join a multicast group only for the selected sources. |
|
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. |
|
class |
Control info for letting an UDP socket to leave a multicast group for the selected sources. |
|
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. |
|
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. |
|
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. |
|
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. |
|
class |
Control info for letting an UDP socket to specify the excluded/included sources for a multicast group. |
|
class |
Base class for UDP socket option control info classes. |
|
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. |
|
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. |
|
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. |
|
class |
Control info for inform app about an UDP socket closed. This is answer to an UdpCloseCommand. |
|
class |
Control info for letting an UDP socket to permit multicast traffic from a previously blocked source. |
|
class |
(no description) |
|
class |
(no description) |
|
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. |
|
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. |
|
class |
This is an abstract base class that should not be directly added as a tag. |
|
class |
(no description) |
|
class |
(no description) |
|
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. |
|
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. |
|
class |
This is an abstract base class that should not be directly added as a tag. |
|
class |
Packet type used by VoIPSourceApp and VoIPSinkApp |
|
class |
(no description) |
|
class |
(no description) |
|
class |
Control Frame for XMac. Frame size is configurable in the MAC layer. |
|
class |
Dataframe header for XMac. Frame size is configurable in the MAC layer. |
|
class |
Base class for XMac headers. |
|
class |
(no description) |
Structs¶
Name |
Type |
Description |
|---|---|---|
struct |
(no description) |
|
struct |
(no description) |
|
struct |
Address-family-generic NLRI used by the MP-BGP attributes (RFC 4760). The prefix is an L3Address so the same structure carries IPv6 (and, in principle, other AFI) reachability. |
|
struct |
(no description) |
|
struct |
State variables for DcTcpFamily. |
|
struct |
(no description) |
|
struct |
State variables for DumbTcp. |
|
struct |
Struct for K-values |
|
struct |
Multiprotocol Ipv4 (IPv4Address used) Internal TLV route |
|
struct |
Multiprotocol Ipv6 (IPv6Address used) Internal TLV route |
|
struct |
EIGRP RTP |
|
struct |
8 bit flags field, only three flags specified |
|
struct |
Struct for EIGRP stub |
|
struct |
TLV Parameter Type for Hello message |
|
struct |
TLV Stub for Hello message |
|
struct |
Struct for wide metric paramaters |
|
struct |
(no description) |
|
struct |
(no description) |
|
struct |
(no description) |
|
struct |
Intserv/RSVP: Explicit Routing Object Structure |
|
struct |
(no description) |
|
struct |
Intserv/RSVP: Sender Template Structure |
|
struct |
Intserv/RSVP: Flow Descriptor Structure |
|
struct |
Intserv/RSVP: Sender Tspec Structure |
|
struct |
(no description) |
|
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. |
|
struct |
Additional parameters for handover decisions (Not part of standard, for experimental purposes) |
|
struct |
Structure to store supported rates |
|
struct |
(no description) |
|
struct |
Intserv/RSVP: Label Request Object Structure |
|
struct |
should be a byte long bitfield |
|
struct |
(no description) |
|
struct |
(no description) |
|
struct |
should be a byte long bitfield |
|
struct |
(RFC 1583 Section A.4.2.) |
|
struct |
options struct for Database Description packets |
|
struct |
Address Prefix options |
|
struct |
used for Intra-Area-Prefix LSA |
|
struct |
identity of requested LSA - there may be multiple LSAs requested in a single LSR |
|
struct |
options for OSPFv3 packets - present in Hello, DD and certain LSAs |
|
struct |
(no description) |
|
struct |
(no description) |
|
struct |
RIPv2 route entry |
|
struct |
Intserv/RSVP: RSVP HOP Structure |
|
struct |
Intserv/RSVP: Sender Descriptor Structure |
|
struct |
Intserv/RSVP: Sender Template Structure |
|
struct |
Intserv/RSVP: Sender Tspec Structure |
|
struct |
Intserv/RSVP: Session Structure |
|
struct |
State variables for TcpBaseAlg. |
|
struct |
Contains state variables (“TCB”) for TCP. |
|
struct |
State variables for TcpTahoeRenoFamily. |
|
struct |
State variables for TcpVegas. |
|
struct |
State variables for TcpWestwood. |
|
struct |
Represents a link in the Ted and in LinkStateMsg packets. |
|
struct |
Helper struct to represent (L3Address, sequence number) pairs in a RERR message |
Enums¶
Name |
Type |
Description |
|---|---|---|
enum |
Ack policy values for the 802.11 QoS control field |
|
enum |
(no description) |
|
enum |
The list of practically important ARP opcodes |
|
enum |
Defining the status fields for the Binding Acknowledgement Message |
|
enum |
==================Defining Binding Error Status==================== |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
BGPv4 message types |
|
enum |
(no description) |
|
enum |
@brief Types of messages (self messages and packets) the node can process TODO split to 2 enums: for packets / for self messages |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
Common checksum types. |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
DHCP timer types (RFC 2131 4.4.5) |
|
enum |
(no description) |
|
enum |
DiffServ code points. |
|
enum |
TODO metric types are defined in a separate [RFC 6551] |
|
enum |
Determines the packet type. |
|
enum |
Contents of Table 25 - Lengths of MRP_Ed1ManufacturerData for different MRP_Ed1Type values in MRP_Option. |
|
enum |
types of timers |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
See Table 147–1—4B/5B Encoding in the IEEE Std 802.3cg, IEEE Standard for Ethernet. |
|
enum |
||
enum |
(no description) |
|
enum |
Some EtherType values (Ethernet II). |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
ieee802.1AS-2020 10.6.2.2.8: flags (Octet2) Table 10-9—Values of flag bits |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
Codes of EIGRP messages |
|
enum |
Codes for type ICMP_DESTINATION_UNREACHABLE |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
The real ICMP codes |
|
enum |
ICMPv6 “codes” for type ICMPv6_DESTINATION_UNREACHABLE |
|
enum |
ICMPv6 “codes” for type ICMPv6_PARAMETER_PROBLEM |
|
enum |
ICMPv6 “codes” for type ICMPv6_TIME_EXCEEDED |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
802.11 frame type constants (type+subtype), for the “type” field of Ieee80211FrameControl |
|
enum |
(no description) |
|
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. |
|
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. |
|
enum |
Values for the resultCode field in confirm primitives, sent from the management entity to the agent. |
|
enum |
802.11 reason code; values correspond to the standard. |
|
enum |
802.11 status code; values correspond to the standard. |
|
enum |
Message kind values used with in communication between L3 and IEEE 802 L2 |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
Protocol field: taken from RFC 1700. Replacing old RFC1700 with newer (28/06/01) Protocol Numbers |
|
enum |
(no description) |
|
enum |
Ipv4 options class |
|
enum |
Ipv4 option types |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
TLB options (type, length, bytes), length must be divisible by eight, max value is 8*255 Type codes: // RFC 2461 |
|
enum |
(no description) |
|
enum |
Ipv6 TLV option types |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
LDP message types |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
TODO split to 2 enums: for packets / for self messages |
|
enum |
(no description) |
|
enum |
Multicast Address Record types carried in an MLDv2 Report (RFC 3810 §5.2.12). Same semantics and values as the IGMPv3 Group Record types (RFC 3376), but with MLD-specific names so the two enums never collide in a shared translation unit. |
|
enum |
(no description) |
|
enum |
Values for the vendor part of the MAC address, also used in MrpOption. |
|
enum |
Next hop forwarding TLV option types |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
LSA Function Code |
|
enum |
Router LSA |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
QUIC command codes, sent by the application to ~QUIC. These constants should be set as message kind on messages sent to the ~QUIC entity. |
|
enum |
QUIC indications, sent by ~QUIC to the application. ~QUIC will set these constants as message kind on messages it sends to the application. |
|
enum |
Message kinds for sending commands to the radio. |
|
enum |
Address Family constants |
|
enum |
RIP commands |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
An enumeration to distinguish the different functions of the RtpInterfacePacket. |
|
enum |
This enumeration is a list of all possibly types of an RtpInnerPacket. |
|
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. |
|
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. |
|
enum |
Some 8-bit SAP values for IEEE 802.x LLC headers. |
|
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. |
|
enum |
Currently not in use. |
|
enum |
(no description) |
|
enum |
SCTP indications, sent by SCTP to the application. SCTP will set these constants as message kind on messages it sends to the application. |
|
enum |
OSI layered service primitives |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
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. |
|
enum |
(no description) |
|
enum |
Currently not in use. |
|
enum |
Event, strictly for the FSM state transition purposes. DO NOT USE outside performStateTransition()! |
|
enum |
TCP Option Numbers Reference: http://www.iana.org/assignments/tcp-parameters/ Date: 2011-07-02 |
|
enum |
TCP FSM states |
|
enum |
TCP indications, sent by TCP to the application. TCP will set these constants as message kind on messages it sends to the application. |
|
enum |
The timestamp flag uses the same numeric values as the Ipv4 Protocol |
|
enum |
“Type” values for TLVs in the MRP protocol. |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
(no description) |
|
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. |
|
enum |
(no description) |
|
enum |
(no description) |
|
enum |
Udp indications, sent by Udp to the application. Udp will set these constants as message kind on messages it sends to the application. |
|
enum |
For the type field of VoIPPacket |
|
enum |
(no description) |
|
enum |
@brief Types of messages (self messages and packets) the node can process |