FieldsChunk
class(no description)
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Extends
| Name | Type | Description |
|---|---|---|
| Chunk | class | (no description) |
Known subclasses
| Name | Type | Description |
|---|---|---|
| AckingMacHeader | class |
Packet for AckingMac. Packet size is configurable in the MAC layer. |
| AodvControlPacket | class |
Base packet for AODV Control Packets |
| ApplicationPacket | class |
Generic application packet |
| ApskPhyHeader | class | (no description) |
| 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): |
| BgpHeader | class |
Represents a BGPv4 message header. |
| BMacHeaderBase | class |
Base class for BMac headers. |
| BpduBase | class |
Represents a BPDU (Bridge PDU) used by the STP and RSTP protocols, as defined in the 802.1D-1998 specification. |
| CsmaCaMacHeader | class | (no description) |
| CsmaCaMacTrailer | 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. |
| DsdvHello | class | (no description) |
| DymoPacket | class | (no description) |
| EchoPacket | class |
Generic network protocol packet for testing network connectivity. |
| 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. |
| EthernetControlFrame | class |
Ethernet control frames used by the PAUSE protocol |
| EthernetFcs | class | (no description) |
| EthernetMacHeader | class |
Ethernet MAC header |
| EthernetPadding | class | (no description) |
| EthernetPhyHeader | class |
Represents an Ethernet PHY frame. |
| 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. |
| HttpBaseMessage | class |
Base class for HTTP messages |
| IcmpHeader | class |
ICMP message class |
| Icmpv6Header | class |
Represents an ICMPv6 packet. |
| Ieee80211EtherTypeHeader | class |
IEEE 802.11 in 5.9 GHz band requires EtherType Protocol Discrimination (EPD) |
| 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 |
| Ieee80211MpduSubframeHeader | class | (no description) |
| Ieee80211MsduSubframeHeader | class | (no description) |
| Ieee80211PhyHeader | class | (no description) |
| Ieee80211PhyPreamble | class | (no description) |
| Ieee802154MacHeader | class |
A CSMA mac header format definition |
| Ieee8021qHeader | class | (no description) |
| Ieee8022LlcHeader | class |
ieee 802.2 LLC header |
| IgmpMessage | class | (no description) |
| LdpPacket | class |
Base class for LDP packets |
| LinkStateMsg | class |
Packet for disseminating link state information (TeLinkStateInfo[]) by the LinkStateRouting module which implements a minimalistic link state routing protocol. |
| LMacHeaderBase | class |
Base class for LMac headers. |
| MobilityHeader | class |
extends Ipv6ExtensionHeader // TODO check how to define MobilityHeader as subclass of Ipv6ExtensionHeader |
| MplsHeader | class | (no description) |
| NetworkHeaderBase | class | (no description) |
| OspfPacketBase | class |
Represents an OSPF packet header |
| PimPacket | class |
Header |
| PppHeader | class |
PPP frame. |
| PppTrailer | class | (no description) |
| RipPacket | class |
RIPv2 packet |
| RsvpMessage | class |
RSVP message common part |
| RtcpPacket | class | (no description) |
| RtpHeader | class |
This class represents an RTP data packet. Real data can either be encapsulated, or simulated by adding length. |
| RtpMpegHeader | class | (no description) |
| ShortcutMacHeader | class | (no description) |
| ShortcutPhyHeader | class | (no description) |
| SimpleVoipPacket | class |
Represents a voice packet used by SimpleVoipSender / SimpleVoipReceiver |
| TransportHeaderBase | class |
This base class provides an abstraction for different transport layer packets. |
| TransportPseudoHeader | class |
Represents a TCP/UDP pseudo header, used for crc calculation. |
| UnitDiskPhyHeader | class | (no description) |
| VoipStreamPacket | class |
Packet type used by VoIPSourceApp and VoIPSinkApp |
| XMacHeaderBase | class |
Base class for XMac headers. |
Fields
| Name | Type | Description |
|---|---|---|
| mutable | bool | |
| complete | bool | |
| correct | bool | |
| properlyRepresented | bool | |
| chunkLength | b | |
| rawBin | string[] | |
| rawHex | string[] | |
| tags | RegionTagSet::cObjectRegionTag[] |
Source code
class FieldsChunk extends Chunk { @existingClass; @descriptor(readonly); }File: src/inet/common/packet/chunk/Chunk.msg