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);