![]() |
Home page |
Mailing list |
Docs
Collaboration diagram for sip_request:Asterisk developer's documentation :: Codename Pineapple
sip_request Struct Reference
#include <sip3.h>

Definition at line 603 of file chan_sip.c.
Data Fields | |
| unsigned int | allocid |
| const char * | callid |
| const char * | cseqheader |
| char * | data |
| char | data [SIP_MAX_PACKET] |
| size_t | data_size |
| sip_dialog * | dialog |
| unsigned int | flags |
| const char * | from |
| char * | header [SIP_MAX_HEADERS] |
| char * | header [SIP_MAX_HEADERS] |
| int | headers |
| int | len |
| char * | line [SIP_MAX_LINES] |
| char * | line [SIP_MAX_LINES] |
| int | lines |
| int | method |
| sip_request * | next |
| int | retrans |
| int | retransid |
| char * | rlPart1 |
| char * | rlPart1 |
| char * | rlPart2 |
| char * | rlPart2 |
| unsigned int | sdp_end |
| unsigned int | sdp_start |
| int | seqno |
| sip_network * | socket |
| enum transaction_state | state |
| int | timer_a |
| int | timer_t1 |
| int | timer_t2 |
| const char * | to |
| const char * | via |
|
|
Allocation ID for debugging |
|
|
Pointer to the call ID header Definition at line 580 of file sip3.h. Referenced by match_or_create_dialog(). |
|
|
Pointer to the cseq header Definition at line 579 of file sip3.h. Referenced by handle_request(), handle_response(), match_or_create_dialog(), and respprep(). |
|
|
Size of the data allocation The actual message - allocated on demand sized to order |
|
|
Definition at line 613 of file chan_sip.c. Referenced by __sip_pretend_ack(), __sip_semi_ack(), __sip_xmit(), add_blank(), add_header(), add_line(), append_send_history(), init_req(), init_resp(), parse_copy(), parse_request(), process_sip_queue(), retrans_pkt(), send_request(), send_response(), sip_hangup(), siprequest_free(), and sipsock_read(). |
|
|
Definition at line 607 of file sip3.h. Referenced by __transmit_response(), add_blank(), add_header(), add_line(), append_send_history(), init_req(), init_resp(), and parse_copy(). |
|
|
Owner SIP dialog Definition at line 602 of file sip3.h. Referenced by __sip_ack(), __sip_destroy(), __sip_pretend_ack(), __sip_reliable_xmit(), __sip_semi_ack(), append_send_history(), retrans_pkt(), transmit_invite(), and transmit_request_with_auth(). |
|
|
SIP_PKT Flags for this packet Definition at line 610 of file chan_sip.c. |
|
|
Pointer to the from header Definition at line 583 of file sip3.h. Referenced by get_destination(), handle_request(), initreqprep(), match_or_create_dialog(), respprep(), transmit_refer(), and transmit_register(). |
|
|
Pointers to the headers |
|
|
Definition at line 611 of file chan_sip.c. Referenced by __get_header(), add_header(), determine_firstline_parts(), func_header_read(), handle_request(), init_req(), init_resp(), and parse_request(). |
|
|
# of SIP Headers Definition at line 607 of file chan_sip.c. Referenced by __get_header(), add_header(), create_addr_from_peer(), handle_request(), handle_request_invite(), handle_request_subscribe(), init_req(), init_resp(), initialize_initreq(), parse_request(), transmit_invite(), transmit_notify_with_mwi(), transmit_notify_with_sipfrag(), transmit_refer(), transmit_register(), and transmit_sip_request(). |
|
|
Length Definition at line 606 of file chan_sip.c. Referenced by __sip_xmit(), add_blank(), add_header(), add_line(), handle_request_cancel(), init_req(), init_resp(), parse_copy(), process_sip_queue(), send_request(), and send_response(). |
|
|
Pointer to content (attachment) lines |
|
|
Definition at line 612 of file chan_sip.c. Referenced by add_line(), find_sdp(), get_body(), get_msg_text(), get_sdp_iterate(), and parse_request(). |
|
|
Body Content Definition at line 609 of file chan_sip.c. Referenced by add_blank(), add_header(), add_line(), find_sdp(), get_body(), get_msg_text(), initialize_initreq(), and transmit_register(). |
|
|
Method of this request Definition at line 608 of file chan_sip.c. Referenced by __sip_ack(), __sip_pretend_ack(), append_send_history(), find_call(), get_destination(), handle_request(), handle_request_bye(), handle_request_invite(), handle_request_register(), handle_request_subscribe(), init_req(), init_resp(), initialize_initreq(), process_sip_queue(), respprep(), retrans_pkt(), send_request(), send_response(), transmit_final_response(), and transmit_invite(). |
|
|
For linked list of packets, use this Definition at line 599 of file sip3.h. Referenced by __sip_ack(), __sip_reliable_xmit(), __sip_semi_ack(), and retrans_pkt(). |
|
|
Retransmission number Definition at line 600 of file sip3.h. Referenced by retrans_pkt(). |
|
|
Retransmission ID Definition at line 603 of file sip3.h. Referenced by __sip_ack(), __sip_semi_ack(), and retrans_pkt(). |
|
|
SIP Method Name or "SIP/2.0" protocol version |
|
|
SIP Method Name or "SIP/2.0" protocol version Definition at line 604 of file chan_sip.c. Referenced by determine_firstline_parts(), and handle_request(). |
|
|
The Request URI or Response Status |
|
|
The Request URI or Response Status Definition at line 605 of file chan_sip.c. Referenced by append_send_history(), determine_firstline_parts(), get_destination(), handle_request(), process_sip_queue(), and reqprep(). |
|
|
the line number where the SDP ends Definition at line 615 of file chan_sip.c. Referenced by find_sdp(). |
|
|
the line number where the SDP begins Definition at line 614 of file chan_sip.c. Referenced by find_sdp(), and process_sdp(). |
|
|
Sequence number Definition at line 601 of file sip3.h. Referenced by __sip_ack(), __sip_pretend_ack(), __sip_semi_ack(), __transmit_response(), handle_request(), handle_request_invite(), handle_request_subscribe(), handle_response(), handle_response_invite(), parse_request(), reqprep(), respprep(), transmit_register(), transmit_response_with_attachment(), transmit_response_with_auth(), transmit_response_with_sdp(), and transmit_response_with_t38_sdp(). |
|
|
SIP socket for this request Definition at line 612 of file sip3.h. Referenced by siprequest_free(). |
|
|
State of this transaction |
|
|
SIP timer A, retransmission timer Definition at line 604 of file sip3.h. Referenced by retrans_pkt(). |
|
|
SIP Timer T1, estimated RTT or 500 ms Definition at line 605 of file sip3.h. Referenced by retrans_pkt(). |
|
|
SIP Timer T2, defaults to 4 secs |
|
|
Pointer to the To header Definition at line 582 of file sip3.h. Referenced by handle_response(), initreqprep(), match_or_create_dialog(), respprep(), and transmit_register(). |
|
|
Pointer to the Via header Definition at line 581 of file sip3.h. Referenced by find_via_branch(). |