nl:: FieldDescriptor
#include <src/lib/support/SerializationUtils.h>
Estructura que describe un campo TLV en una estructura de esquema y lo conecta con datos en una c-struct.
Resumen
Atributos públicos |
|
---|---|
mNestedFieldDescriptors
|
const SchemaFieldDescriptor *
Es un puntero a otro grupo de descriptores de campo, si tenemos structs, etcétera.
|
mOffset
|
uint16_t
Dónde buscar en el c-struct los datos que se escribirán en el campo TLV.
|
mTVDContextTag
|
uint8_t
Etiqueta de contexto del campo TLV.
|
mTypeAndFlags
|
uint8_t
Tipo de datos del campo TLV.
|
Funciones públicas |
|
---|---|
GetType(void) const
|
|
IsNullable(void) const
|
bool
|
Atributos públicos
mNestedFieldDescriptors
const SchemaFieldDescriptor * nl::FieldDescriptor::mNestedFieldDescriptors
Es un puntero a otro grupo de descriptores de campo, si tenemos structs, etcétera.
mOffset
uint16_t nl::FieldDescriptor::mOffset
Dónde buscar en el c-struct los datos que se escribirán en el campo TLV.
mTVDContextTag
uint8_t nl::FieldDescriptor::mTVDContextTag
Etiqueta de contexto del campo TLV.
mTypeAndFlags
uint8_t nl::FieldDescriptor::mTypeAndFlags
Tipo de datos del campo TLV.
Funciones públicas
GetType
SerializedFieldType nl::FieldDescriptor::GetType( void ) const
IsNullable
bool nl::FieldDescriptor::IsNullable( void ) const