PcapPlusPlus  Next
pcpp::DhcpLayer::SerializedFields Struct Reference

#include <DhcpLayer.h>

Inheritance diagram for pcpp::DhcpLayer::SerializedFields:
pcpp::Layer::SerializedFields

Static Public Member Functions

static std::vector< FieldDescriptor > all ()
 
- Static Public Member Functions inherited from pcpp::Layer::SerializedFields
static std::vector< FieldDescriptor > all ()
 

Static Public Attributes

static const FieldDescriptor OpCode
 BOOTP operation name (BootRequest or BootReply)
 
static const FieldDescriptor HardwareType
 Hardware address type.
 
static const FieldDescriptor HardwareAddressLength
 Hardware address length in bytes.
 
static const FieldDescriptor Hops
 Number of relay hops.
 
static const FieldDescriptor TransactionID
 Transaction identifier in hexadecimal.
 
static const FieldDescriptor SecondsElapsed
 Seconds elapsed since address acquisition began.
 
static const FieldDescriptor Flags
 BOOTP flags in hexadecimal.
 
static const FieldDescriptor ClientIpAddress
 Client IPv4 address.
 
static const FieldDescriptor YourIpAddress
 IPv4 address offered to the client.
 
static const FieldDescriptor ServerIpAddress
 Next server IPv4 address.
 
static const FieldDescriptor GatewayIpAddress
 Relay agent IPv4 address.
 
static const FieldDescriptor ClientHardwareAddress
 Client hardware MAC address.
 
static const FieldDescriptor MessageType
 DHCP message type name, or Unknown if absent.
 
static const FieldDescriptor Options
 Array of DHCP option names.
 
static const FieldDescriptor Option
 Name of one option within the options array.
 
- Static Public Attributes inherited from pcpp::Layer::SerializedFields
static const FieldDescriptor ProtocolName
 Field descriptor for the layer protocol name.
 
static const FieldDescriptor ProtocolId
 Field descriptor for the layer protocol ID.
 
static const FieldDescriptor Length
 Field descriptor for the layer length.
 
static constexpr uint16_t MaxID = 1
 Maximum field ID used by the layer.
 

Detailed Description

Struct that contains field descriptors for serialization

Member Function Documentation

◆ all()

static std::vector<FieldDescriptor> pcpp::DhcpLayer::SerializedFields::all ( )
inlinestatic
Returns
All field descriptors for DhcpLayer