summaryrefslogtreecommitdiff
path: root/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/ECGMacroFile.h
blob: 45a749c70e96adcd9228eb41754cabb4e7533bc3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
//
//  ECGMacroFile.h
//  iHealthDemoCode
//
//  Created by zhiwei jing on 16/7/12.
//  Copyright © 2016年 zhiwei jing. All rights reserved.
//

#import "HealthUser.h"

#ifndef ECGMacroFile_h
#define ECGMacroFile_h


#define ECGUSBConnectNoti       @"ECGUSBConnect"
#define ECGUSBDisConnectNoti    @"ECGUSBDisConnectNoti"

#define ECG3Discover            @"ECG3Discover"
#define ECG3ConnectFailed       @"ECG3ConnectFailed"
#define ECG3ConnectNoti         @"ECG3ConnectNoti"
#define ECG3DisConnectNoti      @"ECG3DisConnectNoti"
#define ECG3DeviceID            @"ID"

/**
 ECG3ErrorID
 */
typedef NS_ENUM(NSUInteger, ECG3ErrorID) {
    /// Electrode Loss
    ECG3Error_ElectrodeLoss = 1,
    /// Electrode Loss Recovery
    ECG3Error_ElectrodeLossRecovery,
    /// Electrode Loss Timeout
    ECG3Error_ElectrodeLossTimeout,
    /// SDCard Communication Error
    ECG3Error_SDCardCommunicationError,
    /// Sample Module Error
    ECG3Error_SampleModuleError,
    /// Low Power
    ECG3Error_LowPower,
    /// Device Memory Full
    ECG3Error_DeviceMemoryFull,
    /// Disconnect
    ECG3Error_Disconnect,
    /// Parameter Error
    ECG3Error_ParameterError = 400,
    /// Command timeout
    ECG3Error_CommandTimeout = 500,
};

typedef NS_ENUM(NSUInteger, ECG3USBError) {
    /// Query command timeout
    ECG3USBError_QuerySDCardInfoTimeout,
    /// Received SD card info is wrong.
    ECG3USBError_SDCardInfoError,
    /// Receive devce's error log: SD card error.
    ECG3USBError_SDCardError,
    /// There is not enough space for ECG's offline data.
    ECG3USBError_iOSDeviceFlashNotEnough,
    /// Receive wrong data
    ECG3USBError_AFilePackageIndexNotMatch,
    /// Receive wrong data
    ECG3USBError_BFilePackageIndexNotMatch,
    /// Receive data timeout
    ECG3USBError_ReceiveDataTimeout,
    /// Save file error
    ECG3USBError_SaveFileError,
    /// Device is disconnected.
    ECG3USBError_DeviceDisconnect,
    /// Format fail.
    ECG3USBError_DeviceReplyFormatFail,
    /// Splice fail.
    ECG3USBError_SpliceFail,
    /// Get data cache fail.
    ECG3USBError_GetDataCacheFail,
    /// Filter fail.
    ECG3USBError_FilterFail,
    /// Format command timeout.
    ECG3USBError_DeviceFormatTimeout,
    /// Command timeout
    ECG3USBError_CommandTimeout = 500,
    
};

#endif /* ECGMacroFile_h */