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

Questa è una classe astratta.

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

Delegare la classe per l'implementazione di azioni aggiuntive corrispondenti alle operazioni di provisioning dell'Infrastruttura.

Riepilogo

Eredità

Eredita da: nl::Weave::WeaveServerDelegateBase
Sottoclassi note direttamente: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

Funzioni pubbliche

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Applica il controllo dell'accesso a livello di messaggio per un messaggio in arrivo di richiesta di provisioning dell'Infrastruttura.
HandleCreateFabric(void)=0
virtual WEAVE_ERROR
Indica che il dispositivo ha creato un nuovo fabric.
HandleGetFabricConfig(void)=0
virtual WEAVE_ERROR
Indica che è stata richiesta la configurazione dell'attuale Weave Fabric.
HandleJoinExistingFabric(void)=0
virtual WEAVE_ERROR
Indica che il dispositivo si è unito a un'Infrastruttura esistente.
HandleLeaveFabric(void)=0
virtual WEAVE_ERROR
Indica che il dispositivo ha lasciato un'Infrastruttura.
IsPairedToAccount() const
virtual bool
Chiamata per determinare se il dispositivo è attualmente associato a un account.

Funzioni pubbliche

EnforceAccessControl

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

Applica il controllo dell'accesso a livello di messaggio per un messaggio in arrivo di richiesta di provisioning dell'Infrastruttura.

Dettagli
Parametri
[in] ec
Il valore di ExchangeContext su cui è stato ricevuto il messaggio.
[in] msgProfileId
L'ID profilo del messaggio ricevuto.
[in] msgType
Il tipo del messaggio ricevuto.
[in] msgInfo
Una struttura WeaveMessageInfo contenente informazioni sul messaggio ricevuto.
[in,out] result
Un valore enumerato che descrive il risultato della valutazione dei criteri di controllo dell'accesso per il messaggio ricevuto. All'accesso al metodo, il valore rappresenta il risultato provvisorio nel punto corrente del processo di valutazione. Al momento della restituzione, il risultato dovrebbe rappresentare la valutazione finale dei criteri di controllo dell'accesso per il messaggio.

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

Indica che il dispositivo ha creato un nuovo fabric.

Dettagli
Valori restituiti
WEAVE_NO_ERROR
Un successo.
other
Altri codici di errore Weave o specifici della piattaforma che indicano che si è verificato un errore che impedisce al dispositivo di creare un'infrastruttura.

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

Indica che è stata richiesta la configurazione dell'attuale Weave Fabric.

Dettagli
Valori restituiti
WEAVE_NO_ERROR
Un successo.
other
Altri codici di errore Weave o specifici della piattaforma che indicano che si è verificato un errore che impedisce al dispositivo di restituire la configurazione della struttura.

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

Indica che il dispositivo si è unito a un'Infrastruttura esistente.

Dettagli
Valori restituiti
WEAVE_NO_ERROR
Un successo.
other
Altri codici di errore Weave o specifici della piattaforma che indicano che si è verificato un errore che impedisce al dispositivo di unire la struttura.

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

Indica che il dispositivo ha lasciato un'Infrastruttura.

Dettagli
Valori restituiti
WEAVE_NO_ERROR
Un successo.
other
Altri codici di errore Weave o specifici della piattaforma che indicano che si è verificato un errore che impedisce al dispositivo di lasciare l'infrastruttura.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

Chiamata per determinare se il dispositivo è attualmente associato a un account.