RSB  0.7.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
rsb::transport::InPushConnector Class Reference

Objects of classes which implement this specialized InConnector interface provide the ability to receive events in push-style manner by means of one transport mechanism. More...

#include <InPushConnector.h>

Inheritance diagram for rsb::transport::InPushConnector:
Inheritance graph
Collaboration diagram for rsb::transport::InPushConnector:
Collaboration graph

Public Types

typedef boost::shared_ptr
< InPushConnector
Ptr
- Public Types inherited from rsb::transport::InConnector
typedef boost::shared_ptr
< InConnector
Ptr

Public Member Functions

virtual ~InPushConnector ()
virtual void addHandler (eventprocessing::HandlerPtr handler)
virtual void removeHandler (eventprocessing::HandlerPtr handler)
- Public Member Functions inherited from rsb::transport::InConnector
virtual ~InConnector ()
virtual void setScope (const Scope &scope)=0
 Sets the scope this connector will receive events from.
- Public Member Functions inherited from rsb::transport::Connector
virtual ~Connector ()
virtual void activate ()=0
 Activates the connector.
virtual void deactivate ()=0
virtual void setQualityOfServiceSpecs (const QualityOfServiceSpec &specs)=0
 Requests new QoS settings for publishing events.
- Public Member Functions inherited from rsb::filter::FilterObserver
 FilterObserver ()
virtual ~FilterObserver ()
virtual void notify (Filter *filter, const FilterAction::Types &at)
virtual void notify (ScopeFilter *filter, const FilterAction::Types &at)

Protected Types

typedef std::list
< eventprocessing::HandlerPtr
HandlerList

Protected Attributes

HandlerList handlers

Detailed Description

Objects of classes which implement this specialized InConnector interface provide the ability to receive events in push-style manner by means of one transport mechanism.

Author
jmoringe

Definition at line 47 of file InPushConnector.h.

Member Typedef Documentation

Definition at line 56 of file InPushConnector.h.

Definition at line 49 of file InPushConnector.h.

Constructor & Destructor Documentation

rsb::transport::InPushConnector::~InPushConnector ( )
virtual

Member Function Documentation

void rsb::transport::InPushConnector::addHandler ( eventprocessing::HandlerPtr  handler)
virtual

Reimplemented in rsb::spread::InPushConnector.

Definition at line 37 of file InPushConnector.cpp.

Referenced by rsb::spread::InPushConnector::addHandler(), and rsb::spread::InPushConnector::removeHandler().

Here is the caller graph for this function:

void rsb::transport::InPushConnector::removeHandler ( eventprocessing::HandlerPtr  handler)
virtual

Reimplemented in rsb::spread::InPushConnector.

Definition at line 41 of file InPushConnector.cpp.

Member Data Documentation

HandlerList rsb::transport::InPushConnector::handlers
protected

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