ChipDna Mobile
Loading...
Searching...
No Matches
DeviceStatus.h
1
8#import <Foundation/Foundation.h>
9
14typedef NS_ENUM(NSUInteger, DeviceStatusEnum) {
15 DeviceStatusUnknown,
16 DeviceStatusDisconnected,
17 DeviceStatusConnected,
18 DeviceStatusConnectedUnconfigured
19};
20
21@interface DeviceStatus : NSObject
22
26@property (nonatomic, readonly)DeviceStatusEnum deviceStatus;
27
31@property (nonatomic, strong, readonly)NSString *availablityError;
32
36@property (nonatomic, strong, readonly)NSDictionary *errorInformation;
37
41@property (nonatomic, strong, readonly)NSString *name;
42
46@property (nonatomic, strong, readonly)NSString *make;
47
51@property (nonatomic, strong, readonly)NSString *model;
52
56@property (nonatomic, strong, readonly)NSString *firmwareName;
57
61@property (nonatomic, strong, readonly)NSString *firmwareVersion;
62
66@property (nonatomic, strong, readonly)NSString *serialNumber;
67
71@property (nonatomic, strong, readonly)NSString *pinPadRevision;
72
76@property (nonatomic, strong, readonly)NSString *pinPadOsVersion;
77
81@property (nonatomic, strong, readonly)NSString *pinPadKernelVersion;
82
86@property (nonatomic, readonly)NSInteger batteryChargePercentage;
87
91@property (nonatomic, readonly)NSInteger rawBatteryChargePercentage;
92
97@property (nonatomic, strong, readonly)NSString *batteryChargingStatus;
98
104@property (nonatomic, strong, readonly)NSString *batteryChargingStatusUpdateDateTime;
105
110@property (nonatomic, strong, readonly)NSString *batteryChargingStatusUpdateDateTimeFormat;
111
115+(DeviceStatusEnum)getDeviceStatusEnum:(NSString *)deviceStatusStr;
116
120+(NSString *)getDeviceStatusString:(DeviceStatusEnum)deviceStatusEnum;
121
122
123@end
This class represents the current status of a device connected to the SDK.
Definition: DeviceStatus.h:22
NSString * availablityError
Definition: DeviceStatus.h:31
DeviceStatusEnum deviceStatus
Definition: DeviceStatus.h:26
NSString * model
Definition: DeviceStatus.h:51
NSString * make
Definition: DeviceStatus.h:46
NSString * pinPadOsVersion
Definition: DeviceStatus.h:76
NSInteger batteryChargePercentage
Definition: DeviceStatus.h:86
NSInteger rawBatteryChargePercentage
Definition: DeviceStatus.h:91
NSString * name
Definition: DeviceStatus.h:41
NSString * firmwareName
Definition: DeviceStatus.h:56
NSString * batteryChargingStatus
Definition: DeviceStatus.h:97
NSString * serialNumber
Definition: DeviceStatus.h:66
NSDictionary * errorInformation
Definition: DeviceStatus.h:36
NSString * batteryChargingStatusUpdateDateTime
Definition: DeviceStatus.h:104
NSString * pinPadRevision
Definition: DeviceStatus.h:71
NSString * batteryChargingStatusUpdateDateTimeFormat
Definition: DeviceStatus.h:110
NSString * pinPadKernelVersion
Definition: DeviceStatus.h:81
NSString * firmwareVersion
Definition: DeviceStatus.h:61