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

ost::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. More...


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. More...

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:
David Sugar <dyfet@ostel.com>


Constructor & Destructor Documentation

ost::ScriptSession::ScriptSession ScriptInterp *   interp [protected]
 

Base constructor.

virtual ost::ScriptSession::~ScriptSession   [inline, protected, virtual]
 


Member Function Documentation

void ost::ScriptSession::sleepScheduler timeout_t   delay [protected]
 

Notify interpreter callback that a timed operation is in progress.

Parameters:
time   delay of operation.

void ost::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.

virtual void ost::ScriptSession::waitHandler void   [pure virtual]
 

Used to wait for operation completion.


Friends And Related Function Documentation

friend class ScriptInterp [friend]
 


The documentation for this class was generated from the following file:
Generated at Fri Nov 2 09:22:25 2001 for ccscript by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001