DUNE: Uniform Navigational Environment  2022.04.0
Simulators::Docking::Task Struct Reference

Classes

struct  DockState
 

Public Member Functions

 Task (const std::string &name, Tasks::Context &ctx)
 
void onUpdateParameters (void)
 
void onResourceAcquisition (void)
 
void onResourceRelease (void)
 
void consume (const IMC::GpsFix *msg)
 
void consume (const IMC::SimulatedState *msg)
 
void onMain (void)
 

Public Attributes

DockState m_origin
 
DockState m_pos
 
Random::Generatorm_prng
 
double m_timeref
 
Arguments m_args
 

Constructor & Destructor Documentation

◆ Task()

Member Function Documentation

◆ consume() [1/2]

void Simulators::Docking::Task::consume ( const IMC::GpsFix *  msg)
inline

◆ consume() [2/2]

◆ onMain()

void Simulators::Docking::Task::onMain ( void  )
inline

◆ onResourceAcquisition()

void Simulators::Docking::Task::onResourceAcquisition ( void  )
inline

◆ onResourceRelease()

void Simulators::Docking::Task::onResourceRelease ( void  )
inline

◆ onUpdateParameters()

Member Data Documentation

◆ m_args

Arguments Simulators::Docking::Task::m_args

Task arguments.

◆ m_origin

DockState Simulators::Docking::Task::m_origin

Original dock position.

◆ m_pos

DockState Simulators::Docking::Task::m_pos

Current dock position.

◆ m_prng

Random::Generator* Simulators::Docking::Task::m_prng

PRNG handle.

◆ m_timeref

double Simulators::Docking::Task::m_timeref

Time reference.

Collaboration diagram for Simulators::Docking::Task:
Collaboration graph