нл:: Переплетение:: Профили:: Управление устройством
Это пространство имен включает в себя все интерфейсы внутри Weave для профиля управления устройствами Weave.
Краткое содержание
Профиль управления устройством упрощает операции клиент-сервер, так что клиент (управляющее устройство) может запускать определенные служебные функции на сервере (устройстве, которое проходит настройку), чтобы помочь и активировать процесс настройки и обеспечения устройства. Сюда входит, например, сброс конфигурации серверного устройства и включение отказоустойчивых систем, определяющих поведение в случае преждевременного прерывания процедуры установки.
Перечисления |
---|
@172 { kStatusCode_FailSafeAlreadyActive = 1, kStatusCode_NoFailSafeActive = 2, kStatusCode_NoMatchingFailSafeActive = 3, kStatusCode_UnsupportedFailSafeMode = 4, kStatusCode_RemotePassiveRendezvousTimedOut = 5, kStatusCode_UnsecuredListenPreempted = 6, kStatusCode_ResetSuccessCloseCon = 7, kStatusCode_ResetNotAllowed = 8, kStatusCode_NoSystemTestDelegate = 9 } | перечисление Коды состояния управления устройствами. |
@173 { kMsgType_ResetConfig = 1, kMsgType_ArmFailSafe = 2, kMsgType_DisarmFailSafe = 3, kMsgType_EnableConnectionMonitor = 4, kMsgType_DisableConnectionMonitor = 5, kMsgType_RemotePassiveRendezvous = 6, kMsgType_RemoteConnectionComplete = 7, kMsgType_StartSystemTest = 8, kMsgType_StopSystemTest = 9, kMsgType_LookingToRendezvous = 10 } | перечисление Типы сообщений управления устройством. |
@174 { kArmMode_New = 1, kArmMode_Reset = 2, kArmMode_ResumeExisting = 3 } | перечисление Значения режима ArmFailSafe. |
@175 { kResetConfigFlag_All = 0x00FF, kResetConfigFlag_NetworkConfig = 0x0001, kResetConfigFlag_FabricConfig = 0x0002, kResetConfigFlag_ServiceConfig = 0x0004, kResetConfigFlag_OperationalCredentials = 0x0008, kResetConfigFlag_FactoryDefaults = 0x8000 } | перечисление Флаги сброса конфигурации. |
@176 { kMessageLength_ResetConfig = 2, kMessageLength_ArmFailsafe = 5, kMessageLength_DisarmFailsafe = 0, kMessageLength_EnableConnectionMonitor = 4, kMessageLength_DisableConnectionMonitor = 0, kMessageLength_RemotePassiveRendezvous = 20, kMessageLength_StartSystemTest = 8, kMessageLength_StopSystemTest = 0 } | перечисление Длины сообщений. |
Перечисления
@172
@172
Коды состояния управления устройствами.
Характеристики |
---|
kStatusCode_FailSafeAlreadyActive | Обеспечение отказоустойчивости уже активно. |
kStatusCode_NoFailSafeActive | Ни один резервный режим обеспечения не активен. |
kStatusCode_NoMatchingFailSafeActive | Обеспечивающий отказоустойчивый токен не соответствует активному отказоустойчивому. |
kStatusCode_NoSystemTestDelegate | Системный тест не может выполняться без делегата. |
kStatusCode_RemotePassiveRendezvousTimedOut | Ни одно устройство не встретилось с сервером управления устройствами в течение периода встречи, указанного клиентом. |
kStatusCode_ResetNotAllowed | Устройство отказалось разрешить запрошенный сброс. |
kStatusCode_ResetSuccessCloseCon | Метод ResetConfig завершится успешно, но сначала закроет соединение. |
kStatusCode_UnsecuredListenPreempted | Другое приложение принудительно заменило сервер управления устройствами в качестве обработчика незащищенных соединений этого стека Weave. |
kStatusCode_UnsupportedFailSafeMode | Указанный отказоустойчивый режим не поддерживается устройством. |
@173
@173
Типы сообщений управления устройством.
Характеристики |
---|
kMsgType_ArmFailSafe | Включите механизм обеспечения безопасности конфигурации на устройстве. |
kMsgType_DisableConnectionMonitor | Отключите мониторинг активности соединения. |
kMsgType_DisarmFailSafe | Снимите с охраны активную конфигурацию отказоустойчивости. |
kMsgType_EnableConnectionMonitor | Включите мониторинг активности соединения. |
kMsgType_LookingToRendezvous | Жду сообщения о рандевузе. Полезная нагрузка пуста, единственный значимый сигнал внутри — это идентификатор исходного узла. |
kMsgType_RemoteConnectionComplete | Укажите клиенту управления устройствами, что удаленное пассивное рандеву успешно завершено и туннель подключения открыт. |
kMsgType_RemotePassiveRendezvous | Запросите удаленное пассивное рандеву с сервером управления устройствами. |
kMsgType_ResetConfig | Сбросьте состояние конфигурации устройства. |
kMsgType_StartSystemTest | Запустите тест системы. |
kMsgType_StopSystemTest | Остановите тест системы. |
@174
@174
Значения режима ArmFailSafe.
Характеристики |
---|
kArmMode_New | Включите новый предохранитель; вернуть ошибку, если она уже активна. |
kArmMode_Reset | Сбросьте конфигурацию всех устройств и активируйте новое устройство защиты от сбоев. |
kArmMode_ResumeExisting | Возобновить уже действующую аварийную защиту; вернуть ошибку, если не выполняется отказоустойчивость или если отказоустойчивый токен не соответствует. |
@175
@175
Флаги сброса конфигурации.
Характеристики |
---|
kResetConfigFlag_All | Сбросьте всю информацию о конфигурации устройства. |
kResetConfigFlag_FabricConfig | Сбросьте информацию о конфигурации структуры. |
kResetConfigFlag_FactoryDefaults | Сбросьте устройство до заводских настроек по умолчанию. |
kResetConfigFlag_NetworkConfig | Сбросьте информацию о конфигурации сети. |
kResetConfigFlag_OperationalCredentials | Сбросьте эксплуатационные учетные данные устройства. |
kResetConfigFlag_ServiceConfig | Сбросьте информацию о конфигурации службы. |
@176
@176
Длины сообщений.
Характеристики |
---|
kMessageLength_ArmFailsafe | Длина сообщения Arm Failsafe. |
kMessageLength_DisableConnectionMonitor | Отключите длину сообщения Connection Monitor. |
kMessageLength_DisarmFailsafe | Длина сообщения Failsafe при снятии с охраны. |
kMessageLength_EnableConnectionMonitor | Включите длину сообщения монитора подключений. |
kMessageLength_RemotePassiveRendezvous | Длина сообщения удаленного пассивного рандеву. |
kMessageLength_ResetConfig | Сбросить длину сообщения конфигурации. |
kMessageLength_StartSystemTest | Длина сообщения начала проверки системы. |
kMessageLength_StopSystemTest | Длина сообщения Stop System Test. |
Функции
ОтправитьLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous(
ExchangeContext *ec
)
Отправьте одноранговому узлу сообщение LookingToRendezvous.
Подробности | Параметры | |
Возвращаемые значения | WEAVE_NO_ERROR | Об успехе. | WEAVE_ERROR_NO_MEMORY | Если бы мы не смогли выделить буфер для сообщения. | other | |
|