23#ifndef __VOIP_CALLS_H__
24#define __VOIP_CALLS_H__
47extern const char *voip_call_state_name[8];
49typedef enum _voip_protocol {
67typedef enum _hash_indexes {
71extern const char *voip_protocol_name[];
73typedef enum _flow_show_options
88 char *call_identifier;
114 bool is_h245Tunneling;
117 unsigned requestSeqNum;
145 voip_call_state call_state;
146 voip_call_active_state call_active_state;
151 void (*free_prot_info)(
void *);
154 voip_protocol protocol;
190 uint32_t rtp_evt_frame_num;
194 uint32_t sdp_frame_num;
198 uint32_t mtp3_frame_num;
200 char *q931_calling_number;
201 char *q931_called_number;
202 uint8_t q931_cause_value;
204 uint32_t q931_frame_num;
205 uint32_t h225_frame_num;
206 uint16_t h225_call_num;
208 bool h225_is_faststart;
209 uint32_t sip_frame_num;
210 uint32_t actrace_frame_num;
211 int32_t actrace_trunk;
212 int32_t actrace_direction;
213 flow_show_options fs_option;
215 bool 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:23
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
bool is_faststart_Setup
Definition voip_calls.h:112
bool is_faststart_Proc
Definition voip_calls.h:113
Definition voip_calls.h:94
Definition voip_calls.h:121
bool 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