nl:: Weave:: Profiles:: ServiceProvisioning
מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור פרופיל הקצאת שירותי Weave, השלישי מתוך שלושת הפרופילים להקצאת שירותי Weave.
סיכום
ערכים של ספירה |
|
---|---|
@304{
|
טיפוסים בני מנייה (enum) קודי סטטוס של הקצאת שירותים. |
@305
|
טיפוסים בני מנייה (enum) סוגי הודעות של הקצאת שירותים. |
@306{
|
טיפוסים בני מנייה (enum) תגים של רכיבי נתונים להקצאת שירות. |
פונקציות |
|
---|---|
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
|
[ מערך, אורך >= 1 ] רשימה של אישורי CA מהימנים לשירות. כל רכיב הוא WeaveCertificate, כפי שמוגדר בפרופיל האבטחה. |
kTag_ServiceConfig_DirectoryEndPoint
|
[ מבנה ] מכיל פרטים ליצירת קשר עבור נקודת הקצה של הספרייה הראשית של השירות. תוכן העניינים מוגדר בהמשך למבנה ServiceEndPoint. |
kTag_ServiceEndPoint
|
[ מבנה ] מתאר נקודת קצה של שירות Weave. |
kTag_ServiceEndPointAddress_HostName
|
[ utf-8 string ] שם המארח או כתובת IP מילולית. |
kTag_ServiceEndPointAddress_Port
|
[ uint, 1-63353 ] מספר יציאה של IP. אופציונלי |
kTag_ServiceEndPoint_Addresses
|
[ מערך, אורך >= 1 ] רשימת כתובות עבור נקודת הקצה של השירות. כל רכיב הוא מבנה ServiceEndPointAddress, כפי שמוגדר בהמשך. |
kTag_ServiceEndPoint_Id
|
[ uint, 8-64 סיביות ] מזהה נקודת הקצה של השירות (EUI-64) שהוקצה לנקודת הקצה של השירות. |
kTag_ServiceEndPoint_NodeId
|
[ uint, 8-64 סיביות ] מזהה צומת שזירה של הצומת שמספק את השירות. בלעדי באופן הדדי באמצעות רשימת הכתובות. |
פונקציות
EncodeServiceConfig
NL_DLL_EXPORT WEAVE_ERROR EncodeServiceConfig( WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen )