22 #ifndef __VOIP_CALLS_H__ 23 #define __VOIP_CALLS_H__ 37 #include "epan/address.h" 38 #include "epan/packet.h" 39 #include "epan/guid-utils.h" 41 #include "epan/tap-voip.h" 42 #include "epan/sequence_analysis.h" 45 extern const char *voip_call_state_name[8];
47 typedef enum _voip_protocol {
65 typedef enum _hash_indexes {
69 extern const char *voip_protocol_name[];
71 typedef enum _flow_show_options
86 gchar *call_identifier;
88 sip_call_state sip_state;
112 gboolean is_h245Tunneling;
143 voip_call_state call_state;
144 voip_call_active_state call_active_state;
146 gchar *from_identity;
149 void (*free_prot_info)(gpointer);
152 voip_protocol protocol;
153 gchar *protocol_name;
178 GHashTable* callsinfo_hashtable[1];
188 guint32 rtp_evt_frame_num;
190 gboolean rtp_evt_end;
192 guint32 sdp_frame_num;
196 guint32 mtp3_frame_num;
198 gchar *q931_calling_number;
199 gchar *q931_called_number;
200 guint8 q931_cause_value;
202 guint32 q931_frame_num;
203 guint32 h225_frame_num;
204 guint16 h225_call_num;
206 gboolean h225_is_faststart;
207 guint32 sip_frame_num;
208 guint32 actrace_frame_num;
209 gint32 actrace_trunk;
210 gint32 actrace_direction;
211 flow_show_options fs_option;
216 #define VOIP_CALLS_DEBUG(...) { \ 217 char *VOIP_CALLS_DEBUG_MSG = g_strdup_printf(__VA_ARGS__); \ 218 g_warning("voip_calls: %s:%d %s", G_STRFUNC, __LINE__, VOIP_CALLS_DEBUG_MSG); \ 219 g_free(VOIP_CALLS_DEBUG_MSG); \ 222 #define VOIP_CALLS_DEBUG(...) voip_calls_info_t * filter_calls_fwd
Definition: voip_calls.h:180
Definition: voip_calls.h:142
gboolean fromEndpoint
Definition: voip_calls.h:121
void voip_calls_reset_all_taps(voip_calls_tapinfo_t *tapinfo)
Definition: voip_calls.c:259
frame_data * start_fd
Definition: voip_calls.h:157
Definition: voip_calls.h:171
epan_t * session
Definition: voip_calls.h:185
struct _actrace_isdn_calls_info actrace_isdn_calls_info_t
gboolean is_faststart_Setup
Definition: voip_calls.h:110
Definition: sequence_analysis.h:58
struct _isup_calls_info isup_calls_info_t
Definition: voip_calls.h:105
int nrtp_streams
Definition: voip_calls.h:186
GList * rtp_stream_list
Definition: voip_calls.h:187
struct _voip_calls_info voip_calls_info_t
Definition: voip_calls.h:137
struct _actrace_cas_calls_info actrace_cas_calls_info_t
_sip_call_state
Definition: voip_calls.h:79
address h225SetupAddr
Definition: voip_calls.h:108
struct _h323_calls_info h323_calls_info_t
enum _sip_call_state sip_call_state
Definition: guid-utils.h:21
tap_packet_cb tap_packet
Definition: voip_calls.h:173
tap_draw_cb tap_draw
Definition: voip_calls.h:174
void voip_calls_remove_all_tap_listeners(voip_calls_tapinfo_t *tap_id_base)
Definition: voip_calls.c:229
Definition: frame_data.h:53
int npackets
Definition: voip_calls.h:179
Definition: voip_calls.h:119
void * tap_data
Definition: voip_calls.h:175
GList * h245_list
Definition: voip_calls.h:107
Definition: voip_calls.h:125
gboolean is_faststart_Proc
Definition: voip_calls.h:111
Definition: voip_calls.c:157
void voip_calls_init_all_taps(voip_calls_tapinfo_t *tap_id_base)
Definition: voip_calls.c:183
GQueue * callsinfos
Definition: voip_calls.h:177
Definition: voip_calls.h:131
tap_reset_cb tap_reset
Definition: voip_calls.h:172
Definition: voip_calls.h:99
struct _h245_labels * h245_labels
Definition: voip_calls.h:197
int ncalls
Definition: voip_calls.h:176
Definition: voip_calls.h:85
struct _skinny_calls_info skinny_calls_info_t
Definition: voip_calls.h:92