Stefan Scholz / ETL
Embed: (wiki syntax)

« Back to documentation index

message_bus< MAX_ROUTERS_ > Class Template Reference

message_bus< MAX_ROUTERS_ > Class Template Reference

The message bus. More...

#include <message_bus.h>

Inherits etl::imessage_bus.

Public Member Functions

 message_bus ()
 Constructor.
bool subscribe (etl::imessage_router &router)
 Subscribe to the bus.
void unsubscribe (etl::message_router_id_t id)
 Unsubscribe from the bus.
bool accepts (etl::message_id_t) const
 Does this message bus accept the message id? Yes!, it accepts everything!

Detailed Description

template<uint_least8_t MAX_ROUTERS_>
class etl::message_bus< MAX_ROUTERS_ >

The message bus.

Definition at line 330 of file message_bus.h.


Constructor & Destructor Documentation

message_bus (  )

Constructor.

Definition at line 337 of file message_bus.h.


Member Function Documentation

bool accepts ( etl::message_id_t   ) const [inherited]

Does this message bus accept the message id? Yes!, it accepts everything!

Definition at line 277 of file message_bus.h.

bool subscribe ( etl::imessage_router &  router ) [inherited]

Subscribe to the bus.

Definition at line 92 of file message_bus.h.

void unsubscribe ( etl::message_router_id_t  id ) [inherited]

Unsubscribe from the bus.

Definition at line 129 of file message_bus.h.