DUNE: Uniform Navigational Environment  2.4.0
DUNE::Tasks::Context Struct Reference

Detailed Description

This structure serves the purpose of joining useful objects, usually shared by a large number of classes (namely Tasks).

Public Member Functions

 Context (void)
 

Public Attributes

Parsers::Config config
 
IMC::Bus mbus
 
IMC::AddressResolver resolver
 
EntityDataBase entities
 
Profiles profiles
 
FileSystem::Path dir_app
 
FileSystem::Path dir_cfg
 
FileSystem::Path dir_www
 
FileSystem::Path dir_log
 
FileSystem::Path dir_lib
 
FileSystem::Path dir_fmw
 
FileSystem::Path dir_i18n
 
FileSystem::Path dir_db
 
uint64_t uid
 

Constructor & Destructor Documentation

Member Data Documentation

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_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_www

Path to HTTP server directory.

Referenced by Context(), and DUNE::Daemon::Daemon().

uint64_t DUNE::Tasks::Context::uid
Collaboration diagram for DUNE::Tasks::Context:
Collaboration graph