Tuya iOS Smart Life App SDK 5.15.0
ThingDeviceTimerManager Class Reference

#import <ThingDeviceTimerManager.h>

Inheritance diagram for ThingDeviceTimerManager:
<ThingDeviceTimerOperator> <ThingDeviceTimerOperator>

Instance Methods

(void) - generalAddTimer:success:failure:
 
(void) - generalAddTimer:success:failure:
 
(void) - specialAddTimer:success:failure:
 
(void) - specialAddTimer:success:failure:
 
(void) - generalGetTimers:success:failure:
 
(void) - generalGetTimers:success:failure:
 
(void) - specialGetTimers:success:failure:
 
(void) - specialGetTimers:success:failure:
 
(void) - generalRemoveTimer:success:failure:
 
(void) - generalRemoveTimer:success:failure:
 
(void) - specialRemoveTimer:success:failure:
 
(void) - specialRemoveTimer:success:failure:
 
(void) - getUTCTimerListWithDevId:timerIds:success:failure:
 定时清洗为零时区数据 More...
 
(void) - getUTCTimerListWithDevId:timerIds:success:failure:
 定时清洗为零时区数据 More...
 
(void) - syncTimerToDevice:timerId:success:failure:
 
(void) - syncTimerToDevice:timerId:success:failure:
 
(void) - bleSyncTimerWithDeviceId:timerId:year:month:day:hour:minute:loops:dps:success:failure:
 
(void) - bleSyncTimerWithDeviceId:timerId:year:month:day:hour:minute:loops:dps:success:failure:
 
(void) - removeTimerForDevice:timerId:success:failure:
 
(void) - removeTimerForDevice:timerId:success:failure:
 
(void) - getDeviceLocalTimerList:success:failure:
 
(void) - getDeviceLocalTimerList:success:failure:
 
(void) - generalUpdateTimer:success:failure:
 
(void) - generalUpdateTimer:success:failure:
 
(void) - specialUpdateTimer:success:failure:
 
(void) - specialUpdateTimer:success:failure:
 
(void) - generalUpdateTimerStatus:success:failure:
 
(void) - generalUpdateTimerStatus:success:failure:
 
(void) - specialUpdateTimerStatus:success:failure:
 
(void) - specialUpdateTimerStatus:success:failure:
 
(BOOL) - isDeviceSupportBleTimer:
 
(BOOL) - isDeviceSupportBleTimer:
 
(BOOL) - isDeviceWifiOnline:
 
(BOOL) - isDeviceWifiOnline:
 
(BOOL) - isDeviceBleOnline:
 
(BOOL) - isDeviceBleOnline:
 
(NSDictionary *) - schemaDictOfDeviceId:
 
(NSDictionary *) - schemaDictOfDeviceId:
 
- Instance Methods inherited from <ThingDeviceTimerOperator>
(void) - addTimer:success:failure:
 
(void) - updateTimer:success:failure:
 
(void) - getTimers:success:failure:
 
(void) - removeTimer:success:failure:
 
(void) - updateTimerStatus:success:failure:
 
(void) - syncTimers:toDevice:success:failure:
 
(BOOL) - isDeviceCanSync:
 
(void) - addTimer:success:failure:
 
(void) - updateTimer:success:failure:
 
(void) - getTimers:success:failure:
 
(void) - removeTimer:success:failure:
 
(void) - updateTimerStatus:success:failure:
 
(void) - syncTimers:toDevice:success:failure:
 
(BOOL) - isDeviceCanSync:
 

Detailed Description

Definition at line 17 of file ThingDeviceTimerManager.h.

Method Documentation

◆ bleSyncTimerWithDeviceId:timerId:year:month:day:hour:minute:loops:dps:success:failure: [1/2]

- (void) bleSyncTimerWithDeviceId: (NSString *)  deviceId
timerId: (NSString *)  timerId
year: (uint8_t)  year
month: (uint8_t)  month
day: (uint8_t)  day
hour: (uint8_t)  hour
minute: (uint8_t)  minute
loops: (NSString *)  loops
dps: (NSDictionary *)  dps
success: (void(^)(void))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Sync).

◆ bleSyncTimerWithDeviceId:timerId:year:month:day:hour:minute:loops:dps:success:failure: [2/2]

- (void) bleSyncTimerWithDeviceId: (NSString *)  deviceId
timerId: (NSString *)  timerId
year: (uint8_t)  year
month: (uint8_t)  month
day: (uint8_t)  day
hour: (uint8_t)  hour
minute: (uint8_t)  minute
loops: (NSString *)  loops
dps: (NSDictionary *)  dps
success: (void(^)(void))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Sync).

◆ generalAddTimer:success:failure: [1/2]

- (void) generalAddTimer: (ThingDeviceTimerAddParams *)  params
success: (void(^)(NSString *timerId))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Add).

◆ generalAddTimer:success:failure: [2/2]

- (void) generalAddTimer: (ThingDeviceTimerAddParams *)  params
success: (void(^)(NSString *timerId))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Add).

◆ generalGetTimers:success:failure: [1/2]

- (void) generalGetTimers: (ThingDeviceTimerGetParams *)  params
success: (void(^)(NSArray< ThingTimerModel * > *timers))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Get).

◆ generalGetTimers:success:failure: [2/2]

- (void) generalGetTimers: (ThingDeviceTimerGetParams *)  params
success: (void(^)(NSArray< ThingTimerModel * > *timers))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Get).

◆ generalRemoveTimer:success:failure: [1/2]

- (void) generalRemoveTimer: (ThingDeviceTimerRemoveParams *)  params
success: (void(^)(void))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Remove).

◆ generalRemoveTimer:success:failure: [2/2]

- (void) generalRemoveTimer: (ThingDeviceTimerRemoveParams *)  params
success: (void(^)(void))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Remove).

◆ generalUpdateTimer:success:failure: [1/2]

- (void) generalUpdateTimer: (ThingDeviceTimerUpdateParams *)  params
success: (void(^)(void))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Update).

◆ generalUpdateTimer:success:failure: [2/2]

- (void) generalUpdateTimer: (ThingDeviceTimerUpdateParams *)  params
success: (void(^)(void))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Update).

◆ generalUpdateTimerStatus:success:failure: [1/2]

- (void) generalUpdateTimerStatus: (ThingDeviceTimerStatusUpdateParams *)  params
success: (void(^)(void))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Update).

◆ generalUpdateTimerStatus:success:failure: [2/2]

- (void) generalUpdateTimerStatus: (ThingDeviceTimerStatusUpdateParams *)  params
success: (void(^)(void))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Update).

◆ getDeviceLocalTimerList:success:failure: [1/2]

- (void) getDeviceLocalTimerList: (NSString *)  deviceId
success: (void(^)(ThingDeviceTimerBleSyncReadingTask *task))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Sync).

◆ getDeviceLocalTimerList:success:failure: [2/2]

- (void) getDeviceLocalTimerList: (NSString *)  deviceId
success: (void(^)(ThingDeviceTimerBleSyncReadingTask *task))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Sync).

◆ getUTCTimerListWithDevId:timerIds:success:failure: [1/2]

- (void) getUTCTimerListWithDevId: (NSString *)  devId
timerIds: (nullable NSArray< NSString * > *)  timerIds
success: (void(^)(NSArray< ThingDeviceTimerObjectExtra * > *result))  success
failure: (void(^)(NSError *error))  failure 

定时清洗为零时区数据

Provided by category ThingDeviceTimerManager(Sync).

◆ getUTCTimerListWithDevId:timerIds:success:failure: [2/2]

- (void) getUTCTimerListWithDevId: (NSString *)  devId
timerIds: (nullable NSArray< NSString * > *)  timerIds
success: (void(^)(NSArray< ThingDeviceTimerObjectExtra * > *result))  success
failure: (void(^)(NSError *error))  failure 

定时清洗为零时区数据

Provided by category ThingDeviceTimerManager(Sync).

◆ isDeviceBleOnline: [1/2]

- (BOOL) isDeviceBleOnline: (NSString *)  deviceId

Provided by category ThingDeviceTimerManager(Utils).

◆ isDeviceBleOnline: [2/2]

- (BOOL) isDeviceBleOnline: (NSString *)  deviceId

Provided by category ThingDeviceTimerManager(Utils).

◆ isDeviceSupportBleTimer: [1/2]

- (BOOL) isDeviceSupportBleTimer: (NSString *)  deviceId

Provided by category ThingDeviceTimerManager(Utils).

◆ isDeviceSupportBleTimer: [2/2]

- (BOOL) isDeviceSupportBleTimer: (NSString *)  deviceId

Provided by category ThingDeviceTimerManager(Utils).

◆ isDeviceWifiOnline: [1/2]

- (BOOL) isDeviceWifiOnline: (NSString *)  deviceId

Provided by category ThingDeviceTimerManager(Utils).

◆ isDeviceWifiOnline: [2/2]

- (BOOL) isDeviceWifiOnline: (NSString *)  deviceId

Provided by category ThingDeviceTimerManager(Utils).

◆ removeTimerForDevice:timerId:success:failure: [1/2]

- (void) removeTimerForDevice: (NSString *)  deviceId
timerId: (NSString *)  timerId
success: (void(^)(void))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Sync).

◆ removeTimerForDevice:timerId:success:failure: [2/2]

- (void) removeTimerForDevice: (NSString *)  deviceId
timerId: (NSString *)  timerId
success: (void(^)(void))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Sync).

◆ schemaDictOfDeviceId: [1/2]

- (NSDictionary *) schemaDictOfDeviceId: (NSString *)  deviceId

Provided by category ThingDeviceTimerManager(Utils).

◆ schemaDictOfDeviceId: [2/2]

- (NSDictionary *) schemaDictOfDeviceId: (NSString *)  deviceId

Provided by category ThingDeviceTimerManager(Utils).

◆ specialAddTimer:success:failure: [1/2]

- (void) specialAddTimer: (ThingDeviceTimerAddParams *)  params
success: (void(^)(NSString *timerId))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Add).

◆ specialAddTimer:success:failure: [2/2]

- (void) specialAddTimer: (ThingDeviceTimerAddParams *)  params
success: (void(^)(NSString *timerId))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Add).

◆ specialGetTimers:success:failure: [1/2]

- (void) specialGetTimers: (ThingDeviceTimerGetParams *)  params
success: (void(^)(NSArray< ThingTimerModel * > *timers))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Get).

◆ specialGetTimers:success:failure: [2/2]

- (void) specialGetTimers: (ThingDeviceTimerGetParams *)  params
success: (void(^)(NSArray< ThingTimerModel * > *timers))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Get).

◆ specialRemoveTimer:success:failure: [1/2]

- (void) specialRemoveTimer: (ThingDeviceTimerRemoveParams *)  params
success: (void(^)(void))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Remove).

◆ specialRemoveTimer:success:failure: [2/2]

- (void) specialRemoveTimer: (ThingDeviceTimerRemoveParams *)  params
success: (void(^)(void))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Remove).

◆ specialUpdateTimer:success:failure: [1/2]

- (void) specialUpdateTimer: (ThingDeviceTimerUpdateParams *)  params
success: (void(^)(void))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Update).

◆ specialUpdateTimer:success:failure: [2/2]

- (void) specialUpdateTimer: (ThingDeviceTimerUpdateParams *)  params
success: (void(^)(void))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Update).

◆ specialUpdateTimerStatus:success:failure: [1/2]

- (void) specialUpdateTimerStatus: (ThingDeviceTimerStatusUpdateParams *)  params
success: (void(^)(void))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Update).

◆ specialUpdateTimerStatus:success:failure: [2/2]

- (void) specialUpdateTimerStatus: (ThingDeviceTimerStatusUpdateParams *)  params
success: (void(^)(void))  success
failure: (void(^)(NSError *error))  failure 

Provided by category ThingDeviceTimerManager(Update).

◆ syncTimerToDevice:timerId:success:failure: [1/2]

- (void) syncTimerToDevice: (ThingDeviceTimerData *)  params
timerId: (NSString *)  timerId
success: (void(^)(void))  success
failure: (void(^)(NSError *))  failure 

Provided by category ThingDeviceTimerManager(Sync).

◆ syncTimerToDevice:timerId:success:failure: [2/2]

- (void) syncTimerToDevice: (ThingDeviceTimerData *)  params
timerId: (NSString *)  timerId
success: (void(^)(void))  success
failure: (void(^)(NSError *))  failure 

Provided by category ThingDeviceTimerManager(Sync).


The documentation for this class was generated from the following file: