Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

EventTrans Class Reference

#include <EventTrans.h>

Inheritance diagram for EventTrans:

List of all members.


Detailed Description

causes a transition when the specified event is received

Definition at line 10 of file EventTrans.h.


Public Member Functions

virtual void DoStart ()
 starts listening
virtual void DoStop ()
 stops listening
virtual void processEvent (const EventBase &event)
 fire the transition if an event is seen
Constructors
follows general pattern of EventRouter::addListener()

 EventTrans (StateNode *destination, EventBase::EventGeneratorID_t gid)
 EventTrans (StateNode *destination, EventBase::EventGeneratorID_t gid, size_t sid)
 EventTrans (StateNode *destination, EventBase::EventGeneratorID_t gid, unsigned int *sidAddr)
 EventTrans (StateNode *destination, EventBase::EventGeneratorID_t gid, size_t sid, EventBase::EventTypeID_t tid)
 EventTrans (StateNode *destination, EventBase::EventGeneratorID_t gid, unsigned int *sidAddr, EventBase::EventTypeID_t tid)
 EventTrans (const std::string &name, StateNode *destination, EventBase::EventGeneratorID_t gid)
 EventTrans (const std::string &name, StateNode *destination, EventBase::EventGeneratorID_t gid, size_t sid)
 EventTrans (const std::string &name, StateNode *destination, EventBase::EventGeneratorID_t gid, unsigned int *sidAddr)
 EventTrans (const std::string &name, StateNode *destination, EventBase::EventGeneratorID_t gid, size_t sid, EventBase::EventTypeID_t tid)
 EventTrans (const std::string &name, StateNode *destination, EventBase::EventGeneratorID_t gid, unsigned int *sidAddr, EventBase::EventTypeID_t tid)

Private Member Functions

 EventTrans (const EventTrans &)
 do not call
EventTransoperator= (const EventTrans &)
 do not call

Private Attributes

int argcount
 the number of arguments which were supplied to the constructor (granularity of filtering)
EventBase::EventGeneratorID_t egid
 the requested generator
size_t esid
 the requested source
unsigned int * esidAddr
EventBase::EventTypeID_t etid
 the requested type

Constructor & Destructor Documentation

EventTrans::EventTrans ( StateNode destination,
EventBase::EventGeneratorID_t  gid 
) [inline]

Definition at line 21 of file EventTrans.h.

EventTrans::EventTrans ( StateNode destination,
EventBase::EventGeneratorID_t  gid,
size_t  sid 
) [inline]

Definition at line 25 of file EventTrans.h.

EventTrans::EventTrans ( StateNode destination,
EventBase::EventGeneratorID_t  gid,
unsigned int *  sidAddr 
) [inline]

Definition at line 29 of file EventTrans.h.

EventTrans::EventTrans ( StateNode destination,
EventBase::EventGeneratorID_t  gid,
size_t  sid,
EventBase::EventTypeID_t  tid 
) [inline]

Definition at line 33 of file EventTrans.h.

EventTrans::EventTrans ( StateNode destination,
EventBase::EventGeneratorID_t  gid,
unsigned int *  sidAddr,
EventBase::EventTypeID_t  tid 
) [inline]

Definition at line 37 of file EventTrans.h.

EventTrans::EventTrans ( const std::string &  name,
StateNode destination,
EventBase::EventGeneratorID_t  gid 
) [inline]

Definition at line 41 of file EventTrans.h.

EventTrans::EventTrans ( const std::string &  name,
StateNode destination,
EventBase::EventGeneratorID_t  gid,
size_t  sid 
) [inline]

Definition at line 45 of file EventTrans.h.

EventTrans::EventTrans ( const std::string &  name,
StateNode destination,
EventBase::EventGeneratorID_t  gid,
unsigned int *  sidAddr 
) [inline]

Definition at line 49 of file EventTrans.h.

EventTrans::EventTrans ( const std::string &  name,
StateNode destination,
EventBase::EventGeneratorID_t  gid,
size_t  sid,
EventBase::EventTypeID_t  tid 
) [inline]

Definition at line 53 of file EventTrans.h.

EventTrans::EventTrans ( const std::string &  name,
StateNode destination,
EventBase::EventGeneratorID_t  gid,
unsigned int *  sidAddr,
EventBase::EventTypeID_t  tid 
) [inline]

Definition at line 56 of file EventTrans.h.

EventTrans::EventTrans ( const EventTrans  )  [private]

do not call


Member Function Documentation

virtual void EventTrans::DoStart (  )  [inline, virtual]

starts listening

Reimplemented from BehaviorBase.

Definition at line 62 of file EventTrans.h.

virtual void EventTrans::DoStop (  )  [inline, virtual]

stops listening

Reimplemented from BehaviorBase.

Definition at line 75 of file EventTrans.h.

virtual void EventTrans::processEvent ( const EventBase event  )  [inline, virtual]

fire the transition if an event is seen

Reimplemented from BehaviorBase.

Definition at line 81 of file EventTrans.h.

EventTrans& EventTrans::operator= ( const EventTrans  )  [private]

do not call


Member Data Documentation

int EventTrans::argcount [private]

the number of arguments which were supplied to the constructor (granularity of filtering)

Definition at line 12 of file EventTrans.h.

Referenced by DoStart(), and processEvent().

the requested generator

Definition at line 13 of file EventTrans.h.

Referenced by DoStart().

size_t EventTrans::esid [private]

the requested source

Definition at line 14 of file EventTrans.h.

Referenced by DoStart().

unsigned int* EventTrans::esidAddr [private]

Definition at line 15 of file EventTrans.h.

Referenced by DoStart(), and processEvent().

the requested type

Definition at line 16 of file EventTrans.h.

Referenced by DoStart(), and processEvent().


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

Tekkotsu v4.0
Generated Thu Nov 22 00:58:20 2007 by Doxygen 1.5.4