Kconfig 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. menuconfig RT_USING_SAL
  2. bool "SAL: socket abstraction layer"
  3. select RT_USING_NETDEV
  4. select RT_USING_SYSTEM_WORKQUEUE
  5. default n
  6. if RT_USING_SAL
  7. config SAL_INTERNET_CHECK
  8. bool "Enable the ability that check internet status"
  9. default y
  10. help
  11. The ability that check internet status is provided by RT-Thread.
  12. if RT_USING_LWIP || AT_USING_SOCKET
  13. menu "protocol stack implement"
  14. config SAL_USING_LWIP
  15. bool "Support lwIP stack"
  16. default y
  17. depends on RT_USING_LWIP
  18. config SAL_USING_AT
  19. bool "Support AT Commands stack"
  20. default y
  21. depends on AT_USING_SOCKET
  22. config SAL_USING_TLS
  23. bool "Support MbedTLS protocol"
  24. default y
  25. depends on PKG_USING_MBEDTLS
  26. endmenu
  27. endif
  28. config SAL_USING_POSIX
  29. bool
  30. depends on DFS_USING_POSIX
  31. default y
  32. help
  33. Enable BSD socket operated by file system API
  34. Let BSD socket operated by file system API, such as read/write and involveed in select/poll POSIX APIs.
  35. config SAL_SOCKETS_NUM
  36. int "the maximum number of sockets"
  37. depends on !SAL_USING_POSIX
  38. default 16
  39. endif