DUNE: Uniform Navigational Environment  2022.04.1
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

◆ Recipient()

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

Constructor.

◆ ~Recipient()

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

Destructor.

References unbindAll().

Member Function Documentation

◆ bind()

void DUNE::Tasks::Recipient::bind ( uint32_t  id,
AbstractConsumer c 
)

◆ put()

void DUNE::Tasks::Recipient::put ( const IMC::Message msg)

◆ runCallBacks()

void DUNE::Tasks::Recipient::runCallBacks ( void  )

◆ unbindAll()

void DUNE::Tasks::Recipient::unbindAll ( void  )

◆ waitForMessages()

void DUNE::Tasks::Recipient::waitForMessages ( double  timeout)
Collaboration diagram for DUNE::Tasks::Recipient:
Collaboration graph