]> gitweb.fperrin.net Git - iftop.git/blob - addr_hash.h
Import iftop-1.0pre4
[iftop.git] / addr_hash.h
1 /*
2  * addr_hash.h:
3  *
4  */
5
6 #ifndef __ADDR_HASH_H_ /* include guard */
7 #define __ADDR_HASH_H_
8
9 #include <sys/types.h>
10 #include <sys/socket.h>
11 #include <netinet/in.h>
12 #include "hash.h"
13
14 typedef struct {
15     int af;
16     unsigned short int protocol;
17     unsigned short int src_port;
18     union {
19         struct in_addr src;
20         struct in6_addr src6;
21     };
22     unsigned short int dst_port;
23     union {
24         struct in_addr dst;
25         struct in6_addr dst6;
26     };
27 } addr_pair;
28
29 typedef addr_pair key_type;      /* index into hash table */
30
31 hash_type* addr_hash_create(void);
32
33 #endif /* __ADDR_HASH_H_ */