libgpac
Documentation of the core library of GPAC
GF_HTTPOutCtx Struct Reference
+ Collaboration diagram for GF_HTTPOutCtx:

Data Fields

char * dst
 
char * user_agent
 
char * ifce
 
char * cache_control
 
char * ext
 
char * mime
 
char * wdir
 
char * cert
 
char * pkey
 
char * reqlog
 
GF_PropStringList rdirs
 
Bool close
 
Bool hold
 
Bool quit
 
Bool post
 
Bool dlist
 
Bool ice
 
Bool reopen
 
Bool blockio
 
Bool cte
 
Bool norange
 
u32 block_size
 
u32 maxc
 
u32 maxp
 
u32 timeout
 
u32 hmode
 
u32 sutc
 
u32 cors
 
u32 max_client_errors
 
u32 max_async_buf
 
u32 ka
 
u32 zmax
 
u32 maxs
 
s32 max_cache_segs
 
GF_PropStringList hdrs
 
GF_PropUIntList port
 
GF_Filter * filter
 
GF_Socket * server_sock
 
GF_Socket * server_sock_alt
 
GF_List * sessions
 
GF_List * active_sessions
 
GF_List * inputs
 
s32 next_wake_us
 
char * ip
 
Bool done
 
struct __httpout_input * dst_in
 
GF_SockGroup * sg
 
Bool no_etag
 
u32 nb_connections
 
Bool had_connections
 
GF_FilterCapability in_caps [2]
 
char szExt [10]
 
Bool single_mode
 
void * ssl_ctx
 
u64 req_id
 
Bool log_record
 
const char * mem_url
 
GF_FileIO * mem_fileio
 
u32 nb_sess_flush_pending
 
GF_List * directories
 
Bool has_read_dir
 
Bool has_write_dir
 
s32(* on_request )(void *udta, GF_HTTPOutSession *session, const char *method, const char *url, u32 auth_code, u32 nb_hdrs, const char **hdrs)
 
void * rt_udta
 

Field Documentation

◆ dst

char* GF_HTTPOutCtx::dst

◆ user_agent

char * GF_HTTPOutCtx::user_agent

◆ ifce

char * GF_HTTPOutCtx::ifce

◆ cache_control

char * GF_HTTPOutCtx::cache_control

◆ ext

char * GF_HTTPOutCtx::ext

◆ mime

char * GF_HTTPOutCtx::mime

◆ wdir

char * GF_HTTPOutCtx::wdir

◆ cert

char * GF_HTTPOutCtx::cert

◆ pkey

char * GF_HTTPOutCtx::pkey

◆ reqlog

char * GF_HTTPOutCtx::reqlog

◆ rdirs

GF_PropStringList GF_HTTPOutCtx::rdirs

◆ close

Bool GF_HTTPOutCtx::close

◆ hold

Bool GF_HTTPOutCtx::hold

◆ quit

Bool GF_HTTPOutCtx::quit

◆ post

Bool GF_HTTPOutCtx::post

◆ dlist

Bool GF_HTTPOutCtx::dlist

◆ ice

Bool GF_HTTPOutCtx::ice

◆ reopen

Bool GF_HTTPOutCtx::reopen

◆ blockio

Bool GF_HTTPOutCtx::blockio

◆ cte

Bool GF_HTTPOutCtx::cte

◆ norange

Bool GF_HTTPOutCtx::norange

◆ block_size

u32 GF_HTTPOutCtx::block_size

◆ maxc

u32 GF_HTTPOutCtx::maxc

◆ maxp

u32 GF_HTTPOutCtx::maxp

◆ timeout

u32 GF_HTTPOutCtx::timeout

◆ hmode

u32 GF_HTTPOutCtx::hmode

◆ sutc

u32 GF_HTTPOutCtx::sutc

◆ cors

u32 GF_HTTPOutCtx::cors

◆ max_client_errors

u32 GF_HTTPOutCtx::max_client_errors

◆ max_async_buf

u32 GF_HTTPOutCtx::max_async_buf

◆ ka

u32 GF_HTTPOutCtx::ka

◆ zmax

u32 GF_HTTPOutCtx::zmax

◆ maxs

u32 GF_HTTPOutCtx::maxs

◆ max_cache_segs

s32 GF_HTTPOutCtx::max_cache_segs

◆ hdrs

GF_PropStringList GF_HTTPOutCtx::hdrs

◆ port

GF_PropUIntList GF_HTTPOutCtx::port

◆ filter

GF_Filter* GF_HTTPOutCtx::filter

◆ server_sock

GF_Socket* GF_HTTPOutCtx::server_sock

◆ server_sock_alt

GF_Socket* GF_HTTPOutCtx::server_sock_alt

◆ sessions

GF_List* GF_HTTPOutCtx::sessions

◆ active_sessions

GF_List * GF_HTTPOutCtx::active_sessions

◆ inputs

GF_List* GF_HTTPOutCtx::inputs

◆ next_wake_us

s32 GF_HTTPOutCtx::next_wake_us

◆ ip

char* GF_HTTPOutCtx::ip

◆ done

Bool GF_HTTPOutCtx::done

◆ dst_in

struct __httpout_input* GF_HTTPOutCtx::dst_in

◆ sg

GF_SockGroup* GF_HTTPOutCtx::sg

◆ no_etag

Bool GF_HTTPOutCtx::no_etag

◆ nb_connections

u32 GF_HTTPOutCtx::nb_connections

◆ had_connections

Bool GF_HTTPOutCtx::had_connections

◆ in_caps

GF_FilterCapability GF_HTTPOutCtx::in_caps[2]

◆ szExt

char GF_HTTPOutCtx::szExt[10]

◆ single_mode

Bool GF_HTTPOutCtx::single_mode

◆ ssl_ctx

void* GF_HTTPOutCtx::ssl_ctx

◆ req_id

u64 GF_HTTPOutCtx::req_id

◆ log_record

Bool GF_HTTPOutCtx::log_record

◆ mem_url

const char* GF_HTTPOutCtx::mem_url

◆ mem_fileio

GF_FileIO* GF_HTTPOutCtx::mem_fileio

◆ nb_sess_flush_pending

u32 GF_HTTPOutCtx::nb_sess_flush_pending

◆ directories

GF_List* GF_HTTPOutCtx::directories

◆ has_read_dir

Bool GF_HTTPOutCtx::has_read_dir

◆ has_write_dir

Bool GF_HTTPOutCtx::has_write_dir

◆ on_request

s32(* GF_HTTPOutCtx::on_request) (void *udta, GF_HTTPOutSession *session, const char *method, const char *url, u32 auth_code, u32 nb_hdrs, const char **hdrs)

◆ rt_udta

void* GF_HTTPOutCtx::rt_udta