|
Embedded Template Library 1.0
|
This router can be used as a producer-only of messages, such an interrupt routine. More...
#include <message_router_generator.h>
Public Member Functions | |
| message_producer (etl::imessage_router &successor_) | |
| message_producer (etl::message_router_id_t id_) | |
| message_producer (etl::message_router_id_t id_, etl::imessage_router &successor_) | |
| void | receive (const etl::imessage &msg) ETL_OVERRIDE |
| bool | accepts (etl::message_id_t id) const ETL_OVERRIDE |
| ETL_DEPRECATED bool | is_null_router () const ETL_OVERRIDE |
| bool | is_producer () const ETL_OVERRIDE |
| bool | is_consumer () const ETL_OVERRIDE |
| message_producer (etl::imessage_router &successor_) | |
| message_producer (etl::message_router_id_t id_) | |
| message_producer (etl::message_router_id_t id_, etl::imessage_router &successor_) | |
| void | receive (const etl::imessage &msg) ETL_OVERRIDE |
| bool | accepts (etl::message_id_t id) const ETL_OVERRIDE |
| ETL_DEPRECATED bool | is_null_router () const ETL_OVERRIDE |
| bool | is_producer () const ETL_OVERRIDE |
| bool | is_consumer () const ETL_OVERRIDE |
| virtual void | receive (etl::message_router_id_t destination_router_id, const etl::imessage &message) |
| virtual void | receive (etl::shared_message shared_msg) |
| virtual void | receive (etl::message_router_id_t destination_router_id, etl::shared_message shared_msg) |
| bool | accepts (const etl::imessage &msg) const |
| Public Member Functions inherited from etl::successor< imessage_router > | |
| successor () | |
| Default constructor. | |
| void | set_successor (successor_type &s) |
| Set the successor. | |
| void | append_successor (TSuccessor &s) |
| Append a successor. | |
| void | clear_successor () |
| Clear the successor. | |
| void | clear_successor_chain () |
| Clear the successor chain. | |
| successor_type & | get_successor () const |
| bool | has_successor () const |
| Does this have a successor? | |
Additional Inherited Members | |
| Public Types inherited from etl::successor< imessage_router > | |
| typedef imessage_router | successor_type |
This router can be used as a producer-only of messages, such an interrupt routine.
|
inlinevirtual |
Implements etl::imessage_router.
|
inlinevirtual |
Implements etl::imessage_router.
|
inlinevirtual |
Implements etl::imessage_router.
|
inlinevirtual |
Implements etl::imessage_router.
|
inlinevirtual |
Implements etl::imessage_router.
|
inlinevirtual |
Implements etl::imessage_router.
|
inlinevirtual |
Implements etl::imessage_router.
|
inlinevirtual |
Implements etl::imessage_router.
|
inlinevirtual |
Implements etl::imessage_router.
|
inlinevirtual |
Implements etl::imessage_router.
|
inlinevirtual |
Reimplemented from etl::imessage_router.
|
inlinevirtual |
Reimplemented from etl::imessage_router.
|
inlinevirtual |
Reimplemented from etl::imessage_router.