#include <dlg_state.h>
Definition at line 92 of file dlg_state.h.
Data Fields | |
| unsigned int | hash |
| hash for the dialog | |
| str | call_id |
| call-id for the dialog | |
| enum s_dialog_direction | direction |
| direction | |
| str | aor |
| Public Identity of the user. | |
| enum s_dialog_method | method |
| method of the initial request enumeration | |
| str | method_str |
| method of the initial request string | |
| int | first_cseq |
| first (initial request) CSeq | |
| int | last_cseq |
| last seen CSeq | |
| enum s_dialog_state | state |
| state of the dialog | |
| time_t | expires |
| expiration time for the dialog | |
| time_t | lr_session_expires |
| last remembered request - session-expires header | |
| str | refresher |
| session refresher | |
| unsigned char | uac_supp_timer |
| requester uac supports timer | |
| str | event |
| event header - used for release | |
| unsigned char | is_releasing |
| weather this dialog is already being released or not, or its peer, with count on tries | |
| dlg_t * | dialog_c |
| dialog in direction to callee | |
| dlg_t * | dialog_s |
| dialog in direction to caller | |
| _s_dialog * | next |
| next dialog in this dialog hash slot | |
| _s_dialog * | prev |
| previous dialog in this dialog hash slot | |
| unsigned int _s_dialog::hash |
hash for the dialog
Definition at line 93 of file dlg_state.h.
Referenced by add_s_dialog(), bin_decode_s_dialog(), confirmed_response(), del_s_dialog(), load_snapshot_dialogs(), new_s_dialog(), release_call(), S_drop_dialog(), S_save_dialog(), and S_update_dialog().
call-id for the dialog
Definition at line 94 of file dlg_state.h.
Referenced by bin_decode_s_dialog(), bin_encode_s_dialog(), del_s_dialog(), free_s_dialog(), get_s_dialog(), get_s_dialog_dir(), get_s_dialog_dir_nolock(), is_s_dialog(), is_s_dialog_dir(), new_s_dialog(), print_s_dialogs(), release_call_s(), and release_subscription().
direction
Definition at line 95 of file dlg_state.h.
Referenced by bin_decode_s_dialog(), bin_encode_s_dialog(), del_s_dialog(), get_s_dialog_dir(), get_s_dialog_dir_nolock(), is_s_dialog(), is_s_dialog_dir(), new_s_dialog(), print_s_dialogs(), release_call_s(), release_subscription(), and S_drop_all_dialogs().
| str _s_dialog::aor |
Public Identity of the user.
Definition at line 97 of file dlg_state.h.
Referenced by bin_decode_s_dialog(), bin_encode_s_dialog(), free_s_dialog(), get_s_dialog(), is_s_dialog(), load_snapshot_dialogs(), new_s_dialog(), print_s_dialogs(), and S_drop_all_dialogs().
method of the initial request enumeration
Definition at line 99 of file dlg_state.h.
Referenced by bin_decode_s_dialog(), bin_encode_s_dialog(), dialog_timer(), print_s_dialogs(), S_save_dialog(), S_update_dialog(), and terminate_s_dialog().
method of the initial request string
Definition at line 100 of file dlg_state.h.
Referenced by bin_decode_s_dialog(), bin_encode_s_dialog(), free_s_dialog(), S_save_dialog(), and S_update_dialog().
first (initial request) CSeq
Definition at line 101 of file dlg_state.h.
Referenced by bin_decode_s_dialog(), bin_encode_s_dialog(), S_save_dialog(), and S_update_dialog().
last seen CSeq
Definition at line 102 of file dlg_state.h.
Referenced by bin_decode_s_dialog(), bin_encode_s_dialog(), S_save_dialog(), and S_update_dialog().
state of the dialog
Definition at line 103 of file dlg_state.h.
Referenced by bin_decode_s_dialog(), bin_encode_s_dialog(), confirmed_response(), print_s_dialogs(), release_call_s(), S_save_dialog(), and S_update_dialog().
| time_t _s_dialog::expires |
expiration time for the dialog
Definition at line 104 of file dlg_state.h.
Referenced by bin_decode_s_dialog(), bin_encode_s_dialog(), dialog_timer(), print_s_dialogs(), S_save_dialog(), S_update_dialog(), and update_dialog_on_reply().
last remembered request - session-expires header
Definition at line 105 of file dlg_state.h.
Referenced by bin_decode_s_dialog(), bin_encode_s_dialog(), S_save_dialog(), S_update_dialog(), and update_dialog_on_reply().
session refresher
Definition at line 106 of file dlg_state.h.
Referenced by bin_decode_s_dialog(), bin_encode_s_dialog(), free_s_dialog(), print_s_dialogs(), S_save_dialog(), and S_update_dialog().
| unsigned char _s_dialog::uac_supp_timer |
requester uac supports timer
Definition at line 107 of file dlg_state.h.
Referenced by bin_decode_s_dialog(), bin_encode_s_dialog(), S_save_dialog(), S_update_dialog(), and update_dialog_on_reply().
| str _s_dialog::event |
event header - used for release
Definition at line 109 of file dlg_state.h.
Referenced by free_s_dialog(), print_s_dialogs(), release_subscription(), and S_save_dialog().
| unsigned char _s_dialog::is_releasing |
weather this dialog is already being released or not, or its peer, with count on tries
Definition at line 111 of file dlg_state.h.
Referenced by bin_decode_s_dialog(), bin_encode_s_dialog(), new_s_dialog(), release_call_s(), and release_subscription().
| dlg_t* _s_dialog::dialog_c |
dialog in direction to callee
Definition at line 114 of file dlg_state.h.
Referenced by bin_decode_s_dialog(), bin_encode_s_dialog(), free_s_dialog(), release_call_s(), release_subscription(), S_save_dialog(), and S_update_dialog().
| dlg_t* _s_dialog::dialog_s |
dialog in direction to caller
Definition at line 115 of file dlg_state.h.
Referenced by bin_decode_s_dialog(), bin_encode_s_dialog(), free_s_dialog(), release_call_s(), release_subscription(), S_save_dialog(), and S_update_dialog().
struct _s_dialog* _s_dialog::next [read] |
next dialog in this dialog hash slot
Definition at line 117 of file dlg_state.h.
Referenced by add_s_dialog(), del_s_dialog(), dialog_timer(), get_s_dialog(), get_s_dialog_dir(), get_s_dialog_dir_nolock(), is_s_dialog(), is_s_dialog_dir(), load_snapshot_dialogs(), make_snapshot_dialogs(), print_s_dialogs(), s_dialogs_destroy(), and S_drop_all_dialogs().
struct _s_dialog* _s_dialog::prev [read] |
previous dialog in this dialog hash slot
Definition at line 118 of file dlg_state.h.
Referenced by add_s_dialog(), del_s_dialog(), and load_snapshot_dialogs().
1.5.2