nl:: Weave:: Profiles:: ServiceProvisioning
Ta przestrzeń nazw zawiera wszystkie interfejsy Weave dla profilu udostępniania usług Weave – trzeciego z trzech profili obsługi administracyjnej Weave.
Podsumowanie
Wyliczenia |
|
---|---|
@304{
|
enum | typ wyliczeniowy Kody stanu udostępniania usług. |
@305
|
enum | typ wyliczeniowy Typy komunikatów obsługi administracyjnej usług. |
@306{
|
enum | typ wyliczeniowy Tagi elementów danych udostępniania usług. |
Funkcje |
|
---|---|
EncodeServiceConfig(WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen)
|
NL_DLL_EXPORT WEAVE_ERROR
|
Wyliczenia
@304,
@304
Kody stanu udostępniania usług.
Właściwości | |
---|---|
kStatusCode_InvalidPairingToken
|
Urządzenie nie może dokończyć parowania usług, ponieważ przesłało nieprawidłowy token parowania. |
kStatusCode_InvalidServiceConfig
|
Określona konfiguracja usługi jest nieprawidłowa. |
kStatusCode_NoSuchService
|
Podany identyfikator nie pasuje do usługi zarejestrowanej na urządzeniu. |
kStatusCode_PairingServerError
|
Urządzenie nie mogło dokończyć parowania usług, ponieważ nie udało się nawiązać połączenia z serwerem parowania. |
kStatusCode_PairingTokenOld
|
Urządzenie nie może dokończyć parowania usług, ponieważ przesłany token parowania wygasł. |
kStatusCode_ServiceAlreadyRegistered
|
Określona usługa jest już zarejestrowana na urządzeniu. |
kStatusCode_ServiceCommunicationError
|
Urządzenie nie może dokończyć parowania usług, ponieważ podczas łączenia z usługą wystąpił błąd. |
kStatusCode_ServiceConfigTooLarge
|
Określona konfiguracja usługi jest za duża. |
kStatusCode_TooManyFabrics
|
Zbyt wiele tkanin w strukturze. |
kStatusCode_TooManyServices
|
Na urządzeniu jest zarejestrowanych zbyt wiele usług. |
kStatusCode_WrongFabric
|
Urządzenie jest sparowane z inną tkaniną. |
@305
@305
Typy komunikatów obsługi administracyjnej usług.
@306
@306
Tagi elementów danych udostępniania usług.
Właściwości | |
---|---|
kTag_ServiceConfig
|
[struct ] Opis usługi Weave. |
kTag_ServiceConfig_CACerts
|
[ tablica, długość >= 1 ] Lista zaufanych certyfikatów CA dla usługi. Każdy element to certyfikat WeaveCertificate zgodnie z definicją w profilu zabezpieczeń. |
kTag_ServiceConfig_DirectoryEndPoint
|
[struct ] Zawiera informacje kontaktowe punktu końcowego głównego katalogu usługi. Ich zawartość przedstawiliśmy poniżej dla struktury ServiceEndPoint. |
kTag_ServiceEndPoint
|
[struct ] Opisuje punkt końcowy usługi Weave. |
kTag_ServiceEndPointAddress_HostName
|
[ ciąg utf-8 ] nazwa hosta lub literał adresu IP. |
kTag_ServiceEndPointAddress_Port
|
[ uint, 1-63353 ] numeru portu IP. Opcjonalnie |
kTag_ServiceEndPoint_Addresses
|
[ tablica, długość >= 1 ] lista adresów punktu końcowego usługi. Każdy element to struktura ServiceEndPointAddress zdefiniowana poniżej. |
kTag_ServiceEndPoint_Id
|
[ uint, 8-64 bits ] Identyfikator punktu końcowego usługi (EUI-64) przypisany do punktu końcowego usługi. |
kTag_ServiceEndPoint_NodeId
|
[ uint, 8–64 bits ] Identyfikator węzła tkanego węzła świadczącego usługę. Wzajemnie wyklucza się z listą adresów. |
Funkcje
EncodeServiceConfig
NL_DLL_EXPORT WEAVE_ERROR EncodeServiceConfig( WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen )