gos_http_download_t Struct Reference

HTTP download context used by gos_http_download. More...

Data Fields

const char * url
 The HTTP request URL, if no schema is included http:// is used.
 
uint32_t checksum
 Expected CRC32 checksum of file. Must also set GOS_FILE_FLAG_CHECKSUM_VALID in flags for checksum to be validated.
 
uint32_t version
 File version to save file as, GOS_FILE_VERSION_MAKE, optional, set as 0 for default.
 
const char * local_filename
 File name to save file as.
 
gos_tls_certificates_t certs
 For HTTPS (secure) request, the TLS cert filenames, gos_tls_certificates_t.
 
gos_file_flag_t flags
 File flags to save file as, gos_file_flag_t, optional, set as 0 for default.
 
gos_file_owner_t owner
 The owner of this file, gos_file_owner_t, set as 0 for default.
 
gos_file_location_t location
 The memory location where the file should be downloaded, gos_file_location_t, set as 0 for default.
 
gos_file_permission_t permissions
 The access permissions this file has, gos_file_permission_t, set as 0 for default.
 
gos_file_type_t type
 File type to save file as, gos_file_type_t, optional, set as 0 for default.
 
gos_interface_t interface
 Network interface, gos_interface_t.
 
bool delete_duplicate
 If a file with name local_filename already exists then delete it first, fail otherwise.
 

Detailed Description

HTTP download context used by gos_http_download.