Menu

famouso::mw::gwl::Gateway< ECH, Storage > Class Template Reference

The gateway layer implements the functionality of a gateway. More...

#include <Gateway.h>

Inheritance diagram for famouso::mw::gwl::Gateway< ECH, Storage >:
famouso::mw::api::SubscriberEventChannel< ECH >

Public Member Functions

 Gateway ()
 Initalizes the gateway and activates a subscription channel.

Detailed Description

template<class ECH, template< typename > class Storage = object::Storage>
class famouso::mw::gwl::Gateway< ECH, Storage >

The gateway layer implements the functionality of a gateway.

The gateway functionality contains:

  1. recognizing of subscriptions and establishing of a proxy for that subscription
  2. selectively forwarding (an event should not be reflected to the same network)
  3. managing resources
  4. only on proxy per subject on a network
Template Parameters:
ECH is a configured famouso::mw::el::EventLayer
Storage is the depot where the generated forwarding channels are stored/managed. The default parameter is object::Storage

Constructor & Destructor Documentation

template<class ECH , template< typename > class Storage = object::Storage>
famouso::mw::gwl::Gateway< ECH, Storage >::Gateway (  )  [inline]

Initalizes the gateway and activates a subscription channel.

References famouso::mw::api::SubscriberEventChannel< ECH >::callback, and famouso::mw::api::SubscriberEventChannel< ECH >::subscribe().


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