23 #ifndef __VOIP_CALLS_H__
24 #define __VOIP_CALLS_H__
47 extern const char *voip_call_state_name[8];
49 typedef enum _voip_protocol {
67 typedef enum _hash_indexes {
71 extern const char *voip_protocol_name[];
73 typedef enum _flow_show_options
88 gchar *call_identifier;
114 gboolean is_h245Tunneling;
145 voip_call_state call_state;
146 voip_call_active_state call_active_state;
148 gchar *from_identity;
151 void (*free_prot_info)(gpointer);
154 voip_protocol protocol;
155 gchar *protocol_name;
190 guint32 rtp_evt_frame_num;
192 gboolean rtp_evt_end;
194 guint32 sdp_frame_num;
198 guint32 mtp3_frame_num;
200 gchar *q931_calling_number;
201 gchar *q931_called_number;
202 guint8 q931_cause_value;
204 guint32 q931_frame_num;
205 guint32 h225_frame_num;
206 guint16 h225_call_num;
208 gboolean h225_is_faststart;
209 guint32 sip_frame_num;
210 guint32 actrace_frame_num;
211 gint32 actrace_trunk;
212 gint32 actrace_direction;
213 flow_show_options fs_option;
215 gboolean apply_display_filter;
219 #define VOIP_CALLS_DEBUG(...) { \
220 char *VOIP_CALLS_DEBUG_MSG = ws_strdup_printf(__VA_ARGS__); \
221 ws_warning("voip_calls: %s:%d %s", G_STRFUNC, __LINE__, VOIP_CALLS_DEBUG_MSG); \
222 g_free(VOIP_CALLS_DEBUG_MSG); \
225 #define VOIP_CALLS_DEBUG(...)
Definition: voip_calls.h:133
Definition: voip_calls.h:127
Definition: guid-utils.h:22
Definition: voip_calls.h:101
Definition: voip_calls.c:161
Definition: voip_calls.h:107
address h225SetupAddr
Definition: voip_calls.h:110
GList * h245_list
Definition: voip_calls.h:109
gboolean is_faststart_Setup
Definition: voip_calls.h:112
gboolean is_faststart_Proc
Definition: voip_calls.h:113
Definition: voip_calls.h:94
Definition: voip_calls.h:121
gboolean fromEndpoint
Definition: voip_calls.h:123
Definition: sequence_analysis.h:66
Definition: voip_calls.h:87
Definition: voip_calls.h:139
Definition: voip_calls.h:144
frame_data * start_fd
Definition: voip_calls.h:159
Definition: voip_calls.h:173
struct _h245_labels * h245_labels
Definition: voip_calls.h:199
voip_calls_info_t * filter_calls_fwd
Definition: voip_calls.h:182
tap_reset_cb tap_reset
Definition: voip_calls.h:174
tap_draw_cb tap_draw
Definition: voip_calls.h:176
GList * rtpstream_list
Definition: voip_calls.h:189
epan_t * session
Definition: voip_calls.h:187
GQueue * callsinfos
Definition: voip_calls.h:179
int npackets
Definition: voip_calls.h:181
int nrtpstreams
Definition: voip_calls.h:188
GHashTable * callsinfo_hashtable[1]
Definition: voip_calls.h:180
int ncalls
Definition: voip_calls.h:178
void * tap_data
Definition: voip_calls.h:177
tap_packet_cb tap_packet
Definition: voip_calls.h:175
void voip_calls_init_all_taps(voip_calls_tapinfo_t *tap_id_base)
Definition: voip_calls.c:187
_sip_call_state
Definition: voip_calls.h:81
enum _sip_call_state sip_call_state
struct _isup_calls_info isup_calls_info_t
struct _actrace_cas_calls_info actrace_cas_calls_info_t
void voip_calls_free_callsinfo(voip_calls_info_t *callsinfo)
Definition: voip_calls.c:316
struct _actrace_isdn_calls_info actrace_isdn_calls_info_t
struct _h323_calls_info h323_calls_info_t
void voip_calls_remove_all_tap_listeners(voip_calls_tapinfo_t *tap_id_base)
Definition: voip_calls.c:233
struct _skinny_calls_info skinny_calls_info_t
void voip_calls_reset_all_taps(voip_calls_tapinfo_t *tapinfo)
Definition: voip_calls.c:263
struct _voip_calls_info voip_calls_info_t