Geolix v0.15.1 API Reference

Modules

Geolix Application

Adapter behaviour module

Fake adapter for testing environments

Fake adapter storage agent

Adapter for Geolix to work with MMDB2 databases

Module to interact with mmdb2 databases

Loader module to load an MMDB2 database into Geolix

Provides usable GenServer names

Module to read mmdb2 database files and split them into data and metadata

Geolix MMDB2 data storage

Geolix MMDB2 metadata storage

Geolix MMDB2 tree storage

Takes care of (re-) loading databases

Supervisor for database processes (storage + loader)

Behaviour for records/results

Record for city information

Record for continent information

Record for country information

Record for city information (enterprise database)

Record for country information (enterprise database)

Record for postal information (enterprise database)

Record for subdivision information (enterprise database)

Record for location information

Record for postal information

Record for represented country information

Record for subdivision information

Converts raw lookup results into structured data

Result for GeoLite2 ASN databases

Result for GeoIP2 Anonymous IP databases

Result for GeoIP2 City databases

Result for GeoIP2 Connection Type databases

Result for GeoIP2 Country databases

Result for GeoIP2 Domain databases

Result for GeoIP2 Enterprise databases

Result for GeoIP2 ISP databases

Geolix server pool definition

Worker module reading a database and looking up IP information

Geolix Supervisor