Module locus_mmdb

References

Data Types

analysis_flaw()

analysis_flaw() = max_depth_exceeded() | node_dereference_failed() | bad_record_data_type() | data_record_decoding_failed()

bad_record_data_type()

bad_record_data_type() = {bad_record_data_type, #{data_index := non_neg_integer(), data_record := term(), tree_prefixes := [{inet:ip_address(), 0..128}, ...]}}

bad_record_data_type()

bad_record_data_type() = {bad_record_data_type, #{data_index := non_neg_integer(), data_record := term(), tree_prefixes := [{inet:ip_address(), 0..128}, ...]}}

bin_database()

bin_database() = <<_:64, _:_*8>>

data_record_decoding_failed()

data_record_decoding_failed() = {data_record_decoding_failed, #{data_index := non_neg_integer(), class := error | throw | exit, reason := term(), tree_prefixes := [{inet:ip_address(), 0..128}, ...]}}

data_record_decoding_failed()

data_record_decoding_failed() = {data_record_decoding_failed, #{data_index := non_neg_integer(), class := error | throw | exit, reason := term(), tree_prefixes := [{inet:ip_address(), 0..128}, ...]}}

int32()

int32() = -4294967296..4294967295

max_depth_exceeded()

max_depth_exceeded() = {max_depth_exceeded, #{tree_prefix := {inet:ip_address(), 0..128}, node_index := non_neg_integer(), depth := 33 | 129}}

max_depth_exceeded()

max_depth_exceeded() = {max_depth_exceeded, #{tree_prefix := {inet:ip_address(), 0..128}, node_index := non_neg_integer(), depth := 33 | 129}}

metadata()

metadata() = mmdb_map()

mmdb_array()

mmdb_array() = [mmdb_value()]

mmdb_composite_value()

mmdb_composite_value() = mmdb_map() | mmdb_array()

mmdb_map()

mmdb_map() = #{unicode:unicode_binary() => mmdb_value()}

mmdb_simple_value()

mmdb_simple_value() = unicode:unicode_binary() | float() | binary() | int32() | uint128() | boolean()

mmdb_value()

mmdb_value() = mmdb_composite_value() | mmdb_simple_value()

node_dereference_failed()

node_dereference_failed() = {node_dereference_failed, #{tree_prefix := {inet:ip_address(), 0..128}, node_index := non_neg_integer(), class := error | throw | exit, reason := term()}}

node_dereference_failed()

node_dereference_failed() = {node_dereference_failed, #{tree_prefix := {inet:ip_address(), 0..128}, node_index := non_neg_integer(), class := error | throw | exit, reason := term()}}

parts()

parts() = #{tree := binary(), data_section := binary(), metadata := metadata(), ipv4_root_index := non_neg_integer(), source := source(), version := calendar:datetime()}

parts()

parts() = #{tree := binary(), data_section := binary(), metadata := metadata(), ipv4_root_index := non_neg_integer(), source := source(), version := calendar:datetime()}

source()

source() = locus_loader:source()

uint128()

uint128() = 0..340282366920938463463374607431768211455


Generated by EDoc