\section{ost::Script\-Session Class Reference} \label{classost_1_1_script_session}\index{ost::ScriptSession@{ost::Script\-Session}} This class holds an \char`\"{}active\char`\"{} session handler that has been created by a \char`\"{}slow\char`\"{} module handler. active session base class. {\tt \#include $<$script.h$>$} \subsection*{Public Methods} \begin{CompactItemize} \item virtual void {\bf wait\-Handler} (void)=0 \begin{CompactList}\small\item\em Used to wait for operation completion.\item\end{CompactList}\end{CompactItemize} \subsection*{Protected Methods} \begin{CompactItemize} \item void {\bf step\-Scheduler} (const char $\ast$sighandler=NULL) \begin{CompactList}\small\item\em Notify interpreter callback that the session is complete and pass an optional signal handler for stepping.\item\end{CompactList}\item void {\bf sleep\-Scheduler} (timeout\_\-t delay) \begin{CompactList}\small\item\em Notify interpreter callback that a timed operation is in progress.\item\end{CompactList}\item {\bf Script\-Session} ({\bf Script\-Interp} $\ast$interp) \begin{CompactList}\small\item\em Base constructor.\item\end{CompactList}\item virtual {\bf $\sim$Script\-Session} () \end{CompactItemize} \subsection*{Friends} \begin{CompactItemize} \item class {\bf Script\-Interp} \end{CompactItemize} \subsection{Detailed Description} This class holds an \char`\"{}active\char`\"{} session handler that has been created by a \char`\"{}slow\char`\"{} 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. \begin{Desc} \item[Author: ]\par David Sugar $<${\tt dyfet@ostel.com}$>$ \end{Desc} \subsection{Constructor \& Destructor Documentation} \index{ost::ScriptSession@{ost::Script\-Session}!ScriptSession@{ScriptSession}} \index{ScriptSession@{ScriptSession}!ost::ScriptSession@{ost::Script\-Session}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}ost::Script\-Session::Script\-Session ({\bf Script\-Interp} $\ast$ {\em interp})\hspace{0.3cm}{\tt [protected]}}\label{classost_1_1_script_session_b2} Base constructor. \index{ost::ScriptSession@{ost::Script\-Session}!~ScriptSession@{$\sim$ScriptSession}} \index{~ScriptSession@{$\sim$ScriptSession}!ost::ScriptSession@{ost::Script\-Session}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual ost::Script\-Session::$\sim$Script\-Session ()\hspace{0.3cm}{\tt [inline, protected, virtual]}}\label{classost_1_1_script_session_b3} \subsection{Member Function Documentation} \index{ost::ScriptSession@{ost::Script\-Session}!sleepScheduler@{sleepScheduler}} \index{sleepScheduler@{sleepScheduler}!ost::ScriptSession@{ost::Script\-Session}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}void ost::Script\-Session::sleep\-Scheduler (timeout\_\-t {\em delay})\hspace{0.3cm}{\tt [protected]}}\label{classost_1_1_script_session_b1} Notify interpreter callback that a timed operation is in progress. \begin{Desc} \item[Parameters: ]\par \begin{description} \item[{\em time}]delay of operation. \end{description} \end{Desc} \index{ost::ScriptSession@{ost::Script\-Session}!stepScheduler@{stepScheduler}} \index{stepScheduler@{stepScheduler}!ost::ScriptSession@{ost::Script\-Session}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}void ost::Script\-Session::step\-Scheduler (const char $\ast$ {\em sighandler} = NULL)\hspace{0.3cm}{\tt [protected]}}\label{classost_1_1_script_session_b0} Notify interpreter callback that the session is complete and pass an optional signal handler for stepping. \begin{Desc} \item[Parameters: ]\par \begin{description} \item[{\em optional}]signal handler. \end{description} \end{Desc} \index{ost::ScriptSession@{ost::Script\-Session}!waitHandler@{waitHandler}} \index{waitHandler@{waitHandler}!ost::ScriptSession@{ost::Script\-Session}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void ost::Script\-Session::wait\-Handler (void)\hspace{0.3cm}{\tt [pure virtual]}}\label{classost_1_1_script_session_a0} Used to wait for operation completion. \subsection{Friends And Related Function Documentation} \index{ost::ScriptSession@{ost::Script\-Session}!ScriptInterp@{ScriptInterp}} \index{ScriptInterp@{ScriptInterp}!ost::ScriptSession@{ost::Script\-Session}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}friend class Script\-Interp\hspace{0.3cm}{\tt [friend]}}\label{classost_1_1_script_session_l0} The documentation for this class was generated from the following file:\begin{CompactItemize} \item {\bf script.h}\end{CompactItemize}