нл:: Переплетение:: Уровень устройства:: Внутренний:: GenericNetworkProvisioningServerImpl

Краткое содержание

Наследование

Наследуется от:
  nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer
  nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate

Защищенные типы

NetworkInfo с использованием
NetworkType_t с использованием
PacketBuffer с использованием
ServerBaseClass с использованием
State перечисление
WiFiSecurityType_t с использованием

Защищенные атрибуты

mScanNetworkType
uint8_t
mState
uint8_t
mTestConnectivityResult
struct nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl::@405

Публичные атрибуты

mStatusCode
uint16_t
mStatusProfileId
uint32_t

Защищенные функции

ContinueThreadConnectivityTest (void)
void
ContinueWiFiConnectivityTest (void)
void
DoInit (void)
GetCurrentOp (void) const
int16_t
HandleAddNetwork ( PacketBuffer *networkInfoTLV) override
HandleAddUpdateNetwork ( PacketBuffer *networkInfoTLV, bool add)
HandleConnectivityTestSuccess (void)
void
HandleDisableNetwork (uint32_t networkId) override
virtual WEAVE_ERROR
Отключить указанную сеть.
HandleEnableDisableNetwork (uint32_t networkId, bool enable)
HandleEnableNetwork (uint32_t networkId) override
virtual WEAVE_ERROR
Включите указанную сеть.
HandleGetNetworks (uint8_t flags) override
virtual WEAVE_ERROR
Получите настроенные сети.
HandleRemoveNetwork (uint32_t networkId) override
virtual WEAVE_ERROR
Удалить настроенную сеть.
HandleScanNetworks (uint8_t networkType) override
virtual WEAVE_ERROR
Выполните сканирование сети.
HandleSetRendezvousMode (uint16_t rendezvousMode) override
virtual WEAVE_ERROR
Установите режим встречи.
HandleTestConnectivity (uint32_t networkId) override
virtual WEAVE_ERROR
Проверьте подключение указанной сети.
HandleUpdateNetwork ( PacketBuffer *networkInfoTLV) override
IsPairedToAccount (void) const override
virtual bool
Вызывается, чтобы определить, подключено ли устройство к учетной записи в данный момент.
SetThreadProvisionDefaults (bool isUpdate, DeviceNetworkInfo & netInfo)
ValidateThreadProvision (bool isUpdate, const DeviceNetworkInfo & netInfo, uint32_t & statusProfileId, uint16_t & statusCode)
ValidateWiFiStationProvision (const DeviceNetworkInfo & netInfo, uint32_t & statusProfileId, uint16_t & statusCode)
_GetDelegate (void)
NetworkProvisioningDelegate *
_OnPlatformEvent (const WeaveDeviceEvent *event)
void
_ScanInProgress (void)
bool
_StartPendingScan (void)
void

Защищенные статические функции

HandleConnectivityTestTimeOut (:: nl::Weave::System::Layer *aLayer, void *aAppState, ::nl::Weave::System::Error aError)
void

Защищенные типы

Информация о сети

::nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo NetworkInfo

NetworkType_t

::nl::Weave::Profiles::NetworkProvisioning::NetworkType NetworkType_t

ПакетБуфер

::nl::Weave::System::PacketBuffer PacketBuffer

Серверный базовый класс

::nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer ServerBaseClass

Состояние

 State

WiFiSecurityType_t

::nl::Weave::Profiles::NetworkProvisioning::WiFiSecurityType WiFiSecurityType_t

Защищенные атрибуты

мсканнетворктипе

uint8_t mScanNetworkType

mState

uint8_t mState

mTestConnectivityResult

struct nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl::@405 mTestConnectivityResult

Публичные атрибуты

мстатускоде

uint16_t mStatusCode

мстатуспрофилеид

uint32_t mStatusProfileId

Защищенные функции

ПродолжитьThreadConnectivityTest

void ContinueThreadConnectivityTest(
  void
)

ПродолжитьWiFiConnectivityTest

void ContinueWiFiConnectivityTest(
  void
)

DoInit

WEAVE_ERROR DoInit(
  void
)

GetCurrentOp

int16_t GetCurrentOp(
  void
) const 

РучкаДобавитьСеть

WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
) override

Дескриптаддобдатенетворк

WEAVE_ERROR HandleAddUpdateNetwork(
  PacketBuffer *networkInfoTLV,
  bool add
)

HandleConnectivityTestSuccess

void HandleConnectivityTestSuccess(
  void
)

РучкаОтключитьСеть

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
) override

Отключить указанную сеть.

Подробности
Параметры
[in] networkId
Идентификатор сети, которую необходимо отключить.
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.
other
Другие коды ошибок Weave или конкретной платформы, указывающие на то, что произошла ошибка, не позволяющая устройству отключить сеть.

HandleEnableDisableNetwork

WEAVE_ERROR HandleEnableDisableNetwork(
  uint32_t networkId,
  bool enable
)

РучкаEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
) override

Включите указанную сеть.

Подробности
Параметры
[in] networkId
Идентификатор сети, которую необходимо включить.
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.
other
Другие коды ошибок Weave или конкретной платформы, указывающие на то, что произошла ошибка, не позволяющая устройству включить сеть.

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
) override

Получите настроенные сети.

Подробности
Параметры
[in] flags
Флаги для фильтрации полученных сетей.
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.
other
Другие коды ошибок Weave или конкретной платформы, указывающие на то, что произошла ошибка, не позволяющая устройству получить настроенные сети.

РучкаУдалитьСеть

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
) override

Удалить настроенную сеть.

Подробности
Параметры
[in] networkId
Идентификатор сети, которую необходимо удалить.
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.
other
Другие коды ошибок Weave или конкретной платформы, указывающие на то, что произошла ошибка, не позволяющая устройству отключить сеть.

HandleScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
) override

Выполните сканирование сети.

Подробности
Параметры
[in] networkType
Технология (например, Wi-Fi или Thread) для сканирования.
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.
other
Другие коды ошибок Weave или конкретной платформы, указывающие на то, что произошла ошибка, не позволяющая устройству выполнить сканирование сети.
См. также:
#NetworkType для допустимых типов.

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
) override

Установите режим встречи.

Подробности
Параметры
[in] rendezvousMode
Используемый режим встречи.
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.
other
Другие коды ошибок Weave или конкретной платформы, указывающие на то, что произошла ошибка, не позволяющая устройству установить режим встречи.
См. также:
#RendezvousModeFlags для допустимых режимов.

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
) override

Проверьте подключение указанной сети.

Подробности
Параметры
[in] networkId
Идентификатор сети, подключение к которой необходимо проверить.
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.
other
Другие коды ошибок Weave или конкретной платформы, указывающие на то, что произошла ошибка, не позволяющая устройству проверить подключение.

РучкаUpdateNetwork

WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
) override

Испайредтоаккаунт

virtual bool IsPairedToAccount(
  void
) const override

Вызывается, чтобы определить, подключено ли устройство к учетной записи в данный момент.

Сеттреадпровисиондефаултс

WEAVE_ERROR SetThreadProvisionDefaults(
  bool isUpdate,
  DeviceNetworkInfo & netInfo
)

ValidateThreadProvision

WEAVE_ERROR ValidateThreadProvision(
  bool isUpdate,
  const DeviceNetworkInfo & netInfo,
  uint32_t & statusProfileId,
  uint16_t & statusCode
)

Проверка предоставленияWiFiStationProvision

WEAVE_ERROR ValidateWiFiStationProvision(
  const DeviceNetworkInfo & netInfo,
  uint32_t & statusProfileId,
  uint16_t & statusCode
)

_GetDelegate

NetworkProvisioningDelegate * _GetDelegate(
  void
)

_OnPlatformEvent

void _OnPlatformEvent(
  const WeaveDeviceEvent *event
)

_СканИнПрогресс

bool _ScanInProgress(
  void
)

_StartPendingScan

void _StartPendingScan(
  void
)

Защищенные статические функции

Обработчик подключенияTestTimeOut

void HandleConnectivityTestTimeOut(
  ::nl::Weave::System::Layer *aLayer,
  void *aAppState,
  ::nl::Weave::System::Error aError
)