summaryrefslogtreecommitdiff
path: root/libs/ihealth-sdk/android/src/main/java/com/ihealth/ihealthlibrary/iHealthDeviceManagerPackage.java
blob: 79bfcb67084e9049424ba943d8340010ee859ab7 (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
package com.ihealth.ihealthlibrary;

import com.facebook.react.ReactPackage;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.uimanager.ViewManager;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * Created by jing on 16/10/20.
 */

public class iHealthDeviceManagerPackage implements ReactPackage {
    @Override
    public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
        List<NativeModule> modules = new ArrayList<>();
        modules.add(new iHealthDeviceManagerModule(reactContext));
        modules.add(new AM3SModule(reactContext));
        modules.add(new AM4Module(reactContext));
        modules.add(new AMProfileModule(reactContext));
        modules.add(new AM5Module(reactContext));
        modules.add(new AM5ProfileModule(reactContext));
        modules.add(new BP5Module(reactContext));
        modules.add(new BP5SModule(reactContext));
        modules.add(new BP3LModule(reactContext));
        modules.add(new BP550BTModule(reactContext));
        modules.add(new BP7Module(reactContext));
        modules.add(new BP7SModule(reactContext));
        modules.add(new BPProfileModule(reactContext));
        modules.add(new POProfileModule(reactContext));
        modules.add(new PO3Module(reactContext));
        modules.add(new HS2Module(reactContext));
        modules.add(new HS2SModule(reactContext));
        modules.add(new HS4SModule(reactContext));
        modules.add(new HSProfileModule(reactContext));
        modules.add(new HS2SProfileModule(reactContext));
        modules.add(new BG1Module(reactContext));
        modules.add(new BG1SModule(reactContext));
        modules.add(new BG1ProfileModule(reactContext));
        modules.add(new BG1SProfileModule(reactContext));
        modules.add(new BG5Module(reactContext));
        modules.add(new BG5SModule(reactContext));
        modules.add(new BG5SProfileModule(reactContext));
        modules.add(new BGProfileModule(reactContext));
        modules.add(new HS6Module(reactContext));
        modules.add(new HS6ProfileModule(reactContext));
        modules.add(new BTMModule(reactContext));
        modules.add(new BTMProfileModule(reactContext));
        modules.add(new ECGModule(reactContext));
        modules.add(new ECGProfileModule(reactContext));
        modules.add(new ECGUSBModule(reactContext));
        modules.add(new TS28BModule(reactContext));
        modules.add(new TS28BProfileModule(reactContext));
        modules.add(new NT13BModule(reactContext));
        modules.add(new NT13BProfileModule(reactContext));
        modules.add(new PO1Module(reactContext));
        modules.add(new PO1ProfileModule(reactContext));
        modules.add(new PT3SBTModule(reactContext));
        modules.add(new PT3SBTProfileModule(reactContext));
        return modules;
    }

    @Override
    public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
        return Collections.emptyList();
    }
}