メインページ | ネームスペース一覧 | クラス階層 | 構成 | ファイル一覧 | ネームスペースメンバ | 構成メンバ

RTCDataType.idl

説明を見る。
00001 // -*- IDL -*-
00019 /*
00020  * $Log: RTCDataType.idl,v $
00021  * Revision 1.1.1.1  2005/05/12 09:06:18  n-ando
00022  * Public release.
00023  *
00024  *
00025  */
00026 
00027 #ifndef __RTCDataType_idl__
00028 #define __RTCDataType_idl__
00029 
00030 #include "RTMBase.idl"
00031 
00032 
00033 module RTM {
00034   //------------------------------------------------------------
00035   // Primitive data type definition
00036   //------------------------------------------------------------
00037 
00038   struct TimedState
00039   {
00040         Time tm;
00041         short data;
00042   };
00043 
00044   struct TimedShort
00045   {
00046         Time tm;
00047         short data;
00048   };
00049 
00050   struct TimedLong
00051   {
00052         Time tm;
00053         long data;
00054   };
00055 
00056   struct TimedUShort
00057   {
00058         Time tm;
00059         unsigned short data;
00060   };
00061 
00062   struct TimedULong
00063   {
00064         Time tm;
00065         unsigned long data;
00066   };
00067 
00068   struct TimedFloat
00069   {
00070         Time tm;
00071         float data;
00072   };
00073 
00074   struct TimedDouble
00075   {
00076         Time tm;
00077         double data;
00078   };
00079 
00080   struct TimedChar
00081   {
00082         Time tm;
00083         char data;
00084   };
00085 
00086   struct TimedBoolean
00087   {
00088         Time tm;
00089         boolean data;
00090   };
00091 
00092   struct TimedOctet
00093   {
00094         Time tm;
00095         octet data;
00096   };
00097 
00098   struct TimedString
00099   {
00100         Time tm;
00101         string data;
00102   };
00103 
00104 
00108   struct TimedShortSeq
00109   {
00110         Time tm;
00111         sequence<short> data;
00112   };
00113 
00114   struct TimedLongSeq
00115   {
00116         Time tm;
00117         sequence<long> data;
00118   };
00119 
00120   struct TimedUShortSeq
00121   {
00122         Time tm;
00123         sequence<unsigned short> data;
00124   };
00125 
00126   struct TimedULongSeq
00127   {
00128         Time tm;
00129         sequence<unsigned long> data;
00130   };
00131 
00132   struct TimedFloatSeq
00133   {
00134         Time tm;
00135         sequence<float> data;
00136   };
00137 
00138   struct TimedDoubleSeq
00139   {
00140         Time tm;
00141         sequence<double> data;
00142   };
00143 
00144   struct TimedCharSeq
00145   {
00146         Time tm;
00147         sequence<char> data;
00148   };
00149 
00150   struct TimedBooleanSeq
00151   {
00152         Time tm;
00153         sequence<boolean> data;
00154   };
00155 
00156   struct TimedOctetSeq
00157   {
00158         Time tm;
00159         sequence<octet> data;
00160   };
00161 
00162   struct TimedStringSeq
00163   {
00164         Time tm;
00165         sequence<string> data;
00166   };
00167 
00168 
00169 
00170   
00171 };
00172 
00173 #endif // end of __RTCDataType_idl__

OpenRTMに対してMon May 23 03:14:09 2005に生成されました。 doxygen 1.3.6