| Asterisk - The Open Source Telephony Project GIT-master-27fb039
    | 

| Data Fields | ||
| int | bulk_media_in_progress | |
| size_t | bytes_read | |
| struct ast_channel * | channel | |
| struct ast_websocket_client * | client | |
| char | connection_id [0] | |
| struct { | ||
| struct ast_frame * first | ||
| struct ast_frame * last | ||
| ast_mutex_t lock | ||
| } | frame_queue | |
| int | frame_queue_length | |
| char * | leftover_data | |
| size_t | leftover_len | |
| struct ast_codec * | native_codec | |
| struct ast_format * | native_format | |
| int | no_auto_answer | |
| int | optimal_frame_size | |
| pthread_t | outbound_read_thread | |
| int | passthrough | |
| int | queue_full | |
| int | queue_paused | |
| int | report_queue_drained | |
| struct ast_frame | silence | |
| struct ast_codec * | slin_codec | |
| struct ast_format * | slin_format | |
| struct ast_timer * | timer | |
| struct ast_trans_pvt * | translator | |
| enum ast_websocket_type | type | |
| char * | uri_params | |
| struct ast_websocket * | websocket | |
Definition at line 126 of file chan_websocket.c.
| int bulk_media_in_progress | 
Definition at line 147 of file chan_websocket.c.
Referenced by process_binary_message(), and process_text_message().
| size_t bytes_read | 
Definition at line 140 of file chan_websocket.c.
Referenced by process_binary_message().
| struct ast_channel* channel | 
Definition at line 134 of file chan_websocket.c.
Referenced by dequeue_frame(), incoming_ws_established_cb(), process_binary_message(), process_text_message(), queue_frame_from_buffer(), queue_option_frame(), read_from_ws_and_queue(), set_channel_format(), set_channel_timer(), set_channel_variables(), set_instance_translator(), webchan_call(), webchan_send_dtmf_text(), and websocket_destructor().
| struct ast_websocket_client* client | 
Definition at line 128 of file chan_websocket.c.
Referenced by webchan_call(), and websocket_destructor().
| char connection_id[0] | 
Definition at line 152 of file chan_websocket.c.
Referenced by incoming_ws_established_cb(), set_channel_variables(), webchan_call(), webchan_hangup(), websocket_destructor(), and websocket_new().
| struct ast_frame* first | 
Definition at line 138 of file chan_websocket.c.
| struct { ... } frame_queue | 
| int frame_queue_length | 
Definition at line 149 of file chan_websocket.c.
Referenced by dequeue_frame(), process_binary_message(), process_text_message(), and queue_frame_from_buffer().
| struct ast_frame* last | 
Definition at line 138 of file chan_websocket.c.
| char* leftover_data | 
Definition at line 143 of file chan_websocket.c.
Referenced by process_binary_message(), process_text_message(), and websocket_destructor().
| size_t leftover_len | 
Definition at line 141 of file chan_websocket.c.
Referenced by process_binary_message(), and process_text_message().
| ast_mutex_t lock | 
Definition at line 138 of file chan_websocket.c.
| struct ast_codec* native_codec | 
Definition at line 131 of file chan_websocket.c.
Referenced by queue_frame_from_buffer(), set_instance_translator(), and websocket_destructor().
| struct ast_format* native_format | 
Definition at line 130 of file chan_websocket.c.
Referenced by queue_frame_from_buffer(), set_channel_timer(), set_instance_translator(), webchan_read(), webchan_write(), and websocket_destructor().
| int no_auto_answer | 
Definition at line 144 of file chan_websocket.c.
| int optimal_frame_size | 
Definition at line 146 of file chan_websocket.c.
Referenced by process_binary_message(), set_channel_variables(), and webchan_read().
| pthread_t outbound_read_thread | 
Definition at line 139 of file chan_websocket.c.
Referenced by webchan_call().
| int passthrough | 
Definition at line 145 of file chan_websocket.c.
Referenced by process_binary_message(), process_text_message(), and webchan_read().
| int queue_full | 
Definition at line 150 of file chan_websocket.c.
Referenced by dequeue_frame(), process_text_message(), and queue_frame_from_buffer().
| int queue_paused | 
Definition at line 151 of file chan_websocket.c.
Referenced by dequeue_frame(), and process_text_message().
| int report_queue_drained | 
Definition at line 148 of file chan_websocket.c.
Referenced by dequeue_frame(), and process_text_message().
| struct ast_frame silence | 
Definition at line 136 of file chan_websocket.c.
Referenced by set_instance_silence_frame(), webchan_read(), and websocket_destructor().
| struct ast_codec* slin_codec | 
Definition at line 133 of file chan_websocket.c.
Referenced by set_instance_silence_frame(), set_instance_translator(), and websocket_destructor().
| struct ast_format* slin_format | 
Definition at line 132 of file chan_websocket.c.
Referenced by set_instance_silence_frame(), set_instance_translator(), webchan_read(), and websocket_destructor().
| struct ast_timer* timer | 
Definition at line 135 of file chan_websocket.c.
Referenced by set_channel_timer(), webchan_read(), and websocket_destructor().
| struct ast_trans_pvt* translator | 
Definition at line 137 of file chan_websocket.c.
Referenced by set_instance_translator(), webchan_read(), and websocket_destructor().
| enum ast_websocket_type type | 
Definition at line 127 of file chan_websocket.c.
Referenced by webchan_call().
| char* uri_params | 
Definition at line 142 of file chan_websocket.c.
Referenced by validate_uri_parameters(), webchan_call(), and websocket_destructor().
| struct ast_websocket* websocket | 
Definition at line 129 of file chan_websocket.c.
Referenced by dequeue_frame(), incoming_ws_established_cb(), process_text_message(), queue_frame_from_buffer(), read_from_ws_and_queue(), webchan_call(), webchan_hangup(), webchan_send_dtmf_text(), webchan_write(), and websocket_destructor().