NLWeaveDeviceManager
Zusammenfassung
Übernahme
Übernimmt von : NSObject
Attribute |
|
---|---|
BleConnectionPreparationCompleteHandler
|
PreparationCompleteHandler
|
blePeripheral
|
CBPeripheral *
|
name
|
NSString *
|
owner
|
id
|
resultCallbackQueue
|
dispatch_queue_t
|
Öffentliche Funktionen |
|
---|---|
Close:failure:(WDMCompletionBlock completionHandler, WDMFailureBlock failureHandler)
|
virtual void
Schließen Sie alle Verbindungen freundlich.
|
GetDeviceAddress:(NSMutableString *strAddr)
|
virtual WEAVE_ERROR
|
GetDeviceId:(uint64_t *deviceId)
|
virtual WEAVE_ERROR
|
GetDeviceMgrPtr:(long long *deviceMgrPtr)
|
virtual WEAVE_ERROR
|
NS_UNAVAILABLE()
|
virtual instancetype
Deaktivieren Sie den von NSObject übernommenen Standardinitialisierer.
|
Shutdown:(WDMCompletionBlock completionHandler)
|
virtual void
Alle Ressourcen werden zwangsweise freigegeben und alle Referenzen gelöscht.
|
addNetwork:completion:failure:(NLNetworkInfo *nlNetworkInfo, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
armFailSafe:failSafeToken:completion:failure:(uint8_t armMode, uint32_t failSafeToken, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
connectBle:completion:failure:(CBPeripheral *peripheral, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
connectBleWithDeviceAccessToken:accessToken:completion:failure:(CBPeripheral *peripheral, NSString *accessToken, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
connectBleWithPairingCode:pairingCode:completion:failure:(CBPeripheral *peripheral, NSString *pairingCode, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
connectDevice:deviceAddress:completion:failure:(uint64_t deviceId, NSString *deviceAddress, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
createFabric:failure:(WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
disableConnectionMonitor:failure:(WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
disableNetwork:completion:failure:(NLNetworkID networkId, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
disarmFailSafe:failure:(WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
enableConnectionMonitor:timeout:completion:failure:(NSInteger intervalMs, NSInteger timeoutMs, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
enableNetwork:completion:failure:(NLNetworkID networkId, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
getCameraAuthData:completion:failure:(NSString *nonce, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
getFabricConfig:failure:(WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
getLastNetworkProvisioningResult:failure:(WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
getNetworks:completion:failure:(uint8_t flags, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
getRendezvousMode:failure:(WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
getWirelessRegulatoryConfig:failure:(WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
identifyDevice:failure:(WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
init:weaveWorkQueue:appCallbackQueue:exchangeMgr:securityMgr:(NSString *name, dispatch_queue_t weaveWorkQueue, dispatch_queue_t appCallbackQueue, nl::Weave::WeaveExchangeManager *exchangeMgr, nl::Weave::WeaveSecurityManager *NS_DESIGNATED_INITIALIZER)
|
virtual instancetype
|
isConnected()
|
virtual BOOL
|
isValidPairingCode:(NSString *pairingCode)
|
virtual BOOL
|
joinExistingFabric:completion:failure:(NSData *fabricConfig, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
leaveFabric:failure:(WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
pairToken:completion:failure:(NSData *pairingToken, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
passiveRendezvousWithCompletion:failure:(WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
passiveRendezvousWithDeviceAccessToken:completion:failure:(NSString *accessToken, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
passiveRendezvousWithDevicePairingCode:completion:failure:(NSString *pairingCode, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
ping:failure:(WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
reconnectDevice:failure:(WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
registerServicePairAccount:completion:failure:(NLServiceInfo *nlServiceInfo, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:(NSString *pairingCode, NSString *IPAddress, uint16_t rendezvousTimeoutSec, uint16_t inactivityTimeoutSec, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
removeNetwork:completion:failure:(NLNetworkID networkId, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
rendezvousWithDeviceAccessToken:identifyDeviceCriteria:completion:failure:(NSString *accessToken, NLIdentifyDeviceCriteria *identifyDeviceCriteria, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
rendezvousWithDevicePairingCode:completion:failure:(NSString *pairingCode, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
rendezvousWithDevicePairingCode:identifyDeviceCriteria:completion:failure:(NSString *pairingCode, NLIdentifyDeviceCriteria *identifyDeviceCriteria, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
resetConfig:completion:failure:(uint16_t resetFlags, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
scanNetworks:completion:failure:(NLNetworkType networkType, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
setAutoReconnect:(BOOL autoReconnect)
|
virtual WEAVE_ERROR
|
setRendezvousAddress:(NSString *aRendezvousAddress)
|
virtual NSInteger
|
setRendezvousMode:completion:failure:(uint16_t rendezvousFlags, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
setWirelessRegulatoryConfig:completion:failure:(NLWirelessRegConfig *nlWirelessRegConfig, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
startDeviceEnumerationWithIdentifyDeviceCriteria:completion:failure:(NLIdentifyDeviceCriteria *identifyDeviceCriteria, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
startSystemTest:testId:completion:failure:(uint32_t profileId, uint32_t testId, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
statusReportToString:statusCode:(NSUInteger profileId, NSInteger statusCode)
|
virtual NSString *
|
stopDeviceEnumeration()
|
virtual void
|
testNetworkConnectivity:completion:failure:(NLNetworkID networkId, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
toErrorString:(WEAVE_ERROR err)
|
virtual NSString *
|
unregisterService:completion:failure:(uint64_t serviceId, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
updateNetwork:completion:failure:(NLNetworkInfo *netInfo, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
updateService:completion:failure:(NLServiceInfo *nlServiceInfo, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
|
virtual void
|
Attribute
BleConnectionPreparationCompleteHandler
PreparationCompleteHandler BleConnectionPreparationCompleteHandler
blePeripheral
CBPeripheral * blePeripheral
Name
NSString * name
Inhaber
id owner
resultCallbackQueue
dispatch_queue_t resultCallbackQueue
Öffentliche Funktionen
Close:Fehler:
virtual void Close:failure:( WDMCompletionBlock completionHandler, WDMFailureBlock failureHandler )
Schließen Sie alle Verbindungen freundlich.
Der Gerätemanager kann nach Abschluss des Vorgangs eine weitere Verbindung herstellen.
GetDeviceAddress:
virtual WEAVE_ERROR GetDeviceAddress:( NSMutableString *strAddr )
GetDeviceId:
virtual WEAVE_ERROR GetDeviceId:( uint64_t *deviceId )
GetDeviceMgrPtr:
virtual WEAVE_ERROR GetDeviceMgrPtr:( long long *deviceMgrPtr )
NS_UNAVAILABLE
virtual instancetype NS_UNAVAILABLE()
Deaktivieren Sie den von NSObject übernommenen Standardinitialisierer.
Herunterfahren:
virtual void Shutdown:( WDMCompletionBlock completionHandler )
Alle Ressourcen werden zwangsweise freigegeben und alle Referenzen gelöscht.
Es gibt keine Möglichkeit, den Geräte-Manager nach diesem Anruf wieder zu aktivieren.
addNetwork:completion:failure:
virtual void addNetwork:completion:failure:( NLNetworkInfo *nlNetworkInfo, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
armFailSafe:failSafeToken:completion:failure:
virtual void armFailSafe:failSafeToken:completion:failure:( uint8_t armMode, uint32_t failSafeToken, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
connectBle:completion:failure:
virtual void connectBle:completion:failure:( CBPeripheral *peripheral, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
connectBleWithDeviceAccessToken:accessToken:completion:failure:
virtual void connectBleWithDeviceAccessToken:accessToken:completion:failure:( CBPeripheral *peripheral, NSString *accessToken, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
connectBleWithPairingCode:pairingCode:completion:failure:
virtual void connectBleWithPairingCode:pairingCode:completion:failure:( CBPeripheral *peripheral, NSString *pairingCode, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
connectDevice:deviceAddress:completion:failure:
virtual void connectDevice:deviceAddress:completion:failure:( uint64_t deviceId, NSString *deviceAddress, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
createFabric:Fehler:
virtual void createFabric:failure:( WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
disableConnectionMonitor:failure:
virtual void disableConnectionMonitor:failure:( WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
disableNetwork:completion:failure:
virtual void disableNetwork:completion:failure:( NLNetworkID networkId, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
disarmFailSafe:failure:
virtual void disarmFailSafe:failure:( WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
enableConnectionMonitor:timeout:completion:failure:
virtual void enableConnectionMonitor:timeout:completion:failure:( NSInteger intervalMs, NSInteger timeoutMs, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
enableNetwork:completion:failure:
virtual void enableNetwork:completion:failure:( NLNetworkID networkId, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
getCameraAuthData:completion:failure:
virtual void getCameraAuthData:completion:failure:( NSString *nonce, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
getFabricConfig:failure:
virtual void getFabricConfig:failure:( WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
getLastNetworkProvisioningResult:failure:
virtual void getLastNetworkProvisioningResult:failure:( WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
getNetworks:completion:failure:
virtual void getNetworks:completion:failure:( uint8_t flags, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
getRendezvousMode:failure:
virtual void getRendezvousMode:failure:( WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
getWirelessRegulatoryConfig:failure:
virtual void getWirelessRegulatoryConfig:failure:( WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
IdentifizierenDevice:failure:
virtual void identifyDevice:failure:( WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
init:weaveWorkQueue:appCallbackQueue:exchangeMgr:securityMgr:
virtual instancetype init:weaveWorkQueue:appCallbackQueue:exchangeMgr:securityMgr:( NSString *name, dispatch_queue_t weaveWorkQueue, dispatch_queue_t appCallbackQueue, nl::Weave::WeaveExchangeManager *exchangeMgr, nl::Weave::WeaveSecurityManager *NS_DESIGNATED_INITIALIZER )
isConnected
virtual BOOL isConnected()
isValidPairingCode enthält:
virtual BOOL isValidPairingCode:( NSString *pairingCode )
joinExistingFabric:completion:failure:
virtual void joinExistingFabric:completion:failure:( NSData *fabricConfig, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
leftFabric:fehlgeschlagen:
virtual void leaveFabric:failure:( WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
pairToken:completion:failure:
virtual void pairToken:completion:failure:( NSData *pairingToken, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
passiveRendezvousWithCompletion:failure:
virtual void passiveRendezvousWithCompletion:failure:( WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
passiveRendezvousWithDeviceAccessToken:completion:failure:
virtual void passiveRendezvousWithDeviceAccessToken:completion:failure:( NSString *accessToken, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
passiveRendezvousWithDevicePairingCode:completion:failure:
virtual void passiveRendezvousWithDevicePairingCode:completion:failure:( NSString *pairingCode, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
ping:failure:
virtual void ping:failure:( WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
Wieder verbindenDevice:failure:
virtual void reconnectDevice:failure:( WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
registerServicePairAccount:completion:failure:
virtual void registerServicePairAccount:completion:failure:( NLServiceInfo *nlServiceInfo, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:
virtual void remotePassiveRendezvousWithDevicePairingCode:IPAddress:rendezvousTimeout:inactivityTimeout:completion:failure:( NSString *pairingCode, NSString *IPAddress, uint16_t rendezvousTimeoutSec, uint16_t inactivityTimeoutSec, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
removeNetwork:completion:failure:
virtual void removeNetwork:completion:failure:( NLNetworkID networkId, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
rendezvousWithDeviceAccessToken:identifyDeviceCriteria:completion:failure:
virtual void rendezvousWithDeviceAccessToken:identifyDeviceCriteria:completion:failure:( NSString *accessToken, NLIdentifyDeviceCriteria *identifyDeviceCriteria, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
rendezvousWithDevicePairingCode:completion:failure:
virtual void rendezvousWithDevicePairingCode:completion:failure:( NSString *pairingCode, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
rendezvousWithDevicePairingCode:identifyDeviceCriteria:completion:failure:
virtual void rendezvousWithDevicePairingCode:identifyDeviceCriteria:completion:failure:( NSString *pairingCode, NLIdentifyDeviceCriteria *identifyDeviceCriteria, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
resetConfig:completion:failure:
virtual void resetConfig:completion:failure:( uint16_t resetFlags, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
scanNetworks:completion:failure:
virtual void scanNetworks:completion:failure:( NLNetworkType networkType, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
setAutoReconnect an:
virtual WEAVE_ERROR setAutoReconnect:( BOOL autoReconnect )
setRendezvousAddress:
virtual NSInteger setRendezvousAddress:( NSString *aRendezvousAddress )
setRendezvousMode:completion:failure:
virtual void setRendezvousMode:completion:failure:( uint16_t rendezvousFlags, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
setWirelessRegulatoryConfig:completion:failure:
virtual void setWirelessRegulatoryConfig:completion:failure:( NLWirelessRegConfig *nlWirelessRegConfig, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
startDeviceEnumerationWithIdentifyDeviceCriteria:completion:failure:
virtual void startDeviceEnumerationWithIdentifyDeviceCriteria:completion:failure:( NLIdentifyDeviceCriteria *identifyDeviceCriteria, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
startSystemTest:testId:completion:failure:
virtual void startSystemTest:testId:completion:failure:( uint32_t profileId, uint32_t testId, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
statusReportToString:statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )
stopDeviceEnumeration
virtual void stopDeviceEnumeration()
testNetworkConnectivity:completion:failure:
virtual void testNetworkConnectivity:completion:failure:( NLNetworkID networkId, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
toErrorString:
virtual NSString * toErrorString:( WEAVE_ERROR err )
unregisterService:completion:failure:
virtual void unregisterService:completion:failure:( uint64_t serviceId, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
updateNetwork:completion:failure:
virtual void updateNetwork:completion:failure:( NLNetworkInfo *netInfo, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )
updateService:completion:failure:
virtual void updateService:completion:failure:( NLServiceInfo *nlServiceInfo, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock )