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
Appliquez un contrôle des accès au niveau des messages pour un message de demande de provisionnement de service entrant.
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 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 demande de provisionnement de service 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.

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 associé à un compte.