2025-09-30 11:56:06 +08:00
|
|
|
|
|
|
|
|
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
|