otDnsTxtEntry
#include <dns.h>
키-값 쌍 (RFC 6763 - 섹션 6.3)을 나타내는 TXT 레코드 항목을 나타냅니다.
요약
mKey
및 mValue
가 가리키는 문자열 버퍼는 이러한 구조의 인스턴스가 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에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 알아보거나 문서에 참여하려면 리소스를 참고하세요.