nl:: Weave:: Profiles:: ServiceProvisioning
Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave na potrzeby profilu udostępniania usługi Weave – trzeci z 3 profili udostępniania Weave.
Podsumowanie
Wyliczenia |
|
---|---|
@304{
|
enum | typ wyliczeniowy Kody stanu udostępniania usług. |
@305
|
enum | typ wyliczeniowy Typy wiadomości udostępnianych przez usługi. |
@306{
|
enum | typ wyliczeniowy Tagi elementu 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ługi, ponieważ przekazało nieprawidłowy token parowania. |
kStatusCode_InvalidServiceConfig
|
Podana konfiguracja usługi jest nieprawidłowa. |
kStatusCode_NoSuchService
|
Podany identyfikator nie pasuje do usługi zarejestrowanej na urządzeniu. |
kStatusCode_PairingServerError
|
Urządzenie nie może ukończyć parowania usługi, ponieważ nie mogło połączyć się z serwerem parowania. |
kStatusCode_PairingTokenOld
|
Urządzenie nie może dokończyć parowania usługi, ponieważ przekazany 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ługi, ponieważ wystąpił błąd podczas komunikacji z usługą. |
kStatusCode_ServiceConfigTooLarge
|
Podana konfiguracja usługi jest za duża. |
kStatusCode_TooManyFabrics
|
Zbyt wiele tkanin w budynku. |
kStatusCode_TooManyServices
|
Na urządzeniu jest zarejestrowanych zbyt wiele usług. |
kStatusCode_WrongFabric
|
Urządzenie sparowane z inną tkaniną. |
@305
@305
Typy wiadomości udostępnianych przez usługi.
@306
@306
Tagi elementu danych udostępniania usług.
Właściwości | |
---|---|
kTag_ServiceConfig
|
[ struktura] – opisuje usługę Weave. |
kTag_ServiceConfig_CACerts
|
[tablica, długość >= 1 ] Lista zaufanych certyfikatów CA usługi. Każdy element to certyfikat WeaveCertificate, zgodnie z definicją w profilu Security (Zabezpieczenia). |
kTag_ServiceConfig_DirectoryEndPoint
|
[ struktura ] Zawiera informacje kontaktowe dla głównego punktu końcowego katalogu usługi. Zawartość struktury ServiceEndPoint jest zdefiniowana poniżej. |
kTag_ServiceEndPoint
|
[ struktura ] Opisuje punkt końcowy usługi Weave. |
kTag_ServiceEndPointAddress_HostName
|
[ ciąg utf-8 ] nazwa hosta lub literał adres IP. |
kTag_ServiceEndPointAddress_Port
|
[ uint, 1-63353 ] Numer 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 bity ] Identyfikator węzła splotowego węzła udostępniającego usługę. Wzajemnie wykluczające 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 )