PcapPlusPlus  Next
pcpp::ObjectFieldDescriptor< Derived > Struct Template Reference

#include <Serializers.h>

Inheritance diagram for pcpp::ObjectFieldDescriptor< Derived >:
pcpp::FieldDescriptor

Public Member Functions

 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
 

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

template<typename Derived>
struct pcpp::ObjectFieldDescriptor< Derived >

Describes a serializable object field and its child fields.

Constructor & Destructor Documentation

◆ ObjectFieldDescriptor()

template<typename Derived >
pcpp::ObjectFieldDescriptor< Derived >::ObjectFieldDescriptor ( uint16_t  fieldId,
std::string  fieldName 
)
inline

Create an object field descriptor.

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