otDnsTxtEntry
    #include <dns.h>
  
Représente une entrée d'enregistrement TXT représentant une paire clé/valeur (RFC 6763, section 6.3).
Résumé
Les tampons de chaîne pointant vers mKey et mValue DOIVENT conserver et rester inchangés après qu'une instance de cette structure est transmise à OpenThread (dans le cadre de l'instance otSrpClientService).
Un tableau d'entrées otDnsTxtEntry est utilisé dans otSrpClientService pour spécifier l'enregistrement TXT complet (liste d'entrées). 
| Attributs publics | |
|---|---|
| mKey | const char *Chaîne de clé d'enregistrement TXT.  | 
| mValue | const uint8_t *Valeur de l'enregistrement TXT ou TXT-DATA déjà encodée (selon  mKey). | 
| mValueLength | uint16_tNombre d'octets dans le tampon  mValue. | 
Attributs publics
mKey
const char * otDnsTxtEntry::mKey
Chaîne de clé d'enregistrement TXT.
Si mKey n'est pas NULL, il DOIT s'agir d'une chaîne C se terminant par une valeur nulle. L'entrée est traitée comme une paire clé/valeur où le tampon mValue fournit la valeur.
- L'entrée est encodée comme suit:- Un octet de longueur de chaîne unique suivi du format "clé=valeur" (sans les guillemets).
- Dans ce cas, la longueur totale encodée doit être inférieure ou égale à 255 octets.
 
- Si mValueest NULL, la clé est traitée comme un attribut booléen et encodée en tant que "key" (sans=).
- Si mValuen'est pas NULL, mais quemValueLengthest égal à zéro, elle est traitée comme une valeur vide et encodée en tant que "key=".
Si mKey est NULL, le tampon mValue est traité comme un TXT-DATA déjà encodé et est ajouté tel quel dans le message DNS. 
mValue
const uint8_t * otDnsTxtEntry::mValue
Valeur de l'enregistrement TXT ou TXT-DATA déjà encodée (selon mKey). 
mValueLength
uint16_t otDnsTxtEntry::mValueLength
Nombre d'octets dans le tampon mValue. 
Ressources
Les sujets de référence de l'API OpenThread proviennent du code source, disponible sur GitHub. Pour en savoir plus ou pour contribuer à notre documentation, consultez la section Ressources.