nl::Weave::DeviceManager::WeaveDeviceManager

الملخّص

الاكتساب

يكتسب من: nl::Weave::Profiles::Security::CASE::WeaveCASEAuthDelegate

الماكينات والبناء

WeaveDeviceManager()

الأنواع المتاحة للجميع

@366 تعداد

السمات العامة

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

وظائف عامة

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)

الدوال الثابتة العامة

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

الأنواع المتاحة للجميع

@366

 @366

السمات العامة

إضافة شبكة

AddNetworkCompleteFunct AddNetwork

حالة التطبيق

void * AppState

تعداد الأجهزة

DeviceEnumerationResponseFunct DeviceEnumeration

أسئلة عامة

CompleteFunct General

الحصول على بيانات Authenticator للكاميرا

GetCameraAuthDataCompleteFunct GetCameraAuthData

GetFabricConfig

GetFabricConfigCompleteFunct GetFabricConfig

الحصول على الشبكات

GetNetworksCompleteFunct GetNetworks

GetRendezvousMode

GetRendezvousModeCompleteFunct GetRendezvousMode

الحصول على اللوائح التنظيمية الضبط

GetWirelessRegulatoryConfigCompleteFunct GetWirelessRegulatoryConfig

تعريف الجهاز

IdentifyDeviceCompleteFunct IdentifyDevice

رمز الإقران

PairTokenCompleteFunct PairToken

البحث عن شبكات

NetworkScanCompleteFunct ScanNetworks

الولاية

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

إلغاء الإقران

UnpairTokenCompleteFunct UnpairToken

وظائف عامة

إضافة شبكة

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

درع آمل

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

إغلاق

void Close()

إغلاق

void Close(
  bool graceful
)

إغلاق الجهاز

void CloseDeviceConnection()

إغلاق الجهاز

void CloseDeviceConnection(
  bool graceful
)

إعداد الربط

WEAVE_ERROR ConfigureBinding(
  Binding *const apBinding
)

ربط الجهاز

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

ربط الجهاز

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

ربط الجهاز

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

إنشاء أقمشة

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

EnableConnectionMonitor (إيقاف الاتصال)

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

إيقاف الشبكة

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

جهاز الإنذار

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

تفعيل الاتصال بالمراقبة

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

تفعيل الشبكة

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

الحصول على بيانات Authenticator للكاميرا

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

GetDeviceAddress

WEAVE_ERROR GetDeviceAddress(
  IPAddress & deviceAddr
)

الحصول على رقم تعريف الجهاز

WEAVE_ERROR GetDeviceId(
  uint64_t & deviceId
)

GetFabricConfig

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

نتيجة GetLastNetwork

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

الحصول على الشبكات

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

GetRendezvousMode

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

الحصول على اللوائح التنظيمية الضبط

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

تعريف الجهاز

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

إنيت

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMsg,
  WeaveSecurityManager *securityMgr
)

متّصل

bool IsConnected() const 

الانضمام الحاليFabric

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

أقمشة نسيج

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

رمز الإقران

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

جهاز PassiveRendezvousDevice

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

جهاز PassiveRendezvousDevice

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

جهاز PassiveRendezvousDevice

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

رنين

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

رنين

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

إعادة توصيل الجهاز

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

التسجيل في خدمة Serviceإقران

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
)

RemotePassiveRendezvous

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
)

RemotePassiveRendezvous

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

RemotePassiveRendezvous

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

إزالة الشبكة

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

جهاز RendezvousDevice

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

جهاز RendezvousDevice

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

جهاز RendezvousDevice

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

جهاز RendezvousDevice

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

إعادة الضبط

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

البحث عن شبكات

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

ضبط الاتصال التلقائي

WEAVE_ERROR SetAutoReconnect(
  bool autoReconnect
)

تحديد مهلة الاتصال

WEAVE_ERROR SetConnectTimeout(
  uint32_t timeoutMS
)

ضبط معاودة الاتصالالمغلقة

void SetConnectionClosedCallback(
  ConnectionClosedFunc onConnecionClosedFunc,
  void *onConnecionClosedAppReq
)

SetRendezvousAddress

WEAVE_ERROR SetRendezvousAddress(
  IPAddress addr
)

SetRendezvousAddress

WEAVE_ERROR SetRendezvousAddress(
  IPAddress addr,
  InterfaceId rendezvousIntf
)

SetRendezvousLinkLocal

WEAVE_ERROR SetRendezvousLinkLocal(
  bool RendezvousLinkLocal
)

SetRendezvousMode

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

ضبط AccessAccessToken

WEAVE_ERROR SetUseAccessToken(
  bool useAccessToken
)

SetWiFiRendezvousAddress

WEAVE_ERROR SetWiFiRendezvousAddress(
  IPAddress addr
)

الضبط اللاسلكي لتنظيم الشبكة

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

إيقاف التشغيل

WEAVE_ERROR Shutdown()

بدء DeviceEnumeration

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

اختبار النظام

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

إيقاف الجهاز

void StopDeviceEnumeration()

إيقاف النظام

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

اختبار اتصال الشبكة

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

إلغاء الإقران

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

إلغاء تسجيل الخدمة

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

تعديل الشبكة

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

خدمة التحديث

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

مدير الأجهزة في Weave

 WeaveDeviceManager()

الدوال الثابتة العامة

إضافة عقدة إلى القائمة

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

IsNodeInList

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

رمز صالح للإقران

bool IsValidPairingCode(
  const char *pairingCode
)