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

Questa è una classe astratta.

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

Delegare la classe per l'implementazione delle operazioni di provisioning di rete.

Riepilogo

Eredità

Eredita da: nl::Weave::WeaveServerDelegateBase
Sottoclassi note direttamente:
  nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl&lt; NetworkProvisioningServerImpl >
  nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl&lt; ImplClass >

Attributi pubblici

Server
[SOLO LETTURA] L'oggetto server a cui è associato questo delegato.

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 di rete.
HandleAddNetwork(PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
Aggiungi una rete specifica.
HandleDisableNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
Disattiva la rete specificata.
HandleEnableNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
Abilita la rete specificata.
HandleGetNetworks(uint8_t flags)=0
virtual WEAVE_ERROR
Recupera le reti configurate.
HandleGetWirelessRegulatoryConfig(void)
virtual WEAVE_ERROR
Ricevi informazioni sulla configurazione delle normative wireless.
HandleRemoveNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
Rimuovere una rete configurata.
HandleScanNetworks(uint8_t networkType)=0
virtual WEAVE_ERROR
Esegui una scansione della rete.
HandleSetRendezvousMode(uint16_t rendezvousMode)=0
virtual WEAVE_ERROR
Imposta la modalità Rendezvous.
HandleSetWirelessRegulatoryConfig(PacketBuffer *regConfigTLV)
virtual WEAVE_ERROR
Imposta le informazioni di configurazione delle normative wireless.
HandleTestConnectivity(uint32_t networkId)=0
virtual WEAVE_ERROR
Testa la connettività della rete specificata.
HandleUpdateNetwork(PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
Aggiorna la configurazione di una rete.
IsPairedToAccount() const
virtual bool
Chiamata per determinare se il dispositivo è attualmente associato a un account.

Attributi pubblici

Server

NetworkProvisioningServer * Server

[SOLO LETTURA] L'oggetto server a cui è associato questo delegato.

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 di rete.

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.

HandleAddNetwork

virtual WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
)=0

Aggiungi una rete specifica.

Dettagli
Parametri
[in] networkInfoTLV
La configurazione di rete codificata in TLV.
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 aggiungere la rete.
Consulta anche:
NetworkProvisioningDataElementTags per i tipi validi.

HandleDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
)=0

Disattiva la rete specificata.

Dettagli
Parametri
[in] networkId
L'ID della rete da disabilitare.
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 disattivare la rete.

HandleEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
)=0

Abilita la rete specificata.

Dettagli
Parametri
[in] networkId
L'ID della rete da abilitare.
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 attivare la rete.

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
)=0

Recupera le reti configurate.

Dettagli
Parametri
[in] flags
Flag per filtrare le reti recuperate.
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 recuperare le reti configurate.

HandleGetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig(
  void
)

Ricevi informazioni sulla configurazione delle normative wireless.

Dettagli
Valori restituiti
WEAVE_NO_ERROR
Un successo.
other
Altri codici di errore di Weave o specifici della piattaforma che indicano che si è verificato un errore che impedisce al dispositivo di recuperare le informazioni richieste.

HandleRemoveNetwork

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
)=0

Rimuovere una rete configurata.

Dettagli
Parametri
[in] networkId
L'ID della rete da rimuovere.
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 rimuovere la rete.

HandleScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
)=0

Esegui una scansione della rete.

Dettagli
Parametri
[in] networkType
La tecnologia (ad esempio Wi-Fi o Thread) di cui eseguire la scansione.
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 eseguire una scansione della rete.
Vedi anche:
NetworkType per i tipi validi.

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
)=0

Imposta la modalità Rendezvous.

Dettagli
Parametri
[in] rendezvousMode
La modalità Rendering da usare.
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 impostare la modalità rendezvous.
Consulta anche:
RendezvousModeFlags per le modalità valide.

HandleSetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig(
  PacketBuffer *regConfigTLV
)

Imposta le informazioni di configurazione delle normative wireless.

Dettagli
Parametri
[in] regConfigTLV
Un buffer di pacchetto contenente le nuove informazioni di configurazione delle normative wireless codificate in formato TLV.
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 impostare le informazioni richieste.

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
)=0

Testa la connettività della rete specificata.

Dettagli
Parametri
[in] networkId
L'ID della rete di cui verificare la connettività.
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 testare la connettività.

HandleUpdateNetwork

virtual WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
)=0

Aggiorna la configurazione di una rete.

Dettagli
Parametri
[in] networkInfoTLV
La configurazione di rete codificata in TLV.
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 aggiornare la rete.
Consulta anche:
NetworkProvisioningDataElementTags per i tipi validi.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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