отднсткстэнтри
 #include <dns.h>
Представляет запись TXT, представляющую пару ключ-значение (RFC 6763 — раздел 6.3).
Краткое содержание
 Строковые буферы, на которые указывают mKey и mValue , ДОЛЖНЫ сохраняться и оставаться неизменными после передачи экземпляра такой структуры в OpenThread (как часть экземпляра 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, то это ДОЛЖНА быть строка C с нулевым завершением. Запись рассматривается как пара ключ/значение с буфером mValue , предоставляющим значение.
-  Запись кодируется следующим образом:- Байт длиной в одну строку, за которым следует формат «ключ=значение» (без кавычек).
- В этом случае общая закодированная длина должна составлять 255 байт или меньше.
 
-  Если mValueимеет значение NULL, то ключ рассматривается как логический атрибут и кодируется как «ключ» (без=).
-  Если mValueне равно NULL, ноmValueLengthравно нулю, то оно рассматривается как пустое значение и кодируется как «key=".
 Если mKey имеет значение NULL, то буфер mValue рассматривается как уже закодированные TXT-DATA и добавляется в сообщение DNS в том виде, в котором он есть. 
mValue
const uint8_t * otDnsTxtEntry::mValue
 Значение записи TXT или уже закодированные TXT-DATA (в зависимости от mKey ). 
мвалуэленгс
uint16_t otDnsTxtEntry::mValueLength
 Количество байтов в буфере mValue .
Ресурсы
Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .