BasicDataType.idl

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

OpenRTMに対してWed May 21 05:17:43 2008に生成されました。  doxygen 1.5.3