netsniff-ng: tpacketv3: 'fix' packet accounting output
[netsniff-ng.git] / geoip.h
blobb6884e727b991a03a0856c8074ec691025f01450
1 #ifndef GEOIPH_H
2 #define GEOIPH_H
4 #include <netinet/in.h>
6 extern void init_geoip(int enforce);
7 extern void update_geoip(void);
8 extern int geoip_working(void);
9 extern const char *geoip4_city_name(struct sockaddr_in sa);
10 extern const char *geoip6_city_name(struct sockaddr_in6 sa);
11 extern const char *geoip4_region_name(struct sockaddr_in sa);
12 extern const char *geoip6_region_name(struct sockaddr_in6 sa);
13 extern const char *geoip4_country_name(struct sockaddr_in sa);
14 extern const char *geoip6_country_name(struct sockaddr_in6 sa);
15 extern float geoip4_longitude(struct sockaddr_in sa);
16 extern float geoip4_latitude(struct sockaddr_in sa);
17 extern float geoip6_longitude(struct sockaddr_in6 sa);
18 extern float geoip6_latitude(struct sockaddr_in6 sa);
19 extern const char *geoip4_as_name(struct sockaddr_in sa);
20 extern const char *geoip6_as_name(struct sockaddr_in6 sa);
21 extern void destroy_geoip(void);
23 #endif /* GEOIPH_H */