| Asterisk - The Open Source Telephony Project GIT-master-27fb039
    | 
#include <parser.h>

| Data Fields | ||
| struct ast_frame | af | |
| unsigned char | afdata [0] | |
| size_t | afdatalen | |
| unsigned int | cacheable:1 | |
| unsigned short | callno | |
| void * | data | |
| int | datalen | |
| unsigned short | dcallno | |
| unsigned int | direction:2 | |
| ast_aes_encrypt_key | ecx | |
| int | encmethods | |
| unsigned int | final:1 | |
| int | iseqno | |
| struct { | ||
| struct iax_frame * next | ||
| } | list | |
| ast_aes_decrypt_key | mydcx | |
| int | oseqno | |
| unsigned int | outoforder:1 | |
| int | retrans | |
| int | retries | |
| int | retrytime | |
| unsigned char | semirand [32] | |
| unsigned int | sentyet:1 | |
| int | sockfd | |
| unsigned int | transfer:1 | |
| unsigned int | ts | |
| unsigned char | unused [AST_FRIENDLY_OFFSET] | |
| struct ast_frame af | 
Actual, isolated frame header
Definition at line 142 of file parser.h.
Referenced by __attempt_transmit(), __do_deliver(), iax2_send(), iax2_trunk_queue(), iax_frame_wrap(), iaxfrdup2(), resend_with_token(), schedule_delivery(), socket_process_helper(), and unwrap_timestamp().
| unsigned char afdata[0] | 
Definition at line 146 of file parser.h.
Referenced by iax_frame_wrap(), and send_trunk().
| size_t afdatalen | 
Amount of space allocated for data
Definition at line 144 of file parser.h.
Referenced by iax2_send(), iax_frame_free(), iax_frame_new(), iax_frame_wrap(), iaxfrdup2(), and socket_process_helper().
| unsigned int cacheable | 
Can this frame be cached?
Definition at line 124 of file parser.h.
Referenced by iax_frame_free(), iax_frame_new(), iaxfrdup2(), and socket_process_helper().
| unsigned short callno | 
/Our/ call number
Definition at line 100 of file parser.h.
Referenced by __attempt_transmit(), __do_deliver(), complete_transfer(), iax2_fixup(), iax2_send(), make_trunk(), match(), save_osptoken(), save_rr(), schedule_delivery(), send_packet(), socket_process_helper(), socket_process_meta(), transmit_frame(), unwrap_timestamp(), update_packet(), and vnak_retransmit().
| void* data | 
Start of raw frame (outgoing only)
Definition at line 104 of file parser.h.
Referenced by __attempt_transmit(), __do_deliver(), iax2_send(), iax2_sendhtml(), iax_showframe(), resend_with_token(), send_packet(), send_trunk(), transmit_frame(), transmit_trunk(), and update_packet().
| int datalen | 
Length of frame (outgoing only)
Definition at line 106 of file parser.h.
Referenced by iax2_send(), iax2_sendhtml(), iax_frame_new(), resend_with_token(), send_packet(), send_trunk(), transmit_trunk(), and update_packet().
| unsigned short dcallno | 
/Their/ call number
Definition at line 102 of file parser.h.
Referenced by iax2_send(), match(), resend_with_token(), and update_packet().
| unsigned int direction | 
Ingress or outgres
Definition at line 122 of file parser.h.
Referenced by iax_frame_free(), iax_frame_new(), and send_trunk().
store encrypt key
Definition at line 134 of file parser.h.
Referenced by iax2_send(), and update_packet().
| int encmethods | 
is this packet encrypted or not. if set this variable holds encryption methods
Definition at line 132 of file parser.h.
Referenced by iax2_send(), resend_with_token(), and update_packet().
| unsigned int final | 
Non-zero if this is the final message
Definition at line 120 of file parser.h.
Referenced by __attempt_transmit(), handle_cli_iax2_show_stats(), iax2_send(), and socket_process_helper().
| int iseqno | 
Next expected incoming packet sequence number
Definition at line 128 of file parser.h.
Referenced by iax2_send(), socket_process_helper(), and update_packet().
| struct { ... } list | 
Easy linking
Referenced by complete_transfer(), frame_cache_cleanup(), handle_cli_iax2_show_stats(), iax_frame_new(), transmit_frame(), and vnak_retransmit().
| ast_aes_decrypt_key mydcx | 
store decrypt key which corresponds to ecx
Definition at line 136 of file parser.h.
Referenced by iax2_send(), and update_packet().
| struct iax_frame* next | 
Definition at line 140 of file parser.h.
Referenced by __get_from_jb().
| int oseqno | 
Outgoing Packet sequence number
Definition at line 126 of file parser.h.
Referenced by __attempt_transmit(), iax2_send(), make_trunk(), socket_process_helper(), and vnak_retransmit().
| unsigned int outoforder | 
Are we received out of order? 
 
Definition at line 114 of file parser.h.
Referenced by socket_process_helper(), and socket_process_meta().
| int retrans | 
Retransmission ID
Definition at line 130 of file parser.h.
Referenced by __attempt_transmit(), __do_deliver(), iax2_frame_free(), iax_frame_new(), send_trunk(), and transmit_frame().
| int retries | 
How many retries so far?
Definition at line 108 of file parser.h.
Referenced by __attempt_transmit(), complete_transfer(), handle_cli_iax2_show_stats(), iax2_send(), iax_showframe(), pvt_destructor(), socket_process_helper(), transmit_frame(), and vnak_retransmit().
| int retrytime | 
How long to wait before retrying
Definition at line 112 of file parser.h.
Referenced by __attempt_transmit(), iax2_send(), and transmit_frame().
| unsigned char semirand[32] | 
random data for encryption pad
Definition at line 138 of file parser.h.
Referenced by iax2_send(), and update_packet().
| unsigned int sentyet | 
Have we been sent at all yet?
Definition at line 116 of file parser.h.
Referenced by iax2_transmit(), and transmit_frame().
| unsigned int transfer | 
Non-zero if should be sent to transfer peer
Definition at line 118 of file parser.h.
Referenced by __attempt_transmit(), iax2_send(), send_packet(), send_trunk(), and socket_process_helper().
| unsigned int ts | 
Outgoing relative timestamp (ms)
Definition at line 110 of file parser.h.
Referenced by __attempt_transmit(), iax2_send(), iax2_trunk_queue(), schedule_delivery(), send_packet(), socket_process_helper(), socket_process_meta(), and unwrap_timestamp().
| unsigned char unused[AST_FRIENDLY_OFFSET] |