View Source API Reference locus v2.3.12

Modules

The main API

Callbacks for providing your own database fetcher

Launches locus_database_loader and later shares the unpacked database, as well as any updates to it, through persistent_term.

Callback for implementing your own locus_database event subscribers

Loads a file from the filesystem without blocking the caller

Stores a file in the filesystem without blocking the caller

Downloads a file using HTTP(S) without blocking the caller

Loads and unpacks databases while managing any associated assets (e.g. reading from and writing to cache)

Logging of locus_database events; can be adjusted in app config as well as at run time.

Downloads an unpacked database edition from MaxMind, as well as its checksum (which it then verifies), without blocking the caller.

API for working with MMDB

API for working with MMDB - wholesomeness check

API for working with MMDB - data representation

API for working with MMDB - data codec

API for working with MMDB - raw data representation (it preserves the original type for when it's necessary to distinguish between e.g. {uint32, 0} and {uint16, 0}, which locus_mmdb_data does not allow for.)

API for working with MMDB - metadata

API for working with MMDB - tree section