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
|
[ संरचना ] एक वीव सेवा के एंडपॉइंट के बारे में बताती है. |
kTag_ServiceEndPointAddress_HostName
|
[ utf-8 string ] होस्ट नेम या लिटरल आईपी पता. |
kTag_ServiceEndPointAddress_Port
|
[ uint, 1-63353 ] आईपी पोर्ट नंबर. वैकल्पिक |
kTag_ServiceEndPoint_Addresses
|
[ श्रेणी, लंबाई >= 1 ] सेवा के खत्म होने के समय के लिए पतों की सूची. हर एलिमेंट एक ServiceEndPointAddress का स्ट्रक्चर है. इसकी जानकारी नीचे दी गई है. |
kTag_ServiceEndPoint_Id
|
[ uint, 8-64 बिट ] सेवा एंड पॉइंट आईडी (EUI-64), सेवा के एंड पॉइंट को असाइन किया गया. |
kTag_ServiceEndPoint_NodeId
|
[ uint, 8-64 bits ] सेवा देने वाले नोड का वीव नोड आईडी. पते की सूची के साथ म्यूचुअली एक्सक्लूसिव. |
फ़ंक्शन
EncodeServiceConfig
NL_DLL_EXPORT WEAVE_ERROR EncodeServiceConfig( WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen )