FieldsChunk

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