otSrpClientService

#include <srp_client.h>

يمثل هذا الهيكل خدمة عملاء SRP.

ملخص

القيم في هذا الهيكل، بما في ذلك المخازن المؤقتة سلسلة لأسماء وإدخالات سجل TXT، يجب أن تستمر وتبقى ثابتة بعد يتم تمرير مثيل لهذا الهيكل إلى OpenThread من otSrpClientAddService() أو otSrpClientRemoveService() .

السمات العامة

mData
uint32_t
البيانات الداخلية (المستخدمة بواسطة OT core).
mInstanceName
const char *
تسمية اسم مثيل الخدمة (وليس الاسم الكامل).
mName
const char *
تسميات اسم الخدمة (على سبيل المثال ، "_chip._udp" ، وليس اسم المجال الكامل).
mNext
المؤشر إلى الإدخال التالي في قائمة مرتبطة (تتم إدارتها بواسطة OT core).
mNumTxtEntries
uint8_t
عدد الإدخالات في mTxtEntries مجموعة.
mPort
uint16_t
رقم منفذ الخدمة.
mPriority
uint16_t
أولوية الخدمة.
mState
mSubTypeLabels
const char *const *
مجموعة من الخدمات النوع الفرعي تسميات (يجب أن ينتهي مع NULL أو يمكن أن يكون NULL ).
mTxtEntries
const otDnsTxtEntry *
مجموعة من إدخالات TXT (يتم إعطاء عدد الإدخالات التي كتبها mNumTxtEntries ).
mWeight
uint16_t
وزن الخدمة.

السمات العامة

م داتا

uint32_t otSrpClientService::mData

البيانات الداخلية (المستخدمة بواسطة OT core).

mInstanceName

const char * otSrpClientService::mInstanceName

تسمية اسم مثيل الخدمة (وليس الاسم الكامل).

mName

const char * otSrpClientService::mName

تسميات اسم الخدمة (على سبيل المثال ، "_chip._udp" ، وليس اسم المجال الكامل).

mNext

struct otSrpClientService * otSrpClientService::mNext

المؤشر إلى الإدخال التالي في قائمة مرتبطة (تتم إدارتها بواسطة OT core).

إدخالات mNumTxt

uint8_t otSrpClientService::mNumTxtEntries

عدد الإدخالات في mTxtEntries مجموعة.

منفذ mPort

uint16_t otSrpClientService::mPort

رقم منفذ الخدمة.

m الأولوية

uint16_t otSrpClientService::mPriority

أولوية الخدمة.

mState

otSrpClientItemState otSrpClientService::mState

ملاحظة: الحقول التالية تستخدم / تدار من قبل OT الأساسية فقط. قيمهم لا يهم ويتم تجاهل عندما مثيل otSrpClientService يتم تمريرها في otSrpClientAddService() أو otSrpClientRemoveService() . يجب على المستخدم عدم تعديل هذه الحقول حالة الخدمة (تدار بواسطة OT الأساسية).

mSubTypeLabels

const char *const * otSrpClientService::mSubTypeLabels

مجموعة من الخدمات النوع الفرعي تسميات (يجب أن ينتهي مع NULL أو يمكن أن يكون NULL ).

إدخالات mTxt

const otDnsTxtEntry * otSrpClientService::mTxtEntries

مجموعة من إدخالات TXT (يتم إعطاء عدد الإدخالات التي كتبها mNumTxtEntries ).

م الوزن

uint16_t otSrpClientService::mWeight

وزن الخدمة.