Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

otDnsTxtEntry

#include <dns.h>

Esta estructura representa una entrada de registro TXT que representa un par clave / valor (RFC 6763 - sección 6.3).

Resumen

Los búferes de cadena señalados por mKey y mValue DEBEN persistir y permanecer sin cambios después de que una instancia de dicha estructura se pase a OpenThread (como parte de la instancia de otSrpClientService ).

Se otDnsTxtEntry una matriz de entradas otDnsTxtEntry en otSrpClientService para especificar el registro TXT completo (una lista de entradas).

Atributos públicos

mKey
const char *
La cadena de claves del registro TXT.
mValue
const uint8_t *
El valor del registro TXT o TXT-DATA ya codificado (según mKey ).
mValueLength
uint16_t
Número de bytes en el búfer mValue .

Atributos públicos

mKey

const char * otDnsTxtEntry::mKey

La cadena de claves del registro TXT.

Si mKey no es NULL, DEBE ser una cadena C terminada en nulo. La entrada se trata como un par clave / valor con el búfer mValue que proporciona el valor.

  • La entrada se codifica de la siguiente manera:
    • Un byte de longitud de una sola cadena seguido del formato "clave = valor" (sin las comillas).
    • En este caso, la longitud total codificada debe ser de 255 bytes o menos.
  • Si mValue es NULL, la clave se trata como un atributo booleano y se codifica como "clave" (sin = ).
  • Si mValue no es NULL pero mValueLength es cero, entonces se trata como un valor vacío y se codifica como "clave =".

Si mKey es NULL, entonces el búfer mValue se trata como un TXT-DATA ya codificado y se agrega como está en el mensaje DNS.

mValue

const uint8_t * otDnsTxtEntry::mValue

El valor del registro TXT o TXT-DATA ya codificado (según mKey ).

mValueLength

uint16_t otDnsTxtEntry::mValueLength

Número de bytes en el búfer mValue .