|
lintel 0.2.0
|
#include <EventBus.h>
Abstract interface of an EventBus used by the local service layer (dependency inversion). Implemented by EventBusView, which forwards to the EventBus object stored in shared memory.
|
virtualdefault |
|
pure virtual |
Implemented in lintel::EventBusView.
|
pure virtual |
Implemented in lintel::EventBusView.
Implemented in lintel::EventBusView.
Implemented in lintel::EventBusView.
| subscriber | the subscriber name |
Implemented in lintel::EventBusView.
Implemented in lintel::EventBusView.
|
pure virtual |
| topic | the topic name |
| subscriber | the subscriber name |
Implemented in lintel::EventBusView.
| topic | the topic name |
Implemented in lintel::EventBusView.
|
pure virtual |
| topic | the topic name |
Implemented in lintel::EventBusView.
Publish an event into the point-to-point bus queue.
| event | the event to publish |
Implemented in lintel::EventBusView.
Publish an event to every subscriber of the event topic.
| event | the event to publish |
Implemented in lintel::EventBusView.
Receive the next event from the point-to-point bus queue.
Implemented in lintel::EventBusView.
|
pure virtual |
Receive the next event of a subscriber queue.
| subscriber | the subscriber name |
Implemented in lintel::EventBusView.
Register a topic on the bus (idempotent).
| topic | the topic name |
Implemented in lintel::EventBusView.
Drop all queued events on the bus and every subscriber queue.
Implemented in lintel::EventBusView.
|
pure virtual |
Implemented in lintel::EventBusView.
|
pure virtual |
Subscribe a named subscriber to a topic.
| topic | the topic name |
| subscriber | the subscriber name |
Implemented in lintel::EventBusView.
|
pure virtual |
Implemented in lintel::EventBusView.
|
pure virtual |
Implemented in lintel::EventBusView.
|
pure virtual |
Unsubscribe a named subscriber from a topic.
| topic | the topic name |
| subscriber | the subscriber name |
Implemented in lintel::EventBusView.