Libav
Data Fields
HTTPContext Struct Reference

Data Fields

const AVClassclass
 
URLContexthd
 
unsigned char buffer [BUFFER_SIZE]
 
unsigned char * buf_ptr
 
unsigned char * buf_end
 
int line_count
 
int http_code
 
uint64_t chunksize
 
uint64_t off
 
uint64_t end_off
 
uint64_t filesize
 
char * location
 
HTTPAuthState auth_state
 
HTTPAuthState proxy_auth_state
 
char * headers
 
char * mime_type
 
char * user_agent
 
char * content_type
 
int willclose
 
int chunked_post
 
int end_chunked_post
 
int end_header
 
int multiple_requests
 
uint8_tpost_data
 
int post_datalen
 
int icy
 
uint64_t icy_data_read
 
uint64_t icy_metaint
 
char * icy_metadata_headers
 
char * icy_metadata_packet
 
AVDictionarymetadata
 
AVDictionarychained_options
 
int send_expect_100
 
char * method
 

Detailed Description

Definition at line 48 of file http.c.

Field Documentation

const AVClass* HTTPContext::class

Definition at line 49 of file http.c.

URLContext* HTTPContext::hd
unsigned char HTTPContext::buffer[BUFFER_SIZE]

Definition at line 51 of file http.c.

Referenced by http_connect(), http_getc(), and http_seek().

unsigned char * HTTPContext::buf_ptr

Definition at line 51 of file http.c.

Referenced by http_buf_read(), http_connect(), http_getc(), and http_seek().

unsigned char * HTTPContext::buf_end

Definition at line 51 of file http.c.

Referenced by http_buf_read(), http_connect(), http_getc(), and http_seek().

int HTTPContext::line_count

Definition at line 52 of file http.c.

Referenced by http_connect(), and http_read_header().

int HTTPContext::http_code

Definition at line 53 of file http.c.

Referenced by http_connect(), http_open_cnx(), and process_line().

uint64_t HTTPContext::chunksize

Definition at line 55 of file http.c.

Referenced by http_buf_read(), http_read_header(), http_read_stream(), and process_line().

uint64_t HTTPContext::off
uint64_t HTTPContext::end_off

Definition at line 56 of file http.c.

Referenced by http_buf_read(), and http_connect().

uint64_t HTTPContext::filesize
char* HTTPContext::location

Definition at line 57 of file http.c.

Referenced by ff_http_do_new_request(), http_open(), http_open_cnx_internal(), and parse_location().

HTTPAuthState HTTPContext::auth_state

Definition at line 58 of file http.c.

Referenced by check_http_code(), http_connect(), http_open_cnx(), and process_line().

HTTPAuthState HTTPContext::proxy_auth_state

Definition at line 59 of file http.c.

Referenced by check_http_code(), http_connect(), http_open_cnx(), and process_line().

char* HTTPContext::headers

Definition at line 60 of file http.c.

Referenced by http_connect(), and http_open().

char* HTTPContext::mime_type

Definition at line 61 of file http.c.

Referenced by process_line().

char* HTTPContext::user_agent

Definition at line 62 of file http.c.

Referenced by http_connect().

char* HTTPContext::content_type

Definition at line 63 of file http.c.

Referenced by http_connect().

int HTTPContext::willclose

Definition at line 66 of file http.c.

Referenced by http_buf_read(), http_connect(), and process_line().

int HTTPContext::chunked_post

Definition at line 67 of file http.c.

Referenced by http_connect(), http_shutdown(), and http_write().

int HTTPContext::end_chunked_post

Definition at line 69 of file http.c.

Referenced by http_close(), http_connect(), http_read_stream(), and http_shutdown().

int HTTPContext::end_header

Definition at line 71 of file http.c.

Referenced by http_connect(), http_read_stream(), and process_line().

int HTTPContext::multiple_requests

Definition at line 73 of file http.c.

Referenced by http_connect().

uint8_t* HTTPContext::post_data

Definition at line 74 of file http.c.

Referenced by http_connect().

int HTTPContext::post_datalen

Definition at line 75 of file http.c.

Referenced by http_connect().

int HTTPContext::icy

Definition at line 76 of file http.c.

Referenced by http_connect().

uint64_t HTTPContext::icy_data_read

Definition at line 78 of file http.c.

Referenced by ff_http_do_new_request(), http_connect(), http_read(), and store_icy().

uint64_t HTTPContext::icy_metaint

Definition at line 80 of file http.c.

Referenced by http_read(), process_line(), and store_icy().

char* HTTPContext::icy_metadata_headers

Definition at line 81 of file http.c.

Referenced by parse_icy().

char* HTTPContext::icy_metadata_packet

Definition at line 82 of file http.c.

AVDictionary* HTTPContext::metadata

Definition at line 83 of file http.c.

Referenced by parse_icy(), and update_metadata().

AVDictionary* HTTPContext::chained_options

Definition at line 89 of file http.c.

Referenced by ff_http_do_new_request(), http_close(), http_open(), and http_seek().

int HTTPContext::send_expect_100

Definition at line 90 of file http.c.

Referenced by http_connect().

char* HTTPContext::method

Definition at line 91 of file http.c.

Referenced by http_connect().


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