nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate

Il s'agit d'une classe abstraite.

#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>

Déléguez la classe pour l'implémentation d'opérations de provisionnement du réseau.

Résumé

Héritage

Hérite de: nl::Weave::WeaveServerDelegateBase
Sous-classes directes connues:
  nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl&lt; NetworkProvisioningServerImpl >
  nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl&lt; ImplClass >

Attributs publics

Server
[READ ONLY] Objet serveur auquel ce délégué est associé.

Fonctions publiques

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Appliquer un contrôle d'accès au niveau des messages pour un message entrant de requête de provisionnement du réseau.
HandleAddNetwork(PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
Ajoutez un réseau particulier.
HandleDisableNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
Désactiver le réseau spécifié
HandleEnableNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
Active le réseau spécifié.
HandleGetNetworks(uint8_t flags)=0
virtual WEAVE_ERROR
Récupérez les réseaux configurés.
HandleGetWirelessRegulatoryConfig(void)
virtual WEAVE_ERROR
Obtenez des informations sur les réglementations concernant la configuration des réseaux sans fil.
HandleRemoveNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
Supprimez un réseau configuré.
HandleScanNetworks(uint8_t networkType)=0
virtual WEAVE_ERROR
Effectuez une analyse du réseau.
HandleSetRendezvousMode(uint16_t rendezvousMode)=0
virtual WEAVE_ERROR
Définissez le mode rendez-vous.
HandleSetWirelessRegulatoryConfig(PacketBuffer *regConfigTLV)
virtual WEAVE_ERROR
Définissez les informations de configuration réglementaire pour les réseaux sans fil.
HandleTestConnectivity(uint32_t networkId)=0
virtual WEAVE_ERROR
Testez la connectivité du réseau spécifié.
HandleUpdateNetwork(PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
Mettre à jour la configuration d'un réseau
IsPairedToAccount() const
virtual bool
Appelée pour déterminer si l'appareil est actuellement couplé à un compte.

Attributs publics

Serveur

NetworkProvisioningServer * Server

[READ ONLY] Objet serveur auquel ce délégué est associé.

Fonctions publiques

EnforceAccessControl

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

Appliquer un contrôle d'accès au niveau des messages pour un message entrant de requête de provisionnement du réseau.

Détails
Paramètres
[in] ec
Le ExchangeContext sur lequel le message a été reçu.
[in] msgProfileId
ID de profil du message reçu.
[in] msgType
Type du message reçu.
[in] msgInfo
Structure WeaveMessageInfo contenant des informations sur le message reçu.
[in,out] result
Valeur énumérée décrivant le résultat de l'évaluation de la stratégie de contrôle d'accès pour le message reçu. Lorsque vous entrez dans la méthode, la valeur représente le résultat provisoire au stade actuel du processus d'évaluation. Une fois renvoyé, le résultat devrait représenter l'évaluation finale de la stratégie de contrôle des accès pour le message.

HandleAddNetwork

virtual WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
)=0

Ajoutez un réseau particulier.

Détails
Paramètres
[in] networkInfoTLV
Configuration réseau encodée au format TLV.
Valeurs renvoyées
WEAVE_NO_ERROR
En cas de réussite.
other
Autres codes d'erreur Weave ou spécifiques à la plate-forme indiquant qu'une erreur s'est produite empêchant l'appareil d'ajouter le réseau.
Voir aussi:
NetworkProvisioningDataElementTags pour connaître les types valides.

HandleDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
)=0

Désactiver le réseau spécifié

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

HandleEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
)=0

Active le réseau spécifié.

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

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
)=0

Récupérez les réseaux configurés.

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

HandleGetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig(
  void
)

Obtenez des informations sur les réglementations concernant la configuration des réseaux sans fil.

Détails
Valeurs renvoyées
WEAVE_NO_ERROR
En cas de réussite.
other
Autres codes d'erreur Weave ou spécifiques à la plate-forme indiquant qu'une erreur s'est produite empêchant l'appareil de récupérer les informations demandées.

HandleRemoveNetwork

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
)=0

Supprimez un réseau configuré.

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

HandleScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
)=0

Effectuez une analyse du réseau.

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

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
)=0

Définissez le mode rendez-vous.

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

HandleSetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig(
  PacketBuffer *regConfigTLV
)

Définissez les informations de configuration réglementaire pour les réseaux sans fil.

Détails
Paramètres
[in] regConfigTLV
Tampon de paquet contenant les nouvelles informations de configuration réglementaire pour les réseaux sans fil encodées au format TLV.
Valeurs renvoyées
WEAVE_NO_ERROR
En cas de réussite.
other
Autres codes d'erreur Weave ou spécifiques à la plate-forme indiquant qu'une erreur s'est produite empêchant l'appareil de définir les informations demandées.

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
)=0

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 renvoyées
WEAVE_NO_ERROR
En cas de réussite.
other
Autres codes d'erreur Weave ou spécifiques à la plate-forme indiquant qu'une erreur s'est produite empêchant l'appareil de tester la connectivité.

HandleUpdateNetwork

virtual WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
)=0

Mettre à jour la configuration d'un réseau

Détails
Paramètres
[in] networkInfoTLV
Configuration réseau encodée au format TLV.
Valeurs renvoyées
WEAVE_NO_ERROR
En cas de réussite.
other
Autres codes d'erreur Weave ou spécifiques à la plate-forme indiquant qu'une erreur s'est produite empêchant l'appareil de mettre à jour le réseau.
Voir aussi:
NetworkProvisioningDataElementTags pour connaître les types valides.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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