otDnsTxtEntry

#include <dns.h>

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

요약

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

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 문자열이어야 합니다(MUST). 항목은 값을 제공하는 mValue 버퍼가 있는 키-값 쌍으로 처리됩니다.

  • 항목은 다음과 같이 인코딩됩니다.
    • 단일 문자열 길이 바이트 뒤에 "key=value" 형식 (따옴표 제외)이 옵니다.
    • 이 경우 인코딩된 전체 길이는 255바이트 이하여야 합니다.
  • mValue가 NULL이면 키는 부울 속성으로 취급되고 '키'로 인코딩됩니다(= 없음).
  • 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 버퍼의 바이트 수입니다.

자료

OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 알아보거나 문서에 참여하려면 리소스를 참고하세요.