PcapPlusPlus  Next
pcpp::VrrpLayer::SerializedFields Struct Reference

#include <VrrpLayer.h>

Inheritance diagram for pcpp::VrrpLayer::SerializedFields:
pcpp::Layer::SerializedFields pcpp::VrrpV2Layer::SerializedFields pcpp::VrrpV3Layer::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 Type
 Field descriptor for the VRRP message type, written as a string.
 
static const FieldDescriptor VirtualRouterID
 Field descriptor for the virtual router ID (VRID), written as a number.
 
static const FieldDescriptor Priority
 Field descriptor for the priority category, written as a string: "Default", "Stop", "Owner" or "Other".
 
static const FieldDescriptor PriorityValue
 Field descriptor for the raw priority value, written as a number.
 
static const FieldDescriptor Checksum
 Field descriptor for the VRRP checksum, written as a hex value.
 
static const FieldDescriptor IPAddresses
 Field descriptor for the array of virtual router IP addresses.
 
static const FieldDescriptor IPAddress
 Field descriptor for a single entry of the IPAddresses array, written as an IP address string.
 
static constexpr uint16_t MaxID = Layer::SerializedFields::MaxID + 5
 Maximum field ID used by the layer.
 
- 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

Fields written by VrrpLayer's serializeLayer(), in addition to Layer::SerializedFields.

Member Function Documentation

◆ all()

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