fesa::AbstractEvent Class Reference

Abstract Base class of the two concrete Events: RequestEvent and RTEvent This class cannot be instantiated and it contains only common services. More...

#include <AbstractEvent.h>

Inheritance diagram for fesa::AbstractEvent:
fesa::RequestEvent fesa::RTEvent fesa::OnDemandEvent

List of all members.

Public Member Functions

virtual ~AbstractEvent ()
 Destructor.
MultiplexingContextgetMultiplexingContext ()
 Returns a pointer to the context attached to the event Attention! If possible, please use getMultiplexingContextSharedPtr, since the lifetime of the this pointer is limited by the lifetime of the Event.

Protected Member Functions

 AbstractEvent (MultiplexingContext *context)
 Constructor.

Protected Attributes

MultiplexingContextmuxContext_
 Multiplexing context attached to the event.

Detailed Description

Abstract Base class of the two concrete Events: RequestEvent and RTEvent This class cannot be instantiated and it contains only common services.

Definition at line 18 of file AbstractEvent.h.


Constructor & Destructor Documentation

fesa::AbstractEvent::~AbstractEvent (  )  [virtual]

Destructor.

Definition at line 14 of file AbstractEvent.cpp.

fesa::AbstractEvent::AbstractEvent ( MultiplexingContext context  )  [protected]

Constructor.

Parameters:
name of the event
context linked to the event

Definition at line 9 of file AbstractEvent.cpp.


Member Function Documentation

MultiplexingContext * fesa::AbstractEvent::getMultiplexingContext (  )  [inline]

Returns a pointer to the context attached to the event Attention! If possible, please use getMultiplexingContextSharedPtr, since the lifetime of the this pointer is limited by the lifetime of the Event.

Returns:
pointer to MultiplexingContext.

Definition at line 50 of file AbstractEvent.h.

References muxContext_.

Referenced by fesa::ServerAction< DeviceType, DataType, FilterType >::execute(), and fesa::AbstractRTAction::executeAction().


Member Data Documentation

Multiplexing context attached to the event.

Definition at line 47 of file AbstractEvent.h.

Referenced by getMultiplexingContext(), and fesa::RTEvent::~RTEvent().


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

Generated on 18 Jan 2013 for Fesa by  doxygen 1.6.1