PcapPlusPlus  Next
pcpp::Packet::SerializedFields::TimestampObject Struct Reference

#include <Packet.h>

Inheritance diagram for pcpp::Packet::SerializedFields::TimestampObject:
pcpp::ObjectFieldDescriptor< TimestampObject > pcpp::FieldDescriptor

Public Member Functions

 ObjectFieldDescriptor (uint16_t fieldId, std::string fieldName)
 
- Public Member Functions inherited from pcpp::ObjectFieldDescriptor< TimestampObject >
 ObjectFieldDescriptor (uint16_t fieldId, std::string fieldName)
 
- Public Member Functions inherited from pcpp::FieldDescriptor
 FieldDescriptor (uint16_t fieldId, std::string fieldName, std::vector< FieldDescriptor >(*fieldChildren)()=nullptr)
 
bool hasChildren () const
 

Static Public Member Functions

static std::vector< FieldDescriptor > all ()
 

Static Public Attributes

static const FieldDescriptor Sec
 Field descriptor for the timestamp seconds.
 
static const FieldDescriptor NSec
 Field descriptor for the timestamp nanoseconds.
 

Additional Inherited Members

- Public Attributes inherited from pcpp::FieldDescriptor
const uint16_t id
 Stable numeric identifier of the field.
 
const std::string name
 Name of the field.
 
std::vector< FieldDescriptor >(*const getChildren )()
 Function returning the descriptors of the field's children, or nullptr if the field has no children.
 

Detailed Description

Field descriptors for the packet timestamp.

Member Function Documentation

◆ all()

static std::vector<FieldDescriptor> pcpp::Packet::SerializedFields::TimestampObject::all ( )
inlinestatic
Returns
A vector containing all timestamp field descriptors.

◆ ObjectFieldDescriptor()

Create an object field descriptor.

Parameters
[in]fieldIdThe stable numeric identifier of the field
[in]fieldNameThe name of the field