Menu

famouso::mw::api::PublisherEventChannel< ECH > Class Template Reference

#include <PublisherEventChannel.h>

Inheritance diagram for famouso::mw::api::PublisherEventChannel< ECH >:
famouso::mw::api::EventChannel< ECH > Chain

Public Member Functions

 PublisherEventChannel (const Subject &s)
 ~PublisherEventChannel ()
void announce ()
 announce the event channel and reserve resources and call the needed functionalities within the sublayers to bind the subject etc.
void publish (const Event &e)
 publish an event via the event channel

template<class ECH>
class famouso::mw::api::PublisherEventChannel< ECH >


Constructor & Destructor Documentation

template<class ECH>
famouso::mw::api::PublisherEventChannel< ECH >::PublisherEventChannel ( const Subject s  )  [inline]
template<class ECH>
famouso::mw::api::PublisherEventChannel< ECH >::~PublisherEventChannel (  )  [inline]

Member Function Documentation

template<class ECH>
void famouso::mw::api::PublisherEventChannel< ECH >::announce (  )  [inline]

announce the event channel and reserve resources and call the needed functionalities within the sublayers to bind the subject etc.

See also:
EventLayer::announce
AbstractNetworkLayer::announce

References famouso::mw::api::EventChannel< ECH >::ech(), and TRACE_FUNCTION.

template<class ECH>
void famouso::mw::api::PublisherEventChannel< ECH >::publish ( const Event e  )  [inline]

publish an event via the event channel

See also:
EventLayer::publish
AbstractNetworkLayer::publish

References famouso::mw::api::EventChannel< ECH >::ech(), and TRACE_FUNCTION.


The documentation for this class was generated from the following file: