1 /*
2  * Copyright (C) 2015-2019 Alibaba Group Holding Limited
3  */
4 
5 #ifndef __AMP_REPL_H
6 #define __AMP_REPL_H
7 
8 #include <stdint.h>
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
14 #ifdef JSE_HW_ADDON_GPIO
15 void module_gpio_register(void);
16 #endif
17 
18 #ifdef JSE_HW_ADDON_IR
19 void module_ir_register(void);
20 #endif
21 
22 #ifdef JSE_HW_ADDON_PWM
23 void module_pwm_register(void);
24 #endif
25 
26 #ifdef JSE_HW_ADDON_ONEWIRE
27 void module_onewire_register(void);
28 #endif
29 
30 #ifdef JSE_HW_ADDON_RTC
31 void module_rtc_register(void);
32 #endif
33 
34 #ifdef JSE_CORE_ADDON_CRYPTO
35 void module_crypto_register(void);
36 #endif
37 
38 #ifdef JSE_HW_ADDON_WDG
39 void module_wdg_register(void);
40 #endif
41 
42 #ifdef JSE_HW_ADDON_UART
43 void module_uart_register(void);
44 #endif
45 
46 #ifdef JSE_HW_ADDON_SPI
47 void module_spi_register(void);
48 #endif
49 
50 #ifdef JSE_HW_ADDON_ADC
51 void module_adc_register(void);
52 #endif
53 
54 #ifdef JSE_HW_ADDON_TIMER
55 void module_timer_register(void);
56 #endif
57 
58 #ifdef JSE_HW_ADDON_DAC
59 void module_dac_register(void);
60 #endif
61 
62 #ifdef JSE_CORE_ADDON_SYSTIMER
63 void module_systimer_register(void);
64 #endif
65 
66 #ifdef JSE_NET_ADDON_HTTP
67 void module_http_register(void);
68 #endif
69 
70 #ifdef JSE_NET_ADDON_NETMGR
71 void module_netmgr_register(void);
72 #endif
73 
74 #ifdef JSE_CORE_ADDON_SYSTEM
75 void module_system_register(void);
76 #endif
77 
78 #ifdef JSE_ADVANCED_ADDON_OTA
79 void module_app_ota_register(void);
80 #endif
81 
82 #ifdef JSE_ADVANCED_ADDON_UI
83 void page_entry_register(void);
84 void app_entry_register(void);
85 void module_ui_register(void);
86 #endif
87 
88 #ifdef JSE_HW_ADDON_LCD
89 void module_lcd_register(void);
90 #endif
91 
92 #ifdef JSE_HW_ADDON_I2C
93 void module_i2c_register(void);
94 #endif
95 
96 #ifdef JSE_ADVANCED_ADDON_AIOT_DEVICE
97 void module_aiot_device_register(void);
98 #endif
99 
100 #ifdef JSE_ADVANCED_ADDON_AIOT_GATEWAY
101 void module_aiot_gateway_register(void);
102 #endif
103 
104 
105 #ifdef JSE_CORE_ADDON_LOG
106 void module_log_register(void);
107 #endif
108 
109 #ifdef JSE_WIRELESS_ADDON_BT_HOST
110 void module_bt_host_register(void);
111 #endif
112 
113 #ifdef JSE_CORE_ADDON_FS
114 void module_fs_register(void);
115 #endif
116 
117 #ifdef JSE_CORE_ADDON_KV
118 void module_kv_register(void);
119 #endif
120 
121 #ifdef JSE_ADVANCED_ADDON_AUDIOPLAYER
122 void module_audio_register(void);
123 #endif
124 
125 #ifdef JSE_CORE_ADDON_CHECKSUM
126 void  module_checksum_register(void);
127 #endif
128 
129 #ifdef JSE_ADVANCED_ADDON_BLECFGNET
130 void module_blecfgnet_register(void);
131 #endif
132 
133 #ifdef __cplusplus
134 }
135 #endif
136 
137 #endif /* __AMP_REPL_H */