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

BasicDataType.idl

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

OpenRTMに対してFri Oct 5 05:16:59 2007に生成されました。  doxygen 1.4.1