nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningDelegate

Il s'agit d'une classe abstraite.

Résumé

Héritage

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

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 des services.
HandleIFJServiceFabricJoinResult(WEAVE_ERROR localErr, uint32_t serverStatusProfileId, uint16_t serverStatusCode)=0
virtual void
HandlePairDeviceToAccountResult(WEAVE_ERROR localErr, uint32_t serverStatusProfileId, uint16_t serverStatusCode)=0
virtual void
HandleRegisterServicePairAccount(RegisterServicePairAccountMessage & msg)=0
virtual WEAVE_ERROR
HandleUnregisterService(uint64_t serviceId)=0
virtual WEAVE_ERROR
HandleUpdateService(UpdateServiceMessage & msg)=0
virtual WEAVE_ERROR
IsPairedToAccount() const
virtual bool
Appelée pour déterminer si l'appareil est actuellement couplé à un compte.

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 des services.

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.

HandleIFJServiceFabricJoinResult

virtual void HandleIFJServiceFabricJoinResult(
  WEAVE_ERROR localErr,
  uint32_t serverStatusProfileId,
  uint16_t serverStatusCode
)=0

HandlePairDeviceToAccountResult

virtual void HandlePairDeviceToAccountResult(
  WEAVE_ERROR localErr,
  uint32_t serverStatusProfileId,
  uint16_t serverStatusCode
)=0

HandleRegisterServicePairAccount

virtual WEAVE_ERROR HandleRegisterServicePairAccount(
  RegisterServicePairAccountMessage & msg
)=0

HandleUnregisterService

virtual WEAVE_ERROR HandleUnregisterService(
  uint64_t serviceId
)=0

HandleUpdateService

virtual WEAVE_ERROR HandleUpdateService(
  UpdateServiceMessage & msg
)=0

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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