![]()  | 
  
    libgpac
    
   Documentation of the core library of GPAC 
   | 
  
#include <downloader.h>
 Collaboration diagram for __gf_download_session:| u32 __gf_download_session::reserved | 
| struct __gf_download_manager* __gf_download_session::dm | 
| GF_Thread* __gf_download_session::th | 
| GF_Mutex* __gf_download_session::mx | 
| GF_SessTask* __gf_download_session::ftask | 
| Bool __gf_download_session::in_callback | 
| Bool __gf_download_session::destroy | 
| u32 __gf_download_session::proxy_enabled | 
| Bool __gf_download_session::allow_direct_reuse | 
| char* __gf_download_session::log_name | 
| char* __gf_download_session::server_name | 
| u16 __gf_download_session::port | 
| char* __gf_download_session::orig_url | 
| char* __gf_download_session::orig_url_before_redirect | 
| char* __gf_download_session::remote_path | 
| GF_UserCredentials* __gf_download_session::creds | 
| char __gf_download_session::cookie[GF_MAX_PATH] | 
| DownloadedCacheEntry __gf_download_session::cache_entry | 
| Bool __gf_download_session::reused_cache_entry | 
| FILE* __gf_download_session::cached_file | 
| u32 __gf_download_session::http_buf_size | 
| char* __gf_download_session::http_buf | 
| char* __gf_download_session::mime_type | 
| GF_List* __gf_download_session::headers | 
| u32 __gf_download_session::rsp_code | 
| const char* __gf_download_session::netcap_id | 
| GF_Socket* __gf_download_session::sock | 
| u32 __gf_download_session::num_retry | 
| GF_NetIOStatus __gf_download_session::status | 
| u32 __gf_download_session::flags | 
| u32 __gf_download_session::total_size | 
| u32 __gf_download_session::bytes_done | 
| u32 __gf_download_session::icy_metaint | 
| u32 __gf_download_session::icy_count | 
| u32 __gf_download_session::icy_bytes | 
| u32 __gf_download_session::full_resource_size | 
| u64 __gf_download_session::start_time | 
| u32 __gf_download_session::nb_redirect | 
| u32 __gf_download_session::bytes_per_sec | 
| u32 __gf_download_session::max_data_rate | 
| u64 __gf_download_session::start_time_utc | 
| Bool __gf_download_session::rate_regulated | 
| Bool __gf_download_session::last_chunk_found | 
| Bool __gf_download_session::connection_close | 
| Bool __gf_download_session::is_range_continuation | 
| u32 __gf_download_session::needs_cache_reconfig | 
| Bool __gf_download_session::needs_range | 
| u64 __gf_download_session::range_start | 
| u64 __gf_download_session::range_end | 
| u32 __gf_download_session::connect_time | 
| u32 __gf_download_session::ssl_setup_time | 
| u32 __gf_download_session::reply_time | 
| u32 __gf_download_session::total_time_since_req | 
| u32 __gf_download_session::req_hdr_size | 
| u32 __gf_download_session::rsp_hdr_size | 
| enum REQUEST_TYPE __gf_download_session::http_read_type | 
| GF_Err __gf_download_session::last_error | 
| char* __gf_download_session::init_data | 
| u32 __gf_download_session::init_data_size | 
| Bool __gf_download_session::server_only_understand_get | 
| Bool __gf_download_session::use_cache_file | 
| Bool __gf_download_session::disable_cache | 
| Bool __gf_download_session::force_data_write_callback | 
| u32 __gf_download_session::connect_pending | 
| void(* __gf_download_session::do_requests) (struct __gf_download_session *) | 
| gf_dm_user_io __gf_download_session::user_proc | 
| void* __gf_download_session::usr_cbk | 
| Bool __gf_download_session::reassigned | 
| Bool __gf_download_session::chunked | 
| u32 __gf_download_session::nb_left_in_chunk | 
| u32 __gf_download_session::current_chunk_size | 
| u64 __gf_download_session::current_chunk_start | 
| u64 __gf_download_session::request_start_time | 
| u64 __gf_download_session::last_fetch_time | 
| void* __gf_download_session::ext | 
| char* __gf_download_session::remaining_data | 
| u32 __gf_download_session::remaining_data_size | 
| u32 __gf_download_session::conn_timeout | 
| u32 __gf_download_session::request_timeout | 
| Bool __gf_download_session::local_cache_only | 
| Bool __gf_download_session::server_mode | 
| u32 __gf_download_session::put_state | 
| u64 __gf_download_session::last_cap_rate_time | 
| u64 __gf_download_session::last_cap_rate_bytes | 
| u32 __gf_download_session::last_cap_rate_bytes_per_sec | 
| u64 __gf_download_session::last_chunk_start_time | 
| u32 __gf_download_session::chunk_wnd_dur | 
| u32 __gf_download_session::chunk_bytes | 
| u32 __gf_download_session::chunk_header_bytes | 
| u32 __gf_download_session::cumulated_chunk_header_bytes | 
| Double __gf_download_session::cumulated_chunk_rate | 
| u32 __gf_download_session::connection_timeout_ms | 
| u8* __gf_download_session::async_req_reply | 
| u32 __gf_download_session::async_req_reply_size | 
| u8* __gf_download_session::async_buf | 
| u32 __gf_download_session::async_buf_size | 
| u32 __gf_download_session::async_buf_alloc | 
| GF_SockGroup* __gf_download_session::sock_group |