![]() |
DUNE: Uniform Navigational Environment
2016.05.0
|
Public Member Functions | |
| MessageFilter (void) | |
| ~MessageFilter (void) | |
| void | setupRates (const std::vector< std::string > &spec) |
| void | setupEntities (const std::vector< std::string > &spec, Tasks::Task *task) |
| bool | filter (const IMC::Message *msg) |
| DUNE::Tasks::MessageFilter::MessageFilter | ( | void | ) |
| DUNE::Tasks::MessageFilter::~MessageFilter | ( | void | ) |
| bool DUNE::Tasks::MessageFilter::filter | ( | const IMC::Message * | msg | ) |
Filter message.
| [in] | msg | IMC Message. |
References DUNE::Time::Clock::get(), DUNE::IMC::Message::getId(), and DUNE::IMC::Message::getSourceEntity().
Referenced by DUNE::Tasks::SimpleTransport::consume().
| void DUNE::Tasks::MessageFilter::setupEntities | ( | const std::vector< std::string > & | spec, |
| Tasks::Task * | task | ||
| ) |
Setup entities filter.
| [in] | spec | String specification. |
| [in] | task | Pointer to Task object. |
References DUNE::IMC::Factory::getIdFromAbbrev(), DUNE::Tasks::Task::resolveEntity(), and DUNE::Utils::String::split().
Referenced by DUNE::Tasks::SimpleTransport::onMain().
| void DUNE::Tasks::MessageFilter::setupRates | ( | const std::vector< std::string > & | spec | ) |
Setup rate filters.
| [in] | spec | String specification. |
References DUNE::IMC::Factory::getIdFromAbbrev(), DUNE::Utils::String::split(), and DUNE::Utils::String::str().
Referenced by DUNE::Tasks::SimpleTransport::onMain().
