DUNE: Uniform Navigational Environment  2019.02.0
DUNE::Tasks::Recipient Class Reference

Public Member Functions

 Recipient (AbstractTask *task, Context &ctx)
 
 ~Recipient (void)
 
void unbindAll (void)
 
void put (const IMC::Message *)
 
void bind (uint32_t id, AbstractConsumer *c)
 
void waitForMessages (double timeout)
 
void runCallBacks (void)
 

Constructor & Destructor Documentation

DUNE::Tasks::Recipient::Recipient ( AbstractTask task,
Context ctx 
)

Constructor.

DUNE::Tasks::Recipient::~Recipient ( void  )

Destructor.

References unbindAll().

Member Function Documentation

void DUNE::Tasks::Recipient::bind ( uint32_t  id,
AbstractConsumer c 
)
void DUNE::Tasks::Recipient::put ( const IMC::Message msg)
void DUNE::Tasks::Recipient::runCallBacks ( void  )
void DUNE::Tasks::Recipient::unbindAll ( void  )
void DUNE::Tasks::Recipient::waitForMessages ( double  timeout)
Collaboration diagram for DUNE::Tasks::Recipient:
Collaboration graph