nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl

Résumé

Héritage

Hérite de:
  nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer
  nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate

Types protégés

NetworkInfo using
NetworkType_t using
PacketBuffer using
ServerBaseClass using
State enum
WiFiSecurityType_t using

Attributs protégés

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

Attributs publics

mStatusCode
uint16_t
mStatusProfileId
uint32_t

Fonctions protégées

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
Désactive le réseau spécifié.
HandleEnableDisableNetwork(uint32_t networkId, bool enable)
HandleEnableNetwork(uint32_t networkId) override
virtual WEAVE_ERROR
Active le réseau spécifié.
HandleGetNetworks(uint8_t flags) override
virtual WEAVE_ERROR
Obtenez les réseaux configurés.
HandleRemoveNetwork(uint32_t networkId) override
virtual WEAVE_ERROR
supprimer un réseau configuré ;
HandleScanNetworks(uint8_t networkType) override
virtual WEAVE_ERROR
Effectuez une analyse de réseau.
HandleSetRendezvousMode(uint16_t rendezvousMode) override
virtual WEAVE_ERROR
Définissez le mode Rendez-vous.
HandleTestConnectivity(uint32_t networkId) override
virtual WEAVE_ERROR
Testez la connectivité du réseau spécifié.
HandleUpdateNetwork(PacketBuffer *networkInfoTLV) override
IsPairedToAccount(void) const override
virtual bool
Appelée pour déterminer si l'appareil est actuellement associé à un compte.
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

Fonctions statiques protégées

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

Types protégés

NetworkInfo

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

NetworkType_t

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

PacketBuffer

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

ServerBaseClass

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

État

 State

WiFiSecurityType_t

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

Attributs protégés

mScanNetworkType

uint8_t mScanNetworkType

mState

uint8_t mState

mTestConnectivityResult

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

Attributs publics

mStatusCode

uint16_t mStatusCode

mStatusProfileId

uint32_t mStatusProfileId

Fonctions protégées

ContinueThreadConnectivityTest

void ContinueThreadConnectivityTest(
  void
)

ContinueWiFiConnectivityTest

void ContinueWiFiConnectivityTest(
  void
)

DoInit

WEAVE_ERROR DoInit(
  void
)

GetCurrentOp

int16_t GetCurrentOp(
  void
) const 

HandleAddNetwork

WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
) override

HandleAddUpdateNetwork

WEAVE_ERROR HandleAddUpdateNetwork(
  PacketBuffer *networkInfoTLV,
  bool add
)

HandleConnectivityTestSuccess

void HandleConnectivityTestSuccess(
  void
)

HandleDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
) override

Désactive le réseau spécifié.

Détails
Paramètres
[in] networkId
ID du réseau à désactiver.
Valeurs de retour
WEAVE_NO_ERROR
Pour la réussite.
other
D'autres codes d'erreur spécifiques à la plate-forme ou Weave indiquant qu'une erreur s'est produite et empêchant l'appareil de désactiver le réseau

HandleEnableDisableNetwork

WEAVE_ERROR HandleEnableDisableNetwork(
  uint32_t networkId,
  bool enable
)

HandleEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
) override

Active le réseau spécifié.

Détails
Paramètres
[in] networkId
Identifiant du réseau à activer.
Valeurs de retour
WEAVE_NO_ERROR
Pour la réussite.
other
Autres codes d'erreur spécifiques à la plate-forme ou Weave indiquant qu'une erreur s'est produite et qu'il a empêché l'appareil d'activer le réseau.

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
) override

Obtenez les réseaux configurés.

Détails
Paramètres
[in] flags
Indicateurs permettant de filtrer les réseaux récupérés.
Valeurs de retour
WEAVE_NO_ERROR
Pour la réussite.
other
D'autres codes d'erreur spécifiques à la plate-forme ou Weave indiquant qu'une erreur s'est produite empêchant l'appareil de se connecter aux réseaux configurés

HandleRemoveNetwork

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
) override

supprimer un réseau configuré ;

Détails
Paramètres
[in] networkId
ID du réseau à supprimer.
Valeurs de retour
WEAVE_NO_ERROR
Pour la réussite.
other
D'autres codes d'erreur spécifiques à la plate-forme ou Weave indiquant qu'une erreur s'est produite et empêchant l'appareil de supprimer le réseau

HandleScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
) override

Effectuez une analyse de réseau.

Détails
Paramètres
[in] networkType
Technologie (Wi-Fi ou Thread, par exemple) à rechercher.
Valeurs de retour
WEAVE_NO_ERROR
Pour la réussite.
other
D'autres codes d'erreur spécifiques à la plate-forme ou Weave indiquant qu'une erreur s'est produite empêchant l'appareil d'effectuer une analyse du réseau
Voir aussi:
#NetworkType pour connaître les types valides.

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
) override

Définissez le mode Rendez-vous.

Détails
Paramètres
[in] rendezvousMode
Le mode Rendez-vous à utiliser.
Valeurs de retour
WEAVE_NO_ERROR
Pour la réussite.
other
Autres codes d'erreur Weave ou spécifiques à la plate-forme indiquant qu'une erreur s'est produite et qu'il a empêché l'appareil de définir le mode rendez-vous.
Voir aussi:
#RendezvousModeFlags pour connaître les modes valides.

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
) override

Testez la connectivité du réseau spécifié.

Détails
Paramètres
[in] networkId
ID du réseau dont vous souhaitez tester la connectivité.
Valeurs de retour
WEAVE_NO_ERROR
Pour la réussite.
other
D'autres codes d'erreur Weave ou spécifiques à la plate-forme indiquant qu'une erreur s'est produite et empêchant l'appareil de tester la connectivité

HandleUpdateNetwork

WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
) override

IsPairedToAccount

virtual bool IsPairedToAccount(
  void
) const override

Appelée pour déterminer si l'appareil est actuellement associé à un compte.

SetThreadProvisionDefaults

WEAVE_ERROR SetThreadProvisionDefaults(
  bool isUpdate,
  DeviceNetworkInfo & netInfo
)

ValidateThreadProvision

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

ValidateWiFiStationProvision

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

_ObtenirDéléguer

NetworkProvisioningDelegate * _GetDelegate(
  void
)

_OnPlatformEvent

void _OnPlatformEvent(
  const WeaveDeviceEvent *event
)

Analyse en cours

bool _ScanInProgress(
  void
)

_StartPendingScan

void _StartPendingScan(
  void
)

Fonctions statiques protégées

HandleConnectivityTestTimeOut

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