|
typedef etl::message_packet< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > | message_packet |
|
enum | {
NULL_MESSAGE_ROUTER = 255
, MESSAGE_BUS = 254
, ALL_MESSAGE_ROUTERS = 253
, MESSAGE_BROKER = 252
,
MESSAGE_ROUTER = 251
, MAX_MESSAGE_ROUTER = 249
} |
|
enum | {
NULL_MESSAGE_ROUTER = 255
, MESSAGE_BUS = 254
, ALL_MESSAGE_ROUTERS = 253
, MESSAGE_BROKER = 252
,
MESSAGE_ROUTER = 251
, MAX_MESSAGE_ROUTER = 249
} |
|
typedef imessage_router | successor_type |
|
|
| message_router (etl::message_router_id_t id_) |
|
| message_router (etl::message_router_id_t id_, etl::imessage_router &successor_) |
|
| message_router (etl::imessage_router &successor_) |
|
void | receive (const etl::imessage &msg) ETL_OVERRIDE |
|
template<typename TMessage > |
etl::enable_if< etl::is_base_of< imessage, TMessage >::value &&etl::is_one_of< TMessage, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >::value, void >::type | receive (const TMessage &msg) |
|
template<typename TMessage > |
etl::enable_if< etl::is_base_of< imessage, TMessage >::value &&!etl::is_one_of< TMessage, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >::value, void >::type | receive (const TMessage &msg) |
|
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 bool | accepts (etl::message_id_t) const=0 |
|
bool | accepts (const etl::imessage &msg) const |
|
virtual bool | accepts (etl::message_id_t) const=0 |
|
bool | accepts (const etl::imessage &msg) const |
|
virtual void | receive (const etl::imessage &)=0 |
|
virtual bool | accepts (etl::message_id_t) const =0 |
|
virtual bool | is_null_router () const =0 |
|
virtual bool | is_producer () const =0 |
|
virtual bool | is_consumer () const =0 |
|
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 |
|
etl::message_router_id_t | get_message_router_id () const |
|
virtual void | receive (const etl::imessage &)=0 |
|
virtual bool | accepts (etl::message_id_t) const =0 |
|
virtual bool | is_null_router () const =0 |
|
virtual bool | is_producer () const =0 |
|
virtual bool | is_consumer () const =0 |
|
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 |
|
etl::message_router_id_t | get_message_router_id () const |
|
| successor () |
| Default constructor.
|
|
| successor (successor_type &s) |
| Construct from a successor type.
|
|
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?
|
|
template<typename TDerived , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 >
bool etl::message_router< TDerived, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, void, void, void, void, void >::accepts |
( |
etl::message_id_t |
id | ) |
const |
|
inlinevirtual |
template<typename TDerived , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 >
template<typename TDerived , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 >
template<typename TDerived , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 >
bool etl::message_router< TDerived, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, void, void, void, void, void >::is_consumer |
( |
| ) |
const |
|
inlinevirtual |
template<typename TDerived , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 >
ETL_DEPRECATED bool etl::message_router< TDerived, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, void, void, void, void, void >::is_null_router |
( |
| ) |
const |
|
inlinevirtual |
template<typename TDerived , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 >
bool etl::message_router< TDerived, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, void, void, void, void, void >::is_producer |
( |
| ) |
const |
|
inlinevirtual |
template<typename TDerived , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 >
void etl::message_router< TDerived, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, void, void, void, void, void >::receive |
( |
const etl::imessage & |
msg | ) |
|
|
inlinevirtual |