PcapPlusPlus  Next
pcpp::GtpV1Layer::SerializedFields Struct Reference

#include <GtpLayer.h>

Inheritance diagram for pcpp::GtpV1Layer::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 Version
 GTP version, as an integer.
 
static const FieldDescriptor ProtocolType
 Protocol type bit, as an integer: 1 for GTP, 0 for GTP'.
 
static const FieldDescriptor MessageType
 GTP message type, as an integer.
 
static const FieldDescriptor MessageTypeName
 GTP message type name, as returned by getMessageTypeAsString()
 
static const FieldDescriptor MessageLength
 Message length field in bytes (host byte order), excluding the mandatory 8-byte header.
 
static const FieldDescriptor Teid
 Tunnel endpoint identifier in hexadecimal (host byte order)
 
static const FieldDescriptor SequenceNumber
 Sequence number (host byte order), only when the sequence number flag is set.
 
static const FieldDescriptor NpduNumber
 N-PDU number, only when the N-PDU number flag is set.
 
static const FieldDescriptor Extensions
 List of header extension types, only when the extension header flag is set.
 
static const FieldDescriptor Extension
 A single header extension type, as an integer.
 
- 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 GtpV1Layer's serializeLayer(), in addition to Layer::SerializedFields

Member Function Documentation

◆ all()

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