nl::FieldDescriptor

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

Struktur, die ein TLV-Feld in einer Schemastruktur beschreibt und mit Daten in einer C-Struktur verbindet.

Zusammenfassung

Öffentliche Attribute

mNestedFieldDescriptors
Zeiger auf eine andere Gruppe von Felddeskriptoren, falls es Strukturen usw. gibt
mOffset
uint16_t
Wo in der C-Struktur nach den Daten gesucht werden soll, die in das TLV-Feld geschrieben werden sollen.
mTVDContextTag
uint8_t
Kontext-Tag des TLV-Felds.
mTypeAndFlags
uint8_t
Datentyp des TLV-Felds.

Öffentliche Funktionen

GetType(void) const
IsNullable(void) const
bool

Öffentliche Attribute

mNestedFieldDescriptors

const SchemaFieldDescriptor * nl::FieldDescriptor::mNestedFieldDescriptors

Zeiger auf eine andere Gruppe von Felddeskriptoren, falls es Strukturen usw. gibt

mOffset

uint16_t nl::FieldDescriptor::mOffset

Wo in der C-Struktur nach den Daten gesucht werden soll, die in das TLV-Feld geschrieben werden sollen.

mTVDContextTag

uint8_t nl::FieldDescriptor::mTVDContextTag

Kontext-Tag des TLV-Felds.

mTypeAndFlags

uint8_t nl::FieldDescriptor::mTypeAndFlags

Datentyp des TLV-Felds.

Öffentliche Funktionen

GetType

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

IsNullable

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