O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

OtDnsTxtEntry

#include <dns.h>

Essa estrutura representa uma entrada de registro TXT que representa um par de chave-valor (RFC 6763 – seção 6.3).

Resumo

Os buffers de string apontados por mKey e mValue PRECISAM persistir e permanecer inalterados após uma instância de tal estrutura ser transmitida para a OpenThread (como parte da instância otSrpClientService).

Uma matriz de entradas otDnsTxtEntry é usada em otSrpClientService para especificar o registro TXT completo (uma lista de entradas).

Atributos públicos

mKey
const char *
A string da chave do registro TXT.
mValue
const uint8_t *
O valor do registro TXT ou o TXT-DATA já codificado (dependendo de mKey).
mValueLength
uint16_t
Número de bytes no buffer mValue.

Atributos públicos

mKey

const char * otDnsTxtEntry::mKey

A string da chave do registro TXT.

Se mKey não for NULL, PRECISA ser uma string C terminada em nulo. A entrada é tratada como o par de chave-valor com o buffer mValue que fornece o valor.

  • A entrada é codificada da seguinte maneira:
    • Um byte de tamanho de string único seguido pelo formato "key=value" (sem as aspas).
    • Nesse caso, o tamanho total codificado precisa ser de 255 bytes ou menos.
  • Se mValue for NULL, a chave será tratada como um atributo booleano e codificada como "key" (sem =).
  • Se mValue não for NULL, mas mValueLength for zero, ele será tratado como um valor vazio e codificado como "key=".

Se mKey for NULL, o buffer mValue será tratado como um TXT-DATA já codificado e será anexado como está na mensagem de DNS.

mValor

const uint8_t * otDnsTxtEntry::mValue

O valor do registro TXT ou o TXT-DATA já codificado (dependendo de mKey).

mValueLength

uint16_t otDnsTxtEntry::mValueLength

Número de bytes no buffer mValue.

Recursos

Os tópicos de referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para saber mais ou contribuir com nossa documentação, consulte Recursos.