|
Asterisk - The Open Source Telephony Project GIT-master-9647a4f
|

Data Fields | ||
| int | bulk_media_in_progress | |
| size_t | bytes_read | |
| struct ast_channel * | channel | |
| struct ast_websocket_client * | client | |
| char | connection_id [0] | |
| enum webchan_control_msg_format | control_msg_format | |
| 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 77 of file chan_websocket.c.
| int bulk_media_in_progress |
Definition at line 99 of file chan_websocket.c.
Referenced by _create_event_STATUS(), handle_command(), and process_binary_message().
| size_t bytes_read |
Definition at line 91 of file chan_websocket.c.
Referenced by process_binary_message().
| struct ast_channel* channel |
Definition at line 85 of file chan_websocket.c.
Referenced by _create_event_DTMF_END(), _create_event_MEDIA_BUFFERING_COMPLETED(), _create_event_MEDIA_MARK_PROCESSED(), _create_event_MEDIA_START(), _create_event_nodata(), _create_event_STATUS(), dequeue_frame(), handle_command(), 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(), and websocket_destructor().
| struct ast_websocket_client* client |
Definition at line 79 of file chan_websocket.c.
Referenced by webchan_call(), and websocket_destructor().
| char connection_id[0] |
Definition at line 104 of file chan_websocket.c.
Referenced by _create_event_MEDIA_START(), incoming_ws_established_cb(), set_channel_variables(), webchan_call(), webchan_hangup(), websocket_destructor(), and websocket_new().
| enum webchan_control_msg_format control_msg_format |
Definition at line 95 of file chan_websocket.c.
Referenced by _create_event_DTMF_END(), _create_event_MEDIA_BUFFERING_COMPLETED(), _create_event_MEDIA_MARK_PROCESSED(), _create_event_MEDIA_START(), _create_event_nodata(), _create_event_STATUS(), and handle_command().
| struct ast_frame* first |
Definition at line 89 of file chan_websocket.c.
| struct { ... } frame_queue |
| int frame_queue_length |
Definition at line 101 of file chan_websocket.c.
Referenced by _create_event_STATUS(), dequeue_frame(), handle_command(), process_binary_message(), and queue_frame_from_buffer().
| struct ast_frame* last |
Definition at line 89 of file chan_websocket.c.
| char* leftover_data |
Definition at line 94 of file chan_websocket.c.
Referenced by handle_command(), process_binary_message(), and websocket_destructor().
| size_t leftover_len |
Definition at line 92 of file chan_websocket.c.
Referenced by handle_command(), and process_binary_message().
| ast_mutex_t lock |
Definition at line 89 of file chan_websocket.c.
| struct ast_codec* native_codec |
Definition at line 82 of file chan_websocket.c.
Referenced by _create_event_MEDIA_START(), queue_frame_from_buffer(), set_instance_translator(), and websocket_destructor().
| struct ast_format* native_format |
Definition at line 81 of file chan_websocket.c.
Referenced by _create_event_MEDIA_START(), queue_frame_from_buffer(), set_channel_timer(), set_instance_translator(), webchan_read(), webchan_write(), and websocket_destructor().
| int no_auto_answer |
Definition at line 96 of file chan_websocket.c.
| int optimal_frame_size |
Definition at line 98 of file chan_websocket.c.
Referenced by _create_event_MEDIA_START(), process_binary_message(), set_channel_variables(), and webchan_read().
| pthread_t outbound_read_thread |
Definition at line 90 of file chan_websocket.c.
Referenced by webchan_call().
| int passthrough |
Definition at line 97 of file chan_websocket.c.
Referenced by handle_command(), process_binary_message(), and webchan_read().
| int queue_full |
Definition at line 102 of file chan_websocket.c.
Referenced by _create_event_STATUS(), dequeue_frame(), and queue_frame_from_buffer().
| int queue_paused |
Definition at line 103 of file chan_websocket.c.
Referenced by _create_event_STATUS(), dequeue_frame(), and handle_command().
| int report_queue_drained |
Definition at line 100 of file chan_websocket.c.
Referenced by dequeue_frame(), and handle_command().
| struct ast_frame silence |
Definition at line 87 of file chan_websocket.c.
Referenced by set_instance_silence_frame(), webchan_read(), and websocket_destructor().
| struct ast_codec* slin_codec |
Definition at line 84 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 83 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 86 of file chan_websocket.c.
Referenced by set_channel_timer(), webchan_read(), and websocket_destructor().
| struct ast_trans_pvt* translator |
Definition at line 88 of file chan_websocket.c.
Referenced by set_instance_translator(), webchan_read(), and websocket_destructor().
| enum ast_websocket_type type |
Definition at line 78 of file chan_websocket.c.
Referenced by webchan_call().
| char* uri_params |
Definition at line 93 of file chan_websocket.c.
Referenced by validate_uri_parameters(), webchan_call(), and websocket_destructor().
| struct ast_websocket* websocket |
Definition at line 80 of file chan_websocket.c.
Referenced by dequeue_frame(), incoming_ws_established_cb(), read_from_ws_and_queue(), webchan_call(), webchan_hangup(), webchan_write(), and websocket_destructor().