nl::FieldDescriptor

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

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

Zusammenfassung

Öffentliche Attribute

mNestedFieldDescriptors
Zeiger auf eine andere Gruppe von Felddeskriptoren, wenn Strukturen vorliegen usw.
mOffset
uint16_t
Wo im c-Struct nach den Daten gesucht wird, 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, wenn Strukturen vorliegen usw.

mOffset

uint16_t nl::FieldDescriptor::mOffset

Wo im c-Struct nach den Daten gesucht wird, 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