нл:: Переплетение:: Профили:: Сетевое обеспечение:: Делегат NetworkProvisioningDelegate
Это абстрактный класс.#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>
Класс делегата для реализации операций подготовки сети.
Краткое содержание
Наследование
Наследуется от: nl::Weave::WeaveServerDelegateBaseПрямые известные подклассы:
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< NetworkProvisioningServerImpl >
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl<ImplClass>
Публичные атрибуты | |
---|---|
Server | [ТОЛЬКО ДЛЯ ЧТЕНИЯ] Объект сервера, к которому прикреплен этот делегат. |
Общественные функции | |
---|---|
EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result) | virtual void Обеспечьте контроль доступа на уровне сообщений для входящего сообщения с запросом на предоставление сети. |
HandleAddNetwork (PacketBuffer *networkInfoTLV)=0 | virtual WEAVE_ERROR Добавьте конкретную сеть. |
HandleDisableNetwork (uint32_t networkId)=0 | virtual WEAVE_ERROR Отключить указанную сеть. |
HandleEnableNetwork (uint32_t networkId)=0 | virtual WEAVE_ERROR Включите указанную сеть. |
HandleGetNetworks (uint8_t flags)=0 | virtual WEAVE_ERROR Получите настроенные сети. |
HandleGetWirelessRegulatoryConfig (void) | virtual WEAVE_ERROR Получите информацию о нормативной конфигурации беспроводной сети. |
HandleRemoveNetwork (uint32_t networkId)=0 | virtual WEAVE_ERROR Удалить настроенную сеть. |
HandleScanNetworks (uint8_t networkType)=0 | virtual WEAVE_ERROR Выполните сканирование сети. |
HandleSetRendezvousMode (uint16_t rendezvousMode)=0 | virtual WEAVE_ERROR Установите режим встречи. |
HandleSetWirelessRegulatoryConfig ( PacketBuffer *regConfigTLV) | virtual WEAVE_ERROR Установите нормативную информацию о конфигурации беспроводной сети. |
HandleTestConnectivity (uint32_t networkId)=0 | virtual WEAVE_ERROR Проверьте подключение указанной сети. |
HandleUpdateNetwork (PacketBuffer *networkInfoTLV)=0 | virtual WEAVE_ERROR Обновите конфигурацию сети. |
IsPairedToAccount () const | virtual bool Вызывается, чтобы определить, подключено ли устройство к учетной записи в данный момент. |
Публичные атрибуты
Сервер
NetworkProvisioningServer * Server
[ТОЛЬКО ДЛЯ ЧТЕНИЯ] Объект сервера, к которому прикреплен этот делегат.
Общественные функции
EnforceAccessControl
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
Обеспечьте контроль доступа на уровне сообщений для входящего сообщения с запросом на предоставление сети.
Подробности | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Параметры |
|
РучкаДобавитьСеть
virtual WEAVE_ERROR HandleAddNetwork( PacketBuffer *networkInfoTLV )=0
Добавьте конкретную сеть.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
NetworkProvisioningDataElementTags для допустимых типов.
РучкаОтключитьСеть
virtual WEAVE_ERROR HandleDisableNetwork( uint32_t networkId )=0
Отключить указанную сеть.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
РучкаEnableNetwork
virtual WEAVE_ERROR HandleEnableNetwork( uint32_t networkId )=0
Включите указанную сеть.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
HandleGetNetworks
virtual WEAVE_ERROR HandleGetNetworks( uint8_t flags )=0
Получите настроенные сети.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
HandleGetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig( void )
Получите информацию о нормативной конфигурации беспроводной сети.
Подробности | |||||
---|---|---|---|---|---|
Возвращаемые значения |
|
РучкаУдалитьСеть
virtual WEAVE_ERROR HandleRemoveNetwork( uint32_t networkId )=0
Удалить настроенную сеть.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
HandleScanNetworks
virtual WEAVE_ERROR HandleScanNetworks( uint8_t networkType )=0
Выполните сканирование сети.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
NetworkType для допустимых типов.
HandleSetRendezvousMode
virtual WEAVE_ERROR HandleSetRendezvousMode( uint16_t rendezvousMode )=0
Установите режим встречи.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
RendezvousModeFlags для допустимых режимов.
HandleSetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig( PacketBuffer *regConfigTLV )
Установите нормативную информацию о конфигурации беспроводной сети.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
HandleTestConnectivity
virtual WEAVE_ERROR HandleTestConnectivity( uint32_t networkId )=0
Проверьте подключение указанной сети.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
РучкаUpdateNetwork
virtual WEAVE_ERROR HandleUpdateNetwork( PacketBuffer *networkInfoTLV )=0
Обновите конфигурацию сети.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
NetworkProvisioningDataElementTags для допустимых типов.
Испайредтоаккаунт
virtual bool IsPairedToAccount() const
Вызывается, чтобы определить, подключено ли устройство к учетной записи в данный момент.