nRF Connect SDK API 2.8.0
|
Download client instance. More...
#include <download_client.h>
Public Types | |
enum | { DOWNLOAD_CLIENT_IDLE , DOWNLOAD_CLIENT_CONNECTING , DOWNLOAD_CLIENT_DOWNLOADING , DOWNLOAD_CLIENT_FINISHED , DOWNLOAD_CLIENT_CLOSING } |
Public Member Functions | |
K_KERNEL_STACK_MEMBER (thread_stack, CONFIG_DOWNLOAD_CLIENT_STACK_SIZE) | |
Data Fields | ||
struct k_mutex | mutex | |
int | fd | |
struct sockaddr | remote_addr | |
char | buf [CONFIG_DOWNLOAD_CLIENT_BUF_SIZE] | |
size_t | offset | |
size_t | file_size | |
size_t | progress | |
const char * | host | |
const char * | file | |
struct download_client_cfg | config | |
int | proto | |
struct { | ||
bool has_header | ||
bool connection_close | ||
bool ranged | ||
} | http | |
struct { | ||
struct coap_block_context block_ctx | ||
struct coap_pending pending | ||
} | coap | |
k_tid_t | tid | |
struct k_thread | thread | |
struct k_sem | wait_for_download | |
download_client_callback_t | callback | |
bool | set_native_tls | |
bool | close_when_done | |
enum download_client:: { ... } | state | |
Download client instance.