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

Detailed Description

Gaussian simulator task.

Public Member Functions

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

Public Attributes

IMC::Message * m_msg
 
IMC::SimulatedState m_last_state
 
Random::Generatorm_prng
 
Arguments m_args
 

Constructor & Destructor Documentation

◆ Task()

Member Function Documentation

◆ consume()

void Simulators::Gaussian::Task::consume ( const IMC::SimulatedState *  msg)
inline

◆ onResourceAcquisition()

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

◆ onResourceRelease()

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

Release resources.

◆ onUpdateParameters()

void Simulators::Gaussian::Task::onUpdateParameters ( void  )
inline

◆ task()

Member Data Documentation

◆ m_args

Arguments Simulators::Gaussian::Task::m_args

Task arguments.

◆ m_last_state

IMC::SimulatedState Simulators::Gaussian::Task::m_last_state

Last simulated state.

◆ m_msg

IMC::Message* Simulators::Gaussian::Task::m_msg

IMC message to be produced.

◆ m_prng

Random::Generator* Simulators::Gaussian::Task::m_prng

Pseudo-random number generator.

Collaboration diagram for Simulators::Gaussian::Task:
Collaboration graph