NIDB
Overview
The NIDB (Network Information Database) holds information describing the
current state of the freedom network. It is used by all entities on the
network to discover other entities and to find active nodes in order to create
routes. The NIDB is made up of several tables.
Access
Always use the supplied library to access the datbase. If the required
functionality is not there, then extend the library. The NIDB is currently
accessed only as a local database.
Understanding database configuration.
NIDB -- Entity
- Library: freedom/nidb
- Config File: freedom/nidb/src/nidb-entity.local.conf.in
- fr_confsubst parameters: @zkfr_NIDB-Entity_Local@
- fr_confsubst value: /freedom/etc/db/nidb-entity.local.conf
- 1.0 name: /freedom/db/nidb/Entity
NIDB -- EntityID
- Library: freedom/nidb
- Config File: freedom/nidb/src/nidb-entityid.local.conf.in
- fr_confsubst parameters: @zkfr_NIDB-EntityID_Local@
- fr_confsubst value: /freedom/etc/db/nidb-entityid.local.conf
- 1.0 name: /freedom/db/nidb/EntityId
NIDB -- EntityUpdate
- Library: freedom/nidb
- Config File: freedom/nidb/src/nidb-entityupdate.local.conf.in
- fr_confsubst parameters: @zkfr_NIDB-EntityUpdate_Local@
- fr_confsubst value: /freedom/etc/db/nidb-entityupdate.local.conf
- 1.0 name: /freedom/db/nidb/EntityUpdate
NIDB -- Host
- Library: freedom/nidb
- Config File: freedom/nidb/src/nidb-host.local.conf.in
- fr_confsubst parameters: @zkfr_NIDB-Host_Local@
- fr_confsubst value: /freedom/etc/db/nidb-host.local.conf
- 1.0 name: /freedom/db/nidb/Host
NIDB -- Neighbour
- Library: freedom/nidb
- Config File: freedom/nidb/src/nidb-neighbour.local.conf.in
- fr_confsubst parameters: @zkfr_NIDB-Neighbour_Local@
- fr_confsubst value: /freedom/etc/db/nidb-neighbour.local.conf
- 1.0 name: /freedom/db/nidb/Neighbour
NIDB -- State
- Library: freedom/nidb
- Config File: freedom/nidb/src/nidb-state.local.conf.in
- fr_confsubst parameters: @zkfr_NIDB-State_Local@
- fr_confsubst value: /freedom/etc/db/nidb-state.local.conf
- 1.0 name: /freedom/db/nidb/State
NIDB -- Topology
- Library: freedom/nidb
- Config File: freedom/nidb/src/nidb-topology.local.conf.in
- fr_confsubst parameters: @zkfr_NIDB-Topology_Local@
- fr_confsubst value: /freedom/etc/db/nidb-topology.local.conf
- 1.0 name: /freedom/db/nidb/Topology
NIDB -- NissEvRecDB
- Library: freedom/nidb
- Config File: freedom/nidb/src/nidb-nissevrecdb.local.conf.in
- fr_confsubst parameters: @zkfr_NIDB-NissEvRecDB_Local@
- fr_confsubst value: /freedom/etc/db/nidb-nissevrecdb.local.conf
- 1.0 name: /freedom/db/nidb/nissEvRecDB