Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

otDnsTxtEntry

#include <dns.h>

이 구조는 키 / 값 쌍 (RFC 6763-섹션 6.3)을 나타내는 TXT 레코드 항목을 나타냅니다.

요약

mKeymValue 가리키는 문자열 버퍼는 이러한 구조의 인스턴스가 OpenThread ( otSrpClientService 인스턴스의 일부로)에 전달 된 후에도 유지되고 변경되지 otSrpClientService 합니다.

의 배열 otDnsTxtEntry 항목에 사용되는 otSrpClientService 전체 TXT 레코드 (항목의 목록)를 지정할 수 있습니다.

공용 속성

mKey
const char *
TXT 레코드 키 문자열입니다.
mValue
const uint8_t *
TXT 레코드 값 또는 이미 인코딩 된 TXT-DATA ( mKey 에 따라 다름).
mValueLength
uint16_t
mValue 버퍼의 바이트 수입니다.

공용 속성

mKey

const char * otDnsTxtEntry::mKey

TXT 레코드 키 문자열입니다.

mKey 가 NULL이 아니면 null로 끝나는 C 문자열이어야합니다. 항목은 값을 제공하는 mValue 버퍼가있는 키 / 값 쌍으로 처리됩니다.

  • 항목은 다음과 같이 인코딩됩니다.
    • 단일 문자열 길이 바이트와 "key = value"형식 (인용 부호 제외).
    • 이 경우 전체 인코딩 길이는 255 바이트 이하 여야합니다.
  • mValue 가 NULL이면 key는 부울 속성으로 처리되고 "key"( = 없음)로 인코딩됩니다.
  • mValue 가 NULL이 아니지만 mValueLength 가 0이면 빈 값으로 처리되고 "key ="로 인코딩됩니다.

mKey 가 NULL이면 mValue 버퍼는 이미 인코딩 된 TXT-DATA로 처리되고 DNS 메시지에있는 그대로 추가됩니다.

mValue

const uint8_t * otDnsTxtEntry::mValue

TXT 레코드 값 또는 이미 인코딩 된 TXT-DATA ( mKey 에 따라 다름).

mValueLength

uint16_t otDnsTxtEntry::mValueLength

mValue 버퍼의 바이트 수입니다.