PcapPlusPlus  Next
pcpp::TcpLayer::SerializedFields Struct Reference

#include <TcpLayer.h>

Inheritance diagram for pcpp::TcpLayer::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 SrcPort
 Source port, in host byte order.
 
static const FieldDescriptor DstPort
 Destination port, in host byte order.
 
static const FieldDescriptor SequenceNumber
 Sequence number, in host byte order.
 
static const FieldDescriptor TcpFlags
 Array of set flag names (e.g. "SYN", "ACK"); elements described by TcpFlag.
 
static const FieldDescriptor TcpFlag
 One set flag's name; a TcpFlags element, not in all()
 
static const FieldDescriptor WindowSize
 Window size, in host byte order.
 
static const FieldDescriptor Checksum
 Checksum, as a hex string.
 
static const FieldDescriptor Options
 Array of header options; elements described by Option.
 
static const FieldDescriptor Option
 
- 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 TcpLayer's serializeLayer(), in addition to Layer::SerializedFields.

Member Function Documentation

◆ all()

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

Member Data Documentation

◆ Option

const FieldDescriptor pcpp::TcpLayer::SerializedFields::Option
static

One option's type name (e.g. "Mss"); an Options element, not included in all()