Asterisk - The Open Source Telephony Project GIT-master-f36a736
|
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 1108 of file chan_iax2.c.
int actions |
Definition at line 1119 of file chan_iax2.c.
struct ast_sockaddr addr |
Definition at line 1139 of file chan_iax2.c.
Referenced by socket_read().
unsigned char* buf |
Definition at line 1124 of file chan_iax2.c.
Referenced by defer_full_frame().
ssize_t buf_len |
Definition at line 1125 of file chan_iax2.c.
Referenced by defer_full_frame().
size_t buf_size |
Definition at line 1126 of file chan_iax2.c.
unsigned short callno |
Definition at line 1138 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 1128 of file chan_iax2.c.
ast_cond_t cond |
Definition at line 1130 of file chan_iax2.c.
Referenced by defer_full_frame().
unsigned char csub |
Definition at line 1141 of file chan_iax2.c.
Referenced by uncompress_subclass().
char curfunc[80] |
Definition at line 1117 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 1146 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 1132 of file chan_iax2.c.
ast_mutex_t init_lock |
Definition at line 1131 of file chan_iax2.c.
struct ast_sockaddr ioaddr |
Definition at line 1122 of file chan_iax2.c.
int iofd |
Definition at line 1127 of file chan_iax2.c.
enum iax2_thread_iostate iostate |
Definition at line 1111 of file chan_iax2.c.
Referenced by defer_full_frame().
struct iax2_pkt_buf* last |
Definition at line 1146 of file chan_iax2.c.
struct { ... } list |
ast_mutex_t lock |
Definition at line 1129 of file chan_iax2.c.
Referenced by defer_full_frame().
struct iax2_thread* next |
Definition at line 1109 of file chan_iax2.c.
unsigned char readbuf[4096] |
Definition at line 1123 of file chan_iax2.c.
const void* scheddata |
Definition at line 1114 of file chan_iax2.c.
void(* schedfunc) (const void *) |
Definition at line 1113 of file chan_iax2.c.
unsigned char stop |
Definition at line 1147 of file chan_iax2.c.
pthread_t threadid |
Definition at line 1120 of file chan_iax2.c.
int threadnum |
Definition at line 1121 of file chan_iax2.c.
enum iax2_thread_type type |
Definition at line 1110 of file chan_iax2.c.
Referenced by Property::load().
unsigned char type |
Definition at line 1140 of file chan_iax2.c.
Referenced by Property::load().