![]() |
Embedded Template Library
1.0
|
This is the base of all message routers. More...
#include <message_router_generator.h>
Public Member Functions | |
virtual void | receive (const etl::imessage &message)=0 |
virtual void | receive (imessage_router &source, const etl::imessage &message)=0 |
virtual void | receive (imessage_router &source, etl::message_router_id_t destination_router_id, const etl::imessage &message)=0 |
virtual bool | accepts (etl::message_id_t id) const =0 |
virtual bool | is_null_router () const =0 |
virtual bool | is_producer () const =0 |
virtual bool | is_consumer () const =0 |
bool | accepts (const etl::imessage &msg) const |
etl::message_router_id_t | get_message_router_id () const |
void | set_successor (imessage_router &successor_) |
imessage_router & | get_successor () const |
bool | has_successor () const |
virtual void | receive (const etl::imessage &message)=0 |
virtual void | receive (imessage_router &source, const etl::imessage &message)=0 |
virtual void | receive (imessage_router &source, etl::message_router_id_t destination_router_id, const etl::imessage &message)=0 |
virtual bool | accepts (etl::message_id_t id) const =0 |
virtual bool | is_null_router () const =0 |
virtual bool | is_producer () const =0 |
virtual bool | is_consumer () const =0 |
bool | accepts (const etl::imessage &msg) const |
etl::message_router_id_t | get_message_router_id () const |
void | set_successor (imessage_router &successor_) |
imessage_router & | get_successor () const |
bool | has_successor () const |
Protected Member Functions | |
imessage_router (etl::message_router_id_t id_) | |
imessage_router (etl::message_router_id_t id_, imessage_router &successor_) | |
imessage_router (etl::message_router_id_t id_) | |
imessage_router (etl::message_router_id_t id_, imessage_router &successor_) | |
This is the base of all message routers.