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
mValueNULL, kunci akan diperlakukan sebagai atribut boolean dan dienkode sebagai "key" (tanpa=). - Jika
mValuebukan NULL tetapimValueLengthadalah 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.