Fri Jul 24 00:42:09 2009

Asterisk developer's documentation


sip_pkt Struct Reference

sip packet - raw format for outbound packets that are sent or scheduled for transmission Packets are linked in a list, whose head is in the struct sip_pvt they belong to. Each packet holds a reference to the parent struct sip_pvt. This structure is allocated in __sip_reliable_xmit() and only for packets that require retransmissions. More...


Data Fields

ast_strdata
char is_fatal
char is_resp
int method
sip_pktnext
sip_pvtowner
int packetlen
int retrans
int retransid
int seqno
int timer_a
int timer_t1


Detailed Description

sip packet - raw format for outbound packets that are sent or scheduled for transmission Packets are linked in a list, whose head is in the struct sip_pvt they belong to. Each packet holds a reference to the parent struct sip_pvt. This structure is allocated in __sip_reliable_xmit() and only for packets that require retransmissions.

Definition at line 1473 of file chan_sip.c.


Field Documentation

struct ast_str* data

Definition at line 1485 of file chan_sip.c.

Referenced by __sip_ack(), __sip_pretend_ack(), __sip_semi_ack(), and retrans_pkt().

char is_fatal

non-zero if there is a fatal error

Definition at line 1479 of file chan_sip.c.

Referenced by retrans_pkt().

char is_resp

1 if this is a response packet (e.g. 200 OK), 0 if it is a request

Definition at line 1478 of file chan_sip.c.

Referenced by __sip_ack(), __sip_pretend_ack(), __sip_semi_ack(), and retrans_pkt().

int method

SIP method for this packet

Definition at line 1476 of file chan_sip.c.

Referenced by __sip_ack(), __sip_pretend_ack(), handle_request_invite(), and retrans_pkt().

struct sip_pkt* next

Next packet in linked list

Definition at line 1474 of file chan_sip.c.

Referenced by __sip_ack(), __sip_reliable_xmit(), __sip_semi_ack(), dialog_unlink_all(), handle_request_invite(), and retrans_pkt().

struct sip_pvt* owner

Owner AST call

Definition at line 1480 of file chan_sip.c.

Referenced by __sip_ack(), __sip_reliable_xmit(), dialog_unlink_all(), and retrans_pkt().

int packetlen

Length of packet

Definition at line 1484 of file chan_sip.c.

Referenced by retrans_pkt().

int retrans

Retransmission number

Definition at line 1475 of file chan_sip.c.

Referenced by retrans_pkt().

int retransid

Retransmission ID

Definition at line 1481 of file chan_sip.c.

Referenced by __sip_ack(), __sip_semi_ack(), dialog_unlink_all(), handle_request_invite(), and retrans_pkt().

int seqno

Sequence number

Definition at line 1477 of file chan_sip.c.

Referenced by __sip_ack(), __sip_pretend_ack(), __sip_semi_ack(), handle_request_invite(), and retrans_pkt().

int timer_a

SIP timer A, retransmission timer

Definition at line 1482 of file chan_sip.c.

Referenced by retrans_pkt().

int timer_t1

SIP Timer T1, estimated RTT or 500 ms

Definition at line 1483 of file chan_sip.c.

Referenced by __sip_reliable_xmit(), and retrans_pkt().


The documentation for this struct was generated from the following file:
Generated on Fri Jul 24 00:42:09 2009 for Asterisk - the Open Source PBX by  doxygen 1.4.7