DUNE: Uniform Navigational Environment  2022.04.1
Simulators::Leaks::Task Struct Reference

Public Types

typedef std::vector< Entities::StatefulEntity * > LeakSet
 

Public Member Functions

 Task (const std::string &name, Tasks::Context &ctx)
 
void onResourceInitialization (void)
 
void onUpdateParameters (void)
 
void onEntityReservation (void)
 
void onReportEntityState (void)
 
void consume (const IMC::LeakSimulation *ls)
 
void setStatus (const std::vector< std::string > &v, bool ok)
 
void setStatus (bool ok)
 
void onMain (void)
 

Public Attributes

Arguments m_args
 
LeakSet m_leaks
 

Member Typedef Documentation

◆ LeakSet

typedef std::vector<Entities::StatefulEntity*> Simulators::Leaks::Task::LeakSet

Leak set.

Constructor & Destructor Documentation

◆ Task()

Simulators::Leaks::Task::Task ( const std::string &  name,
Tasks::Context &  ctx 
)
inline

Member Function Documentation

◆ consume()

void Simulators::Leaks::Task::consume ( const IMC::LeakSimulation *  ls)
inline

◆ onEntityReservation()

void Simulators::Leaks::Task::onEntityReservation ( void  )
inline

◆ onMain()

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

◆ onReportEntityState()

void Simulators::Leaks::Task::onReportEntityState ( void  )
inline

◆ onResourceInitialization()

void Simulators::Leaks::Task::onResourceInitialization ( void  )
inline

◆ onUpdateParameters()

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

◆ setStatus() [1/2]

void Simulators::Leaks::Task::setStatus ( const std::vector< std::string > &  v,
bool  ok 
)
inline

Set status for leak sensors in a given vector.

Parameters
[in]vvector of leak sensors.
[in]okdiscrete state.

◆ setStatus() [2/2]

void Simulators::Leaks::Task::setStatus ( bool  ok)
inline

Set status for all leak sensors.

Parameters
[in]okdiscrete state.

Member Data Documentation

◆ m_args

Arguments Simulators::Leaks::Task::m_args

Task arguments.

◆ m_leaks

LeakSet Simulators::Leaks::Task::m_leaks
Collaboration diagram for Simulators::Leaks::Task:
Collaboration graph