GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
GF_DownloadSession Struct Reference
+ Collaboration diagram for GF_DownloadSession:

Data Fields

u32 reserved
 
struct __gf_download_managerdm
 
GF_Thread * th
 
GF_Mutex * mx
 
Bool in_callback
 
Bool destroy
 
u32 proxy_enabled
 
char * server_name
 
u16 port
 
char * orig_url
 
char * orig_url_before_redirect
 
char * remote_path
 
gf_user_credentials_structcreds
 
char cookie [1023]
 
DownloadedCacheEntry cache_entry
 
Bool reused_cache_entry
 
GF_List * headers
 
GF_Socket * sock
 
u32 num_retry
 
u32 status
 
u32 flags
 
u32 total_size
 
u32 bytes_done
 
u32 start_time
 
u32 icy_metaint
 
u32 icy_count
 
u32 icy_bytes
 
u32 bytes_per_sec
 
u64 start_time_utc
 
Bool is_range_continuation
 
u32 needs_cache_reconfig
 
Bool needs_range
 
u64 range_start
 
u64 range_end
 
enum REQUEST_TYPE http_read_type
 
GF_Err last_error
 
char * init_data
 
u32 init_data_size
 
Bool server_only_understand_get
 
Bool use_cache_file
 
Bool disable_cache
 
Bool force_data_write_callback
 
void(* do_requests )(struct __gf_download_session *)
 
gf_dm_user_io user_proc
 
void * usr_cbk
 
Bool reassigned
 
Bool chunked
 
u32 nb_left_in_chunk
 
u32 request_time
 
void * ext
 

Detailed Description

the download manager session.

Field Documentation

u32 GF_DownloadSession::reserved
struct __gf_download_manager* GF_DownloadSession::dm
GF_Thread* GF_DownloadSession::th
GF_Mutex* GF_DownloadSession::mx
Bool GF_DownloadSession::in_callback
Bool GF_DownloadSession::destroy
u32 GF_DownloadSession::proxy_enabled
char* GF_DownloadSession::server_name
u16 GF_DownloadSession::port
char* GF_DownloadSession::orig_url
char* GF_DownloadSession::orig_url_before_redirect
char* GF_DownloadSession::remote_path
gf_user_credentials_struct* GF_DownloadSession::creds
char GF_DownloadSession::cookie[1023]
DownloadedCacheEntry GF_DownloadSession::cache_entry
Bool GF_DownloadSession::reused_cache_entry
GF_List* GF_DownloadSession::headers
GF_Socket* GF_DownloadSession::sock
u32 GF_DownloadSession::num_retry
u32 GF_DownloadSession::status
u32 GF_DownloadSession::flags
u32 GF_DownloadSession::total_size
u32 GF_DownloadSession::bytes_done
u32 GF_DownloadSession::start_time
u32 GF_DownloadSession::icy_metaint
u32 GF_DownloadSession::icy_count
u32 GF_DownloadSession::icy_bytes
u32 GF_DownloadSession::bytes_per_sec
u64 GF_DownloadSession::start_time_utc
Bool GF_DownloadSession::is_range_continuation
u32 GF_DownloadSession::needs_cache_reconfig
Bool GF_DownloadSession::needs_range
u64 GF_DownloadSession::range_start
u64 GF_DownloadSession::range_end
enum REQUEST_TYPE GF_DownloadSession::http_read_type
GF_Err GF_DownloadSession::last_error
char* GF_DownloadSession::init_data
u32 GF_DownloadSession::init_data_size
Bool GF_DownloadSession::server_only_understand_get
Bool GF_DownloadSession::use_cache_file
Bool GF_DownloadSession::disable_cache
Bool GF_DownloadSession::force_data_write_callback
void(* GF_DownloadSession::do_requests)(struct __gf_download_session *)
gf_dm_user_io GF_DownloadSession::user_proc
void* GF_DownloadSession::usr_cbk
Bool GF_DownloadSession::reassigned
Bool GF_DownloadSession::chunked
u32 GF_DownloadSession::nb_left_in_chunk
u32 GF_DownloadSession::request_time
void* GF_DownloadSession::ext

The documentation for this struct was generated from the following file: