protocol handler context More...
protocol handler context
Definition at line 77 of file rtmpproto.c.
Definition at line 78 of file rtmpproto.c.
TCP stream used in interactions with RTMP server.
Definition at line 79 of file rtmpproto.c.
Referenced by get_packet(), handle_chunk_size(), read_connect(), rtmp_close(), rtmp_handshake(), rtmp_open(), rtmp_receive_hs_packet(), rtmp_send_hs_packet(), rtmp_send_packet(), rtmp_server_handshake(), rtmp_write(), send_invoke_response(), write_begin(), and write_status().
packet history used when reading and sending packets ([0] for reading, [1] for writing)
Definition at line 80 of file rtmpproto.c.
Referenced by get_packet(), handle_chunk_size(), read_connect(), rtmp_close(), rtmp_open(), rtmp_send_packet(), rtmp_write(), send_invoke_response(), write_begin(), and write_status().
number of elements in prev_pkt
Definition at line 81 of file rtmpproto.c.
Referenced by get_packet(), handle_chunk_size(), read_connect(), rtmp_close(), rtmp_open(), rtmp_send_packet(), rtmp_write(), send_invoke_response(), write_begin(), and write_status().
size of the chunks incoming RTMP packets are divided into
Definition at line 82 of file rtmpproto.c.
Referenced by get_packet(), handle_chunk_size(), read_connect(), rtmp_open(), and rtmp_write().
size of the chunks outgoing RTMP packets are divided into
Definition at line 83 of file rtmpproto.c.
Referenced by handle_chunk_size(), read_connect(), rtmp_open(), rtmp_send_packet(), send_invoke_response(), write_begin(), and write_status().
input/output flag
Definition at line 84 of file rtmpproto.c.
Referenced by gen_connect(), get_packet(), handle_chunk_size(), handle_invoke_result(), rtmp_close(), rtmp_handshake(), and rtmp_open().
stream identifier to play (with possible "mp4:" prefix)
Definition at line 85 of file rtmpproto.c.
Referenced by gen_fcpublish_stream(), gen_fcunpublish_stream(), gen_play(), gen_publish(), gen_release_stream(), handle_invoke_result(), and rtmp_open().
0: recorded, -1: live, -2: both
Definition at line 86 of file rtmpproto.c.
Referenced by gen_play(), and handle_invoke_result().
name of application
Definition at line 87 of file rtmpproto.c.
Referenced by do_llnw_auth(), gen_connect(), read_connect(), and rtmp_open().
append arbitrary AMF data to the Connect message
Definition at line 88 of file rtmpproto.c.
Referenced by gen_connect().
current state
Definition at line 89 of file rtmpproto.c.
Referenced by get_packet(), handle_invoke_status(), rtmp_close(), rtmp_open(), rtmp_seek(), and send_invoke_response().
ID assigned by the server for the stream.
Definition at line 90 of file rtmpproto.c.
Referenced by gen_buffer_time(), gen_delete_stream(), gen_play(), gen_publish(), gen_seek(), handle_invoke_result(), and rtmp_write().
buffer with data for demuxer
Definition at line 91 of file rtmpproto.c.
Referenced by append_flv_data(), handle_metadata(), rtmp_close(), rtmp_open(), rtmp_read(), and rtmp_write().
current buffer size
Definition at line 92 of file rtmpproto.c.
Referenced by append_flv_data(), handle_metadata(), rtmp_open(), rtmp_read(), rtmp_seek(), rtmp_write(), and update_offset().
number of bytes read from current buffer
Definition at line 93 of file rtmpproto.c.
Referenced by append_flv_data(), handle_metadata(), rtmp_open(), rtmp_read(), rtmp_seek(), rtmp_write(), and update_offset().
number of flv packets published
Definition at line 94 of file rtmpproto.c.
Referenced by rtmp_write().
rtmp packet, created from flv a/v or metadata (for output)
Definition at line 95 of file rtmpproto.c.
Referenced by rtmp_close(), and rtmp_write().
number of bytes after which client should report to server
Definition at line 96 of file rtmpproto.c.
Referenced by get_packet(), handle_client_bw(), and rtmp_open().
number of bytes read from server
Definition at line 97 of file rtmpproto.c.
Referenced by gen_bytes_read(), get_packet(), and rtmp_open().
number of bytes read last reported to server
Definition at line 98 of file rtmpproto.c.
Referenced by get_packet(), and rtmp_open().
number of bytes to skip from the input FLV stream in the next write call
Definition at line 99 of file rtmpproto.c.
Referenced by rtmp_open(), and rtmp_write().
partial incoming flv packet header
Definition at line 100 of file rtmpproto.c.
Referenced by rtmp_write().
number of initialized bytes in flv_header
Definition at line 101 of file rtmpproto.c.
Referenced by rtmp_write().
keeps track of invoke messages
Definition at line 102 of file rtmpproto.c.
Referenced by gen_check_bw(), gen_connect(), gen_create_stream(), gen_delete_stream(), gen_fcpublish_stream(), gen_fcsubscribe_stream(), gen_fcunpublish_stream(), gen_play(), gen_publish(), gen_release_stream(), and rtmp_open().
url of the target stream
Definition at line 103 of file rtmpproto.c.
Referenced by gen_connect(), and rtmp_open().
version of the flash plugin
Definition at line 104 of file rtmpproto.c.
Referenced by gen_connect(), and rtmp_open().
SHA256 hash of the decompressed SWF file (32 bytes)
Definition at line 105 of file rtmpproto.c.
Referenced by rtmp_calc_swf_verification().
length of the SHA256 hash
Definition at line 106 of file rtmpproto.c.
Referenced by rtmp_calc_swf_verification().
size of the decompressed SWF file
Definition at line 107 of file rtmpproto.c.
Referenced by handle_ping(), rtmp_calc_swf_verification(), rtmp_calc_swfhash(), and rtmp_handshake().
URL to player swf file, compute hash/size automatically.
Definition at line 109 of file rtmpproto.c.
Referenced by rtmp_calc_swfhash(), and rtmp_open().
hash of the SWF verification
Definition at line 110 of file rtmpproto.c.
Referenced by gen_swf_verification(), and rtmp_calc_swf_verification().
name of live stream to subscribe
Definition at line 112 of file rtmpproto.c.
Referenced by handle_invoke_result().
server bandwidth
Definition at line 113 of file rtmpproto.c.
Referenced by gen_server_bw(), handle_server_bw(), read_connect(), and rtmp_open().
client buffer time in ms
Definition at line 114 of file rtmpproto.c.
Referenced by gen_buffer_time().
number of packets flushed in the same request (RTMPT only)
Definition at line 115 of file rtmpproto.c.
Referenced by rtmp_write().
use an encrypted connection (RTMPE only)
Definition at line 116 of file rtmpproto.c.
Referenced by rtmp_handshake(), and rtmp_open().
tracked methods buffer
Definition at line 117 of file rtmpproto.c.
Referenced by add_tracked_method(), del_tracked_method(), find_tracked_method(), and free_tracked_methods().
number of tracked methods
Definition at line 118 of file rtmpproto.c.
Referenced by add_tracked_method(), del_tracked_method(), find_tracked_method(), and free_tracked_methods().
size of the tracked methods buffer
Definition at line 119 of file rtmpproto.c.
Referenced by add_tracked_method(), and free_tracked_methods().
listen timeout to wait for new connections
Definition at line 121 of file rtmpproto.c.
Referenced by rtmp_open().
The next stream id to return on createStream calls.
Definition at line 122 of file rtmpproto.c.
Referenced by send_invoke_response(), and write_begin().
Definition at line 123 of file rtmpproto.c.
Referenced by handle_connect_error(), and rtmp_open().
Definition at line 124 of file rtmpproto.c.
Referenced by do_adobe_auth(), do_llnw_auth(), handle_connect_error(), and rtmp_open().
Definition at line 125 of file rtmpproto.c.
Referenced by do_adobe_auth(), do_llnw_auth(), gen_connect(), and handle_connect_error().
Definition at line 126 of file rtmpproto.c.
Referenced by get_packet(), handle_invoke_error(), and rtmp_open().
Definition at line 127 of file rtmpproto.c.
Referenced by handle_connect_error().