00001
00002
00003
00004
00005 #ifndef RobotType_H
00006 #define RobotType_H 1
00007
00008 #ifdef __cplusplus
00009 extern "C" {
00010 #endif
00011
00012 #ifndef EXCLUDE_ORTE_H
00013 #include <orte.h>
00014 #endif
00015
00017 #if !defined(_motionPos_defined)
00018 #define _motionPos_defined 1
00019 typedef struct motionPos_type motionPos;
00020 struct motionPos_type {
00021 CORBA_long left;
00022 CORBA_long right;
00023 };
00024
00025 #endif
00026 #if !defined(_motionSpeed_defined)
00027 #define _motionSpeed_defined 1
00028 typedef struct motionSpeed_type motionSpeed;
00029 struct motionSpeed_type {
00030 CORBA_short left;
00031 CORBA_short right;
00032 };
00033
00034 #endif
00035 #if !defined(_motionStatus_defined)
00036 #define _motionStatus_defined 1
00037 typedef struct motionStatus_type motionStatus;
00038 struct motionStatus_type {
00039 CORBA_unsigned_short err_left;
00040 CORBA_unsigned_short err_right;
00041 };
00042
00043 #endif
00044 #if !defined(_stateInnerIR_defined)
00045 #define _stateInnerIR_defined 1
00046 typedef struct stateInnerIR_type stateInnerIR;
00047 struct stateInnerIR_type {
00048 CORBA_octet front;
00049 CORBA_octet back;
00050 };
00051
00052 #endif
00053 #if !defined(_stateDigIn_defined)
00054 #define _stateDigIn_defined 1
00055 typedef struct stateDigIn_type stateDigIn;
00056 struct stateDigIn_type {
00057 CORBA_octet state;
00058 };
00059
00060 #endif
00061 #if !defined(_stateServa_defined)
00062 #define _stateServa_defined 1
00063 typedef struct stateServa_type stateServa;
00064 struct stateServa_type {
00065 CORBA_octet frontDoor;
00066 CORBA_octet innerDoor;
00067 CORBA_octet backDoor;
00068 CORBA_octet release;
00069 CORBA_octet transporterFront;
00070 CORBA_octet transporterInner;
00071 };
00072
00073 #endif
00074 #if !defined(_lowerSharps_defined)
00075 #define _lowerSharps_defined 1
00076 typedef struct lowerSharps_type lowerSharps;
00077 struct lowerSharps_type {
00078 CORBA_short sharp1;
00079 CORBA_short sharp2;
00080 CORBA_short sharp3;
00081 CORBA_short sharp4;
00082 };
00083
00084 #endif
00085 #if !defined(_adcs_defined)
00086 #define _adcs_defined 1
00087 typedef struct adcs_type adcs;
00088 struct adcs_type {
00089 CORBA_octet sharpLong1;
00090 CORBA_octet sharpLong2;
00091 CORBA_octet sharpLong3;
00092 CORBA_octet sharpShort1;
00093 CORBA_octet sharpShort2;
00094 CORBA_octet sharpShort3;
00095 CORBA_octet sharpShort4;
00096 CORBA_octet frontDoor;
00097 };
00098
00099 #endif
00100 #if !defined(_position_defined)
00101 #define _position_defined 1
00102 typedef struct position_type position;
00103 struct position_type {
00104 CORBA_double x;
00105 CORBA_double y;
00106 CORBA_double phi;
00107 };
00108
00109 #endif
00110 #if !defined(_stateFrontDoor_defined)
00111 #define _stateFrontDoor_defined 1
00112 typedef struct stateFrontDoor_type stateFrontDoor;
00113 struct stateFrontDoor_type {
00114 CORBA_short state;
00115 };
00116
00117 #endif
00118 #if !defined(_sharpShorts_defined)
00119 #define _sharpShorts_defined 1
00120 typedef struct sharpShorts_type sharpShorts;
00121 struct sharpShorts_type {
00122 CORBA_short short1;
00123 CORBA_short short2;
00124 CORBA_short short3;
00125 CORBA_short short4;
00126 };
00127
00128 #endif
00129 #if !defined(_sharpLongs_defined)
00130 #define _sharpLongs_defined 1
00131 typedef struct sharpLongs_type sharpLongs;
00132 struct sharpLongs_type {
00133 CORBA_double longSharpDist1;
00134 CORBA_double longSharpDist2;
00135 CORBA_double longSharpDist3;
00136 };
00137
00138 #endif
00139 #if !defined(_joyData_defined)
00140 #define _joyData_defined 1
00141 typedef struct joyData_type joyData;
00142 struct joyData_type {
00143 CORBA_short axisX;
00144 CORBA_short axisY;
00145 CORBA_short axisZ;
00146 CORBA_short axisS1;
00147 CORBA_short axisS2;
00148 CORBA_short axisR;
00149 CORBA_octet button1;
00150 CORBA_octet button2;
00151 CORBA_octet button3;
00152 CORBA_octet button4;
00153 CORBA_octet button5;
00154 CORBA_octet button6;
00155 CORBA_octet button7;
00156 CORBA_octet button8;
00157 CORBA_octet button9;
00158 CORBA_octet button10;
00159 CORBA_octet button11;
00160 CORBA_octet button12;
00161 };
00162
00163 #endif
00164
00166 void motionPos_serialize(CDR_Codec *cdrCodec,motionPos *object);
00167 void motionPos_deserialize(CDR_Codec *cdrCodec,motionPos *object);
00168 int motionPos_get_max_size(ORTEGetMaxSizeParam *gms);
00169 Boolean motionPos_type_register(ORTEDomain *d);
00170
00171 void motionSpeed_serialize(CDR_Codec *cdrCodec,motionSpeed *object);
00172 void motionSpeed_deserialize(CDR_Codec *cdrCodec,motionSpeed *object);
00173 int motionSpeed_get_max_size(ORTEGetMaxSizeParam *gms);
00174 Boolean motionSpeed_type_register(ORTEDomain *d);
00175
00176 void motionStatus_serialize(CDR_Codec *cdrCodec,motionStatus *object);
00177 void motionStatus_deserialize(CDR_Codec *cdrCodec,motionStatus *object);
00178 int motionStatus_get_max_size(ORTEGetMaxSizeParam *gms);
00179 Boolean motionStatus_type_register(ORTEDomain *d);
00180
00181 void stateInnerIR_serialize(CDR_Codec *cdrCodec,stateInnerIR *object);
00182 void stateInnerIR_deserialize(CDR_Codec *cdrCodec,stateInnerIR *object);
00183 int stateInnerIR_get_max_size(ORTEGetMaxSizeParam *gms);
00184 Boolean stateInnerIR_type_register(ORTEDomain *d);
00185
00186 void stateDigIn_serialize(CDR_Codec *cdrCodec,stateDigIn *object);
00187 void stateDigIn_deserialize(CDR_Codec *cdrCodec,stateDigIn *object);
00188 int stateDigIn_get_max_size(ORTEGetMaxSizeParam *gms);
00189 Boolean stateDigIn_type_register(ORTEDomain *d);
00190
00191 void stateServa_serialize(CDR_Codec *cdrCodec,stateServa *object);
00192 void stateServa_deserialize(CDR_Codec *cdrCodec,stateServa *object);
00193 int stateServa_get_max_size(ORTEGetMaxSizeParam *gms);
00194 Boolean stateServa_type_register(ORTEDomain *d);
00195
00196 void lowerSharps_serialize(CDR_Codec *cdrCodec,lowerSharps *object);
00197 void lowerSharps_deserialize(CDR_Codec *cdrCodec,lowerSharps *object);
00198 int lowerSharps_get_max_size(ORTEGetMaxSizeParam *gms);
00199 Boolean lowerSharps_type_register(ORTEDomain *d);
00200
00201 void adcs_serialize(CDR_Codec *cdrCodec,adcs *object);
00202 void adcs_deserialize(CDR_Codec *cdrCodec,adcs *object);
00203 int adcs_get_max_size(ORTEGetMaxSizeParam *gms);
00204 Boolean adcs_type_register(ORTEDomain *d);
00205
00206 void position_serialize(CDR_Codec *cdrCodec,position *object);
00207 void position_deserialize(CDR_Codec *cdrCodec,position *object);
00208 int position_get_max_size(ORTEGetMaxSizeParam *gms);
00209 Boolean position_type_register(ORTEDomain *d);
00210
00211 void stateFrontDoor_serialize(CDR_Codec *cdrCodec,stateFrontDoor *object);
00212 void stateFrontDoor_deserialize(CDR_Codec *cdrCodec,stateFrontDoor *object);
00213 int stateFrontDoor_get_max_size(ORTEGetMaxSizeParam *gms);
00214 Boolean stateFrontDoor_type_register(ORTEDomain *d);
00215
00216 void sharpShorts_serialize(CDR_Codec *cdrCodec,sharpShorts *object);
00217 void sharpShorts_deserialize(CDR_Codec *cdrCodec,sharpShorts *object);
00218 int sharpShorts_get_max_size(ORTEGetMaxSizeParam *gms);
00219 Boolean sharpShorts_type_register(ORTEDomain *d);
00220
00221 void sharpLongs_serialize(CDR_Codec *cdrCodec,sharpLongs *object);
00222 void sharpLongs_deserialize(CDR_Codec *cdrCodec,sharpLongs *object);
00223 int sharpLongs_get_max_size(ORTEGetMaxSizeParam *gms);
00224 Boolean sharpLongs_type_register(ORTEDomain *d);
00225
00226 void joyData_serialize(CDR_Codec *cdrCodec,joyData *object);
00227 void joyData_deserialize(CDR_Codec *cdrCodec,joyData *object);
00228 int joyData_get_max_size(ORTEGetMaxSizeParam *gms);
00229 Boolean joyData_type_register(ORTEDomain *d);
00230
00231
00232 #ifdef __cplusplus
00233 }
00234 #endif
00235
00236 #endif