nl::
  מרחב השמות הזה כולל את כל הממשקים ב-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 )