_s_dialog Struct Reference

#include <dlg_state.h>


Detailed Description

Structure for S-CSCF dialogs.

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_dialognext
 next dialog in this dialog hash slot
_s_dialogprev
 previous dialog in this dialog hash slot


Field Documentation

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().

str _s_dialog::call_id

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().

enum s_dialog_direction _s_dialog::direction

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().

enum s_dialog_method _s_dialog::method

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().

str _s_dialog::method_str

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().

int _s_dialog::first_cseq

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().

int _s_dialog::last_cseq

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().

enum s_dialog_state _s_dialog::state

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().

time_t _s_dialog::lr_session_expires

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().

str _s_dialog::refresher

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().


The documentation for this struct was generated from the following file:
Generated on Thu Oct 23 04:14:46 2008 for Open IMS Core CSCFs by  doxygen 1.5.2