ql_app_feature_config.h.in 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433
  1. /* Copyright (C) 2020 QUECTEL Technologies Limited and/or its affiliates("QUECTEL").
  2. * All rights reserved.
  3. */
  4. #ifndef _QL_APP_FEATURE_CONFIG_H_
  5. #define _QL_APP_FEATURE_CONFIG_H_
  6. // @AUTO_GENERATION_NOTICE@
  7. /**
  8. * Quectel Project Type
  9. */
  10. #define QL_APP_PROJECT_DEF_@CONFIG_QL_PROJECT_DEF@
  11. /**
  12. * APP Version label
  13. */
  14. #define QL_APP_VERSION "@QL_APP_BUILD_VER@"
  15. /**
  16. * Quectel Release Type
  17. */
  18. #define QL_APP_BUILD_RELEASE_TYPE "@BUILD_RELEASE_TYPE@"
  19. /**
  20. * whether to eanble APP feature FTP
  21. */
  22. #cmakedefine QL_APP_FEATURE_FTP
  23. /**
  24. * whether to eanble APP feature HTTP
  25. */
  26. #cmakedefine QL_APP_FEATURE_HTTP
  27. /**
  28. * whether to eanble APP feature MQTT
  29. */
  30. #cmakedefine QL_APP_FEATURE_MQTT
  31. /**
  32. * whether to eanble APP feature FIREWALL
  33. */
  34. #cmakedefine QL_APP_FEATURE_FIREWALL
  35. /**
  36. * whether to eanble APP feature MMS
  37. */
  38. #cmakedefine QL_APP_FEATURE_MMS
  39. /**
  40. * whether to eanble APP feature SSL
  41. */
  42. #cmakedefine QL_APP_FEATURE_SSL
  43. /**
  44. * whether to eanble APP feature PING
  45. */
  46. #cmakedefine QL_APP_FEATURE_PING
  47. /**
  48. * whether to eanble APP feature NTP
  49. */
  50. #cmakedefine QL_APP_FEATURE_NTP
  51. /**
  52. * whether to eanble APP feature LBS
  53. */
  54. #cmakedefine QL_APP_FEATURE_LBS
  55. /**
  56. * whether to eanble APP feature QTHSDK
  57. */
  58. #cmakedefine QL_APP_FEATURE_QTHSDK
  59. /**
  60. * whether to eanble APP feature SOCKET
  61. */
  62. #cmakedefine QL_APP_FEATURE_SOCKET
  63. /**
  64. * whether to eanble APP feature ct self register
  65. */
  66. #cmakedefine QL_APP_FEATURE_CTSREG
  67. /**
  68. * whether to eanble APP feature FILE
  69. */
  70. #cmakedefine QL_APP_FEATURE_FILE
  71. /**
  72. * whether to eanble APP feature FILE_ZIP
  73. */
  74. #cmakedefine QL_APP_FEATURE_FILE_ZIP
  75. /**
  76. * whether to eanble APP feature AUDIO
  77. */
  78. #cmakedefine QL_APP_FEATURE_AUDIO
  79. /**
  80. * whether to eanble APP feature TTS
  81. * if TTS is eanbled, you need enable AUDIO too
  82. */
  83. #cmakedefine QL_APP_FEATURE_TTS
  84. /**
  85. * whether to eanble APP feature WIFI-Scan
  86. */
  87. #cmakedefine QL_APP_FEATURE_WIFISCAN
  88. /**
  89. * whether to eanble APP feature BT
  90. */
  91. #cmakedefine QL_APP_FEATURE_BT
  92. /**
  93. * whether to eanble APP feature BT HFP
  94. */
  95. #cmakedefine QL_APP_FEATURE_BT_HFP
  96. /**
  97. * whether to eanble APP feature BT SPP
  98. */
  99. #cmakedefine QL_APP_FEATURE_BT_SPP
  100. /**
  101. * whether to eanble APP feature BT A2DP & AVRCP
  102. */
  103. #cmakedefine QL_APP_FEATURE_BT_A2DP_AVRCP
  104. /**
  105. * whether to eanble APP feature BLE GATT
  106. */
  107. #cmakedefine QL_APP_FEATURE_BLE_GATT
  108. /**
  109. * whether to eanble APP feature GNSS
  110. */
  111. #cmakedefine QL_APP_FEATURE_GNSS
  112. /**
  113. * whether to eanble APP feature HD_GNSS
  114. */
  115. #cmakedefine QL_APP_FEATURE_HD_GNSS
  116. /**
  117. * whether to eanble APP feature LCD
  118. */
  119. #cmakedefine QL_APP_FEATURE_LCD
  120. /**
  121. * whether to eanble APP feature LVGL
  122. */
  123. #cmakedefine QL_APP_FEATURE_LVGL
  124. /**
  125. * whether to eanble APP feature CAMERA
  126. */
  127. #cmakedefine QL_APP_FEATURE_CAMERA
  128. /**
  129. * whether to eanble APP feature SMS
  130. */
  131. #cmakedefine QL_APP_FEATURE_SMS
  132. /**
  133. * whether to eanble APP feature PBK
  134. */
  135. #cmakedefine QL_APP_FEATURE_PBK
  136. /**
  137. * whether to eanble APP feature STK
  138. */
  139. #cmakedefine QL_APP_FEATURE_STK
  140. /**
  141. * whether to eanble APP feature Voice Call
  142. */
  143. #cmakedefine QL_APP_FEATURE_VOICE_CALL
  144. /**
  145. * whether to eanble APP feature VoLTE
  146. */
  147. #cmakedefine QL_APP_FEATURE_VOLTE
  148. /**
  149. * whether to eanble APP feature SPI
  150. */
  151. #cmakedefine QL_APP_FEATURE_SPI
  152. /**
  153. * whether to eanble APP feature SPI_NOR_FLASH
  154. */
  155. #cmakedefine QL_APP_FEATURE_SPI_NOR_FLASH
  156. /**
  157. * whether to eanble APP feature SPI4_EXT_NOR_SFFS
  158. */
  159. #cmakedefine QL_APP_FEATURE_SPI4_EXT_NOR_SFFS
  160. /**
  161. * whether to eanble APP feature SPI6_EXT_NOR
  162. */
  163. #cmakedefine QL_APP_FEATURE_SPI6_EXT_NOR
  164. /**
  165. * whether to eanble APP feature SPI_NAND_FLASH
  166. */
  167. #cmakedefine QL_APP_FEATURE_SPI_NAND_FLASH
  168. /**
  169. * whether to eanble APP feature SPI6_NAND_FLASH
  170. */
  171. #cmakedefine QL_APP_FEATURE_SPI6_NAND_FLASH
  172. /**
  173. * whether to eanble APP feature UART
  174. */
  175. #cmakedefine QL_APP_FEATURE_UART
  176. /**
  177. * whether to eanble APP feature RS485
  178. */
  179. #cmakedefine QL_APP_FEATURE_RS485
  180. /**
  181. * whether to eanble APP feature LEDCFG
  182. */
  183. #cmakedefine QL_APP_FEATURE_LEDCFG
  184. /**
  185. * whether to eanble APP feature KEYPAD
  186. */
  187. #cmakedefine QL_APP_FEATURE_KEYPAD
  188. /**
  189. * whether to eanble APP feature HTTP_FOTA
  190. */
  191. #cmakedefine QL_APP_FEATURE_HTTP_FOTA
  192. /**
  193. * whether to eanble APP feature FTP_FOTA
  194. */
  195. #cmakedefine QL_APP_FEATURE_FTP_FOTA
  196. /**
  197. * whether to eanble APP feature DECODER
  198. */
  199. #cmakedefine QL_APP_FEATURE_DECODER
  200. /**
  201. * whether to eanble APP feature APP_IMG_AT
  202. */
  203. #cmakedefine QL_APP_FEATURE_APP_IMG_AT
  204. /**
  205. * whether to eanble APP feature AUDIO
  206. */
  207. #cmakedefine QL_APP_FEATURE_AUDIO
  208. /**
  209. * whether to eanble APP feature AUDIO_RECORD
  210. */
  211. #cmakedefine QL_APP_FEATURE_AUDIO_RECORD
  212. /**
  213. * whether to eanble APP feature EXT_CODEC
  214. */
  215. #cmakedefine QL_APP_FEATURE_EXT_CODEC
  216. /**
  217. * whether to eanble APP feature RTC
  218. */
  219. #cmakedefine QL_APP_FEATURE_RTC
  220. /**
  221. * whether to eanble APP feature ali LinkSDK
  222. */
  223. #cmakedefine QL_APP_FEATURE_ALI_LINKSDK
  224. /**
  225. * whether to eanble APP feature qcloud IOT
  226. */
  227. #cmakedefine QL_APP_FEATURE_QCLOUD_IOT
  228. /**
  229. * whether to eanble APP feature SECURE BOOT
  230. */
  231. #cmakedefine QL_APP_FEATURE_SECURE_BOOT
  232. /**
  233. * whether to eanble APP feature USB CHARGE
  234. */
  235. #cmakedefine QL_APP_FEATURE_USB_CHARGE
  236. /**
  237. * whether to eanble APP feature VIRT AT
  238. */
  239. #cmakedefine QL_APP_FEATURE_VIRT_AT
  240. /**
  241. * whether to eanble APP feature Jamming detection
  242. */
  243. #cmakedefine QL_APP_FEATURE_JAMDET
  244. /**
  245. * whether to eanble APP feature SDMMC
  246. */
  247. #cmakedefine QL_APP_FEATURE_SDMMC
  248. /**
  249. * whether to eanble APP feature PWK
  250. */
  251. #cmakedefine QL_APP_FEATURE_PWK
  252. /**
  253. * whether to eanble APP feature I2C
  254. */
  255. #cmakedefine QL_APP_FEATURE_I2C
  256. /**
  257. * whether to eanble APP feature USB
  258. */
  259. #cmakedefine QL_APP_FEATURE_USB
  260. /**
  261. * whether to eanble APP feature HEADSET_DET
  262. */
  263. #cmakedefine QL_APP_FEATURE_HEADSET_DET
  264. /**
  265. * whether to eanble APP feature usb ECM or RNDIS
  266. */
  267. #cmakedefine QL_APP_FEATURE_USBNET
  268. /**
  269. * whether to eanble APP feature FS_NAND_FLASH
  270. */
  271. #cmakedefine QL_APP_FEATURE_FS_NAND_FLASH
  272. /**
  273. * whether to eanble APP feature FS_NOR_FLASH
  274. */
  275. #cmakedefine QL_APP_FEATURE_FS_NOR_FLASH
  276. /**
  277. * whether to eanble APP feature SFTP
  278. */
  279. #cmakedefine QL_APP_FEATURE_SFTP
  280. /**
  281. * whether to eanble APP feature MXML
  282. */
  283. #cmakedefine QL_APP_FEATURE_MXML
  284. /**
  285. * whether to eanble APP feature VSIM adapt
  286. */
  287. #cmakedefine QL_APP_FEATURE_VSIM_ADAPT
  288. /**
  289. * whether to eanble APP feature Dual SIM Dual Standby(DSDS)
  290. */
  291. #cmakedefine QL_APP_FEATURE_DSIM
  292. /**
  293. * whether to eanble APP feature Dual SIM Single Standby(DSSS)
  294. */
  295. #cmakedefine QL_APP_FEATURE_DSSS
  296. /**
  297. * whether to eanble APP feature cloudota
  298. */
  299. #cmakedefine QL_APP_FEATURE_CLOUDOTA
  300. /**
  301. * whether to eanble APP feature hilink
  302. */
  303. #cmakedefine QL_APP_FEATURE_HILINK
  304. /**
  305. * whether to eanble APP feature EMBED_NOR_FLASH
  306. */
  307. #cmakedefine QL_APP_FEATURE_EMBED_NOR_FLASH
  308. /**
  309. * whether to eanble APP feature EXT_NOR_FLASH
  310. */
  311. #cmakedefine QL_APP_FEATURE_EXT_NOR_FLASH
  312. /**
  313. * whether to eanble APP feature PSM
  314. */
  315. #cmakedefine QL_APP_FEATURE_PSM
  316. /**
  317. * whether to eanble APP feature GPRS_DATA_TRANSFER
  318. */
  319. #cmakedefine QL_APP_FEATURE_GPRS_DATA_TRANSFER
  320. /**
  321. * whether to eanble APP feature TP
  322. */
  323. #cmakedefine QL_APP_FEATURE_TP
  324. /**
  325. * whether to eanble APP feature aliotsmartcard
  326. */
  327. #cmakedefine QL_APP_FEATURE_ALIOTSMARTCARD
  328. /**
  329. * whether to eanble APP feature ALIPAY_IOT_SDK
  330. */
  331. #cmakedefine QL_APP_FEATURE_ALIPAY_IOT_SDK
  332. /**
  333. * whether to eanble APP feature WEBSOCKET
  334. */
  335. #cmakedefine QL_APP_FEATURE_WEBSOCKET
  336. /**
  337. * whether to eanble APP feature NTRIP RTK
  338. */
  339. #cmakedefine QL_APP_FEATURE_NTRIP_RTK
  340. /**
  341. * whether to eanble APP feature ETHERNET
  342. */
  343. #cmakedefine QL_APP_FEATURE_ETHERNET
  344. /**
  345. * whether to eanble APPIMG2 feature
  346. */
  347. #cmakedefine QL_APP_FEATURE_APPIMG2
  348. /**
  349. * whether to eanble APP feature WIFI
  350. */
  351. #cmakedefine QL_APP_FEATURE_WIFI
  352. #endif