Отправить отзыв
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
нл:: Переплетение:: Профили:: Предоставление услуг Это пространство имен включает в себя все интерфейсы внутри Weave для профиля предоставления услуг Weave, третьего из трех профилей обеспечения Weave.
Краткое содержание Перечисления @304 { kStatusCode_TooManyServices = 1, kStatusCode_ServiceAlreadyRegistered = 2, kStatusCode_InvalidServiceConfig = 3, kStatusCode_NoSuchService = 4, kStatusCode_PairingServerError = 5, kStatusCode_InvalidPairingToken = 6, kStatusCode_PairingTokenOld = 7, kStatusCode_ServiceCommunicationError = 8, kStatusCode_ServiceConfigTooLarge = 9, kStatusCode_WrongFabric = 10, kStatusCode_TooManyFabrics = 11 }
перечисление Коды состояния предоставления услуг.
@305
перечисление Типы сообщений о предоставлении услуги.
@306 { kTag_ServiceConfig = 1, kTag_ServiceEndPoint = 2, kTag_ServiceConfig_CACerts = 1, kTag_ServiceConfig_DirectoryEndPoint = 2, kTag_ServiceEndPoint_Id = 1, kTag_ServiceEndPoint_Addresses = 2, kTag_ServiceEndPoint_NodeId = 3, kTag_ServiceEndPointAddress_HostName = 1, kTag_ServiceEndPointAddress_Port = 2 }
перечисление Теги элементов данных предоставления услуг.
Перечисления @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
[структура] Описывает сервис Weave.
kTag_ServiceConfig_CACerts
[массив, длина >= 1] Список доверенных сертификатов ЦС для обслуживания.
Каждый элемент представляет собой 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 бита ] Идентификатор узла Weave узла, предоставляющего услугу.
Взаимоисключается со списком адресов.
Функции КодироватьServiceConfig
NL_DLL_EXPORT WEAVE_ERROR EncodeServiceConfig (
WeaveCertificateSet & certSet ,
const char * dirHostName ,
uint16_t dirPort ,
uint8_t * outBuf ,
uint16_t & outLen
)
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
Последнее обновление: 2024-11-14 UTC.
Хотите рассказать подробнее?
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-11-14 UTC."],[],[]]