\section{ost Namespace Reference} \label{namespaceost}\index{ost@{ost}} \subsection*{Compounds} \begin{CompactItemize} \item struct {\bf ost::Script\-Command::\_\-keyword} \item struct {\bf ost::\_\-line} \item struct {\bf ost::\_\-script} \item struct {\bf ost::\_\-symbol} \item class {\bf ost::Script\-Command} \begin{CompactList}\small\item\em This class holds the bound keyword set for a given Bayonne style script interpreter. Bayonne script keyword binding tables and compiler constants.\item\end{CompactList}\item struct {\bf ost::Script\-Interp::scriptcontext\_\-t} \item class {\bf ost::Script\-Image} \begin{CompactList}\small\item\em A derivable class to hold compiled script images for active processes. Script compiler image set.\item\end{CompactList}\item class {\bf ost::Script\-Interp} \begin{CompactList}\small\item\em System script interpreter core engine class. Extensible Bayonne Scripting Engine.\item\end{CompactList}\item class {\bf ost::Script\-Locks} \begin{CompactList}\small\item\em This class holds a distributed lock set used for global script locks and the new lock/unlock commands. global lock table.\item\end{CompactList}\item class {\bf ost::Script\-Module} \begin{CompactList}\small\item\em This class is used for generic cc\-Script {\bf DSO} {\rm (p.\,\pageref{class_d_s_o})} plugins. cc\-Script loadable module.\item\end{CompactList}\item class {\bf ost::Script\-Package} \begin{CompactList}\small\item\em A class to represent internal cc\-Script loaded modules. loaded dso modules.\item\end{CompactList}\item class {\bf ost::Script\-Property} \begin{CompactList}\small\item\em This class is used for {\bf DSO} {\rm (p.\,\pageref{class_d_s_o})} modules that impliment property extensions for scripting objects. cc\-Script property module.\item\end{CompactList}\item class {\bf ost::Script\-Session} \begin{CompactList}\small\item\em This class holds an \char`\"{}active\char`\"{} session handler that has been created by a \char`\"{}slow\char`\"{} module handler. active session base class.\item\end{CompactList}\item class {\bf ost::Script\-Symbol} \begin{CompactList}\small\item\em This class manages symbol tables for the scripting engine. Symbol table management for scripting engine.\item\end{CompactList}\item struct {\bf ost::SCRKEYWORDS} \end{CompactItemize} \subsection*{Typedefs} \begin{CompactItemize} \item typedef bool(Script\-Interp::$\ast$ {\bf scriptmethod\_\-t} )(void) \item typedef char $\ast$(Script\-Command::$\ast$ {\bf scriptcheck\_\-t} )(struct {\bf \_\-line} $\ast$line, {\bf Script\-Image} $\ast$img) \end{CompactItemize} \subsection*{Enumerations} \begin{CompactItemize} \item enum {\bf scriptsymtype\_\-t} \{ {\bf SYM\_\-TYPE\_\-NORMAL} = 0, {\bf SYM\_\-TYPE\_\-ALIAS}, {\bf SYM\_\-TYPE\_\-FIFO}, {\bf SYM\_\-TYPE\_\-INDEX}, {\bf SYM\_\-TYPE\_\-SEQUENCE}, {\bf SYM\_\-TYPE\_\-STACK}, {\bf SYM\_\-TYPE\_\-COUNTER}, {\bf SYM\_\-TYPE\_\-TRIGGER} \} \end{CompactItemize} \subsection*{Variables} \begin{CompactItemize} \item CCXX\_\-CLASS\_\-EXPORT {\bf Script\-Command} \item CCXX\_\-CLASS\_\-EXPORT {\bf Script\-Image} \item CCXX\_\-CLASS\_\-EXPORT {\bf Script\-Interp} \item {\bf ost::\_\-symbol} {\bf scriptsymbol\_\-t} \item {\bf ost::\_\-line} {\bf scriptline\_\-t} \item {\bf ost::\_\-script} {\bf scriptname\_\-t} \end{CompactItemize} \subsection{Typedef Documentation} \index{ost@{ost}!scriptcheck_t@{scriptcheck\_\-t}} \index{scriptcheck_t@{scriptcheck\_\-t}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef char$\ast$ (Script\-Command::$\ast$ ost::scriptcheck\_\-t)(struct {\bf \_\-line} $\ast$line, {\bf Script\-Image} $\ast$img)}\label{namespaceost_a4} \index{ost@{ost}!scriptmethod_t@{scriptmethod\_\-t}} \index{scriptmethod_t@{scriptmethod\_\-t}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef bool (Script\-Interp::$\ast$ ost::scriptmethod\_\-t)(void)}\label{namespaceost_a3} \subsection{Enumeration Type Documentation} \index{ost@{ost}!scriptsymtype_t@{scriptsymtype\_\-t}} \index{scriptsymtype_t@{scriptsymtype\_\-t}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum ost::scriptsymtype\_\-t}\label{namespaceost_a16} \begin{Desc} \item[Enumeration values:]\par \begin{description} \index{SYM_TYPE_NORMAL@{SYM\_\-TYPE\_\-NORMAL}!ost@{ost}}\index{ost@{ost}!SYM_TYPE_NORMAL@{SYM\_\-TYPE\_\-NORMAL}}\item[{\em {\em SYM\_\-TYPE\_\-NORMAL}\label{namespaceost_a16a8} }]\index{SYM_TYPE_ALIAS@{SYM\_\-TYPE\_\-ALIAS}!ost@{ost}}\index{ost@{ost}!SYM_TYPE_ALIAS@{SYM\_\-TYPE\_\-ALIAS}}\item[{\em {\em SYM\_\-TYPE\_\-ALIAS}\label{namespaceost_a16a9} }]\index{SYM_TYPE_FIFO@{SYM\_\-TYPE\_\-FIFO}!ost@{ost}}\index{ost@{ost}!SYM_TYPE_FIFO@{SYM\_\-TYPE\_\-FIFO}}\item[{\em {\em SYM\_\-TYPE\_\-FIFO}\label{namespaceost_a16a10} }]\index{SYM_TYPE_INDEX@{SYM\_\-TYPE\_\-INDEX}!ost@{ost}}\index{ost@{ost}!SYM_TYPE_INDEX@{SYM\_\-TYPE\_\-INDEX}}\item[{\em {\em SYM\_\-TYPE\_\-INDEX}\label{namespaceost_a16a11} }]\index{SYM_TYPE_SEQUENCE@{SYM\_\-TYPE\_\-SEQUENCE}!ost@{ost}}\index{ost@{ost}!SYM_TYPE_SEQUENCE@{SYM\_\-TYPE\_\-SEQUENCE}}\item[{\em {\em SYM\_\-TYPE\_\-SEQUENCE}\label{namespaceost_a16a12} }]\index{SYM_TYPE_STACK@{SYM\_\-TYPE\_\-STACK}!ost@{ost}}\index{ost@{ost}!SYM_TYPE_STACK@{SYM\_\-TYPE\_\-STACK}}\item[{\em {\em SYM\_\-TYPE\_\-STACK}\label{namespaceost_a16a13} }]\index{SYM_TYPE_COUNTER@{SYM\_\-TYPE\_\-COUNTER}!ost@{ost}}\index{ost@{ost}!SYM_TYPE_COUNTER@{SYM\_\-TYPE\_\-COUNTER}}\item[{\em {\em SYM\_\-TYPE\_\-COUNTER}\label{namespaceost_a16a14} }]\index{SYM_TYPE_TRIGGER@{SYM\_\-TYPE\_\-TRIGGER}!ost@{ost}}\index{ost@{ost}!SYM_TYPE_TRIGGER@{SYM\_\-TYPE\_\-TRIGGER}}\item[{\em {\em SYM\_\-TYPE\_\-TRIGGER}\label{namespaceost_a16a15} }]\end{description} \end{Desc} \subsection{Variable Documentation} \index{ost@{ost}!ScriptCommand@{ScriptCommand}} \index{ScriptCommand@{ScriptCommand}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}class CCXX\_\-CLASS\_\-EXPORT ost::Script\-Command}\label{namespaceost_a0} \index{ost@{ost}!ScriptImage@{ScriptImage}} \index{ScriptImage@{ScriptImage}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}class CCXX\_\-CLASS\_\-EXPORT ost::Script\-Image}\label{namespaceost_a1} \index{ost@{ost}!ScriptInterp@{ScriptInterp}} \index{ScriptInterp@{ScriptInterp}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}class CCXX\_\-CLASS\_\-EXPORT ost::Script\-Interp}\label{namespaceost_a2} \index{ost@{ost}!scriptline_t@{scriptline\_\-t}} \index{scriptline_t@{scriptline\_\-t}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct {\bf ost::\_\-line} ost::scriptline\_\-t}\label{namespaceost_a6} \index{ost@{ost}!scriptname_t@{scriptname\_\-t}} \index{scriptname_t@{scriptname\_\-t}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct {\bf ost::\_\-script} ost::scriptname\_\-t}\label{namespaceost_a7} \index{ost@{ost}!scriptsymbol_t@{scriptsymbol\_\-t}} \index{scriptsymbol_t@{scriptsymbol\_\-t}!ost@{ost}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct {\bf ost::\_\-symbol} ost::scriptsymbol\_\-t}\label{namespaceost_a5}