otDnsTxtEntry

#include <dns.h>

Menyatakan entri data TXT yang merepresentasikan pasangan kunci/nilai (RFC 6763 - bagian 6.3).

Ringkasan

Buffer string yang ditunjuk oleh mKey dan mValue HARUS tetap ada dan tidak berubah setelah instance struktur tersebut diteruskan ke OpenThread (sebagai bagian dari instance otSrpClientService).

Array entri otDnsTxtEntry digunakan di otSrpClientService untuk menentukan data TXT lengkap (daftar entri).

Atribut publik

mKey
const char *
String kunci data TXT.
mValue
const uint8_t *
Nilai data TXT atau yang sudah dienkode TXT-DATA (bergantung pada mKey).
mValueLength
uint16_t
Jumlah byte dalam buffering mValue.

Atribut publik

mKey

const char * otDnsTxtEntry::mKey

String kunci data TXT.

Jika mKey bukan NULL, maka harus berupa string C yang dihentikan null. Entri diperlakukan sebagai key-value pair dengan buffering mValue yang menyediakan nilai tersebut.

  • Entri ini dienkode sebagai berikut:
    • Satu byte dengan panjang string yang diikuti dengan format "key=value" (tanpa tanda kutip).
    • Dalam hal ini, panjang keseluruhan yang dienkode harus 255 byte atau kurang.
  • Jika mValue NULL, kunci akan diperlakukan sebagai atribut boolean dan dienkode sebagai "key" (tanpa =).
  • Jika mValue bukan NULL tetapi mValueLength adalah nol, nilai tersebut akan diperlakukan sebagai nilai kosong dan dienkode sebagai "key=".

Jika mKey NULL, maka buffer mValue akan diperlakukan sebagai TXT-DATA yang sudah dienkode dan ditambahkan seperti dalam pesan DNS.

mValue

const uint8_t * otDnsTxtEntry::mValue

Nilai data TXT atau yang sudah dienkode TXT-DATA (bergantung pada mKey).

mValueLength

uint16_t otDnsTxtEntry::mValueLength

Jumlah byte dalam buffering mValue.

Referensi

Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.