нл:: Переплетение:: Диспетчер устройств:: WeaveDeviceManager
Краткое содержание
Наследование
Наследуется от: nl::Weave::Profiles::Security::CASE::WeaveCASEAuthDelegate Публичные типы |
---|
@366 | перечисление |
Общественные функции |
---|
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 |
Публичные типы
Публичные атрибуты
Добавитьсеть
AddNetworkCompleteFunct AddNetwork
состояние приложения
void * AppState
Перечисление устройств
DeviceEnumerationResponseFunct DeviceEnumeration
Общий
CompleteFunct General
GetCameraAuthData
GetCameraAuthDataCompleteFunct GetCameraAuthData
GetFabricConfig
GetFabricConfigCompleteFunct GetFabricConfig
GetNetworks
GetNetworksCompleteFunct GetNetworks
Получить режим рандеву
GetRendezvousModeCompleteFunct GetRendezvousMode
GetWirelessRegulatoryConfig
GetWirelessRegulatoryConfigCompleteFunct GetWirelessRegulatoryConfig
Определить устройство
IdentifyDeviceCompleteFunct IdentifyDevice
ПараТокен
PairTokenCompleteFunct PairToken
СканНетворкс
NetworkScanCompleteFunct ScanNetworks
Состояние
enum nl::Weave::DeviceManager::WeaveDeviceManager::@366 State
UnpairToken
UnpairTokenCompleteFunct UnpairToken
Общественные функции
Добавитьсеть
WEAVE_ERROR AddNetwork(
const NetworkInfo *netInfo,
void *appReqState,
AddNetworkCompleteFunct onComplete,
ErrorFunct onError
)
ArmFailSafe
WEAVE_ERROR ArmFailSafe(
uint8_t armMode,
uint32_t failSafeToken,
void *appReqState,
CompleteFunct onComplete,
ErrorFunct onError
)
Закрывать
void Close(
bool graceful
)
ЗакрытьDeviceConnection
void CloseDeviceConnection()
ЗакрытьDeviceConnection
void CloseDeviceConnection(
bool graceful
)
Подключитьустройство
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
)
CreateFabric
WEAVE_ERROR CreateFabric(
void *appReqState,
CompleteFunct onComplete,
ErrorFunct onError
)
ОтключитьConnectionMonitor
WEAVE_ERROR DisableConnectionMonitor(
void *appReqState,
CompleteFunct onComplete,
ErrorFunct onError
)
Отключитьсеть
WEAVE_ERROR DisableNetwork(
uint32_t networkId,
void *appReqState,
CompleteFunct onComplete,
ErrorFunct onError
)
Снятие с охраныFailSafe
WEAVE_ERROR DisarmFailSafe(
void *appReqState,
CompleteFunct onComplete,
ErrorFunct onError
)
ВключитьConnectionMonitor
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
)
GetCameraAuthData
WEAVE_ERROR GetCameraAuthData(
const char *nonce,
void *appReqState,
GetCameraAuthDataCompleteFunct onComplete,
ErrorFunct onError
)
GetDeviceId
WEAVE_ERROR GetDeviceId(
uint64_t & deviceId
)
GetFabricConfig
WEAVE_ERROR GetFabricConfig(
void *appReqState,
GetFabricConfigCompleteFunct onComplete,
ErrorFunct onError
)
GetLastNetworkProvisioningResult
WEAVE_ERROR GetLastNetworkProvisioningResult(
void *appReqState,
CompleteFunct onComplete,
ErrorFunct onError
)
GetNetworks
WEAVE_ERROR GetNetworks(
uint8_t flags,
void *appReqState,
GetNetworksCompleteFunct onComplete,
ErrorFunct onError
)
Получить режим рандеву
WEAVE_ERROR GetRendezvousMode(
void *appReqState,
GetRendezvousModeCompleteFunct onComplete,
ErrorFunct onError
)
GetWirelessRegulatoryConfig
WEAVE_ERROR GetWirelessRegulatoryConfig(
void *appReqState,
GetWirelessRegulatoryConfigCompleteFunct onComplete,
ErrorFunct onError
)
Определить устройство
WEAVE_ERROR IdentifyDevice(
void *appReqState,
IdentifyDeviceCompleteFunct onComplete,
ErrorFunct onError
)
IsConnected
bool IsConnected() const
Присоединиться к существующей фабрике
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
)
Пассивное устройство рандеву
WEAVE_ERROR PassiveRendezvousDevice(
void *appReqState,
CompleteFunct onComplete,
ErrorFunct onError
)
Пассивное устройство рандеву
WEAVE_ERROR PassiveRendezvousDevice(
const char *pairingCode,
void *appReqState,
CompleteFunct onComplete,
ErrorFunct onError,
StartFunct onStart
)
Пассивное устройство рандеву
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
)
РегистрацияServicePairAccount
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
)
УдаленныйПассивныйРандеву
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
)
УдаленныйПассивныйРандеву
WEAVE_ERROR RemotePassiveRendezvous(
const IPAddress rendezvousDeviceAddr,
const char *pairingCode,
const uint16_t rendezvousTimeoutSec,
const uint16_t inactivityTimeoutSec,
void *appReqState,
CompleteFunct onComplete,
ErrorFunct onError
)
УдаленныйПассивныйРандеву
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
)
Устройство Рандеву
WEAVE_ERROR RendezvousDevice(
const char *pairingCode,
const IdentifyDeviceCriteria & deviceCriteria,
void *appReqState,
CompleteFunct onComplete,
ErrorFunct onError
)
Устройство Рандеву
WEAVE_ERROR RendezvousDevice(
const uint8_t *accessToken,
uint32_t accessTokenLen,
const IdentifyDeviceCriteria & deviceCriteria,
void *appReqState,
CompleteFunct onComplete,
ErrorFunct onError
)
Устройство Рандеву
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
)
SetConnectionClosedCallback
void SetConnectionClosedCallback(
ConnectionClosedFunc onConnecionClosedFunc,
void *onConnecionClosedAppReq
)
Установитьадрес встречи
WEAVE_ERROR SetRendezvousAddress(
IPAddress addr,
InterfaceId rendezvousIntf
)
УстановитьRendezvousLinkLocal
WEAVE_ERROR SetRendezvousLinkLocal(
bool RendezvousLinkLocal
)
Установить режим рандеву
WEAVE_ERROR SetRendezvousMode(
uint16_t modeFlags,
void *appReqState,
CompleteFunct onComplete,
ErrorFunct onError
)
SetUseAccessToken
WEAVE_ERROR SetUseAccessToken(
bool useAccessToken
)
SetWirelessRegulatoryConfig
WEAVE_ERROR SetWirelessRegulatoryConfig(
const WirelessRegConfig *regConfig,
void *appReqState,
CompleteFunct onComplete,
ErrorFunct onError
)
Стартдевицеенумератион
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
)
UnpairToken
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
)
WeaveDeviceManager
WeaveDeviceManager()
Публичные статические функции
Адднодетолистист
WEAVE_ERROR AddNodeToList(
uint64_t nodeId,
uint64_t *& list,
uint32_t & listLen,
uint32_t & listMaxLen,
uint32_t initialMaxLen
)
Иснодеинлист
bool IsNodeInList(
uint64_t nodeId,
uint64_t *list,
uint32_t listLen
)
IsValidPairingCode
bool IsValidPairingCode(
const char *pairingCode
)