Crate kanidmd_core

source ·
Expand description

These contain the server “cores”. These are able to startup the server (bootstrap) to a running state and then execute tasks. This is where modules are logically ordered based on their depenedncies for execution. Some of these are task-only i.e. reindexing, and some of these launch the server into a fully operational state (https, ldap, etc).

Generally, this is the “entry point” where the server begins to run, and the entry point for all client traffic which is then directed to the various actors.

Modules

  • This module contains the server’s async tasks that are called from the various frontend components to conduct operations. These are separated based on protocol versions and if they are read or write transactions internally.
  • The server configuration as processed from the startup wrapper. This controls a number of variables that determine how our backends, query server, and frontends are configured.

Structs

Enums

Functions