Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

otSrpClientService

#include <srp_client.h>

Struktur ini mewakili layanan klien SRP.

Ringkasan

Nilai-nilai dalam struktur ini, termasuk buffer string untuk nama dan entri data TXT, HARUS bertahan dan tinggal konstan setelah sebuah contoh dari struktur ini diteruskan ke OpenThread dari otSrpClientAddService() atau otSrpClientRemoveService() .

Atribut publik

mData
uint32_t
Data internal (digunakan oleh inti PL).
mInstanceName
const char *
Label nama instance layanan (bukan nama lengkap).
mName
const char *
Label nama layanan (misalnya, "_chip._udp", bukan nama domain lengkap).
mNext
Pointer ke entri berikutnya dalam daftar tertaut (dikelola oleh inti PL).
mNumTxtEntries
uint8_t
Jumlah entri dalam mTxtEntries larik.
mPort
uint16_t
Nomor port layanan.
mPriority
uint16_t
Prioritas layanan.
mState
mSubTypeLabels
const char *const *
Array layanan sub-tipe label (harus diakhiri dengan NULL atau dapat NULL ).
mTxtEntries
const otDnsTxtEntry *
Array entri TXT (jumlah entri diberikan oleh mNumTxtEntries ).
mWeight
uint16_t
Berat layanan.

Atribut publik

mData

uint32_t otSrpClientService::mData

Data internal (digunakan oleh inti PL).

mInstanceName

const char * otSrpClientService::mInstanceName

Label nama instance layanan (bukan nama lengkap).

mNama

const char * otSrpClientService::mName

Label nama layanan (misalnya, "_chip._udp", bukan nama domain lengkap).

mSelanjutnya

struct otSrpClientService * otSrpClientService::mNext

Pointer ke entri berikutnya dalam daftar tertaut (dikelola oleh inti PL).

mNumTxtEntries

uint8_t otSrpClientService::mNumTxtEntries

Jumlah entri dalam mTxtEntries larik.

mPort

uint16_t otSrpClientService::mPort

Nomor port layanan.

mPrioritas

uint16_t otSrpClientService::mPriority

Prioritas layanan.

mState

otSrpClientItemState otSrpClientService::mState

Catatan: Bidang berikut digunakan / dikelola oleh inti OT saja. Nilai-nilai mereka tidak peduli dan diabaikan ketika sebuah instance dari otSrpClientService dilewatkan di otSrpClientAddService() atau otSrpClientRemoveService() . Pengguna tidak boleh mengubah bidang ini. Status layanan (dikelola oleh inti OT).

mSubTypeLabels

const char *const * otSrpClientService::mSubTypeLabels

Array layanan sub-tipe label (harus diakhiri dengan NULL atau dapat NULL ).

mTxtEntries

const otDnsTxtEntry * otSrpClientService::mTxtEntries

Array entri TXT (jumlah entri diberikan oleh mNumTxtEntries ).

mBerat

uint16_t otSrpClientService::mWeight

Berat layanan.