MedM DeviceKit
MedMCollector.h
Go to the documentation of this file.
1 //
2 // MedMCollector.h
3 // MedMDeviceKit
4 //
5 // Copyright (C) 2017 MedM. All rights reserved.
6 //
7 
8 #ifndef MedMCollector_h
9 #define MedMCollector_h
10 
11 #import "DataCallback.h"
12 #import "DeviceStatusCallback.h"
13 #import "CollectorStopToken.h"
15 #import "ErrorCallback.h"
16 
20 @interface MedMCollector : NSObject
21 
26 - (instancetype)setDataCallback:(id<DataCallback>)dataCallback;
27 
31 - (instancetype)setDeviceStatusCallback:(id<DeviceStatusCallback>)deviceStatusCallback;
32 
36 - (instancetype)setAddDeviceCallback:(id<AddDeviceCallback>)addDeviceCallback;
37 
41 - (instancetype)setErrorCallback:(id<ErrorCallback>)errorCallback;
42 
46 - (void)setDeviceFilter:(NSArray<DeviceInfo*>*)deviceFilter;
47 
55 
66 - (id<CollectorStopToken>)startWithPostponedAdding:(NSError**)error;
67 
79 - (id<CollectorStopToken>)start:(id<DataCallback>)dataCallback : (id<DeviceStatusCallback>)deviceStatusCallback __deprecated;
80 
96 - (id<CollectorStopToken>)startWithPostponedAdding:(id<DataCallback>)dataCallback : (id<DeviceStatusCallback>)deviceStatusCallback error:(NSError**)error NS_SWIFT_NAME(startWithPostponedAdding(dataCallback:deviceStatusCallback:)) __deprecated;
97 
113 - (id<CollectorStopToken>)startWithPostponedAdding:(id<DataCallback>)dataCallback withAddCallback:(id<DeviceStatusWithAddResultCallback>)deviceStatusCallback error:(NSError**)error NS_SWIFT_NAME(startWithPostponedAdding(dataCallback:addResultCallback:)) __deprecated;
114 
129 - (id<CollectorStopToken>)start:(DeviceInfo*)device : (id<DataCallback>)dataCallback : (id<DeviceStatusCallback>)deviceStatusCallback __deprecated;
130 
145 - (id<CollectorStopToken>)start:(DeviceInfo*)device : (id<DataCallback>)dataCallback withAddCallback:(id<DeviceStatusWithAddResultCallback>)deviceStatusCallback __deprecated;
146 
159 - (id<CollectorStopToken>)startWithFilter:(NSArray<DeviceInfo*>*)devices : (id<DataCallback>)dataCallback : (id<DeviceStatusCallback>)deviceStatusCallback __deprecated;
160 
175 - (id<CollectorStopToken>)startWithPostponedAdding:(NSArray<DeviceInfo*>*)devices : (id<DataCallback>)dataCallback : (id<DeviceStatusCallback>)deviceStatusCallback error:(NSError**)error __deprecated;
176 
191 - (id<CollectorStopToken>)startWithPostponedAdding:(NSArray<DeviceInfo*>*)devices : (id<DataCallback>)dataCallback withAddCallback:(id<DeviceStatusWithAddResultCallback>)deviceStatusCallback error:(NSError**)error __deprecated;
192 @end
193 
194 #endif /* MedMCollector_h */
Collector stop token – could be used to stop collect data.
Definition: CollectorStopToken.h:16
Device description.
Definition: DeviceInfo.h:17
Device status callback to get notifications about connects/disconnects as well as postponed adding re...
Definition: DeviceStatusWithAddResultCallback.h:22
MedM Collector is where you receive data from controlled devices.
Definition: MedMCollector.h:20
Device status callback to get notifications on managed device status change.
Definition: DeviceStatusCallback.h:24
Callback which receives data from a device.
Definition: DataCallback.h:16
Callback to notify that add operation was finished.
Definition: AddDeviceCallback.h:18
Error callback to get notifications about errors.
Definition: ErrorCallback.h:18
id< CollectorStopToken > start()
Start receiving data from added devices.
Definition: MedMCollector.mm:184