version 1.3, 2000/01/24 07:36:35 |
version 1.7, 2000/09/23 01:05:57 |
|
|
%% $OpenXM: OpenXM/doc/OpenXM-specs/cmo-basic0.tex,v 1.2 2000/01/24 02:48:24 noro Exp $ |
%% $OpenXM: OpenXM/doc/OpenXM-specs/cmo-basic0.tex,v 1.6 2000/09/09 21:59:12 takayama Exp $ |
//&jp \section{CMO Primitive の object} |
//&jp \section{CMO Primitive object} |
//&eg \section{CMO Primitive object} |
//&eg \section{CMO Primitive object} |
\label{sec:basic0} |
\label{sec:basic0} |
/*&jp |
/*&jp |
Line 73 any CMObject consists of a tag and a body: \\ |
|
Line 73 any CMObject consists of a tag and a body: \\ |
|
/*&C |
/*&C |
@../SSkan/plugin/cmotag.h |
@../SSkan/plugin/cmotag.h |
\begin{verbatim} |
\begin{verbatim} |
#define LARGEID 0x7f000000 |
#define LARGEID 0x7f000000 /* 2130706432 */ |
#define CMO_ERROR2 (LARGEID+2) |
#define CMO_ERROR2 (LARGEID+2) |
#define CMO_NULL 1 |
#define CMO_NULL 1 |
#define CMO_INT32 2 |
#define CMO_INT32 2 |
Line 132 CMO\_ERROR2} と名付けられている. 次の版の仕様書では {\ |
|
Line 132 CMO\_ERROR2} と名付けられている. 次の版の仕様書では {\ |
|
/*&eg |
/*&eg |
It is an object used when a server makes an error. |
It is an object used when a server makes an error. |
{\it CMObject} ob carries error informations. |
{\it CMObject} ob carries error informations. |
The instance ob is a list and in case of a stream connection like TCP/IP |
The instance ob is a list and, in case of a stream connection like TCP/IP, |
the first element must be the serial number of the OX message |
the first element must be the serial number of the OX message |
that caused the error. |
that caused the error. |
The serial number is given by the data type Integer32. |
The serial number is given by the data type Integer32. |
|
|
\noindent |
\noindent |
Remark: For a historical reason the CMO tag of the error object is |
Remark: For a historical reason the CMO tag of the error object is |
named {\tt CMO\_ERROR2}. In the next vesion of OpenXM specification |
named {\tt CMO\_ERROR2}. In the next version of OpenXM specification |
we wll rename it {\tt CMO\_ERROR}. |
we may rename it {\tt CMO\_ERROR}. |
*/ |
*/ |
|
|
/*&C |
/*&C |
Line 242 Cstring で表したシステム名, Server version, CPU type, |
|
Line 242 Cstring で表したシステム名, Server version, CPU type, |
|
SM タグを, Integer32 で表現したものを集めたリストである. |
SM タグを, Integer32 で表現したものを集めたリストである. |
3 番目の要素は, システム xxx があつかうことの可能な |
3 番目の要素は, システム xxx があつかうことの可能な |
データ形式をあつめたリストである. |
データ形式をあつめたリストである. |
詳細は mathcap の節で説明する. |
詳細は mathcap の節 \ref{subsubsection:mathcap} で説明する. |
*/ |
*/ |
/*&eg |
/*&eg |
ob is a list of which length is more than or equal to three. |
ob is a list of which length is more than or equal to three. |
Line 254 and extra informations. |
|
Line 254 and extra informations. |
|
The second element is a list of SM tags in Integer 32. |
The second element is a list of SM tags in Integer 32. |
The third element is a list of data type tags which the server or the client |
The third element is a list of data type tags which the server or the client |
can understand. |
can understand. |
The details will be explained in the section on mathcap. |
The details will be explained in the section on mathcap \ref{subsubsection:mathcap}. |
*/ |
*/ |
|
|
/*&C |
/*&C |
Line 272 The details will be explained in the section on mathca |
|
Line 272 The details will be explained in the section on mathca |
|
\end{tabular}\\ |
\end{tabular}\\ |
*/ |
*/ |
//&jp で表現する. |
//&jp で表現する. |
|
|
|
|