version 1.2, 2003/12/10 08:57:25 |
version 1.3, 2003/12/10 23:22:52 |
|
|
% $OpenXM: OpenXM/doc/OpenXM-specs/OX-RFC-103.oxw,v 1.1 2003/12/08 23:26:03 takayama Exp $ |
% $OpenXM: OpenXM/doc/OpenXM-specs/OX-RFC-103.oxw,v 1.2 2003/12/10 08:57:25 takayama Exp $ |
%% OXWEAVE=${OpenXM_HOME}/bin/oxweave --recursive --plain |
%% OXWEAVE=${OpenXM_HOME}/bin/oxweave --recursive --plain |
%% ${OXWEAVE} C ja <oxshell.oxw >>oxshell-ja.tex |
%% ${OXWEAVE} C ja <oxshell.oxw >>oxshell-ja.tex |
//&ja \documentclass{jarticle} |
//&ja \documentclass{jarticle} |
|
|
RFC 100 $B%W%m%H%3%k$X$N4v$D$+$NDI2C$rDs0F$9$k(B. |
RFC 100 $B%W%m%H%3%k$X$N4v$D$+$NDI2C$rDs0F$9$k(B. |
*/ |
*/ |
|
|
//&ja \section{$BCfCG$NEAGE(B} |
//&ja \section{$BCfCG$*$h$SJQ?t$NEAGE(B} |
//&en \section{Propagation of an interruption} |
//&en \section{Propagation of an interruption and a value of a variable} |
|
|
|
//&ja \subsection{$BCfCG(B} |
|
//&en \subsection{Interruption} |
|
|
/*&ja |
/*&ja |
OX RFC 103 $B$G$O(B, |
OX RFC 103 $B$G$O(B, |
$B%(%s%8%s$O(B OX RFC 100 $B$KDj5A$5$l$?CfCG=hM}$r40N;$7$?$N$A(B, |
$B%(%s%8%s$O(B OX RFC 100 $B$KDj5A$5$l$?CfCG=hM}$r40N;$7$?$N$A(B, |
Line 46 defined by OX RFC 100. |
|
Line 49 defined by OX RFC 100. |
|
\end{enumerate} |
\end{enumerate} |
*/ |
*/ |
|
|
|
//&ja \subsection{$B%5!<%PLZ$NBg0hJQ?t(B} |
|
//&en \subsection{Global variable of the tree of the servers} |
|
|
|
//&ja OX RFC 103 $BBP1~$N%(%s%8%s$O%(%s%8%s4X?t(B |
|
/*&en |
|
The engines complient to OX RFC 103 implement the engine function |
|
*/ |
|
/*&C |
|
\begin{center} |
|
{\tt ox103\_set\_shared\_variable(} CMO string {\tt Name}, CMO object {\tt |
|
value}{\tt )} |
|
\end{center} |
|
*/ |
|
/*&ja |
|
$B$r<BAu$7$F$$$k(B. |
|
$B$3$N4X?t$,8F$P$l$k$H(B, $B%(%s%8%s%9%?%C%/%^%7%s$NJQ?t(B {\tt Name} $B$KCM(B |
|
{\tt value} $B$,@_Dj$5$l(B, |
|
$B$5$i$K;R$I$b$N%W%m%;%9$9$Y$F$N%(%s%8%s4X?t(B |
|
{\tt ox103\_set\_shared\_variable} |
|
$B$r$h$V(B. |
|
*/ |
|
/*&en |
|
When this function is called, |
|
the value {\tt value} is assigned to |
|
the variable {\tt Name} of the engine stackmachine |
|
and the engine calls the function |
|
{\tt ox103\_set\_shared\_variable} |
|
of all the child processes with the same arguments. |
|
*/ |
|
|
|
/*&ja |
|
$B$?$H$($P(B, |
|
$B$3$N5!G=$O(B asir-contrib $B$K$*$$$FJQ?t(B {\tt Xm\_noX} (ox server $BMQ$N(B debug |
|
window $B$rI=<($9$k$+$7$J$$$+$N%U%i%0(B) $B$NCM$rF1Js$9$k$N$KMQ$$$F$$$k(B. |
|
*/ |
|
/*&en |
|
For example, |
|
this protocol is used in the asir-contrib |
|
to broad cast the value of the variable {\tt Xm\_noX}, |
|
which is the flag of hiding the debug window of an ox server. |
|
*/ |
|
|
|
|
//&ja \section{$B?7$7$$(B CMO} |
//&ja \section{$B?7$7$$(B CMO} |
//&en \section{New CMO} |
//&en \section{New CMO} |
|
|
Line 65 defined by OX RFC 100. |
|
Line 111 defined by OX RFC 100. |
|
//&en \section{Contributors} |
//&en \section{Contributors} |
|
|
/*&ja |
/*&ja |
$BCfCG$NEAGE$K$D$$$F$O9b;3$,@_7W(B, asir $B$*$h$S(B kan/sm1 $B$X$N<BAu(B, $BI>2A$r$*$3$J$C$?(B. |
$BCfCG$*$h$SJQ?t$NEAGE$K$D$$$F$O9b;3$,@_7W(B, asir $B$*$h$S(B kan/sm1 $B$X$N<BAu(B, $BI>2A$r$*$3$J$C$?(B. |
({\tt OpenXM/src/asir-contrib/packages/src/oxrfc103.rr}, |
({\tt OpenXM/src/asir-contrib/packages/src/oxrfc103.rr}, |
{\tt OpenXM/src/kan96xx/Doc/oxrfc103.sm1} |
{\tt OpenXM/src/kan96xx/Doc/oxrfc103.sm1} |
$B$r$_$h(B). |
$B$r$_$h(B). |
|
*/ |
|
|
|
/*&ja |
|
$B9TNs(B, $B%Y%/%H%k$N(B CMO $B$O(B NTL $B$N%5!<%P2=$r%F%9%H%1!<%9$H$7$F(B |
|
$B4d:,$,@_7W(B, $B<BAu(B, $BI>2A$r9T$C$?(B. |
*/ |
*/ |
|
|
\end{document} |
\end{document} |