nl::FieldDescriptor

#include <src/lib/support/SerializationUtils.h>

Struttura che descrive un campo TLV in una struttura di schema e lo collega ai dati in un c-struct.

Riepilogo

Attributi pubblici

mNestedFieldDescriptors
Punta a un altro gruppo di descrittori di campo, se abbiamo struct e così via.
mOffset
uint16_t
Dove cercare nel campo c-struct i dati da scrivere nel campo TLV.
mTVDContextTag
uint8_t
Tag di contesto del campo TLV.
mTypeAndFlags
uint8_t
Tipo di dati del campo TLV.

Funzioni pubbliche

GetType(void) const
IsNullable(void) const
bool

Attributi pubblici

mNestedFieldDescriptors

const SchemaFieldDescriptor * nl::FieldDescriptor::mNestedFieldDescriptors

Punta a un altro gruppo di descrittori di campo, se abbiamo struct e così via.

mOffset

uint16_t nl::FieldDescriptor::mOffset

Dove cercare nel campo c-struct i dati da scrivere nel campo TLV.

mTVDContextTag

uint8_t nl::FieldDescriptor::mTVDContextTag

Tag di contesto del campo TLV.

mTypeAndFlags

uint8_t nl::FieldDescriptor::mTypeAndFlags

Tipo di dati del campo TLV.

Funzioni pubbliche

GetType

SerializedFieldType nl::FieldDescriptor::GetType(
  void
) const 

IsNullable

bool nl::FieldDescriptor::IsNullable(
  void
) const