Files
luban-lite-t3e-pro/packages/third-party/webclient/Kconfig
刘可亮 aaa66c7b20 V1.0.1
2023-11-09 20:19:51 +08:00

120 lines
3.2 KiB
Plaintext

menuconfig LPKG_USING_WEBCLIENT
bool "WebClient: A HTTP/HTTPS Client for RT-Thread"
default n
if LPKG_USING_WEBCLIENT
config PKG_WEBCLIENT_PATH
string
default "/packages/third-party/webclient"
if PKG_WEBCLIENT_VER_NUM > 0x10000
config WEBCLIENT_DEBUG
bool "Enable debug log output"
default n
config WEBCLIENT_USING_SAMPLES
bool "Enable webclient GET/POST/SHARD samples"
default n
endif
if PKG_WEBCLIENT_VER_NUM > 0x20100
config WEBCLIENT_USING_FILE_DOWMLOAD
bool "Enable file download feature support"
default n
select RT_USING_DFS if RT_VER_NUM < 0x40100
select RT_USING_POSIX_FS if RT_VER_NUM >= 0x40100
endif
if PKG_WEBCLIENT_VER_NUM >= 0x20100
choice
prompt "Select TLS mode"
default WEBCLIENT_NOT_USE_TLS
config WEBCLIENT_NOT_USE_TLS
bool "Not support"
config WEBCLIENT_USING_SAL_TLS
bool "SAL TLS support"
select SAL_USING_TLS
config WEBCLIENT_USING_MBED_TLS
bool "MbedTLS support"
select LPKG_USING_MBEDTLS
endchoice
endif
if (PKG_WEBCLIENT_VER_NUM >= 0x10000) && (PKG_WEBCLIENT_VER_NUM <= 0x20001)
config WEBCLIENT_USING_TLS
bool "Enable support tls protocol"
default n
select LPKG_USING_MBEDTLS
endif
choice
prompt "Version"
help
Select the webclient version
default LPKG_USING_WEBCLIENT_V220
config LPKG_USING_WEBCLIENT_V220
bool "v2.2.0"
config LPKG_USING_WEBCLIENT_V212
bool "v2.1.2"
config LPKG_USING_WEBCLIENT_V211
bool "v2.1.1"
config LPKG_USING_WEBCLIENT_V210
bool "v2.1.0"
config LPKG_USING_WEBCLIENT_V201
bool "v2.0.1"
config LPKG_USING_WEBCLIENT_V200
bool "v2.0.0"
config LPKG_USING_WEBCLIENT_V100
bool "v1.0.0"
config LPKG_USING_WEBCLIENT_LATEST_VERSION
bool "latest"
endchoice
config PKG_WEBCLIENT_VER
string
default "v2.2.0" if LPKG_USING_WEBCLIENT_V220
default "v2.1.2" if LPKG_USING_WEBCLIENT_V212
default "v2.1.1" if LPKG_USING_WEBCLIENT_V211
default "v2.1.0" if LPKG_USING_WEBCLIENT_V210
default "v2.0.1" if LPKG_USING_WEBCLIENT_V201
default "v2.0.0" if LPKG_USING_WEBCLIENT_V200
default "v1.0.0" if LPKG_USING_WEBCLIENT_V100
default "latest" if LPKG_USING_WEBCLIENT_LATEST_VERSION
config PKG_WEBCLIENT_VER_NUM
hex
default 0x99999 if LPKG_USING_WEBCLIENT_LATEST_VERSION
default 0x20200 if LPKG_USING_WEBCLIENT_V220
default 0x20102 if LPKG_USING_WEBCLIENT_V212
default 0x20101 if LPKG_USING_WEBCLIENT_V211
default 0x20100 if LPKG_USING_WEBCLIENT_V210
default 0x20001 if LPKG_USING_WEBCLIENT_V201
default 0x20000 if LPKG_USING_WEBCLIENT_V200
default 0x10000 if LPKG_USING_WEBCLIENT_V100
endif