HTTPContext Struct Reference


Data Fields

enum HTTPState state
int fd
struct sockaddr_in from_addr
struct pollfd * poll_entry
int64_t timeout
uint8_tbuffer_ptr
uint8_tbuffer_end
int http_error
int post
int chunked_encoding
int chunk_size
struct HTTPContextnext
int got_key_frame
int64_t data_count
int feed_fd
AVFormatContextfmt_in
int64_t start_time
int64_t first_pts
int64_t cur_pts
int64_t cur_frame_duration
int cur_frame_bytes
int pts_stream_index
int64_t cur_clock
struct FFStreamstream
int feed_streams [MAX_STREAMS]
int switch_feed_streams [MAX_STREAMS]
int switch_pending
AVFormatContext fmt_ctx
int last_packet_sent
int suppress_log
DataRateData datarate
int wmp_client_id
char protocol [16]
char method [16]
char url [128]
int buffer_size
uint8_tbuffer
int is_packetized
int packet_stream_index
uint8_tpb_buffer
AVIOContextpb
int seq
enum RTSPLowerTransport rtp_protocol
char session_id [32]
AVFormatContextrtp_ctx [MAX_STREAMS]
URLContextrtp_handles [MAX_STREAMS]
struct HTTPContextrtsp_c
uint8_tpacket_buffer
uint8_tpacket_buffer_ptr
uint8_tpacket_buffer_end
const AVClassclass
URLContexthd
unsigned char buffer [BUFFER_SIZE]
unsigned char * buf_ptr
unsigned char * buf_end
int line_count
int http_code
int64_t chunksize
 Used if "Transfer-Encoding: chunked" otherwise -1.
char * user_agent
int64_t off
int64_t filesize
char location [MAX_URL_SIZE]
HTTPAuthState auth_state
HTTPAuthState proxy_auth_state
char * headers
int willclose
 Set if the server correctly handles Connection: close and will close the connection after feeding us the content.
int chunked_post
int end_chunked_post
 A flag which indicates if the end of chunked encoding has been sent.
int end_header
 A flag which indicates we have finished to read POST reply.

Detailed Description

Definition at line 125 of file ffserver.c.


Field Documentation

Definition at line 50 of file http.c.

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

unsigned char * HTTPContext::buf_end

Definition at line 43 of file http.c.

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

unsigned char * HTTPContext::buf_ptr

Definition at line 43 of file http.c.

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

unsigned char HTTPContext::buffer[BUFFER_SIZE]

Definition at line 43 of file http.c.

Definition at line 135 of file ffserver.c.

Referenced by http_receive_data().

Definition at line 134 of file ffserver.c.

Referenced by http_receive_data(), and http_start_receive_data().

Definition at line 54 of file http.c.

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

Used if "Transfer-Encoding: chunked" otherwise -1.

Definition at line 46 of file http.c.

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

Definition at line 41 of file http.c.

Definition at line 151 of file ffserver.c.

Definition at line 147 of file ffserver.c.

Referenced by get_packet_send_clock(), and http_prepare_data().

Definition at line 146 of file ffserver.c.

Referenced by get_packet_send_clock(), and http_prepare_data().

Definition at line 145 of file ffserver.c.

Referenced by get_packet_send_clock(), and http_prepare_data().

Definition at line 161 of file ffserver.c.

Referenced by compute_status(), http_receive_data(), and http_send_data().

A flag which indicates if the end of chunked encoding has been sent.

Definition at line 55 of file http.c.

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

A flag which indicates we have finished to read POST reply.

Definition at line 56 of file http.c.

Referenced by http_read(), and process_line().

Definition at line 140 of file ffserver.c.

Referenced by close_connection(), http_receive_data(), and http_start_receive_data().

int HTTPContext::feed_streams[MAX_STREAMS]

Definition at line 155 of file ffserver.c.

Referenced by compute_status(), http_parse_request(), and modify_current_stream().

Definition at line 48 of file http.c.

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

Definition at line 144 of file ffserver.c.

Referenced by http_prepare_data(), open_input_stream(), and rtsp_cmd_pause().

Definition at line 158 of file ffserver.c.

Referenced by close_connection(), and http_prepare_data().

Definition at line 142 of file ffserver.c.

Referenced by close_connection(), http_prepare_data(), and open_input_stream().

struct sockaddr_in HTTPContext::from_addr [read]

Definition at line 137 of file ffserver.c.

Referenced by http_prepare_data().

Definition at line 52 of file http.c.

Referenced by http_connect(), and http_open().

Definition at line 45 of file http.c.

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

Definition at line 132 of file ffserver.c.

Referenced by handle_connection(), http_parse_request(), and log_connection().

Definition at line 159 of file ffserver.c.

Referenced by close_connection(), and http_prepare_data().

Definition at line 44 of file http.c.

Referenced by http_connect(), and http_read_header().

char HTTPContext::location[MAX_URL_SIZE]

Definition at line 49 of file http.c.

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

Definition at line 164 of file ffserver.c.

Referenced by http_parse_request(), log_connection(), and rtsp_parse_request().

Definition at line 48 of file http.c.

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

Definition at line 186 of file ffserver.c.

Referenced by close_connection(), handle_connection(), and http_send_data().

Definition at line 186 of file ffserver.c.

Referenced by handle_connection(), and http_send_data().

Definition at line 186 of file ffserver.c.

Referenced by handle_connection(), and http_send_data().

Definition at line 169 of file ffserver.c.

Referenced by http_prepare_data(), and http_send_data().

struct pollfd* HTTPContext::poll_entry [read]

Definition at line 129 of file ffserver.c.

Referenced by handle_connection(), http_server(), new_connection(), and rtp_new_connection().

Definition at line 133 of file ffserver.c.

Referenced by close_connection(), and http_parse_request().

Definition at line 51 of file http.c.

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

Definition at line 150 of file ffserver.c.

Referenced by open_input_stream().

Definition at line 179 of file ffserver.c.

Referenced by close_connection(), http_prepare_data(), rtp_new_av_stream(), and rtsp_cmd_setup().

Definition at line 185 of file ffserver.c.

Referenced by close_connection(), http_send_data(), and rtp_new_av_stream().

Definition at line 174 of file ffserver.c.

Referenced by rtsp_cmd_options(), rtsp_parse_request(), and rtsp_reply_header().

Definition at line 143 of file ffserver.c.

Referenced by get_server_clock(), http_prepare_data(), and open_input_stream().

struct FFStream* HTTPContext::stream [read]

Definition at line 160 of file ffserver.c.

Referenced by http_parse_request(), and log_connection().

Definition at line 156 of file ffserver.c.

Referenced by http_parse_request(), http_prepare_data(), and modify_current_stream().

Definition at line 157 of file ffserver.c.

Referenced by http_parse_request(), and http_prepare_data().

Definition at line 130 of file ffserver.c.

Referenced by handle_connection(), and start_wait_request().

char HTTPContext::url[128]

Definition at line 165 of file ffserver.c.

Referenced by http_parse_request(), log_connection(), and rtsp_parse_request().

Definition at line 47 of file http.c.

Referenced by http_connect().

Set if the server correctly handles Connection: close and will close the connection after feeding us the content.

Definition at line 53 of file http.c.

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

Definition at line 162 of file ffserver.c.

Referenced by http_parse_request().


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

Generated on Fri Oct 26 02:48:06 2012 for FFmpeg by  doxygen 1.5.8