7#ifndef __TAP_DIS_COMMON_H__
8#define __TAP_DIS_COMMON_H__
111 DISSTREAM_TAP_ANALYSE,
114} disstream_tap_mode_t;
119typedef void (*disstream_tap_error_cb)(GString *error);
235 disstream_tap_error_cb tap_error);
256void disstream_reset_cb(
void *arg);
269 const void *arg2, tap_flags_t flags);
Holds a network or link-layer address of any supported type.
Definition address.h:62
Uniquely identifies a DIS (Distributed Interactive Simulation) stream by its network and radio addres...
Definition tap-dis-common.h:26
uint16_t entity_id_appl
Definition tap-dis-common.h:33
address src_addr
Definition tap-dis-common.h:27
uint16_t entity_id_site
Definition tap-dis-common.h:32
uint16_t entity_id_entity
Definition tap-dis-common.h:34
uint16_t src_port
Definition tap-dis-common.h:28
address dst_addr
Definition tap-dis-common.h:29
uint16_t radio_id
Definition tap-dis-common.h:31
uint16_t dst_port
Definition tap-dis-common.h:30
Aggregated analysis state and statistics for a single DIS stream.
Definition tap-dis-common.h:57
double start_arrival_ms
Definition tap-dis-common.h:97
double excess_codec_time_ms
Definition tap-dis-common.h:103
bool first_timing_packet
Definition tap-dis-common.h:95
uint8_t payload_type
Definition tap-dis-common.h:61
const char * payload_type_str
Definition tap-dis-common.h:62
uint32_t first_packet_num
Definition tap-dis-common.h:74
uint32_t last_packet_num
Definition tap-dis-common.h:75
nstime_t start_rel_time
Definition tap-dis-common.h:78
double filtered_jitter_ms
Definition tap-dis-common.h:102
uint64_t total_payload_bytes
Definition tap-dis-common.h:70
uint8_t transmit_state
Definition tap-dis-common.h:64
uint32_t last_signal_frame_num
Definition tap-dis-common.h:77
uint32_t estimated_lost_packets
Definition tap-dis-common.h:71
uint8_t radio_input_source
Definition tap-dis-common.h:63
nstime_t stop_rel_time
Definition tap-dis-common.h:79
double mean_jitter_ms
Definition tap-dis-common.h:85
bool problem
Definition tap-dis-common.h:89
disstream_id_t id
Definition tap-dis-common.h:58
GPtrArray * signal_packets
Definition tap-dis-common.h:92
double max_jitter_ms
Definition tap-dis-common.h:84
double prev_arrival_ms
Definition tap-dis-common.h:98
uint32_t signal_packet_count
Definition tap-dis-common.h:68
double prev_tx_ms
Definition tap-dis-common.h:101
uint32_t first_signal_frame_num
Definition tap-dis-common.h:76
uint32_t transmitter_packet_count
Definition tap-dis-common.h:69
bool transmission_stopped
Definition tap-dis-common.h:88
uint32_t packet_count
Definition tap-dis-common.h:67
double max_delta_ms
Definition tap-dis-common.h:82
double mean_delta_ms
Definition tap-dis-common.h:83
double prev_nominal_ms
Definition tap-dis-common.h:99
double first_tx_ms
Definition tap-dis-common.h:100
uint32_t timing_packet_count
Definition tap-dis-common.h:96
Captures the decoded content and timing metrics for a single DIS stream packet.
Definition tap-dis-common.h:41
uint32_t estimated_lost_added
Definition tap-dis-common.h:49
guint8 * payload_data
Definition tap-dis-common.h:46
double jitter_ms
Definition tap-dis-common.h:48
bool problem
Definition tap-dis-common.h:50
double delta_ms
Definition tap-dis-common.h:47
nstime_t rel_time
Definition tap-dis-common.h:43
guint payload_len
Definition tap-dis-common.h:45
uint8_t payload_type
Definition tap-dis-common.h:44
uint32_t frame_num
Definition tap-dis-common.h:42
Top-level tap context for DIS stream analysis, holding all discovered streams and tap configuration.
Definition tap-dis-common.h:124
GHashTable * strinfo_hash
Definition tap-dis-common.h:126
GList * strinfo_list
Definition tap-dis-common.h:125
disstream_tap_reset_cb tap_reset
Definition tap-dis-common.h:135
disstream_info_t * filter_stream
Definition tap-dis-common.h:131
bool is_registered
Definition tap-dis-common.h:136
disstream_tap_draw_cb tap_draw
Definition tap-dis-common.h:134
disstream_tap_mode_t mode
Definition tap-dis-common.h:130
FILE * save_file
Definition tap-dis-common.h:132
uint32_t npackets
Definition tap-dis-common.h:128
uint32_t nstreams
Definition tap-dis-common.h:127
Represents the metadata and indexing information for a single captured frame.
Definition packet_info.h:43
Holds all state for the dissection of a single byte array, including session, buffer,...
Definition epan_dissect.h:28
Definition file-pcapng.h:57
tap_packet_status
Definition tap.h:22