luat_libs.h 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. #ifndef LUAT_LIBS_H
  2. #define LUAT_LIBS_H
  3. #include "lua.h"
  4. #include "lauxlib.h"
  5. /** sys库, 预留, 实际不可用状态*/
  6. LUAMOD_API int luaopen_sys( lua_State *L );
  7. /** rtos库*/
  8. LUAMOD_API int luaopen_rtos( lua_State *L );
  9. /** timer库*/
  10. LUAMOD_API int luaopen_timer( lua_State *L );
  11. /** msgbus库, 预留, 实际不可用状态*/
  12. // LUAMOD_API int luaopen_msgbus( lua_State *L );
  13. /** gpio库*/
  14. LUAMOD_API int luaopen_gpio( lua_State *L );
  15. /** adc库*/
  16. LUAMOD_API int luaopen_adc( lua_State *L );
  17. /** pwm库*/
  18. LUAMOD_API int luaopen_pwm( lua_State *L );
  19. /** uart库*/
  20. LUAMOD_API int luaopen_uart( lua_State *L );
  21. /** pm库*/
  22. LUAMOD_API int luaopen_pm( lua_State *L );
  23. /** fs库*/
  24. LUAMOD_API int luaopen_fs( lua_State *L );
  25. /** wlan库*/
  26. LUAMOD_API int luaopen_wlan( lua_State *L );
  27. /** socket库*/
  28. LUAMOD_API int luaopen_socket( lua_State *L );
  29. /** sensor库*/
  30. LUAMOD_API int luaopen_sensor( lua_State *L );
  31. /** log库*/
  32. LUAMOD_API int luaopen_log( lua_State *L );
  33. /** json库*/
  34. LUAMOD_API int luaopen_cjson( lua_State *L );
  35. /** i2c库*/
  36. LUAMOD_API int luaopen_i2c( lua_State *L );
  37. /** spi库*/
  38. LUAMOD_API int luaopen_spi( lua_State *L );
  39. /** disp库*/
  40. LUAMOD_API int luaopen_disp( lua_State *L );
  41. /** u8g2库*/
  42. LUAMOD_API int luaopen_u8g2( lua_State *L );
  43. /** sfud库*/
  44. LUAMOD_API int luaopen_sfud( lua_State *L );
  45. /** utest库*/
  46. // LUAMOD_API int luaopen_utest( lua_State *L );
  47. /** mqtt库*/
  48. LUAMOD_API int luaopen_mqtt( lua_State *L );
  49. /** http库*/
  50. LUAMOD_API int luaopen_http( lua_State *L );
  51. /** pack库*/
  52. LUAMOD_API int luaopen_pack( lua_State *L );
  53. /** mqttcore库*/
  54. LUAMOD_API int luaopen_mqttcore( lua_State *L );
  55. /** crypto库*/
  56. LUAMOD_API int luaopen_crypto( lua_State *L );
  57. /** 功耗调整 */
  58. LUAMOD_API int luaopen_pm( lua_State *L);
  59. LUAMOD_API int luaopen_m2m( lua_State *L);
  60. LUAMOD_API int luaopen_libcoap( lua_State *L);
  61. LUAMOD_API int luaopen_lpmem( lua_State *L);
  62. LUAMOD_API int luaopen_ctiot( lua_State *L);
  63. LUAMOD_API int luaopen_iconv(lua_State *L);
  64. LUAMOD_API int luaopen_nbiot( lua_State *L );
  65. LUAMOD_API int luaopen_libgnss( lua_State *L ) ;
  66. LUAMOD_API int luaopen_fatfs( lua_State *L );
  67. LUAMOD_API int luaopen_eink( lua_State *L);
  68. LUAMOD_API int luaopen_dbg( lua_State *L );
  69. /** zbuff库*/
  70. LUAMOD_API int luaopen_zbuff( lua_State *L );
  71. LUAMOD_API int luaopen_sfd( lua_State *L );
  72. LUAMOD_API int luaopen_lfs2( lua_State *L );
  73. LUAMOD_API int luaopen_lvgl( lua_State *L );
  74. /** ir库, 依赖gpio库*/
  75. LUAMOD_API int luaopen_ir( lua_State *L );
  76. LUAMOD_API int luaopen_lcd( lua_State *L );
  77. LUAMOD_API int luaopen_lwip( lua_State *L );
  78. LUAMOD_API int luaopen_wdt( lua_State *L );
  79. LUAMOD_API int luaopen_mcu( lua_State *L );
  80. LUAMOD_API int luaopen_hwtimer( lua_State *L );
  81. LUAMOD_API int luaopen_rtc( lua_State *L );
  82. LUAMOD_API int luaopen_sdio( lua_State *L );
  83. LUAMOD_API int luaopen_statem( lua_State *L );
  84. LUAMOD_API int luaopen_vmx( lua_State *L );
  85. LUAMOD_API int luaopen_lcdseg( lua_State *L );
  86. LUAMOD_API int luaopen_fdb( lua_State *L );
  87. LUAMOD_API int luaopen_keyboard( lua_State *L );
  88. LUAMOD_API int luaopen_coremark( lua_State *L );
  89. LUAMOD_API int luaopen_fonts( lua_State *L );
  90. LUAMOD_API int luaopen_gtfont( lua_State *L );
  91. LUAMOD_API int luaopen_pin( lua_State *L );
  92. LUAMOD_API int luaopen_dac( lua_State *L );
  93. LUAMOD_API int luaopen_otp( lua_State *L );
  94. LUAMOD_API int luaopen_mlx90640( lua_State *L );
  95. LUAMOD_API int luaopen_zlib( lua_State *L );
  96. LUAMOD_API int luaopen_camera( lua_State *L );
  97. LUAMOD_API int luaopen_multimedia_audio( lua_State *L );
  98. LUAMOD_API int luaopen_multimedia_video( lua_State *L );
  99. LUAMOD_API int luaopen_multimedia_codec( lua_State *L );
  100. LUAMOD_API int luaopen_luf( lua_State *L );
  101. LUAMOD_API int luaopen_touchkey(lua_State *L);
  102. LUAMOD_API int luaopen_softkb( lua_State *L );
  103. LUAMOD_API int luaopen_nes( lua_State *L );
  104. LUAMOD_API int luaopen_io_queue( lua_State *L );
  105. LUAMOD_API int luaopen_ymodem( lua_State *L );
  106. LUAMOD_API int luaopen_w5500( lua_State *L );
  107. LUAMOD_API int luaopen_socket_adapter( lua_State *L );
  108. LUAMOD_API int luaopen_airui( lua_State *L );
  109. LUAMOD_API int luaopen_fota( lua_State *L );
  110. LUAMOD_API int luaopen_i2s( lua_State *L );
  111. LUAMOD_API int luaopen_lora( lua_State *L );
  112. LUAMOD_API int luaopen_iotauth( lua_State *L );
  113. LUAMOD_API int luaopen_ufont( lua_State *L );
  114. LUAMOD_API int luaopen_miniz( lua_State *L );
  115. LUAMOD_API int luaopen_mobile( lua_State *L );
  116. LUAMOD_API int luaopen_protobuf( lua_State *L );
  117. LUAMOD_API int luaopen_httpsrv( lua_State *L );
  118. LUAMOD_API int luaopen_rsa( lua_State *L );
  119. LUAMOD_API int luaopen_websocket( lua_State *L );
  120. LUAMOD_API int luaopen_ftp( lua_State *L );
  121. LUAMOD_API int luaopen_hmeta( lua_State *L );
  122. LUAMOD_API int luaopen_sms( lua_State *L );
  123. LUAMOD_API int luaopen_errdump( lua_State *L );
  124. LUAMOD_API int luaopen_profiler( lua_State *L );
  125. #endif