DUNE: Uniform Navigational Environment
2.3.0
|
This structure serves the purpose of joining useful objects, usually shared by a large number of classes (namely Tasks).
Public Member Functions | |
Context (void) | |
DUNE::Tasks::Context::Context | ( | void | ) |
Parsers::Config DUNE::Tasks::Context::config |
Configuration directives.
Referenced by DUNE::Daemon::consume(), DUNE::Daemon::Daemon(), DUNE::Tasks::Task::loadConfig(), DUNE::Tasks::Manager::Manager(), and Sensors::MLBL::Task::onResourceInitialization().
FileSystem::Path DUNE::Tasks::Context::dir_app |
DUNE's directory.
Referenced by Context(), and DUNE::Daemon::Daemon().
FileSystem::Path DUNE::Tasks::Context::dir_cfg |
Path to configuration directory.
Referenced by DUNE::Navigation::BasicNavigation::checkDeclination(), Context(), and DUNE::Daemon::Daemon().
FileSystem::Path DUNE::Tasks::Context::dir_db |
Path to database directory.
Referenced by Context(), DUNE::Daemon::Daemon(), Plan::DB::Task::onResourceAcquisition(), Plan::Engine::Task::openDB(), and Transports::Cache::Task::Task().
FileSystem::Path DUNE::Tasks::Context::dir_fmw |
Path to firmware directory.
Referenced by Context(), and DUNE::Daemon::Daemon().
FileSystem::Path DUNE::Tasks::Context::dir_i18n |
Path to internationalization directory.
Referenced by Context().
FileSystem::Path DUNE::Tasks::Context::dir_lib |
Path to libraries directory.
Referenced by Context(), and DUNE::Daemon::Daemon().
FileSystem::Path DUNE::Tasks::Context::dir_log |
Path to log directory.
Referenced by Vision::Lumenera::Task::consume(), Vision::DFK51BG02H::Task::consume(), Context(), DUNE::Daemon::Daemon(), and Transports::LoggingDigest::Task::startLog().
FileSystem::Path DUNE::Tasks::Context::dir_www |
Path to HTTP server directory.
Referenced by Context(), and DUNE::Daemon::Daemon().
EntityDataBase DUNE::Tasks::Context::entities |
IMC::Bus DUNE::Tasks::Context::mbus |
Profiles DUNE::Tasks::Context::profiles |
Execution profiles.
Referenced by DUNE::Navigation::BasicNavigation::BasicNavigation(), DUNE::Daemon::Daemon(), DUNE::Tasks::Manager::Manager(), DUNE::Navigation::BasicNavigation::onEntityResolution(), Monitors::Entities::Task::onEntityResolution(), DUNE::Navigation::BasicNavigation::onUpdateParameters(), and Transports::UDP::Task::onUpdateParameters().
IMC::AddressResolver DUNE::Tasks::Context::resolver |
uint64_t DUNE::Tasks::Context::uid |
UID of this instance.
Referenced by Context(), Transports::Announce::Task::onUpdateParameters(), and Transports::Discovery::Task::Task().