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;
131void rtpstream_reset_cb(
void*);
Definition packet_info.h:43
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
unsigned rtpstream_to_hash(const void *key)
Definition tap-rtp-common.c:560
void rtpstream_info_analyse_process(rtpstream_info_t *stream_info, const packet_info *pinfo, const struct _rtp_info *rtpinfo)
Definition tap-rtp-common.c:541
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:572
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:516
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
rtpstream_info_t * rtpstream_info_multihash_lookup(GHashTable *multihash, rtpstream_id_t *stream_id)
Definition tap-rtp-common.c:601
bool rtpstream_is_payload_used(const rtpstream_info_t *stream_info, const uint8_t payload_type)
Definition tap-rtp-common.c:292
void rtpstream_info_calc_free(rtpstream_info_calc_t *calc)
Definition tap-rtp-common.c:507
int rtpstream_info_cmp(const void *aa, const void *bb)
Definition tap-rtp-common.c:110
void rtpstream_info_calculate(const rtpstream_info_t *strinfo, rtpstream_info_calc_t *calc)
Definition tap-rtp-common.c:444
tap_packet_status
Definition tap.h:25