# Functions
InstallDriver installs necessary drivers based on user configuration.
NewConditionMonitor configures a new condition monitor.
NewDaemon configures and initializes a new Daemon controller.
NewDriverFactory configures a new driver factory.
NewInspect configures and initializes a new inspect controller.
NewOnce configures and initializes a new Once controller.
NewTasksManager configures a new tasks manager.
# Structs
ConditionMonitor monitors the the conditions for all of the tasks and is responsible for triggering a task to execute.
Daemon is the controller to run CTS as a daemon.
Inspect is the controller to run in inspect mode.
Once is the controller to run in once mode.
TasksManager manages the CRUD operations and execution of tasks.
# Interfaces
Controller describes the interface for monitoring Consul for relevant changes and triggering the driver to update network infrastructure.