template <class>

class GenericNetworkProvisioningServerImpl

Defined at line 34 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.h

Protected Members

uint8_t mState
uint8_t mScanNetworkType
 mTestConnectivityResult

Protected Methods

NetworkProvisioningDelegate * _GetDelegate ()

===== Members that implement the NetworkProvisioningServer abstract interface

Defined at line 108 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.h

void _StartPendingScan ()

Defined at line 53 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

bool _ScanInProgress ()

Defined at line 121 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.h

void _OnPlatformEvent (const WeaveDeviceEvent * event)

Defined at line 113 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

WEAVE_ERROR HandleScanNetworks (uint8_t networkType)

===== Members that override virtual methods on NetworkProvisioningDelegate

Defined at line 150 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

WEAVE_ERROR HandleAddNetwork (PacketBuffer * networkInfoTLV)

Defined at line 216 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

WEAVE_ERROR HandleUpdateNetwork (PacketBuffer * networkInfoTLV)

Defined at line 222 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

WEAVE_ERROR HandleRemoveNetwork (uint32_t networkId)

Defined at line 379 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

WEAVE_ERROR HandleGetNetworks (uint8_t flags)

Defined at line 455 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

WEAVE_ERROR HandleEnableNetwork (uint32_t networkId)

Defined at line 523 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

WEAVE_ERROR HandleDisableNetwork (uint32_t networkId)

Defined at line 529 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

WEAVE_ERROR HandleTestConnectivity (uint32_t networkId)

Defined at line 613 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

WEAVE_ERROR HandleSetRendezvousMode (uint16_t rendezvousMode)

Defined at line 706 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

bool IsPairedToAccount ()

===== Members that override virtual methods on NetworkProvisioningServer

Defined at line 817 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

WEAVE_ERROR DoInit ()

Defined at line 197 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

int16_t GetCurrentOp ()

Defined at line 115 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.h

WEAVE_ERROR HandleAddUpdateNetwork (PacketBuffer * networkInfoTLV, bool add)

Defined at line 228 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

WEAVE_ERROR HandleEnableDisableNetwork (uint32_t networkId, bool enable)

Defined at line 535 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

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

Defined at line 825 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

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

Defined at line 903 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

WEAVE_ERROR SetThreadProvisionDefaults (bool isUpdate, DeviceNetworkInfo & netInfo)

Defined at line 924 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

void ContinueWiFiConnectivityTest ()

Defined at line 1001 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

void ContinueThreadConnectivityTest ()

Defined at line 1037 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

void HandleConnectivityTestSuccess ()

Defined at line 1074 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

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

Defined at line 1089 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.ipp

Enumerations

enum State
Name Value
kState_Idle 0x00
kState_ScanNetworks_Pending 0x01
kState_ScanNetworks_InProgress 0x02
kState_TestConnectivity_WaitWiFiConnectivity 0x03
kState_TestConnectivity_WaitThreadConnectivity 0x03

===== Members for use by the NetworkProvisioningServer implementation

(both generic and platform-specific).

Defined at line 72 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericNetworkProvisioningServerImpl.h

Records