19 #ifndef __TAP_RTP_COMMON_H__
20 #define __TAP_RTP_COMMON_H__
33 TAP_RTP_PADDING_ERROR,
35 TAP_RTP_FILE_OPEN_ERROR,
36 TAP_RTP_FILE_WRITE_ERROR,
38 } tap_rtp_error_type_t;
43 tap_rtp_error_type_t error_type;
53 char *all_payload_type_names;
54 uint32_t packet_count;
56 uint32_t packet_expected;
67 double clock_drift_ms;
69 double freq_drift_perc;
71 uint32_t sequence_err;
73 uint32_t first_packet_num;
74 uint32_t last_packet_num;
131 void rtpstream_reset_cb(
void*);
Definition: packet_info.h:44
Definition: packet-rtp.h:29
Definition: rtp_stream_id.h:33
Definition: tap-rtp-common.h:47
double start_time_ms
Definition: tap-rtp-common.h:72
Definition: rtp_stream.h:40
Definition: rtp_stream.h:87
Definition: tap-rtp-common.h:40
Definition: epan_dissect.h:28
Definition: file-pcapng.h:57
void rtpstream_info_analyse_process(rtpstream_info_t *stream_info, const packet_info *pinfo, const struct _rtp_info *rtpinfo)
Definition: tap-rtp-common.c:542
int rtpstream_info_cmp(gconstpointer aa, gconstpointer bb)
Definition: tap-rtp-common.c:110
void rtpstream_info_multihash_destroy_value(void *key, void *value, void *user_data)
bool rtpstream_info_is_reverse(const rtpstream_info_t *stream_a, rtpstream_info_t *stream_b)
Definition: tap-rtp-common.c:127
void rtpstream_info_multihash_insert(GHashTable *multihash, rtpstream_info_t *new_stream_info)
Definition: tap-rtp-common.c:573
void rtpstream_reset(rtpstream_tapinfo_t *tapinfo)
Definition: tap-rtp-common.c:143
void rtpstream_info_init(rtpstream_info_t *info)
Definition: tap-rtp-common.c:49
void rtpstream_info_analyse_init(rtpstream_info_t *stream_info, const packet_info *pinfo, const struct _rtp_info *rtpinfo)
Definition: tap-rtp-common.c:517
void remove_tap_listener_rtpstream(rtpstream_tapinfo_t *tapinfo)
Definition: tap-rtp-common.c:205
void register_tap_listener_rtpstream(rtpstream_tapinfo_t *tapinfo, const char *fstring, rtpstream_tap_error_cb tap_error)
Definition: tap-rtp-common.c:215
unsigned rtpstream_to_hash(gconstpointer key)
Definition: tap-rtp-common.c:561
bool rtpstream_is_payload_used(const rtpstream_info_t *stream_info, const uint8_t payload_type)
Definition: tap-rtp-common.c:293
void rtpstream_info_calc_free(rtpstream_info_calc_t *calc)
Definition: tap-rtp-common.c:508
rtpstream_info_t * rtpstream_info_multihash_lookup(GHashTable *multihash, rtpstream_id_t *stream_id)
Definition: tap-rtp-common.c:602
void rtpstream_info_calculate(const rtpstream_info_t *strinfo, rtpstream_info_calc_t *calc)
Definition: tap-rtp-common.c:445
tap_packet_status
Definition: tap.h:25