/* follow.h
*
- * $Id: follow.h,v 1.7 1999/11/28 03:35:09 gerald Exp $
+ * $Id: follow.h,v 1.10 2000/08/11 22:18:13 deniel Exp $
*
* Copyright 1998 Mike Hall <mlh@io.com>
*
#include "packet.h"
+#define MAX_IPADDR_LEN 16
+
extern gboolean incomplete_tcp_stream;
typedef struct _tcp_frag {
} tcp_frag;
typedef struct _tcp_stream_chunk {
- guint32 src_addr;
+ guint8 src_addr[MAX_IPADDR_LEN];
guint16 src_port;
- guint32 secs, usecs;
guint32 dlen;
} tcp_stream_chunk;
char* build_follow_filter( packet_info * );
void reassemble_tcp( u_long, u_long, const char*, u_long, int,
- address *, address *, u_int, u_int, guint32, guint32 );
+ address *, address *, u_int, u_int );
void reset_tcp_reassembly( void );
+typedef struct {
+ guint8 ip_address[2][MAX_IPADDR_LEN];
+ guint32 tcp_port[2];
+ unsigned int bytes_written[2];
+ gboolean is_ipv6;
+} follow_tcp_stats_t;
+
+void follow_tcp_stats(follow_tcp_stats_t* stats);
+
#endif