Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl::Weave::Gerätemanager::WeaveDeviceManager

Fazit

Übernahme

Übernimmt von: nl::Weave::Profiles::Security::CASE::WeaveCASEAuthDelegate

Konstrukteur und Zerstörer

WeaveDeviceManager()

Öffentliche Typen

@366 enum

Öffentliche Attribute

AddNetwork
AddNetworkCompleteFunct
AppState
void *
DeviceEnumeration
DeviceEnumerationResponseFunct
General
CompleteFunct
GetCameraAuthData
GetCameraAuthDataCompleteFunct
GetFabricConfig
GetFabricConfigCompleteFunct
GetNetworks
GetNetworksCompleteFunct
GetRendezvousMode
GetRendezvousModeCompleteFunct
GetWirelessRegulatoryConfig
GetWirelessRegulatoryConfigCompleteFunct
IdentifyDevice
IdentifyDeviceCompleteFunct
PairToken
PairTokenCompleteFunct
ScanNetworks
NetworkScanCompleteFunct
State
enum nl::Weave::DeviceManager::WeaveDeviceManager::@366
UnpairToken
UnpairTokenCompleteFunct

Öffentliche Funktionen

AddNetwork(const NetworkInfo *netInfo, void *appReqState, AddNetworkCompleteFunct onComplete, ErrorFunct onError)
ArmFailSafe(uint8_t armMode, uint32_t failSafeToken, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
Close()
void
Close(bool graceful)
void
CloseDeviceConnection()
void
CloseDeviceConnection(bool graceful)
void
ConfigureBinding(Binding *const apBinding)
ConnectDevice(uint64_t deviceId, IPAddress deviceAddr, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
ConnectDevice(uint64_t deviceId, IPAddress deviceAddr, const char *pairingCode, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
ConnectDevice(uint64_t deviceId, IPAddress deviceAddr, const uint8_t *accessToken, uint32_t accessTokenLen, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
CreateFabric(void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
DisableConnectionMonitor(void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
DisableNetwork(uint32_t networkId, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
DisarmFailSafe(void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
EnableConnectionMonitor(uint16_t interval, uint16_t timeout, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
EnableNetwork(uint32_t networkId, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
GetCameraAuthData(const char *nonce, void *appReqState, GetCameraAuthDataCompleteFunct onComplete, ErrorFunct onError)
GetDeviceAddress(IPAddress & deviceAddr)
GetDeviceId(uint64_t & deviceId)
GetFabricConfig(void *appReqState, GetFabricConfigCompleteFunct onComplete, ErrorFunct onError)
GetLastNetworkProvisioningResult(void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
GetNetworks(uint8_t flags, void *appReqState, GetNetworksCompleteFunct onComplete, ErrorFunct onError)
GetRendezvousMode(void *appReqState, GetRendezvousModeCompleteFunct onComplete, ErrorFunct onError)
GetWirelessRegulatoryConfig(void *appReqState, GetWirelessRegulatoryConfigCompleteFunct onComplete, ErrorFunct onError)
IdentifyDevice(void *appReqState, IdentifyDeviceCompleteFunct onComplete, ErrorFunct onError)
Init(WeaveExchangeManager *exchangeMsg, WeaveSecurityManager *securityMgr)
IsConnected() const
bool
JoinExistingFabric(const uint8_t *fabricConfig, uint32_t fabricConfigLen, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
LeaveFabric(void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
PairToken(const uint8_t *pairingToken, uint32_t pairingTokenLen, void *appReqState, PairTokenCompleteFunct onComplete, ErrorFunct onError)
PassiveRendezvousDevice(void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
PassiveRendezvousDevice(const char *pairingCode, void *appReqState, CompleteFunct onComplete, ErrorFunct onError, StartFunct onStart)
PassiveRendezvousDevice(const uint8_t *accessToken, uint32_t accessTokenLen, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
Ping(void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
Ping(void *appReqState, int32_t payloadSize, CompleteFunct onComplete, ErrorFunct onError)
ReconnectDevice(void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
RegisterServicePairAccount(uint64_t serviceId, const char *accountId, const uint8_t *serviceConfig, uint16_t serviceConfigLen, const uint8_t *pairingToken, uint16_t pairingTokenLen, const uint8_t *pairingInitData, uint16_t pairingInitDataLen, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
RemotePassiveRendezvous(const IPAddress rendezvousDeviceAddr, const uint8_t *accessToken, uint32_t accessTokenLen, const uint16_t rendezvousTimeoutSec, const uint16_t inactivityTimeoutSec, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
RemotePassiveRendezvous(const IPAddress rendezvousDeviceAddr, const char *pairingCode, const uint16_t rendezvousTimeoutSec, const uint16_t inactivityTimeoutSec, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
RemotePassiveRendezvous(const IPAddress rendezvousDeviceAddr, const uint16_t rendezvousTimeoutSec, const uint16_t inactivityTimeoutSec, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
RemoveNetwork(uint32_t networkId, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
RendezvousDevice(const IdentifyDeviceCriteria & deviceCriteria, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
RendezvousDevice(const char *pairingCode, const IdentifyDeviceCriteria & deviceCriteria, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
RendezvousDevice(const uint8_t *accessToken, uint32_t accessTokenLen, const IdentifyDeviceCriteria & deviceCriteria, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
RendezvousDevice(const char *pairingCode, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
ResetConfig(uint16_t resetFlags, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
ScanNetworks(NetworkType networkType, void *appReqState, NetworkScanCompleteFunct onComplete, ErrorFunct onError)
SetAutoReconnect(bool autoReconnect)
SetConnectTimeout(uint32_t timeoutMS)
SetConnectionClosedCallback(ConnectionClosedFunc onConnecionClosedFunc, void *onConnecionClosedAppReq)
void
SetRendezvousAddress(IPAddress addr)
SetRendezvousAddress(IPAddress addr, InterfaceId rendezvousIntf)
SetRendezvousLinkLocal(bool RendezvousLinkLocal)
SetRendezvousMode(uint16_t modeFlags, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
SetUseAccessToken(bool useAccessToken)
SetWiFiRendezvousAddress(IPAddress addr)
SetWirelessRegulatoryConfig(const WirelessRegConfig *regConfig, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
Shutdown()
StartDeviceEnumeration(void *appReqState, const IdentifyDeviceCriteria & deviceCriteria, DeviceEnumerationResponseFunct onResponse, ErrorFunct onError)
StartSystemTest(void *appReqState, uint32_t profileId, uint32_t testId, CompleteFunct onComplete, ErrorFunct onError)
StopDeviceEnumeration()
void
StopSystemTest(void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
TestNetworkConnectivity(uint32_t networkId, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
UnpairToken(void *appReqState, UnpairTokenCompleteFunct onComplete, ErrorFunct onError)
UnregisterService(uint64_t serviceId, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
UpdateNetwork(const NetworkInfo *netInfo, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)
UpdateService(uint64_t serviceId, const uint8_t *serviceConfig, uint16_t serviceConfigLen, void *appReqState, CompleteFunct onComplete, ErrorFunct onError)

Öffentliche statische Funktionen

AddNodeToList(uint64_t nodeId, uint64_t *& list, uint32_t & listLen, uint32_t & listMaxLen, uint32_t initialMaxLen)
IsNodeInList(uint64_t nodeId, uint64_t *list, uint32_t listLen)
bool
IsValidPairingCode(const char *pairingCode)
bool

Öffentliche Typen

@366

 @366

Öffentliche Attribute

Netzwerk hinzufügen

AddNetworkCompleteFunct AddNetwork

App-Status

void * AppState

GeräteAufzählung

DeviceEnumerationResponseFunct DeviceEnumeration

Allgemein

CompleteFunct General

CameraAuthData-Daten abrufen

GetCameraAuthDataCompleteFunct GetCameraAuthData

GetFabricConfig

GetFabricConfigCompleteFunct GetFabricConfig

GetNetworks

GetNetworksCompleteFunct GetNetworks

Modus „Rendezvous“

GetRendezvousModeCompleteFunct GetRendezvousMode

GetWirelessRegulatoryConfig

GetWirelessRegulatoryConfigCompleteFunct GetWirelessRegulatoryConfig

Gerät identifizieren

IdentifyDeviceCompleteFunct IdentifyDevice

Paar-Token

PairTokenCompleteFunct PairToken

ScanNetworks

NetworkScanCompleteFunct ScanNetworks

Status

enum nl::Weave::DeviceManager::WeaveDeviceManager::@366 State

Token entkoppeln

UnpairTokenCompleteFunct UnpairToken

Öffentliche Funktionen

Netzwerk hinzufügen

WEAVE_ERROR AddNetwork(
  const NetworkInfo *netInfo,
  void *appReqState,
  AddNetworkCompleteFunct onComplete,
  ErrorFunct onError
)

Armsicherer

WEAVE_ERROR ArmFailSafe(
  uint8_t armMode,
  uint32_t failSafeToken,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Schließen

void Close()

Schließen

void Close(
  bool graceful
)

Schließen-Geräteverbindung

void CloseDeviceConnection()

Schließen-Geräteverbindung

void CloseDeviceConnection(
  bool graceful
)

Bindung konfigurieren

WEAVE_ERROR ConfigureBinding(
  Binding *const apBinding
)

Gerät verbinden

WEAVE_ERROR ConnectDevice(
  uint64_t deviceId,
  IPAddress deviceAddr,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Gerät verbinden

WEAVE_ERROR ConnectDevice(
  uint64_t deviceId,
  IPAddress deviceAddr,
  const char *pairingCode,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Gerät verbinden

WEAVE_ERROR ConnectDevice(
  uint64_t deviceId,
  IPAddress deviceAddr,
  const uint8_t *accessToken,
  uint32_t accessTokenLen,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Stoff erstellen

WEAVE_ERROR CreateFabric(
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

ConnectConnectionMonitor

WEAVE_ERROR DisableConnectionMonitor(
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Netzwerk deaktivieren

WEAVE_ERROR DisableNetwork(
  uint32_t networkId,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Unscharf

WEAVE_ERROR DisarmFailSafe(
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

ConnectConnectionMonitor

WEAVE_ERROR EnableConnectionMonitor(
  uint16_t interval,
  uint16_t timeout,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Netzwerk aktivieren

WEAVE_ERROR EnableNetwork(
  uint32_t networkId,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

CameraAuthData-Daten abrufen

WEAVE_ERROR GetCameraAuthData(
  const char *nonce,
  void *appReqState,
  GetCameraAuthDataCompleteFunct onComplete,
  ErrorFunct onError
)

GetDeviceAdresse

WEAVE_ERROR GetDeviceAddress(
  IPAddress & deviceAddr
)

Geräte-ID abrufen

WEAVE_ERROR GetDeviceId(
  uint64_t & deviceId
)

GetFabricConfig

WEAVE_ERROR GetFabricConfig(
  void *appReqState,
  GetFabricConfigCompleteFunct onComplete,
  ErrorFunct onError
)

GetLastNetworkDeploymentResult

WEAVE_ERROR GetLastNetworkProvisioningResult(
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

GetNetworks

WEAVE_ERROR GetNetworks(
  uint8_t flags,
  void *appReqState,
  GetNetworksCompleteFunct onComplete,
  ErrorFunct onError
)

Modus „Rendezvous“

WEAVE_ERROR GetRendezvousMode(
  void *appReqState,
  GetRendezvousModeCompleteFunct onComplete,
  ErrorFunct onError
)

GetWirelessRegulatoryConfig

WEAVE_ERROR GetWirelessRegulatoryConfig(
  void *appReqState,
  GetWirelessRegulatoryConfigCompleteFunct onComplete,
  ErrorFunct onError
)

Gerät identifizieren

WEAVE_ERROR IdentifyDevice(
  void *appReqState,
  IdentifyDeviceCompleteFunct onComplete,
  ErrorFunct onError
)

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMsg,
  WeaveSecurityManager *securityMgr
)

Verbunden

bool IsConnected() const 

JoinVorhandeneFabric

WEAVE_ERROR JoinExistingFabric(
  const uint8_t *fabricConfig,
  uint32_t fabricConfigLen,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Stoff

WEAVE_ERROR LeaveFabric(
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Paar-Token

WEAVE_ERROR PairToken(
  const uint8_t *pairingToken,
  uint32_t pairingTokenLen,
  void *appReqState,
  PairTokenCompleteFunct onComplete,
  ErrorFunct onError
)

Passiv-Rendezvous-Gerät

WEAVE_ERROR PassiveRendezvousDevice(
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Passiv-Rendezvous-Gerät

WEAVE_ERROR PassiveRendezvousDevice(
  const char *pairingCode,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError,
  StartFunct onStart
)

Passiv-Rendezvous-Gerät

WEAVE_ERROR PassiveRendezvousDevice(
  const uint8_t *accessToken,
  uint32_t accessTokenLen,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Ping

WEAVE_ERROR Ping(
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Ping

WEAVE_ERROR Ping(
  void *appReqState,
  int32_t payloadSize,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Gerät wieder verbinden

WEAVE_ERROR ReconnectDevice(
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

RegisterServicePairAccount

WEAVE_ERROR RegisterServicePairAccount(
  uint64_t serviceId,
  const char *accountId,
  const uint8_t *serviceConfig,
  uint16_t serviceConfigLen,
  const uint8_t *pairingToken,
  uint16_t pairingTokenLen,
  const uint8_t *pairingInitData,
  uint16_t pairingInitDataLen,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

RemotePassivRendezvous

WEAVE_ERROR RemotePassiveRendezvous(
  const IPAddress rendezvousDeviceAddr,
  const uint8_t *accessToken,
  uint32_t accessTokenLen,
  const uint16_t rendezvousTimeoutSec,
  const uint16_t inactivityTimeoutSec,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

RemotePassivRendezvous

WEAVE_ERROR RemotePassiveRendezvous(
  const IPAddress rendezvousDeviceAddr,
  const char *pairingCode,
  const uint16_t rendezvousTimeoutSec,
  const uint16_t inactivityTimeoutSec,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

RemotePassivRendezvous

WEAVE_ERROR RemotePassiveRendezvous(
  const IPAddress rendezvousDeviceAddr,
  const uint16_t rendezvousTimeoutSec,
  const uint16_t inactivityTimeoutSec,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Netzwerk entfernen

WEAVE_ERROR RemoveNetwork(
  uint32_t networkId,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Rendezvous-Gerät

WEAVE_ERROR RendezvousDevice(
  const IdentifyDeviceCriteria & deviceCriteria,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Rendezvous-Gerät

WEAVE_ERROR RendezvousDevice(
  const char *pairingCode,
  const IdentifyDeviceCriteria & deviceCriteria,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Rendezvous-Gerät

WEAVE_ERROR RendezvousDevice(
  const uint8_t *accessToken,
  uint32_t accessTokenLen,
  const IdentifyDeviceCriteria & deviceCriteria,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Rendezvous-Gerät

WEAVE_ERROR RendezvousDevice(
  const char *pairingCode,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Konfiguration zurücksetzen

WEAVE_ERROR ResetConfig(
  uint16_t resetFlags,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

ScanNetworks

WEAVE_ERROR ScanNetworks(
  NetworkType networkType,
  void *appReqState,
  NetworkScanCompleteFunct onComplete,
  ErrorFunct onError
)

Automatische Verbindung erneut verbinden

WEAVE_ERROR SetAutoReconnect(
  bool autoReconnect
)

Zeitüberschreitung für SetConnect

WEAVE_ERROR SetConnectTimeout(
  uint32_t timeoutMS
)

SetConnectionClosedCallback

void SetConnectionClosedCallback(
  ConnectionClosedFunc onConnecionClosedFunc,
  void *onConnecionClosedAppReq
)

SetRendezvousAdresse

WEAVE_ERROR SetRendezvousAddress(
  IPAddress addr
)

SetRendezvousAdresse

WEAVE_ERROR SetRendezvousAddress(
  IPAddress addr,
  InterfaceId rendezvousIntf
)

SetRendezvousLinkLocal

WEAVE_ERROR SetRendezvousLinkLocal(
  bool RendezvousLinkLocal
)

Modus „Rendezvous“

WEAVE_ERROR SetRendezvousMode(
  uint16_t modeFlags,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

SetUseAccessToken

WEAVE_ERROR SetUseAccessToken(
  bool useAccessToken
)

SetWiFiRendezvousAddress

WEAVE_ERROR SetWiFiRendezvousAddress(
  IPAddress addr
)

SetWirelessRegulatoryConfig

WEAVE_ERROR SetWirelessRegulatoryConfig(
  const WirelessRegConfig *regConfig,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Heruntergefahren

WEAVE_ERROR Shutdown()

StartDeviceEnumeration

WEAVE_ERROR StartDeviceEnumeration(
  void *appReqState,
  const IdentifyDeviceCriteria & deviceCriteria,
  DeviceEnumerationResponseFunct onResponse,
  ErrorFunct onError
)

Systemtest starten

WEAVE_ERROR StartSystemTest(
  void *appReqState,
  uint32_t profileId,
  uint32_t testId,
  CompleteFunct onComplete,
  ErrorFunct onError
)

StopDeviceEnumeration

void StopDeviceEnumeration()

Systemtest beenden

WEAVE_ERROR StopSystemTest(
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Netzwerkverbindung testen

WEAVE_ERROR TestNetworkConnectivity(
  uint32_t networkId,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Token entkoppeln

WEAVE_ERROR UnpairToken(
  void *appReqState,
  UnpairTokenCompleteFunct onComplete,
  ErrorFunct onError
)

Registrierung aufheben

WEAVE_ERROR UnregisterService(
  uint64_t serviceId,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

Netzwerk aktualisieren

WEAVE_ERROR UpdateNetwork(
  const NetworkInfo *netInfo,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

UpdateService

WEAVE_ERROR UpdateService(
  uint64_t serviceId,
  const uint8_t *serviceConfig,
  uint16_t serviceConfigLen,
  void *appReqState,
  CompleteFunct onComplete,
  ErrorFunct onError
)

WeaveDeviceManager

 WeaveDeviceManager()

Öffentliche statische Funktionen

AddNodeToList

WEAVE_ERROR AddNodeToList(
  uint64_t nodeId,
  uint64_t *& list,
  uint32_t & listLen,
  uint32_t & listMaxLen,
  uint32_t initialMaxLen
)

Logo: IsNodeInList

bool IsNodeInList(
  uint64_t nodeId,
  uint64_t *list,
  uint32_t listLen
)

IsvalidPairingCode

bool IsValidPairingCode(
  const char *pairingCode
)