13 #ifndef __TAP_TCP_STREAM_H__ 14 #define __TAP_TCP_STREAM_H__ 20 typedef enum tcp_graph_type_ {
49 guint8 num_sack_ranges;
50 guint32 sack_left_edge[MAX_TCP_SACK_RANGES];
51 guint32 sack_right_edge[MAX_TCP_SACK_RANGES];
79 void graph_segment_list_free(
struct tcp_graph * );
83 #define COMPARE_CURR_DIR 0 84 #define COMPARE_ANY_DIR 1 86 int compare_headers(
address *saddr1,
address *daddr1, guint16 sport1, guint16 dport1,
const address *saddr2,
const address *daddr2, guint16 sport2, guint16 dport2,
int dir);
89 int get_num_acks(
struct tcp_graph *,
int * );
98 unsigned int end_seqno;
101 int rtt_is_retrans(
struct rtt_unack * ,
unsigned int );
102 struct rtt_unack *rtt_get_new_unack(
double ,
unsigned int ,
unsigned int );
105 void rtt_destroy_unack_list(
struct rtt_unack ** );
108 tcp_seq_before(guint32 s1, guint32 s2) {
109 return (gint32)(s1 - s2) < 0;
113 tcp_seq_eq_or_after(guint32 s1, guint32 s2) {
114 return !tcp_seq_before(s1, s2);
118 tcp_seq_after(guint32 s1, guint32 s2) {
119 return (gint32)(s1 - s2) > 0;
122 static inline int tcp_seq_before_or_eq(guint32 s1, guint32 s2) {
123 return !tcp_seq_after(s1, s2);
Definition: tap-tcp-stream.h:54
Definition: tap-tcp-stream.h:29
Definition: tap-tcp-stream.h:94