Geolix v0.11.0 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
Module for decoding the mmdb2 format byte streams
Loader module to load an MMDB2 database into Geolix
Locates IPs in the lookup tree
Metadata struct
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 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