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 tetapimValueLength
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.