Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

ScriptSession Class Reference

This class holds an "active" session handler that has been created by a "slow" module handler. active session base class. More...

#include <script.h>

List of all members.

Public Methods

virtual void waitHandler (void)=0
 Used to wait for operation completion.


Protected Methods

void stepScheduler (const char *sighandler=NULL)
 Notify interpreter callback that the session is complete and pass an optional signal handler for stepping. More...

void sleepScheduler (timeout_t delay)
 Notify interpreter callback that a timed operation is in progress. More...

 ScriptSession (ScriptInterp *interp)
 Base constructor.

virtual ~ScriptSession ()

Friends

class  ScriptInterp


Detailed Description

This class holds an "active" session handler that has been created by a "slow" module handler. active session base class.

This provides a mechanism for active sessions to impliment thread-based callback and thread based session handlers in a generic fashion.

Author(s):
David Sugar <dyfet@ostel.com>


Constructor & Destructor Documentation

ScriptSession::ScriptSession ( ScriptInterp * interp ) [protected]
 

Base constructor.

ScriptSession::~ScriptSession ( ) [inline, protected, virtual]
 


Member Function Documentation

void ScriptSession::sleepScheduler ( timeout_t delay ) [protected]
 

Notify interpreter callback that a timed operation is in progress.

Parameters:
time   delay of operation.

void ScriptSession::stepScheduler ( const char * sighandler = NULL ) [protected]
 

Notify interpreter callback that the session is complete and pass an optional signal handler for stepping.

Parameters:
optional   signal handler.

void ScriptSession::waitHandler ( void ) [pure virtual]
 

Used to wait for operation completion.


Friends And Related Function Documentation

class ScriptInterp [friend]
 


The documentation for this class was generated from the following file:
Generated at Tue Oct 9 20:52:05 2001 for ccscript by doxygen1.2.5 written by Dimitri van Heesch, © 1997-2001