fesa-core  5.0.1
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

Public Member Functions

virtual ~AbstractEvent ()
 Destructor.
 
MultiplexingContextgetMultiplexingContext () const
 Returns a pointer to the context attached to the event. More...
 
boost::shared_ptr
< MultiplexingContext
getMultiplexingContextSharedPointer () const
 Returns a shared-pointer to the context attached to the event. More...
 
void setMultiplexingContext (boost::shared_ptr< MultiplexingContext > &multiplexingContext)
 Set's the multiplexing-context of this RT-event to the passed multiplexingContext. More...
 

Protected Attributes

boost::shared_ptr
< MultiplexingContext
multiplexingContext_
 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.

Member Function Documentation

MultiplexingContext * fesa::AbstractEvent::getMultiplexingContext ( ) const

Returns a pointer to the context attached to the event.

Returns
pointer to MultiplexingContext.
boost::shared_ptr< MultiplexingContext > fesa::AbstractEvent::getMultiplexingContextSharedPointer ( ) const

Returns a shared-pointer to the context attached to the event.

Returns
shared-pointer to MultiplexingContext.
void fesa::AbstractEvent::setMultiplexingContext ( boost::shared_ptr< MultiplexingContext > &  multiplexingContext)

Set's the multiplexing-context of this RT-event to the passed multiplexingContext.

Parameters
multiplexingContextthe context which should be set

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