summaryrefslogtreecommitdiff
path: root/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/IDOSyncEnum.h
blob: a559371c6d6e19719c2658311cfecef05e0e851b (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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
//
//  IDOSyncEnum.h
//  IDOBluetoothInternal
//
//  Created by 何东阳 on 2019/8/3.
//  Copyright © 2019 何东阳. All rights reserved.
//

#ifndef IDOSyncEnum_h
#define IDOSyncEnum_h

/**
 * 同步状态枚举
 * Synchronization status enumeration
 */
typedef NS_ENUM(NSInteger, IDO_SYNC_COMPLETE_STATUS) {
    /**
     * 全部同步完成
     * All sync completed
     */
    IDO_SYNC_GLOBAL_COMPLETE = 1,
    
    /**
     * 配置同步完成
     * Configuration synchronization completed
     */
    IDO_SYNC_CONFIG_COMPLETE,
    
    /**
     * 配置同步完成异常
     * Configure synchronization completion exception
     */
    IDO_SYNC_CONFIG_COMPLETE_EXCEPTION,
    
    /**
     * 健康同步完成
     * Health synchronization completed
     */
    IDO_SYNC_HEALTH_COMPLETE,
    
    /**
     * 健康同步完成异常
     * Health synchronization completes exception
     */
    IDO_SYNC_HEALTH_COMPLETE_EXCEPTION,
    
    /**
     * v3健康同步完成
     * v3 health synchronization completed
     */
    IDO_SYNC_V3_HEALTH_COMPLETE,
    
    /**
     * v3健康同步完成异常
     * v3 health synchronization completes exception
     */
    IDO_SYNC_V3_HEALTH_COMPLETE_EXCEPTION,
    
    /**
     * 活动同步完成
     * Activity synchronization completed
     */
    IDO_SYNC_ACTIVITY_COMPLETE,
    
    /**
     * 活动同步完成异常
     * Activity synchronization completes exception
     */
    IDO_SYNC_ACTIVITY_COMPLETE_EXCEPTION,
    
    /**
     * GPS同步完成
     * GPS synchronization completed
     */
    IDO_SYNC_GPS_COMPLETE,
    
    /**
     * GPS同步完成异常
     * GPS synchronization completes exception
     */
    IDO_SYNC_GPS_COMPLETE_EXCEPTION,
    
};

/**
 * 当前同步类型枚举
 * Current sync type enumeration
 */
typedef NS_ENUM(NSInteger, IDO_CURRENT_SYNC_TYPE) {
    /**
     * 当前同步配置
     * Current synchronization configuration
     */
    IDO_SYNC_CONFIG_TYPE = 1,
    
    /**
     * 当前同步健康
     * Current sync health
     */
    IDO_SYNC_HEALTH_TYPE,
    
    /**
     * 当前同步V3健康
     * Current sync Blood oxygen and pressure
     */
    IDO_SYNC_V3_HEALTH_TYPE,
    
    /**
     * 当前同步活动
     * Current synchronization activity
     */
    IDO_SYNC_ACTIVITY_TYPE,
    
    /**
     * 当前同步GPS
     * Current synchronous GPS
     */
    IDO_SYNC_GPS_TYPE,
    
};

/**
 * 同步配置数据类型
 * Synchronous configuration data type
 */
typedef NS_ENUM(NSInteger, IDO_SYNC_CONFIG_DATA_TYPE) {
    /*
     * 不设置默认数据
     * set none
     */
    IDO_SYNC_DEFAULT_NONE = 0,
    /*
     * 设置当前时间
     * set time
     */
    IDO_SYNC_SET_TIME_TYPE = 1,
    /*
     * 设置闹钟
     * set alarm
     */
    IDO_SYNC_SET_ALARM_TYPE,
    /*
     * 设置久坐
     * set long sit
     */
    IDO_SYNC_SET_LONG_SIT_TYPE,
    /*
     * 设置防丢失
     * set lost find
     */
    IDO_SYNC_SET_LOST_FIND_TYPE,
    /*
     * 设置寻找手机
     * set find phone
     */
    IDO_SYNC_SET_FIND_PHONE_TYPE,
    /*
     * 设置运动目标(步数)
     * set sport goal
     */
    IDO_SYNC_SET_SPORT_GOAL_TYPE,
    /*
     * 设置用户信息
     * set user info
     */
    IDO_SYNC_SET_USER_INFO_TYPE,
    /*
     * 设置单位
     * set unit
     */
    IDO_SYNC_SET_UNIT_TYPE,
    /*
     * 设置开启授权
     * set open auth
     */
    IDO_SYNC_SET_AUTH_TYPE,
    /*
     * 设置心率模式
     * set heart rate mode
     */
    IDO_SYNC_SET_HEART_RATE_MODE_TYPE,
    /*
     * 设置抬手
     * set up hand gesture
     */
    IDO_SYNC_SET_UP_HAND_GESTURE_TYPE,
    /*
     * 设置勿扰模式
     * set do not disturb
     */
    IDO_SYNC_SET_DO_NOT_DISTURB_TYPE,
    /*
     * 设置显示模式
     * set display mode
     */
    IDO_SYNC_SET_DISPLAY_MODE_TYPE,
    /*
     * 设置一键呼叫
     * set one key sos
     */
    IDO_SYNC_SET_ONE_KEY_SOS_TYPE,
    /*
     * 设置音乐开关
     * set muisc on off
     */
    IDO_SYNC_SET_MUISC_ON_OFF_TYPE,
    /*
     * 设置天气开关
     * set weather switch
     */
    IDO_SYNC_SET_WEATHER_SWITCH_TYPE,
    /*
     * 设置心率区间
     * set heart rate interval
     */
    IDO_SYNC_SET_HEART_RATE_INTERVAL_TYPE,
    /*
     * 设置运动模式选择
     * set sport mode select
     */
    IDO_SYNC_SET_SPORT_MODE_SELECT_TYPE,
    /*
     * 设置运动模式排序
     * set sport mode sort
     */
    IDO_SYNC_SET_SPORT_MODE_SORT_TYPE,
    /*
     * 设置表盘
     * set watch dial
     */
    IDO_SYNC_SET_WATCH_DIAL_TYPE,
    /*
     * 设置快捷方式
     * set shortcut
     */
    IDO_SYNC_SET_SHORTCUT_TYPE,
    /*
     * 设置睡眠时间段
     * set sleep period
     */
    IDO_SYNC_SET_SLEEP_PERIOD_TYPE,
    /*
     * 设置屏幕亮度
     * set screen brightness
     */
    IDO_SYNC_SET_SCREEN_BRIGHTNESS_TYPE,
    /*
     * 设置女性生理周期提醒
     * set menstruation remind
     */
    IDO_SYNC_SET_MENSTRUATION_REMIND_TYPE,
    /*
     * 设置女性生理周期
     * set menstruation
     */
    IDO_SYNC_SET_SET_MENSTRUATION_TYPE,
    /*
     * 设置卡路里和距离目标
     * set calorie distance goal
     */
    IDO_SYNC_SET_CALORIE_DISTANCE_GOAL_TYPE,
    /*
     * 设置GPS信息
     * set gps config
     */
    IDO_SYNC_SET_CONFIG_GPS_TYPE,
    /*
     * 设置打开苹果通知开关
     * set open ancs
     */
    IDO_SYNC_SET_BLE_OPEN_ANCS_TYPE,
    /*
     * 设置走路提醒
     * set walk reminder
     */
    IDO_SYNC_SET_WALK_REMINDER_TYPE,
    /*
     * 设置血氧训练
     * set breathe train
     */
    IDO_SYNC_SET_BREATHE_TRAIN_TYPE,
    /*
     * 设置活动识别开关
     * set activity switch
     */
    IDO_SYNC_SET_ACTIVITY_SWITCH_TYPE,
};

/**
 * 设置同步项类型
 * set want to sync item type
 */
typedef NS_ENUM(NSInteger, IDO_WANT_TO_SYNC_ITEM_TYPE)  {
    /*
     * 同步配置
     * sync config
     */
    IDO_WANT_TO_SYNC_CONFIG_ITEM_TYPE = 1 << 0,
    /*
     * 同步健康
     * sync health
     */
    IDO_WANT_TO_SYNC_HEALTH_ITEM_TYPE = 1 << 1,
    /*
     * 同步活动
     * sync activity
     */
    IDO_WANT_TO_SYNC_ACTIVITY_ITEM_TYPE = 1 << 2,
    /*
     * 同步 GPS
     * sync gps
     */
    IDO_WANT_TO_SYNC_GPS_ITEM_TYPE = 1 << 3
};

#endif /* IDOSyncEnum_h */