fsf::CSync Class Reference
[Cells]

The barrier synchronization cell Holds incoming active pulses until the specified node pattern (as a filter) is found in the pulse or until timeout. More...

#include <FsfBarrier.h>

Inherits fsf::CCell.

Collaboration diagram for fsf::CSync:

Collaboration graph
[legend]

List of all members.

Public Member Functions

Creators
 CSync ()
 Default constructor.
Accessors
virtual void GetTypeID (std::string &str) const
 Gets this cell's factory mapping key.
Processing
virtual void Process (CPassiveHandle *pPassiveHandle, CActiveHandle *pActiveHandle, CActivePulse *pActivePulse)
 Custom processing function: holds incoming active pulse until all the target nodes specified in the barrier node (as a filter) are found in the active pulse (i.e.


Detailed Description

The barrier synchronization cell Holds incoming active pulses until the specified node pattern (as a filter) is found in the pulse or until timeout.

Constructor & Destructor Documentation

CSync::CSync (  ) 

Default constructor.


Member Function Documentation

virtual void fsf::CSync::GetTypeID ( std::string &  str  )  const [inline, virtual]

Gets this cell's factory mapping key.

void CSync::Process ( CPassiveHandle pPassiveHandle,
CActiveHandle pActiveHandle,
CActivePulse pActivePulse 
) [virtual]

Custom processing function: holds incoming active pulse until all the target nodes specified in the barrier node (as a filter) are found in the active pulse (i.e.

filtering is successful), or until a timeout delay has elapsed


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

Generated on Thu Oct 21 11:47:37 2010 for MFSM by  doxygen 1.5.9