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

| Data Fields | ||
| int | actions | |
| unsigned char * | buf | |
| ssize_t | buf_len | |
| size_t | buf_size | |
| time_t | checktime | |
| ast_cond_t | cond | |
| char | curfunc [80] | |
| struct { | ||
| struct ast_sockaddr addr | ||
| unsigned short callno | ||
| unsigned char csub | ||
| unsigned char type | ||
| } | ffinfo | |
| struct { | ||
| struct iax2_pkt_buf * first | ||
| struct iax2_pkt_buf * last | ||
| } | full_frames | |
| ast_cond_t | init_cond | |
| ast_mutex_t | init_lock | |
| struct ast_sockaddr | ioaddr | |
| int | iofd | |
| enum iax2_thread_iostate | iostate | |
| struct { | ||
| struct iax2_thread * next | ||
| } | list | |
| ast_mutex_t | lock | |
| unsigned char | readbuf [4096] | |
| const void * | scheddata | |
| void(* | schedfunc )(const void *) | |
| unsigned char | stop | |
| pthread_t | threadid | |
| int | threadnum | |
| enum iax2_thread_type | type | |
Definition at line 1133 of file chan_iax2.c.
| int actions | 
Definition at line 1144 of file chan_iax2.c.
| struct ast_sockaddr addr | 
Definition at line 1164 of file chan_iax2.c.
Referenced by socket_read().
| unsigned char* buf | 
Definition at line 1149 of file chan_iax2.c.
Referenced by defer_full_frame().
| ssize_t buf_len | 
Definition at line 1150 of file chan_iax2.c.
Referenced by defer_full_frame().
| size_t buf_size | 
Definition at line 1151 of file chan_iax2.c.
| unsigned short callno | 
Definition at line 1163 of file chan_iax2.c.
Referenced by __send_lagrq(), __send_ping(), iax2_lock_callno_unless_destroyed(), and socket_read().
| time_t checktime | 
Definition at line 1153 of file chan_iax2.c.
| ast_cond_t cond | 
Definition at line 1155 of file chan_iax2.c.
Referenced by defer_full_frame().
| unsigned char csub | 
Definition at line 1166 of file chan_iax2.c.
Referenced by uncompress_subclass().
| char curfunc[80] | 
Definition at line 1142 of file chan_iax2.c.
| struct { ... } ffinfo | 
if this thread is processing a full frame, some information about that frame will be stored here, so we can avoid dispatching any more full frames for that callno to other threads
Referenced by socket_read().
| struct iax2_pkt_buf* first | 
Definition at line 1171 of file chan_iax2.c.
| struct { ... } full_frames | 
Queued up full frames for processing. If more full frames arrive for a call which this thread is already processing a full frame for, they are queued up here.
Referenced by defer_full_frame().
| ast_cond_t init_cond | 
Definition at line 1157 of file chan_iax2.c.
| ast_mutex_t init_lock | 
Definition at line 1156 of file chan_iax2.c.
| struct ast_sockaddr ioaddr | 
Definition at line 1147 of file chan_iax2.c.
| int iofd | 
Definition at line 1152 of file chan_iax2.c.
| enum iax2_thread_iostate iostate | 
Definition at line 1136 of file chan_iax2.c.
Referenced by defer_full_frame().
| struct iax2_pkt_buf* last | 
Definition at line 1171 of file chan_iax2.c.
| struct { ... } list | 
| ast_mutex_t lock | 
Definition at line 1154 of file chan_iax2.c.
Referenced by defer_full_frame().
| struct iax2_thread* next | 
Definition at line 1134 of file chan_iax2.c.
| unsigned char readbuf[4096] | 
Definition at line 1148 of file chan_iax2.c.
| const void* scheddata | 
Definition at line 1139 of file chan_iax2.c.
| void(* schedfunc) (const void *) | 
Definition at line 1138 of file chan_iax2.c.
| unsigned char stop | 
Definition at line 1172 of file chan_iax2.c.
| pthread_t threadid | 
Definition at line 1145 of file chan_iax2.c.
| int threadnum | 
Definition at line 1146 of file chan_iax2.c.
| enum iax2_thread_type type | 
Definition at line 1135 of file chan_iax2.c.
| unsigned char type | 
Definition at line 1165 of file chan_iax2.c.