nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate

Il s'agit d'une classe abstraite.

#include <src/lib/profiles/fabric-provisioning/FabricProvisioning.h>

Classe déléguée pour implémenter des actions supplémentaires correspondant aux opérations de provisionnement Fabric.

Résumé

Héritage

Hérite de: nl::Weave::WeaveServerDelegateBase
Sous-classes directes connues: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

Fonctions publiques

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Appliquez un contrôle des accès au niveau des messages pour un message de requête Fabric Provisioning entrant.
HandleCreateFabric(void)=0
virtual WEAVE_ERROR
Indique que l'appareil a créé un Fabric.
HandleGetFabricConfig(void)=0
virtual WEAVE_ERROR
Indique que la configuration de l'interface Weave Fabric actuelle a été demandée.
HandleJoinExistingFabric(void)=0
virtual WEAVE_ERROR
Indique que l'appareil a rejoint un Fabric existant.
HandleLeaveFabric(void)=0
virtual WEAVE_ERROR
Indique que l'appareil a quitté un Fabric.
IsPairedToAccount() const
virtual bool
Appelée pour déterminer si l'appareil est actuellement associé à un compte.

Fonctions publiques

EnforceAccessControl

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

Appliquez un contrôle des accès au niveau des messages pour un message de requête Fabric Provisioning entrant.

Détails
Paramètres
[in] ec
Contexte ExchangeContext dans 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
Une 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. Lors de l'entrée dans la méthode, la valeur représente le résultat provisoire au stade actuel du processus d'évaluation. Lors du retour, le résultat est censé représenter l'évaluation finale de la stratégie de contrôle d'accès du message.

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

Indique que l'appareil a créé un Fabric.

Détails
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 empêchant l'appareil de créer un tissu.

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

Indique que la configuration de l'interface Weave Fabric actuelle a été demandée.

Détails
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 empêchant l'appareil de renvoyer la configuration de Fabric.

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

Indique que l'appareil a rejoint un Fabric existant.

Détails
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 joindre au tissu

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

Indique que l'appareil a quitté un Fabric.

Détails
Valeurs de retour
WEAVE_NO_ERROR
Pour la réussite.
other
Autres codes d'erreur propres à la plate-forme ou Weave indiquant qu'une erreur s'est produite empêchant l'appareil de quitter le tissu.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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