otDnsTxtEntry
    #include <dns.h>
  
Stellt einen TXT-Eintrageintrag dar, der ein Schlüssel/Wert-Paar darstellt (RFC 6763 – Abschnitt 6.3).
Zusammenfassung
Der Stringzwischenspeicher, auf den mKey und mValue verweisen, MÜSSEN beibehalten werden und unverändert bleiben, nachdem eine Instanz dieser Struktur an OpenThread (als Teil der otSrpClientService-Instanz) übergeben wurde.
In otSrpClientService wird ein Array mit otDnsTxtEntry-Einträgen verwendet, um den vollständigen TXT-Eintrag (eine Liste der Einträge) anzugeben. 
| Öffentliche Attribute | |
|---|---|
| mKey | const char *Der String des TXT-Eintragsschlüssels.  | 
| mValue | const uint8_t *Der Wert des TXT-Eintrags oder bereits codierte TXT-DATEN (abhängig von  mKey). | 
| mValueLength | uint16_tAnzahl der Byte im Zwischenspeicher  mValue. | 
Öffentliche Attribute
mKey
const char * otDnsTxtEntry::mKey
Der String des TXT-Eintragsschlüssels.
Wenn mKey nicht NULL ist, MUSS es ein auf Null beendeter C-String sein. Der Eintrag wird als Schlüssel/Wert-Paar behandelt, wobei der Wert vom mValue-Zwischenspeicher bereitgestellt wird.
- Der Eintrag ist wie folgt codiert:- Ein Byte mit einer Stringlänge, gefolgt vom Format „Schlüssel=Wert“ (ohne Anführungszeichen).
- In diesem Fall darf die gesamte codierte Länge 255 Byte oder weniger betragen.
 
- Wenn mValueNULL ist, wird der Schlüssel als boolesches Attribut behandelt und als „Schlüssel“ codiert (ohne=).
- Wenn mValuenicht NULL ist,mValueLengthaber null ist, wird der Wert als leerer Wert behandelt und als "key=" codiert.
Wenn mKey NULL ist, wird der Zwischenspeicher mValue als bereits codierte TXT-DATEN behandelt und wie in der DNS-Nachricht angehängt. 
mValue
const uint8_t * otDnsTxtEntry::mValue
Der Wert des TXT-Eintrags oder bereits codierte TXT-DATEN (abhängig von mKey). 
mValueLength
uint16_t otDnsTxtEntry::mValueLength
Anzahl der Byte im Zwischenspeicher mValue. 
Ressourcen
OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen finden Sie unter Ressourcen. Dort können Sie auch einen Beitrag zu unserer Dokumentation leisten.