nl:: Weave:: Profiles:: ServiceProvisioning
تشمل مساحة الاسم هذه جميع الواجهات داخل Weave للملف الشخصي لإدارة خدمات Weave، وهو الثالث من بين الملفات الشخصية الثلاثة لإدارة حسابات Weave.
ملخّص
عمليات التعداد |
|
---|---|
@304{
|
تعداد رموز حالة توفير الخدمة. |
@305
|
تعداد أنواع الرسائل لإدارة حسابات الخدمة. |
@306{
|
تعداد علامات عناصر بيانات توفير الخدمات |
الدوال |
|
---|---|
EncodeServiceConfig(WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen)
|
NL_DLL_EXPORT WEAVE_ERROR
|
عمليات التعداد
@304
@304
رموز حالة توفير الخدمة.
أماكن إقامة | |
---|---|
kStatusCode_InvalidPairingToken
|
لم يتمكن الجهاز من إكمال إقران الخدمة بسبب تمرير رمز إقران غير صالح. |
kStatusCode_InvalidServiceConfig
|
إعداد الخدمة المحدد غير صالح. |
kStatusCode_NoSuchService
|
لا يتطابق المعرّف المحدّد مع خدمة مسجَّلة على الجهاز. |
kStatusCode_PairingServerError
|
لم يتمكن الجهاز من إكمال إقران الخدمة بسبب تعذُّر التواصل مع خادم الإقران. |
kStatusCode_PairingTokenOld
|
لم يتمكن الجهاز من إكمال إقران الخدمة بسبب انتهاء صلاحية رمز الإقران الذي تم تمريره. |
kStatusCode_ServiceAlreadyRegistered
|
الخدمة المحدّدة مسجّلة من قبل على الجهاز. |
kStatusCode_ServiceCommunicationError
|
لم يتمكن الجهاز من إكمال إقران الخدمة بسبب حدوث خطأ عند الاتصال بالخدمة. |
kStatusCode_ServiceConfigTooLarge
|
إعداد الخدمة المحدّد كبير جدًا. |
kStatusCode_TooManyFabrics
|
هناك الكثير من الأقمشة في البنية. |
kStatusCode_TooManyServices
|
هناك عدد كبير جدًا من الخدمات المسجّلة على الجهاز. |
kStatusCode_WrongFabric
|
تم إقران الجهاز بأقمشة مختلفة. |
@305
@305
أنواع الرسائل لإدارة حسابات الخدمة.
@306
@306
علامات عناصر بيانات توفير الخدمات
أماكن إقامة | |
---|---|
kTag_ServiceConfig
|
[ البنية ] تصف خدمة النسيج. |
kTag_ServiceConfig_CACerts
|
[صفيف, length >= 1 ] قائمة بشهادات CA الموثوق بها للخدمة. كل عنصر هو شهادة WeaveCertificate، كما هو موضَّح في الملف الشخصي الأمان. |
kTag_ServiceConfig_DirectoryEndPoint
|
[ البنية ] تحتوي على معلومات الاتصال لنقطة نهاية الدليل الأساسي للخدمة. يتم تعريف المحتويات على النحو المحدّد أدناه لبنية ServiceEndPoint. |
kTag_ServiceEndPoint
|
[ البنية ] تصف نقطة نهاية خدمة Weave. |
kTag_ServiceEndPointAddress_HostName
|
[ سلسلة utf-8 ] اسم المضيف أو عنوان IP الحرفي. |
kTag_ServiceEndPointAddress_Port
|
[ uint, 1-63353 ] رقم منفذ IP. إجراء اختياري |
kTag_ServiceEndPoint_Addresses
|
[صفيف، طول >= 1 ] قائمة عناوين لنقطة نهاية الخدمة. ويمثل كل عنصر بنية ServiceEndPointAddress، على النحو المحدّد أدناه. |
kTag_ServiceEndPoint_Id
|
[ uint, 8-64 bit ] معرّف نقطة نهاية الخدمة (EUI-64) الذي يتم تعيينه لنقطة نهاية الخدمة. |
kTag_ServiceEndPoint_NodeId
|
[ uint, 8-64 bit ] نسج معرف عقدة العقدة التي تقدم الخدمة. بشكل تبادلي مع قائمة العناوين. |
الدوال
EncodeServiceConfig
NL_DLL_EXPORT WEAVE_ERROR EncodeServiceConfig( WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen )