Asterisk - The Open Source Telephony Project GIT-master-0a46be9
|
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 | 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 111 of file chan_websocket.c.
int bulk_media_in_progress |
Definition at line 131 of file chan_websocket.c.
Referenced by process_binary_message(), and process_text_message().
size_t bytes_read |
Definition at line 125 of file chan_websocket.c.
Referenced by process_binary_message().
struct ast_channel* channel |
Definition at line 119 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(), and websocket_destructor().
struct ast_websocket_client* client |
Definition at line 113 of file chan_websocket.c.
Referenced by webchan_call(), and websocket_destructor().
char connection_id[0] |
Definition at line 136 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 123 of file chan_websocket.c.
struct { ... } frame_queue |
int frame_queue_length |
Definition at line 133 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 123 of file chan_websocket.c.
char* leftover_data |
Definition at line 128 of file chan_websocket.c.
Referenced by process_binary_message(), process_text_message(), and websocket_destructor().
size_t leftover_len |
Definition at line 126 of file chan_websocket.c.
Referenced by process_binary_message(), and process_text_message().
ast_mutex_t lock |
Definition at line 123 of file chan_websocket.c.
struct ast_codec* native_codec |
Definition at line 116 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 115 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 129 of file chan_websocket.c.
int optimal_frame_size |
Definition at line 130 of file chan_websocket.c.
Referenced by process_binary_message(), set_channel_variables(), and webchan_read().
pthread_t outbound_read_thread |
Definition at line 124 of file chan_websocket.c.
Referenced by webchan_call().
int queue_full |
Definition at line 134 of file chan_websocket.c.
Referenced by dequeue_frame(), process_text_message(), and queue_frame_from_buffer().
int queue_paused |
Definition at line 135 of file chan_websocket.c.
Referenced by dequeue_frame(), and process_text_message().
int report_queue_drained |
Definition at line 132 of file chan_websocket.c.
Referenced by dequeue_frame(), and process_text_message().
struct ast_frame silence |
Definition at line 121 of file chan_websocket.c.
Referenced by set_instance_silence_frame(), webchan_read(), and websocket_destructor().
struct ast_codec* slin_codec |
Definition at line 118 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 117 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 120 of file chan_websocket.c.
Referenced by set_channel_timer(), webchan_read(), and websocket_destructor().
struct ast_trans_pvt* translator |
Definition at line 122 of file chan_websocket.c.
Referenced by set_instance_translator(), webchan_read(), and websocket_destructor().
enum ast_websocket_type type |
Definition at line 112 of file chan_websocket.c.
Referenced by Property::load(), and webchan_call().
char* uri_params |
Definition at line 127 of file chan_websocket.c.
Referenced by validate_uri_parameters(), webchan_call(), and websocket_destructor().
struct ast_websocket* websocket |
Definition at line 114 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_write(), and websocket_destructor().