00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef __src_Robots_BeoHawk__BeoHawkSimEvents_ice_H__
00014 #define __src_Robots_BeoHawk__BeoHawkSimEvents_ice_H__
00015
00016 #include <Ice/LocalObjectF.h>
00017 #include <Ice/ProxyF.h>
00018 #include <Ice/ObjectF.h>
00019 #include <Ice/Exception.h>
00020 #include <Ice/LocalObject.h>
00021 #include <Ice/Proxy.h>
00022 #include <Ice/Object.h>
00023 #include <Ice/Outgoing.h>
00024 #include <Ice/Incoming.h>
00025 #include <Ice/Direct.h>
00026 #include <Ice/FactoryTable.h>
00027 #include <Ice/StreamF.h>
00028 #include <Ice/ImageIce.ice.H>
00029 #include <Ice/RobotSimEvents.ice.H>
00030 #include <Ice/UndefSysMacros.h>
00031
00032 #ifndef ICE_IGNORE_VERSION
00033 # if ICE_INT_VERSION / 100 != 303
00034 # error Ice version mismatch!
00035 # endif
00036 # if ICE_INT_VERSION % 100 > 50
00037 # error Beta header file detected
00038 # endif
00039 # if ICE_INT_VERSION % 100 < 1
00040 # error Ice patch level mismatch!
00041 # endif
00042 #endif
00043
00044 namespace IceProxy
00045 {
00046
00047 namespace RobotSimEvents
00048 {
00049
00050 class BeoHawkEyeSpyMessage;
00051
00052 class ControlCameraMessage;
00053
00054 class CameraImageMessage;
00055
00056 class ControlDriveVisionMessage;
00057
00058 class ExecuteMissionMessage;
00059
00060 class SlamDataMessage;
00061
00062 class ControlLandMessage;
00063
00064 class ControlMoveMessage;
00065
00066 class SensorDataMessage;
00067
00068 }
00069
00070 }
00071
00072 namespace RobotSimEvents
00073 {
00074
00075 class BeoHawkEyeSpyMessage;
00076 bool operator==(const BeoHawkEyeSpyMessage&, const BeoHawkEyeSpyMessage&);
00077 bool operator<(const BeoHawkEyeSpyMessage&, const BeoHawkEyeSpyMessage&);
00078
00079 class ControlCameraMessage;
00080 bool operator==(const ControlCameraMessage&, const ControlCameraMessage&);
00081 bool operator<(const ControlCameraMessage&, const ControlCameraMessage&);
00082
00083 class CameraImageMessage;
00084 bool operator==(const CameraImageMessage&, const CameraImageMessage&);
00085 bool operator<(const CameraImageMessage&, const CameraImageMessage&);
00086
00087 class ControlDriveVisionMessage;
00088 bool operator==(const ControlDriveVisionMessage&, const ControlDriveVisionMessage&);
00089 bool operator<(const ControlDriveVisionMessage&, const ControlDriveVisionMessage&);
00090
00091 class ExecuteMissionMessage;
00092 bool operator==(const ExecuteMissionMessage&, const ExecuteMissionMessage&);
00093 bool operator<(const ExecuteMissionMessage&, const ExecuteMissionMessage&);
00094
00095 class SlamDataMessage;
00096 bool operator==(const SlamDataMessage&, const SlamDataMessage&);
00097 bool operator<(const SlamDataMessage&, const SlamDataMessage&);
00098
00099 class ControlLandMessage;
00100 bool operator==(const ControlLandMessage&, const ControlLandMessage&);
00101 bool operator<(const ControlLandMessage&, const ControlLandMessage&);
00102
00103 class ControlMoveMessage;
00104 bool operator==(const ControlMoveMessage&, const ControlMoveMessage&);
00105 bool operator<(const ControlMoveMessage&, const ControlMoveMessage&);
00106
00107 class SensorDataMessage;
00108 bool operator==(const SensorDataMessage&, const SensorDataMessage&);
00109 bool operator<(const SensorDataMessage&, const SensorDataMessage&);
00110
00111 }
00112
00113 namespace IceInternal
00114 {
00115
00116 ::Ice::Object* upCast(::RobotSimEvents::BeoHawkEyeSpyMessage*);
00117 ::IceProxy::Ice::Object* upCast(::IceProxy::RobotSimEvents::BeoHawkEyeSpyMessage*);
00118
00119 ::Ice::Object* upCast(::RobotSimEvents::ControlCameraMessage*);
00120 ::IceProxy::Ice::Object* upCast(::IceProxy::RobotSimEvents::ControlCameraMessage*);
00121
00122 ::Ice::Object* upCast(::RobotSimEvents::CameraImageMessage*);
00123 ::IceProxy::Ice::Object* upCast(::IceProxy::RobotSimEvents::CameraImageMessage*);
00124
00125 ::Ice::Object* upCast(::RobotSimEvents::ControlDriveVisionMessage*);
00126 ::IceProxy::Ice::Object* upCast(::IceProxy::RobotSimEvents::ControlDriveVisionMessage*);
00127
00128 ::Ice::Object* upCast(::RobotSimEvents::ExecuteMissionMessage*);
00129 ::IceProxy::Ice::Object* upCast(::IceProxy::RobotSimEvents::ExecuteMissionMessage*);
00130
00131 ::Ice::Object* upCast(::RobotSimEvents::SlamDataMessage*);
00132 ::IceProxy::Ice::Object* upCast(::IceProxy::RobotSimEvents::SlamDataMessage*);
00133
00134 ::Ice::Object* upCast(::RobotSimEvents::ControlLandMessage*);
00135 ::IceProxy::Ice::Object* upCast(::IceProxy::RobotSimEvents::ControlLandMessage*);
00136
00137 ::Ice::Object* upCast(::RobotSimEvents::ControlMoveMessage*);
00138 ::IceProxy::Ice::Object* upCast(::IceProxy::RobotSimEvents::ControlMoveMessage*);
00139
00140 ::Ice::Object* upCast(::RobotSimEvents::SensorDataMessage*);
00141 ::IceProxy::Ice::Object* upCast(::IceProxy::RobotSimEvents::SensorDataMessage*);
00142
00143 }
00144
00145 namespace RobotSimEvents
00146 {
00147
00148 typedef ::IceInternal::Handle< ::RobotSimEvents::BeoHawkEyeSpyMessage> BeoHawkEyeSpyMessagePtr;
00149 typedef ::IceInternal::ProxyHandle< ::IceProxy::RobotSimEvents::BeoHawkEyeSpyMessage> BeoHawkEyeSpyMessagePrx;
00150
00151 void __read(::IceInternal::BasicStream*, BeoHawkEyeSpyMessagePrx&);
00152 void __patch__BeoHawkEyeSpyMessagePtr(void*, ::Ice::ObjectPtr&);
00153
00154 typedef ::IceInternal::Handle< ::RobotSimEvents::ControlCameraMessage> ControlCameraMessagePtr;
00155 typedef ::IceInternal::ProxyHandle< ::IceProxy::RobotSimEvents::ControlCameraMessage> ControlCameraMessagePrx;
00156
00157 void __read(::IceInternal::BasicStream*, ControlCameraMessagePrx&);
00158 void __patch__ControlCameraMessagePtr(void*, ::Ice::ObjectPtr&);
00159
00160 typedef ::IceInternal::Handle< ::RobotSimEvents::CameraImageMessage> CameraImageMessagePtr;
00161 typedef ::IceInternal::ProxyHandle< ::IceProxy::RobotSimEvents::CameraImageMessage> CameraImageMessagePrx;
00162
00163 void __read(::IceInternal::BasicStream*, CameraImageMessagePrx&);
00164 void __patch__CameraImageMessagePtr(void*, ::Ice::ObjectPtr&);
00165
00166 typedef ::IceInternal::Handle< ::RobotSimEvents::ControlDriveVisionMessage> ControlDriveVisionMessagePtr;
00167 typedef ::IceInternal::ProxyHandle< ::IceProxy::RobotSimEvents::ControlDriveVisionMessage> ControlDriveVisionMessagePrx;
00168
00169 void __read(::IceInternal::BasicStream*, ControlDriveVisionMessagePrx&);
00170 void __patch__ControlDriveVisionMessagePtr(void*, ::Ice::ObjectPtr&);
00171
00172 typedef ::IceInternal::Handle< ::RobotSimEvents::ExecuteMissionMessage> ExecuteMissionMessagePtr;
00173 typedef ::IceInternal::ProxyHandle< ::IceProxy::RobotSimEvents::ExecuteMissionMessage> ExecuteMissionMessagePrx;
00174
00175 void __read(::IceInternal::BasicStream*, ExecuteMissionMessagePrx&);
00176 void __patch__ExecuteMissionMessagePtr(void*, ::Ice::ObjectPtr&);
00177
00178 typedef ::IceInternal::Handle< ::RobotSimEvents::SlamDataMessage> SlamDataMessagePtr;
00179 typedef ::IceInternal::ProxyHandle< ::IceProxy::RobotSimEvents::SlamDataMessage> SlamDataMessagePrx;
00180
00181 void __read(::IceInternal::BasicStream*, SlamDataMessagePrx&);
00182 void __patch__SlamDataMessagePtr(void*, ::Ice::ObjectPtr&);
00183
00184 typedef ::IceInternal::Handle< ::RobotSimEvents::ControlLandMessage> ControlLandMessagePtr;
00185 typedef ::IceInternal::ProxyHandle< ::IceProxy::RobotSimEvents::ControlLandMessage> ControlLandMessagePrx;
00186
00187 void __read(::IceInternal::BasicStream*, ControlLandMessagePrx&);
00188 void __patch__ControlLandMessagePtr(void*, ::Ice::ObjectPtr&);
00189
00190 typedef ::IceInternal::Handle< ::RobotSimEvents::ControlMoveMessage> ControlMoveMessagePtr;
00191 typedef ::IceInternal::ProxyHandle< ::IceProxy::RobotSimEvents::ControlMoveMessage> ControlMoveMessagePrx;
00192
00193 void __read(::IceInternal::BasicStream*, ControlMoveMessagePrx&);
00194 void __patch__ControlMoveMessagePtr(void*, ::Ice::ObjectPtr&);
00195
00196 typedef ::IceInternal::Handle< ::RobotSimEvents::SensorDataMessage> SensorDataMessagePtr;
00197 typedef ::IceInternal::ProxyHandle< ::IceProxy::RobotSimEvents::SensorDataMessage> SensorDataMessagePrx;
00198
00199 void __read(::IceInternal::BasicStream*, SensorDataMessagePrx&);
00200 void __patch__SensorDataMessagePtr(void*, ::Ice::ObjectPtr&);
00201
00202 }
00203
00204 namespace RobotSimEvents
00205 {
00206
00207 struct Location
00208 {
00209 ::Ice::Double x;
00210 ::Ice::Double y;
00211 ::Ice::Double z;
00212 ::Ice::Double theta;
00213
00214 bool operator==(const Location&) const;
00215 bool operator<(const Location&) const;
00216 bool operator!=(const Location& __rhs) const
00217 {
00218 return !operator==(__rhs);
00219 }
00220 bool operator<=(const Location& __rhs) const
00221 {
00222 return operator<(__rhs) || operator==(__rhs);
00223 }
00224 bool operator>(const Location& __rhs) const
00225 {
00226 return !operator<(__rhs) && !operator==(__rhs);
00227 }
00228 bool operator>=(const Location& __rhs) const
00229 {
00230 return !operator<(__rhs);
00231 }
00232
00233 void __write(::IceInternal::BasicStream*) const;
00234 void __read(::IceInternal::BasicStream*);
00235 };
00236
00237 struct Lrf
00238 {
00239 ::Ice::Double angle;
00240 ::Ice::Double distance;
00241
00242 bool operator==(const Lrf&) const;
00243 bool operator<(const Lrf&) const;
00244 bool operator!=(const Lrf& __rhs) const
00245 {
00246 return !operator==(__rhs);
00247 }
00248 bool operator<=(const Lrf& __rhs) const
00249 {
00250 return operator<(__rhs) || operator==(__rhs);
00251 }
00252 bool operator>(const Lrf& __rhs) const
00253 {
00254 return !operator<(__rhs) && !operator==(__rhs);
00255 }
00256 bool operator>=(const Lrf& __rhs) const
00257 {
00258 return !operator<(__rhs);
00259 }
00260
00261 void __write(::IceInternal::BasicStream*) const;
00262 void __read(::IceInternal::BasicStream*);
00263 };
00264
00265 struct Sonar
00266 {
00267 ::std::string sonarID;
00268 ::Ice::Double distance;
00269
00270 bool operator==(const Sonar&) const;
00271 bool operator<(const Sonar&) const;
00272 bool operator!=(const Sonar& __rhs) const
00273 {
00274 return !operator==(__rhs);
00275 }
00276 bool operator<=(const Sonar& __rhs) const
00277 {
00278 return operator<(__rhs) || operator==(__rhs);
00279 }
00280 bool operator>(const Sonar& __rhs) const
00281 {
00282 return !operator<(__rhs) && !operator==(__rhs);
00283 }
00284 bool operator>=(const Sonar& __rhs) const
00285 {
00286 return !operator<(__rhs);
00287 }
00288
00289 void __write(::IceInternal::BasicStream*) const;
00290 void __read(::IceInternal::BasicStream*);
00291 };
00292
00293 enum BeoHawkEyeSpyType
00294 {
00295 SECURITYSIGN,
00296 USBKEY,
00297 RECTANGLE
00298 };
00299
00300 void __write(::IceInternal::BasicStream*, BeoHawkEyeSpyType);
00301 void __read(::IceInternal::BasicStream*, BeoHawkEyeSpyType&);
00302
00303 typedef ::std::vector< ::RobotSimEvents::Lrf> LrfSeq;
00304 void __writeLrfSeq(::IceInternal::BasicStream*, const ::RobotSimEvents::Lrf*, const ::RobotSimEvents::Lrf*);
00305 void __readLrfSeq(::IceInternal::BasicStream*, LrfSeq&);
00306
00307 typedef ::std::vector< ::RobotSimEvents::Sonar> SonarSeq;
00308 void __writeSonarSeq(::IceInternal::BasicStream*, const ::RobotSimEvents::Sonar*, const ::RobotSimEvents::Sonar*);
00309 void __readSonarSeq(::IceInternal::BasicStream*, SonarSeq&);
00310
00311 }
00312
00313 namespace IceProxy
00314 {
00315
00316 namespace RobotSimEvents
00317 {
00318
00319 class BeoHawkEyeSpyMessage : virtual public ::IceProxy::RobotSimEvents::EventMessage
00320 {
00321 public:
00322
00323 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_context(const ::Ice::Context& __context) const
00324 {
00325 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00326 typedef ::IceProxy::Ice::Object _Base;
00327 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_context(__context).get());
00328 #else
00329 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
00330 #endif
00331 }
00332
00333 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_adapterId(const std::string& __id) const
00334 {
00335 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00336 typedef ::IceProxy::Ice::Object _Base;
00337 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_adapterId(__id).get());
00338 #else
00339 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
00340 #endif
00341 }
00342
00343 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
00344 {
00345 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00346 typedef ::IceProxy::Ice::Object _Base;
00347 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_endpoints(__endpoints).get());
00348 #else
00349 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
00350 #endif
00351 }
00352
00353 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_locatorCacheTimeout(int __timeout) const
00354 {
00355 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00356 typedef ::IceProxy::Ice::Object _Base;
00357 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
00358 #else
00359 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
00360 #endif
00361 }
00362
00363 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_connectionCached(bool __cached) const
00364 {
00365 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00366 typedef ::IceProxy::Ice::Object _Base;
00367 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_connectionCached(__cached).get());
00368 #else
00369 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
00370 #endif
00371 }
00372
00373 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
00374 {
00375 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00376 typedef ::IceProxy::Ice::Object _Base;
00377 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_endpointSelection(__est).get());
00378 #else
00379 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
00380 #endif
00381 }
00382
00383 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_secure(bool __secure) const
00384 {
00385 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00386 typedef ::IceProxy::Ice::Object _Base;
00387 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_secure(__secure).get());
00388 #else
00389 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
00390 #endif
00391 }
00392
00393 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_preferSecure(bool __preferSecure) const
00394 {
00395 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00396 typedef ::IceProxy::Ice::Object _Base;
00397 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_preferSecure(__preferSecure).get());
00398 #else
00399 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
00400 #endif
00401 }
00402
00403 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_router(const ::Ice::RouterPrx& __router) const
00404 {
00405 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00406 typedef ::IceProxy::Ice::Object _Base;
00407 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_router(__router).get());
00408 #else
00409 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
00410 #endif
00411 }
00412
00413 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
00414 {
00415 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00416 typedef ::IceProxy::Ice::Object _Base;
00417 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_locator(__locator).get());
00418 #else
00419 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
00420 #endif
00421 }
00422
00423 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_collocationOptimized(bool __co) const
00424 {
00425 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00426 typedef ::IceProxy::Ice::Object _Base;
00427 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_collocationOptimized(__co).get());
00428 #else
00429 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
00430 #endif
00431 }
00432
00433 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_twoway() const
00434 {
00435 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00436 typedef ::IceProxy::Ice::Object _Base;
00437 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_twoway().get());
00438 #else
00439 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
00440 #endif
00441 }
00442
00443 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_oneway() const
00444 {
00445 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00446 typedef ::IceProxy::Ice::Object _Base;
00447 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_oneway().get());
00448 #else
00449 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
00450 #endif
00451 }
00452
00453 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_batchOneway() const
00454 {
00455 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00456 typedef ::IceProxy::Ice::Object _Base;
00457 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_batchOneway().get());
00458 #else
00459 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
00460 #endif
00461 }
00462
00463 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_datagram() const
00464 {
00465 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00466 typedef ::IceProxy::Ice::Object _Base;
00467 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_datagram().get());
00468 #else
00469 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
00470 #endif
00471 }
00472
00473 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_batchDatagram() const
00474 {
00475 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00476 typedef ::IceProxy::Ice::Object _Base;
00477 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_batchDatagram().get());
00478 #else
00479 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
00480 #endif
00481 }
00482
00483 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_compress(bool __compress) const
00484 {
00485 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00486 typedef ::IceProxy::Ice::Object _Base;
00487 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_compress(__compress).get());
00488 #else
00489 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
00490 #endif
00491 }
00492
00493 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_timeout(int __timeout) const
00494 {
00495 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00496 typedef ::IceProxy::Ice::Object _Base;
00497 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_timeout(__timeout).get());
00498 #else
00499 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
00500 #endif
00501 }
00502
00503 ::IceInternal::ProxyHandle<BeoHawkEyeSpyMessage> ice_connectionId(const std::string& __id) const
00504 {
00505 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00506 typedef ::IceProxy::Ice::Object _Base;
00507 return dynamic_cast<BeoHawkEyeSpyMessage*>(_Base::ice_connectionId(__id).get());
00508 #else
00509 return dynamic_cast<BeoHawkEyeSpyMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
00510 #endif
00511 }
00512
00513 static const ::std::string& ice_staticId();
00514
00515 private:
00516
00517 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
00518 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
00519 virtual ::IceProxy::Ice::Object* __newInstance() const;
00520 };
00521
00522 class ControlCameraMessage : virtual public ::IceProxy::RobotSimEvents::EventMessage
00523 {
00524 public:
00525
00526 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_context(const ::Ice::Context& __context) const
00527 {
00528 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00529 typedef ::IceProxy::Ice::Object _Base;
00530 return dynamic_cast<ControlCameraMessage*>(_Base::ice_context(__context).get());
00531 #else
00532 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
00533 #endif
00534 }
00535
00536 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_adapterId(const std::string& __id) const
00537 {
00538 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00539 typedef ::IceProxy::Ice::Object _Base;
00540 return dynamic_cast<ControlCameraMessage*>(_Base::ice_adapterId(__id).get());
00541 #else
00542 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
00543 #endif
00544 }
00545
00546 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
00547 {
00548 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00549 typedef ::IceProxy::Ice::Object _Base;
00550 return dynamic_cast<ControlCameraMessage*>(_Base::ice_endpoints(__endpoints).get());
00551 #else
00552 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
00553 #endif
00554 }
00555
00556 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_locatorCacheTimeout(int __timeout) const
00557 {
00558 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00559 typedef ::IceProxy::Ice::Object _Base;
00560 return dynamic_cast<ControlCameraMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
00561 #else
00562 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
00563 #endif
00564 }
00565
00566 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_connectionCached(bool __cached) const
00567 {
00568 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00569 typedef ::IceProxy::Ice::Object _Base;
00570 return dynamic_cast<ControlCameraMessage*>(_Base::ice_connectionCached(__cached).get());
00571 #else
00572 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
00573 #endif
00574 }
00575
00576 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
00577 {
00578 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00579 typedef ::IceProxy::Ice::Object _Base;
00580 return dynamic_cast<ControlCameraMessage*>(_Base::ice_endpointSelection(__est).get());
00581 #else
00582 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
00583 #endif
00584 }
00585
00586 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_secure(bool __secure) const
00587 {
00588 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00589 typedef ::IceProxy::Ice::Object _Base;
00590 return dynamic_cast<ControlCameraMessage*>(_Base::ice_secure(__secure).get());
00591 #else
00592 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
00593 #endif
00594 }
00595
00596 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_preferSecure(bool __preferSecure) const
00597 {
00598 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00599 typedef ::IceProxy::Ice::Object _Base;
00600 return dynamic_cast<ControlCameraMessage*>(_Base::ice_preferSecure(__preferSecure).get());
00601 #else
00602 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
00603 #endif
00604 }
00605
00606 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_router(const ::Ice::RouterPrx& __router) const
00607 {
00608 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00609 typedef ::IceProxy::Ice::Object _Base;
00610 return dynamic_cast<ControlCameraMessage*>(_Base::ice_router(__router).get());
00611 #else
00612 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
00613 #endif
00614 }
00615
00616 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
00617 {
00618 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00619 typedef ::IceProxy::Ice::Object _Base;
00620 return dynamic_cast<ControlCameraMessage*>(_Base::ice_locator(__locator).get());
00621 #else
00622 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
00623 #endif
00624 }
00625
00626 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_collocationOptimized(bool __co) const
00627 {
00628 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00629 typedef ::IceProxy::Ice::Object _Base;
00630 return dynamic_cast<ControlCameraMessage*>(_Base::ice_collocationOptimized(__co).get());
00631 #else
00632 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
00633 #endif
00634 }
00635
00636 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_twoway() const
00637 {
00638 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00639 typedef ::IceProxy::Ice::Object _Base;
00640 return dynamic_cast<ControlCameraMessage*>(_Base::ice_twoway().get());
00641 #else
00642 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
00643 #endif
00644 }
00645
00646 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_oneway() const
00647 {
00648 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00649 typedef ::IceProxy::Ice::Object _Base;
00650 return dynamic_cast<ControlCameraMessage*>(_Base::ice_oneway().get());
00651 #else
00652 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
00653 #endif
00654 }
00655
00656 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_batchOneway() const
00657 {
00658 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00659 typedef ::IceProxy::Ice::Object _Base;
00660 return dynamic_cast<ControlCameraMessage*>(_Base::ice_batchOneway().get());
00661 #else
00662 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
00663 #endif
00664 }
00665
00666 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_datagram() const
00667 {
00668 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00669 typedef ::IceProxy::Ice::Object _Base;
00670 return dynamic_cast<ControlCameraMessage*>(_Base::ice_datagram().get());
00671 #else
00672 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
00673 #endif
00674 }
00675
00676 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_batchDatagram() const
00677 {
00678 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00679 typedef ::IceProxy::Ice::Object _Base;
00680 return dynamic_cast<ControlCameraMessage*>(_Base::ice_batchDatagram().get());
00681 #else
00682 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
00683 #endif
00684 }
00685
00686 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_compress(bool __compress) const
00687 {
00688 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00689 typedef ::IceProxy::Ice::Object _Base;
00690 return dynamic_cast<ControlCameraMessage*>(_Base::ice_compress(__compress).get());
00691 #else
00692 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
00693 #endif
00694 }
00695
00696 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_timeout(int __timeout) const
00697 {
00698 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00699 typedef ::IceProxy::Ice::Object _Base;
00700 return dynamic_cast<ControlCameraMessage*>(_Base::ice_timeout(__timeout).get());
00701 #else
00702 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
00703 #endif
00704 }
00705
00706 ::IceInternal::ProxyHandle<ControlCameraMessage> ice_connectionId(const std::string& __id) const
00707 {
00708 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00709 typedef ::IceProxy::Ice::Object _Base;
00710 return dynamic_cast<ControlCameraMessage*>(_Base::ice_connectionId(__id).get());
00711 #else
00712 return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
00713 #endif
00714 }
00715
00716 static const ::std::string& ice_staticId();
00717
00718 private:
00719
00720 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
00721 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
00722 virtual ::IceProxy::Ice::Object* __newInstance() const;
00723 };
00724
00725 class CameraImageMessage : virtual public ::IceProxy::RobotSimEvents::EventMessage
00726 {
00727 public:
00728
00729 ::IceInternal::ProxyHandle<CameraImageMessage> ice_context(const ::Ice::Context& __context) const
00730 {
00731 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00732 typedef ::IceProxy::Ice::Object _Base;
00733 return dynamic_cast<CameraImageMessage*>(_Base::ice_context(__context).get());
00734 #else
00735 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
00736 #endif
00737 }
00738
00739 ::IceInternal::ProxyHandle<CameraImageMessage> ice_adapterId(const std::string& __id) const
00740 {
00741 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00742 typedef ::IceProxy::Ice::Object _Base;
00743 return dynamic_cast<CameraImageMessage*>(_Base::ice_adapterId(__id).get());
00744 #else
00745 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
00746 #endif
00747 }
00748
00749 ::IceInternal::ProxyHandle<CameraImageMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
00750 {
00751 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00752 typedef ::IceProxy::Ice::Object _Base;
00753 return dynamic_cast<CameraImageMessage*>(_Base::ice_endpoints(__endpoints).get());
00754 #else
00755 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
00756 #endif
00757 }
00758
00759 ::IceInternal::ProxyHandle<CameraImageMessage> ice_locatorCacheTimeout(int __timeout) const
00760 {
00761 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00762 typedef ::IceProxy::Ice::Object _Base;
00763 return dynamic_cast<CameraImageMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
00764 #else
00765 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
00766 #endif
00767 }
00768
00769 ::IceInternal::ProxyHandle<CameraImageMessage> ice_connectionCached(bool __cached) const
00770 {
00771 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00772 typedef ::IceProxy::Ice::Object _Base;
00773 return dynamic_cast<CameraImageMessage*>(_Base::ice_connectionCached(__cached).get());
00774 #else
00775 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
00776 #endif
00777 }
00778
00779 ::IceInternal::ProxyHandle<CameraImageMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
00780 {
00781 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00782 typedef ::IceProxy::Ice::Object _Base;
00783 return dynamic_cast<CameraImageMessage*>(_Base::ice_endpointSelection(__est).get());
00784 #else
00785 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
00786 #endif
00787 }
00788
00789 ::IceInternal::ProxyHandle<CameraImageMessage> ice_secure(bool __secure) const
00790 {
00791 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00792 typedef ::IceProxy::Ice::Object _Base;
00793 return dynamic_cast<CameraImageMessage*>(_Base::ice_secure(__secure).get());
00794 #else
00795 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
00796 #endif
00797 }
00798
00799 ::IceInternal::ProxyHandle<CameraImageMessage> ice_preferSecure(bool __preferSecure) const
00800 {
00801 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00802 typedef ::IceProxy::Ice::Object _Base;
00803 return dynamic_cast<CameraImageMessage*>(_Base::ice_preferSecure(__preferSecure).get());
00804 #else
00805 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
00806 #endif
00807 }
00808
00809 ::IceInternal::ProxyHandle<CameraImageMessage> ice_router(const ::Ice::RouterPrx& __router) const
00810 {
00811 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00812 typedef ::IceProxy::Ice::Object _Base;
00813 return dynamic_cast<CameraImageMessage*>(_Base::ice_router(__router).get());
00814 #else
00815 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
00816 #endif
00817 }
00818
00819 ::IceInternal::ProxyHandle<CameraImageMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
00820 {
00821 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00822 typedef ::IceProxy::Ice::Object _Base;
00823 return dynamic_cast<CameraImageMessage*>(_Base::ice_locator(__locator).get());
00824 #else
00825 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
00826 #endif
00827 }
00828
00829 ::IceInternal::ProxyHandle<CameraImageMessage> ice_collocationOptimized(bool __co) const
00830 {
00831 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00832 typedef ::IceProxy::Ice::Object _Base;
00833 return dynamic_cast<CameraImageMessage*>(_Base::ice_collocationOptimized(__co).get());
00834 #else
00835 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
00836 #endif
00837 }
00838
00839 ::IceInternal::ProxyHandle<CameraImageMessage> ice_twoway() const
00840 {
00841 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00842 typedef ::IceProxy::Ice::Object _Base;
00843 return dynamic_cast<CameraImageMessage*>(_Base::ice_twoway().get());
00844 #else
00845 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
00846 #endif
00847 }
00848
00849 ::IceInternal::ProxyHandle<CameraImageMessage> ice_oneway() const
00850 {
00851 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00852 typedef ::IceProxy::Ice::Object _Base;
00853 return dynamic_cast<CameraImageMessage*>(_Base::ice_oneway().get());
00854 #else
00855 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
00856 #endif
00857 }
00858
00859 ::IceInternal::ProxyHandle<CameraImageMessage> ice_batchOneway() const
00860 {
00861 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00862 typedef ::IceProxy::Ice::Object _Base;
00863 return dynamic_cast<CameraImageMessage*>(_Base::ice_batchOneway().get());
00864 #else
00865 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
00866 #endif
00867 }
00868
00869 ::IceInternal::ProxyHandle<CameraImageMessage> ice_datagram() const
00870 {
00871 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00872 typedef ::IceProxy::Ice::Object _Base;
00873 return dynamic_cast<CameraImageMessage*>(_Base::ice_datagram().get());
00874 #else
00875 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
00876 #endif
00877 }
00878
00879 ::IceInternal::ProxyHandle<CameraImageMessage> ice_batchDatagram() const
00880 {
00881 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00882 typedef ::IceProxy::Ice::Object _Base;
00883 return dynamic_cast<CameraImageMessage*>(_Base::ice_batchDatagram().get());
00884 #else
00885 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
00886 #endif
00887 }
00888
00889 ::IceInternal::ProxyHandle<CameraImageMessage> ice_compress(bool __compress) const
00890 {
00891 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00892 typedef ::IceProxy::Ice::Object _Base;
00893 return dynamic_cast<CameraImageMessage*>(_Base::ice_compress(__compress).get());
00894 #else
00895 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
00896 #endif
00897 }
00898
00899 ::IceInternal::ProxyHandle<CameraImageMessage> ice_timeout(int __timeout) const
00900 {
00901 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00902 typedef ::IceProxy::Ice::Object _Base;
00903 return dynamic_cast<CameraImageMessage*>(_Base::ice_timeout(__timeout).get());
00904 #else
00905 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
00906 #endif
00907 }
00908
00909 ::IceInternal::ProxyHandle<CameraImageMessage> ice_connectionId(const std::string& __id) const
00910 {
00911 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00912 typedef ::IceProxy::Ice::Object _Base;
00913 return dynamic_cast<CameraImageMessage*>(_Base::ice_connectionId(__id).get());
00914 #else
00915 return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
00916 #endif
00917 }
00918
00919 static const ::std::string& ice_staticId();
00920
00921 private:
00922
00923 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
00924 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
00925 virtual ::IceProxy::Ice::Object* __newInstance() const;
00926 };
00927
00928 class ControlDriveVisionMessage : virtual public ::IceProxy::RobotSimEvents::EventMessage
00929 {
00930 public:
00931
00932 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_context(const ::Ice::Context& __context) const
00933 {
00934 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00935 typedef ::IceProxy::Ice::Object _Base;
00936 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_context(__context).get());
00937 #else
00938 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
00939 #endif
00940 }
00941
00942 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_adapterId(const std::string& __id) const
00943 {
00944 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00945 typedef ::IceProxy::Ice::Object _Base;
00946 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_adapterId(__id).get());
00947 #else
00948 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
00949 #endif
00950 }
00951
00952 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
00953 {
00954 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00955 typedef ::IceProxy::Ice::Object _Base;
00956 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_endpoints(__endpoints).get());
00957 #else
00958 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
00959 #endif
00960 }
00961
00962 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_locatorCacheTimeout(int __timeout) const
00963 {
00964 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00965 typedef ::IceProxy::Ice::Object _Base;
00966 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
00967 #else
00968 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
00969 #endif
00970 }
00971
00972 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_connectionCached(bool __cached) const
00973 {
00974 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00975 typedef ::IceProxy::Ice::Object _Base;
00976 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_connectionCached(__cached).get());
00977 #else
00978 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
00979 #endif
00980 }
00981
00982 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
00983 {
00984 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00985 typedef ::IceProxy::Ice::Object _Base;
00986 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_endpointSelection(__est).get());
00987 #else
00988 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
00989 #endif
00990 }
00991
00992 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_secure(bool __secure) const
00993 {
00994 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00995 typedef ::IceProxy::Ice::Object _Base;
00996 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_secure(__secure).get());
00997 #else
00998 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
00999 #endif
01000 }
01001
01002 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_preferSecure(bool __preferSecure) const
01003 {
01004 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01005 typedef ::IceProxy::Ice::Object _Base;
01006 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_preferSecure(__preferSecure).get());
01007 #else
01008 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01009 #endif
01010 }
01011
01012 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_router(const ::Ice::RouterPrx& __router) const
01013 {
01014 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01015 typedef ::IceProxy::Ice::Object _Base;
01016 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_router(__router).get());
01017 #else
01018 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
01019 #endif
01020 }
01021
01022 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
01023 {
01024 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01025 typedef ::IceProxy::Ice::Object _Base;
01026 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_locator(__locator).get());
01027 #else
01028 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01029 #endif
01030 }
01031
01032 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_collocationOptimized(bool __co) const
01033 {
01034 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01035 typedef ::IceProxy::Ice::Object _Base;
01036 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_collocationOptimized(__co).get());
01037 #else
01038 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01039 #endif
01040 }
01041
01042 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_twoway() const
01043 {
01044 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01045 typedef ::IceProxy::Ice::Object _Base;
01046 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_twoway().get());
01047 #else
01048 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
01049 #endif
01050 }
01051
01052 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_oneway() const
01053 {
01054 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01055 typedef ::IceProxy::Ice::Object _Base;
01056 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_oneway().get());
01057 #else
01058 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
01059 #endif
01060 }
01061
01062 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_batchOneway() const
01063 {
01064 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01065 typedef ::IceProxy::Ice::Object _Base;
01066 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_batchOneway().get());
01067 #else
01068 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01069 #endif
01070 }
01071
01072 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_datagram() const
01073 {
01074 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01075 typedef ::IceProxy::Ice::Object _Base;
01076 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_datagram().get());
01077 #else
01078 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
01079 #endif
01080 }
01081
01082 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_batchDatagram() const
01083 {
01084 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01085 typedef ::IceProxy::Ice::Object _Base;
01086 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_batchDatagram().get());
01087 #else
01088 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01089 #endif
01090 }
01091
01092 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_compress(bool __compress) const
01093 {
01094 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01095 typedef ::IceProxy::Ice::Object _Base;
01096 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_compress(__compress).get());
01097 #else
01098 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01099 #endif
01100 }
01101
01102 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_timeout(int __timeout) const
01103 {
01104 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01105 typedef ::IceProxy::Ice::Object _Base;
01106 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_timeout(__timeout).get());
01107 #else
01108 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01109 #endif
01110 }
01111
01112 ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_connectionId(const std::string& __id) const
01113 {
01114 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01115 typedef ::IceProxy::Ice::Object _Base;
01116 return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_connectionId(__id).get());
01117 #else
01118 return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
01119 #endif
01120 }
01121
01122 static const ::std::string& ice_staticId();
01123
01124 private:
01125
01126 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01127 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01128 virtual ::IceProxy::Ice::Object* __newInstance() const;
01129 };
01130
01131 class ExecuteMissionMessage : virtual public ::IceProxy::RobotSimEvents::EventMessage
01132 {
01133 public:
01134
01135 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_context(const ::Ice::Context& __context) const
01136 {
01137 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01138 typedef ::IceProxy::Ice::Object _Base;
01139 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_context(__context).get());
01140 #else
01141 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
01142 #endif
01143 }
01144
01145 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_adapterId(const std::string& __id) const
01146 {
01147 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01148 typedef ::IceProxy::Ice::Object _Base;
01149 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_adapterId(__id).get());
01150 #else
01151 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01152 #endif
01153 }
01154
01155 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01156 {
01157 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01158 typedef ::IceProxy::Ice::Object _Base;
01159 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_endpoints(__endpoints).get());
01160 #else
01161 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01162 #endif
01163 }
01164
01165 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_locatorCacheTimeout(int __timeout) const
01166 {
01167 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01168 typedef ::IceProxy::Ice::Object _Base;
01169 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01170 #else
01171 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01172 #endif
01173 }
01174
01175 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_connectionCached(bool __cached) const
01176 {
01177 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01178 typedef ::IceProxy::Ice::Object _Base;
01179 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_connectionCached(__cached).get());
01180 #else
01181 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01182 #endif
01183 }
01184
01185 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01186 {
01187 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01188 typedef ::IceProxy::Ice::Object _Base;
01189 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_endpointSelection(__est).get());
01190 #else
01191 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01192 #endif
01193 }
01194
01195 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_secure(bool __secure) const
01196 {
01197 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01198 typedef ::IceProxy::Ice::Object _Base;
01199 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_secure(__secure).get());
01200 #else
01201 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01202 #endif
01203 }
01204
01205 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_preferSecure(bool __preferSecure) const
01206 {
01207 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01208 typedef ::IceProxy::Ice::Object _Base;
01209 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_preferSecure(__preferSecure).get());
01210 #else
01211 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01212 #endif
01213 }
01214
01215 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_router(const ::Ice::RouterPrx& __router) const
01216 {
01217 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01218 typedef ::IceProxy::Ice::Object _Base;
01219 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_router(__router).get());
01220 #else
01221 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
01222 #endif
01223 }
01224
01225 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
01226 {
01227 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01228 typedef ::IceProxy::Ice::Object _Base;
01229 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_locator(__locator).get());
01230 #else
01231 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01232 #endif
01233 }
01234
01235 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_collocationOptimized(bool __co) const
01236 {
01237 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01238 typedef ::IceProxy::Ice::Object _Base;
01239 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_collocationOptimized(__co).get());
01240 #else
01241 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01242 #endif
01243 }
01244
01245 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_twoway() const
01246 {
01247 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01248 typedef ::IceProxy::Ice::Object _Base;
01249 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_twoway().get());
01250 #else
01251 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
01252 #endif
01253 }
01254
01255 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_oneway() const
01256 {
01257 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01258 typedef ::IceProxy::Ice::Object _Base;
01259 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_oneway().get());
01260 #else
01261 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
01262 #endif
01263 }
01264
01265 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_batchOneway() const
01266 {
01267 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01268 typedef ::IceProxy::Ice::Object _Base;
01269 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_batchOneway().get());
01270 #else
01271 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01272 #endif
01273 }
01274
01275 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_datagram() const
01276 {
01277 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01278 typedef ::IceProxy::Ice::Object _Base;
01279 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_datagram().get());
01280 #else
01281 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
01282 #endif
01283 }
01284
01285 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_batchDatagram() const
01286 {
01287 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01288 typedef ::IceProxy::Ice::Object _Base;
01289 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_batchDatagram().get());
01290 #else
01291 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01292 #endif
01293 }
01294
01295 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_compress(bool __compress) const
01296 {
01297 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01298 typedef ::IceProxy::Ice::Object _Base;
01299 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_compress(__compress).get());
01300 #else
01301 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01302 #endif
01303 }
01304
01305 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_timeout(int __timeout) const
01306 {
01307 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01308 typedef ::IceProxy::Ice::Object _Base;
01309 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_timeout(__timeout).get());
01310 #else
01311 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01312 #endif
01313 }
01314
01315 ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_connectionId(const std::string& __id) const
01316 {
01317 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01318 typedef ::IceProxy::Ice::Object _Base;
01319 return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_connectionId(__id).get());
01320 #else
01321 return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
01322 #endif
01323 }
01324
01325 static const ::std::string& ice_staticId();
01326
01327 private:
01328
01329 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01330 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01331 virtual ::IceProxy::Ice::Object* __newInstance() const;
01332 };
01333
01334 class SlamDataMessage : virtual public ::IceProxy::RobotSimEvents::EventMessage
01335 {
01336 public:
01337
01338 ::IceInternal::ProxyHandle<SlamDataMessage> ice_context(const ::Ice::Context& __context) const
01339 {
01340 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01341 typedef ::IceProxy::Ice::Object _Base;
01342 return dynamic_cast<SlamDataMessage*>(_Base::ice_context(__context).get());
01343 #else
01344 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
01345 #endif
01346 }
01347
01348 ::IceInternal::ProxyHandle<SlamDataMessage> ice_adapterId(const std::string& __id) const
01349 {
01350 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01351 typedef ::IceProxy::Ice::Object _Base;
01352 return dynamic_cast<SlamDataMessage*>(_Base::ice_adapterId(__id).get());
01353 #else
01354 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01355 #endif
01356 }
01357
01358 ::IceInternal::ProxyHandle<SlamDataMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01359 {
01360 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01361 typedef ::IceProxy::Ice::Object _Base;
01362 return dynamic_cast<SlamDataMessage*>(_Base::ice_endpoints(__endpoints).get());
01363 #else
01364 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01365 #endif
01366 }
01367
01368 ::IceInternal::ProxyHandle<SlamDataMessage> ice_locatorCacheTimeout(int __timeout) const
01369 {
01370 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01371 typedef ::IceProxy::Ice::Object _Base;
01372 return dynamic_cast<SlamDataMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01373 #else
01374 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01375 #endif
01376 }
01377
01378 ::IceInternal::ProxyHandle<SlamDataMessage> ice_connectionCached(bool __cached) const
01379 {
01380 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01381 typedef ::IceProxy::Ice::Object _Base;
01382 return dynamic_cast<SlamDataMessage*>(_Base::ice_connectionCached(__cached).get());
01383 #else
01384 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01385 #endif
01386 }
01387
01388 ::IceInternal::ProxyHandle<SlamDataMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01389 {
01390 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01391 typedef ::IceProxy::Ice::Object _Base;
01392 return dynamic_cast<SlamDataMessage*>(_Base::ice_endpointSelection(__est).get());
01393 #else
01394 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01395 #endif
01396 }
01397
01398 ::IceInternal::ProxyHandle<SlamDataMessage> ice_secure(bool __secure) const
01399 {
01400 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01401 typedef ::IceProxy::Ice::Object _Base;
01402 return dynamic_cast<SlamDataMessage*>(_Base::ice_secure(__secure).get());
01403 #else
01404 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01405 #endif
01406 }
01407
01408 ::IceInternal::ProxyHandle<SlamDataMessage> ice_preferSecure(bool __preferSecure) const
01409 {
01410 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01411 typedef ::IceProxy::Ice::Object _Base;
01412 return dynamic_cast<SlamDataMessage*>(_Base::ice_preferSecure(__preferSecure).get());
01413 #else
01414 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01415 #endif
01416 }
01417
01418 ::IceInternal::ProxyHandle<SlamDataMessage> ice_router(const ::Ice::RouterPrx& __router) const
01419 {
01420 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01421 typedef ::IceProxy::Ice::Object _Base;
01422 return dynamic_cast<SlamDataMessage*>(_Base::ice_router(__router).get());
01423 #else
01424 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
01425 #endif
01426 }
01427
01428 ::IceInternal::ProxyHandle<SlamDataMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
01429 {
01430 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01431 typedef ::IceProxy::Ice::Object _Base;
01432 return dynamic_cast<SlamDataMessage*>(_Base::ice_locator(__locator).get());
01433 #else
01434 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01435 #endif
01436 }
01437
01438 ::IceInternal::ProxyHandle<SlamDataMessage> ice_collocationOptimized(bool __co) const
01439 {
01440 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01441 typedef ::IceProxy::Ice::Object _Base;
01442 return dynamic_cast<SlamDataMessage*>(_Base::ice_collocationOptimized(__co).get());
01443 #else
01444 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01445 #endif
01446 }
01447
01448 ::IceInternal::ProxyHandle<SlamDataMessage> ice_twoway() const
01449 {
01450 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01451 typedef ::IceProxy::Ice::Object _Base;
01452 return dynamic_cast<SlamDataMessage*>(_Base::ice_twoway().get());
01453 #else
01454 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
01455 #endif
01456 }
01457
01458 ::IceInternal::ProxyHandle<SlamDataMessage> ice_oneway() const
01459 {
01460 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01461 typedef ::IceProxy::Ice::Object _Base;
01462 return dynamic_cast<SlamDataMessage*>(_Base::ice_oneway().get());
01463 #else
01464 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
01465 #endif
01466 }
01467
01468 ::IceInternal::ProxyHandle<SlamDataMessage> ice_batchOneway() const
01469 {
01470 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01471 typedef ::IceProxy::Ice::Object _Base;
01472 return dynamic_cast<SlamDataMessage*>(_Base::ice_batchOneway().get());
01473 #else
01474 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01475 #endif
01476 }
01477
01478 ::IceInternal::ProxyHandle<SlamDataMessage> ice_datagram() const
01479 {
01480 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01481 typedef ::IceProxy::Ice::Object _Base;
01482 return dynamic_cast<SlamDataMessage*>(_Base::ice_datagram().get());
01483 #else
01484 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
01485 #endif
01486 }
01487
01488 ::IceInternal::ProxyHandle<SlamDataMessage> ice_batchDatagram() const
01489 {
01490 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01491 typedef ::IceProxy::Ice::Object _Base;
01492 return dynamic_cast<SlamDataMessage*>(_Base::ice_batchDatagram().get());
01493 #else
01494 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01495 #endif
01496 }
01497
01498 ::IceInternal::ProxyHandle<SlamDataMessage> ice_compress(bool __compress) const
01499 {
01500 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01501 typedef ::IceProxy::Ice::Object _Base;
01502 return dynamic_cast<SlamDataMessage*>(_Base::ice_compress(__compress).get());
01503 #else
01504 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01505 #endif
01506 }
01507
01508 ::IceInternal::ProxyHandle<SlamDataMessage> ice_timeout(int __timeout) const
01509 {
01510 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01511 typedef ::IceProxy::Ice::Object _Base;
01512 return dynamic_cast<SlamDataMessage*>(_Base::ice_timeout(__timeout).get());
01513 #else
01514 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01515 #endif
01516 }
01517
01518 ::IceInternal::ProxyHandle<SlamDataMessage> ice_connectionId(const std::string& __id) const
01519 {
01520 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01521 typedef ::IceProxy::Ice::Object _Base;
01522 return dynamic_cast<SlamDataMessage*>(_Base::ice_connectionId(__id).get());
01523 #else
01524 return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
01525 #endif
01526 }
01527
01528 static const ::std::string& ice_staticId();
01529
01530 private:
01531
01532 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01533 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01534 virtual ::IceProxy::Ice::Object* __newInstance() const;
01535 };
01536
01537 class ControlLandMessage : virtual public ::IceProxy::RobotSimEvents::EventMessage
01538 {
01539 public:
01540
01541 ::IceInternal::ProxyHandle<ControlLandMessage> ice_context(const ::Ice::Context& __context) const
01542 {
01543 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01544 typedef ::IceProxy::Ice::Object _Base;
01545 return dynamic_cast<ControlLandMessage*>(_Base::ice_context(__context).get());
01546 #else
01547 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
01548 #endif
01549 }
01550
01551 ::IceInternal::ProxyHandle<ControlLandMessage> ice_adapterId(const std::string& __id) const
01552 {
01553 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01554 typedef ::IceProxy::Ice::Object _Base;
01555 return dynamic_cast<ControlLandMessage*>(_Base::ice_adapterId(__id).get());
01556 #else
01557 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01558 #endif
01559 }
01560
01561 ::IceInternal::ProxyHandle<ControlLandMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01562 {
01563 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01564 typedef ::IceProxy::Ice::Object _Base;
01565 return dynamic_cast<ControlLandMessage*>(_Base::ice_endpoints(__endpoints).get());
01566 #else
01567 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01568 #endif
01569 }
01570
01571 ::IceInternal::ProxyHandle<ControlLandMessage> ice_locatorCacheTimeout(int __timeout) const
01572 {
01573 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01574 typedef ::IceProxy::Ice::Object _Base;
01575 return dynamic_cast<ControlLandMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01576 #else
01577 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01578 #endif
01579 }
01580
01581 ::IceInternal::ProxyHandle<ControlLandMessage> ice_connectionCached(bool __cached) const
01582 {
01583 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01584 typedef ::IceProxy::Ice::Object _Base;
01585 return dynamic_cast<ControlLandMessage*>(_Base::ice_connectionCached(__cached).get());
01586 #else
01587 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01588 #endif
01589 }
01590
01591 ::IceInternal::ProxyHandle<ControlLandMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01592 {
01593 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01594 typedef ::IceProxy::Ice::Object _Base;
01595 return dynamic_cast<ControlLandMessage*>(_Base::ice_endpointSelection(__est).get());
01596 #else
01597 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01598 #endif
01599 }
01600
01601 ::IceInternal::ProxyHandle<ControlLandMessage> ice_secure(bool __secure) const
01602 {
01603 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01604 typedef ::IceProxy::Ice::Object _Base;
01605 return dynamic_cast<ControlLandMessage*>(_Base::ice_secure(__secure).get());
01606 #else
01607 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01608 #endif
01609 }
01610
01611 ::IceInternal::ProxyHandle<ControlLandMessage> ice_preferSecure(bool __preferSecure) const
01612 {
01613 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01614 typedef ::IceProxy::Ice::Object _Base;
01615 return dynamic_cast<ControlLandMessage*>(_Base::ice_preferSecure(__preferSecure).get());
01616 #else
01617 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01618 #endif
01619 }
01620
01621 ::IceInternal::ProxyHandle<ControlLandMessage> ice_router(const ::Ice::RouterPrx& __router) const
01622 {
01623 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01624 typedef ::IceProxy::Ice::Object _Base;
01625 return dynamic_cast<ControlLandMessage*>(_Base::ice_router(__router).get());
01626 #else
01627 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
01628 #endif
01629 }
01630
01631 ::IceInternal::ProxyHandle<ControlLandMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
01632 {
01633 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01634 typedef ::IceProxy::Ice::Object _Base;
01635 return dynamic_cast<ControlLandMessage*>(_Base::ice_locator(__locator).get());
01636 #else
01637 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01638 #endif
01639 }
01640
01641 ::IceInternal::ProxyHandle<ControlLandMessage> ice_collocationOptimized(bool __co) const
01642 {
01643 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01644 typedef ::IceProxy::Ice::Object _Base;
01645 return dynamic_cast<ControlLandMessage*>(_Base::ice_collocationOptimized(__co).get());
01646 #else
01647 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01648 #endif
01649 }
01650
01651 ::IceInternal::ProxyHandle<ControlLandMessage> ice_twoway() const
01652 {
01653 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01654 typedef ::IceProxy::Ice::Object _Base;
01655 return dynamic_cast<ControlLandMessage*>(_Base::ice_twoway().get());
01656 #else
01657 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
01658 #endif
01659 }
01660
01661 ::IceInternal::ProxyHandle<ControlLandMessage> ice_oneway() const
01662 {
01663 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01664 typedef ::IceProxy::Ice::Object _Base;
01665 return dynamic_cast<ControlLandMessage*>(_Base::ice_oneway().get());
01666 #else
01667 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
01668 #endif
01669 }
01670
01671 ::IceInternal::ProxyHandle<ControlLandMessage> ice_batchOneway() const
01672 {
01673 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01674 typedef ::IceProxy::Ice::Object _Base;
01675 return dynamic_cast<ControlLandMessage*>(_Base::ice_batchOneway().get());
01676 #else
01677 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01678 #endif
01679 }
01680
01681 ::IceInternal::ProxyHandle<ControlLandMessage> ice_datagram() const
01682 {
01683 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01684 typedef ::IceProxy::Ice::Object _Base;
01685 return dynamic_cast<ControlLandMessage*>(_Base::ice_datagram().get());
01686 #else
01687 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
01688 #endif
01689 }
01690
01691 ::IceInternal::ProxyHandle<ControlLandMessage> ice_batchDatagram() const
01692 {
01693 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01694 typedef ::IceProxy::Ice::Object _Base;
01695 return dynamic_cast<ControlLandMessage*>(_Base::ice_batchDatagram().get());
01696 #else
01697 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01698 #endif
01699 }
01700
01701 ::IceInternal::ProxyHandle<ControlLandMessage> ice_compress(bool __compress) const
01702 {
01703 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01704 typedef ::IceProxy::Ice::Object _Base;
01705 return dynamic_cast<ControlLandMessage*>(_Base::ice_compress(__compress).get());
01706 #else
01707 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01708 #endif
01709 }
01710
01711 ::IceInternal::ProxyHandle<ControlLandMessage> ice_timeout(int __timeout) const
01712 {
01713 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01714 typedef ::IceProxy::Ice::Object _Base;
01715 return dynamic_cast<ControlLandMessage*>(_Base::ice_timeout(__timeout).get());
01716 #else
01717 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01718 #endif
01719 }
01720
01721 ::IceInternal::ProxyHandle<ControlLandMessage> ice_connectionId(const std::string& __id) const
01722 {
01723 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01724 typedef ::IceProxy::Ice::Object _Base;
01725 return dynamic_cast<ControlLandMessage*>(_Base::ice_connectionId(__id).get());
01726 #else
01727 return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
01728 #endif
01729 }
01730
01731 static const ::std::string& ice_staticId();
01732
01733 private:
01734
01735 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01736 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01737 virtual ::IceProxy::Ice::Object* __newInstance() const;
01738 };
01739
01740 class ControlMoveMessage : virtual public ::IceProxy::RobotSimEvents::EventMessage
01741 {
01742 public:
01743
01744 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_context(const ::Ice::Context& __context) const
01745 {
01746 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01747 typedef ::IceProxy::Ice::Object _Base;
01748 return dynamic_cast<ControlMoveMessage*>(_Base::ice_context(__context).get());
01749 #else
01750 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
01751 #endif
01752 }
01753
01754 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_adapterId(const std::string& __id) const
01755 {
01756 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01757 typedef ::IceProxy::Ice::Object _Base;
01758 return dynamic_cast<ControlMoveMessage*>(_Base::ice_adapterId(__id).get());
01759 #else
01760 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01761 #endif
01762 }
01763
01764 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01765 {
01766 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01767 typedef ::IceProxy::Ice::Object _Base;
01768 return dynamic_cast<ControlMoveMessage*>(_Base::ice_endpoints(__endpoints).get());
01769 #else
01770 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01771 #endif
01772 }
01773
01774 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_locatorCacheTimeout(int __timeout) const
01775 {
01776 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01777 typedef ::IceProxy::Ice::Object _Base;
01778 return dynamic_cast<ControlMoveMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01779 #else
01780 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01781 #endif
01782 }
01783
01784 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_connectionCached(bool __cached) const
01785 {
01786 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01787 typedef ::IceProxy::Ice::Object _Base;
01788 return dynamic_cast<ControlMoveMessage*>(_Base::ice_connectionCached(__cached).get());
01789 #else
01790 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01791 #endif
01792 }
01793
01794 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01795 {
01796 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01797 typedef ::IceProxy::Ice::Object _Base;
01798 return dynamic_cast<ControlMoveMessage*>(_Base::ice_endpointSelection(__est).get());
01799 #else
01800 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01801 #endif
01802 }
01803
01804 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_secure(bool __secure) const
01805 {
01806 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01807 typedef ::IceProxy::Ice::Object _Base;
01808 return dynamic_cast<ControlMoveMessage*>(_Base::ice_secure(__secure).get());
01809 #else
01810 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01811 #endif
01812 }
01813
01814 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_preferSecure(bool __preferSecure) const
01815 {
01816 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01817 typedef ::IceProxy::Ice::Object _Base;
01818 return dynamic_cast<ControlMoveMessage*>(_Base::ice_preferSecure(__preferSecure).get());
01819 #else
01820 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01821 #endif
01822 }
01823
01824 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_router(const ::Ice::RouterPrx& __router) const
01825 {
01826 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01827 typedef ::IceProxy::Ice::Object _Base;
01828 return dynamic_cast<ControlMoveMessage*>(_Base::ice_router(__router).get());
01829 #else
01830 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
01831 #endif
01832 }
01833
01834 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
01835 {
01836 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01837 typedef ::IceProxy::Ice::Object _Base;
01838 return dynamic_cast<ControlMoveMessage*>(_Base::ice_locator(__locator).get());
01839 #else
01840 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01841 #endif
01842 }
01843
01844 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_collocationOptimized(bool __co) const
01845 {
01846 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01847 typedef ::IceProxy::Ice::Object _Base;
01848 return dynamic_cast<ControlMoveMessage*>(_Base::ice_collocationOptimized(__co).get());
01849 #else
01850 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01851 #endif
01852 }
01853
01854 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_twoway() const
01855 {
01856 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01857 typedef ::IceProxy::Ice::Object _Base;
01858 return dynamic_cast<ControlMoveMessage*>(_Base::ice_twoway().get());
01859 #else
01860 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
01861 #endif
01862 }
01863
01864 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_oneway() const
01865 {
01866 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01867 typedef ::IceProxy::Ice::Object _Base;
01868 return dynamic_cast<ControlMoveMessage*>(_Base::ice_oneway().get());
01869 #else
01870 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
01871 #endif
01872 }
01873
01874 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_batchOneway() const
01875 {
01876 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01877 typedef ::IceProxy::Ice::Object _Base;
01878 return dynamic_cast<ControlMoveMessage*>(_Base::ice_batchOneway().get());
01879 #else
01880 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01881 #endif
01882 }
01883
01884 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_datagram() const
01885 {
01886 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01887 typedef ::IceProxy::Ice::Object _Base;
01888 return dynamic_cast<ControlMoveMessage*>(_Base::ice_datagram().get());
01889 #else
01890 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
01891 #endif
01892 }
01893
01894 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_batchDatagram() const
01895 {
01896 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01897 typedef ::IceProxy::Ice::Object _Base;
01898 return dynamic_cast<ControlMoveMessage*>(_Base::ice_batchDatagram().get());
01899 #else
01900 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01901 #endif
01902 }
01903
01904 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_compress(bool __compress) const
01905 {
01906 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01907 typedef ::IceProxy::Ice::Object _Base;
01908 return dynamic_cast<ControlMoveMessage*>(_Base::ice_compress(__compress).get());
01909 #else
01910 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01911 #endif
01912 }
01913
01914 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_timeout(int __timeout) const
01915 {
01916 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01917 typedef ::IceProxy::Ice::Object _Base;
01918 return dynamic_cast<ControlMoveMessage*>(_Base::ice_timeout(__timeout).get());
01919 #else
01920 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01921 #endif
01922 }
01923
01924 ::IceInternal::ProxyHandle<ControlMoveMessage> ice_connectionId(const std::string& __id) const
01925 {
01926 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01927 typedef ::IceProxy::Ice::Object _Base;
01928 return dynamic_cast<ControlMoveMessage*>(_Base::ice_connectionId(__id).get());
01929 #else
01930 return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
01931 #endif
01932 }
01933
01934 static const ::std::string& ice_staticId();
01935
01936 private:
01937
01938 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01939 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01940 virtual ::IceProxy::Ice::Object* __newInstance() const;
01941 };
01942
01943 class SensorDataMessage : virtual public ::IceProxy::RobotSimEvents::EventMessage
01944 {
01945 public:
01946
01947 ::IceInternal::ProxyHandle<SensorDataMessage> ice_context(const ::Ice::Context& __context) const
01948 {
01949 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01950 typedef ::IceProxy::Ice::Object _Base;
01951 return dynamic_cast<SensorDataMessage*>(_Base::ice_context(__context).get());
01952 #else
01953 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
01954 #endif
01955 }
01956
01957 ::IceInternal::ProxyHandle<SensorDataMessage> ice_adapterId(const std::string& __id) const
01958 {
01959 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01960 typedef ::IceProxy::Ice::Object _Base;
01961 return dynamic_cast<SensorDataMessage*>(_Base::ice_adapterId(__id).get());
01962 #else
01963 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01964 #endif
01965 }
01966
01967 ::IceInternal::ProxyHandle<SensorDataMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01968 {
01969 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01970 typedef ::IceProxy::Ice::Object _Base;
01971 return dynamic_cast<SensorDataMessage*>(_Base::ice_endpoints(__endpoints).get());
01972 #else
01973 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01974 #endif
01975 }
01976
01977 ::IceInternal::ProxyHandle<SensorDataMessage> ice_locatorCacheTimeout(int __timeout) const
01978 {
01979 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01980 typedef ::IceProxy::Ice::Object _Base;
01981 return dynamic_cast<SensorDataMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01982 #else
01983 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01984 #endif
01985 }
01986
01987 ::IceInternal::ProxyHandle<SensorDataMessage> ice_connectionCached(bool __cached) const
01988 {
01989 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01990 typedef ::IceProxy::Ice::Object _Base;
01991 return dynamic_cast<SensorDataMessage*>(_Base::ice_connectionCached(__cached).get());
01992 #else
01993 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01994 #endif
01995 }
01996
01997 ::IceInternal::ProxyHandle<SensorDataMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01998 {
01999 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02000 typedef ::IceProxy::Ice::Object _Base;
02001 return dynamic_cast<SensorDataMessage*>(_Base::ice_endpointSelection(__est).get());
02002 #else
02003 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
02004 #endif
02005 }
02006
02007 ::IceInternal::ProxyHandle<SensorDataMessage> ice_secure(bool __secure) const
02008 {
02009 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02010 typedef ::IceProxy::Ice::Object _Base;
02011 return dynamic_cast<SensorDataMessage*>(_Base::ice_secure(__secure).get());
02012 #else
02013 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
02014 #endif
02015 }
02016
02017 ::IceInternal::ProxyHandle<SensorDataMessage> ice_preferSecure(bool __preferSecure) const
02018 {
02019 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02020 typedef ::IceProxy::Ice::Object _Base;
02021 return dynamic_cast<SensorDataMessage*>(_Base::ice_preferSecure(__preferSecure).get());
02022 #else
02023 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
02024 #endif
02025 }
02026
02027 ::IceInternal::ProxyHandle<SensorDataMessage> ice_router(const ::Ice::RouterPrx& __router) const
02028 {
02029 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02030 typedef ::IceProxy::Ice::Object _Base;
02031 return dynamic_cast<SensorDataMessage*>(_Base::ice_router(__router).get());
02032 #else
02033 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
02034 #endif
02035 }
02036
02037 ::IceInternal::ProxyHandle<SensorDataMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
02038 {
02039 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02040 typedef ::IceProxy::Ice::Object _Base;
02041 return dynamic_cast<SensorDataMessage*>(_Base::ice_locator(__locator).get());
02042 #else
02043 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
02044 #endif
02045 }
02046
02047 ::IceInternal::ProxyHandle<SensorDataMessage> ice_collocationOptimized(bool __co) const
02048 {
02049 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02050 typedef ::IceProxy::Ice::Object _Base;
02051 return dynamic_cast<SensorDataMessage*>(_Base::ice_collocationOptimized(__co).get());
02052 #else
02053 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
02054 #endif
02055 }
02056
02057 ::IceInternal::ProxyHandle<SensorDataMessage> ice_twoway() const
02058 {
02059 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02060 typedef ::IceProxy::Ice::Object _Base;
02061 return dynamic_cast<SensorDataMessage*>(_Base::ice_twoway().get());
02062 #else
02063 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
02064 #endif
02065 }
02066
02067 ::IceInternal::ProxyHandle<SensorDataMessage> ice_oneway() const
02068 {
02069 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02070 typedef ::IceProxy::Ice::Object _Base;
02071 return dynamic_cast<SensorDataMessage*>(_Base::ice_oneway().get());
02072 #else
02073 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
02074 #endif
02075 }
02076
02077 ::IceInternal::ProxyHandle<SensorDataMessage> ice_batchOneway() const
02078 {
02079 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02080 typedef ::IceProxy::Ice::Object _Base;
02081 return dynamic_cast<SensorDataMessage*>(_Base::ice_batchOneway().get());
02082 #else
02083 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
02084 #endif
02085 }
02086
02087 ::IceInternal::ProxyHandle<SensorDataMessage> ice_datagram() const
02088 {
02089 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02090 typedef ::IceProxy::Ice::Object _Base;
02091 return dynamic_cast<SensorDataMessage*>(_Base::ice_datagram().get());
02092 #else
02093 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
02094 #endif
02095 }
02096
02097 ::IceInternal::ProxyHandle<SensorDataMessage> ice_batchDatagram() const
02098 {
02099 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02100 typedef ::IceProxy::Ice::Object _Base;
02101 return dynamic_cast<SensorDataMessage*>(_Base::ice_batchDatagram().get());
02102 #else
02103 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
02104 #endif
02105 }
02106
02107 ::IceInternal::ProxyHandle<SensorDataMessage> ice_compress(bool __compress) const
02108 {
02109 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02110 typedef ::IceProxy::Ice::Object _Base;
02111 return dynamic_cast<SensorDataMessage*>(_Base::ice_compress(__compress).get());
02112 #else
02113 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
02114 #endif
02115 }
02116
02117 ::IceInternal::ProxyHandle<SensorDataMessage> ice_timeout(int __timeout) const
02118 {
02119 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02120 typedef ::IceProxy::Ice::Object _Base;
02121 return dynamic_cast<SensorDataMessage*>(_Base::ice_timeout(__timeout).get());
02122 #else
02123 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
02124 #endif
02125 }
02126
02127 ::IceInternal::ProxyHandle<SensorDataMessage> ice_connectionId(const std::string& __id) const
02128 {
02129 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02130 typedef ::IceProxy::Ice::Object _Base;
02131 return dynamic_cast<SensorDataMessage*>(_Base::ice_connectionId(__id).get());
02132 #else
02133 return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
02134 #endif
02135 }
02136
02137 static const ::std::string& ice_staticId();
02138
02139 private:
02140
02141 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
02142 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
02143 virtual ::IceProxy::Ice::Object* __newInstance() const;
02144 };
02145
02146 }
02147
02148 }
02149
02150 namespace IceDelegate
02151 {
02152
02153 namespace RobotSimEvents
02154 {
02155
02156 class BeoHawkEyeSpyMessage : virtual public ::IceDelegate::RobotSimEvents::EventMessage
02157 {
02158 public:
02159 };
02160
02161 class ControlCameraMessage : virtual public ::IceDelegate::RobotSimEvents::EventMessage
02162 {
02163 public:
02164 };
02165
02166 class CameraImageMessage : virtual public ::IceDelegate::RobotSimEvents::EventMessage
02167 {
02168 public:
02169 };
02170
02171 class ControlDriveVisionMessage : virtual public ::IceDelegate::RobotSimEvents::EventMessage
02172 {
02173 public:
02174 };
02175
02176 class ExecuteMissionMessage : virtual public ::IceDelegate::RobotSimEvents::EventMessage
02177 {
02178 public:
02179 };
02180
02181 class SlamDataMessage : virtual public ::IceDelegate::RobotSimEvents::EventMessage
02182 {
02183 public:
02184 };
02185
02186 class ControlLandMessage : virtual public ::IceDelegate::RobotSimEvents::EventMessage
02187 {
02188 public:
02189 };
02190
02191 class ControlMoveMessage : virtual public ::IceDelegate::RobotSimEvents::EventMessage
02192 {
02193 public:
02194 };
02195
02196 class SensorDataMessage : virtual public ::IceDelegate::RobotSimEvents::EventMessage
02197 {
02198 public:
02199 };
02200
02201 }
02202
02203 }
02204
02205 namespace IceDelegateM
02206 {
02207
02208 namespace RobotSimEvents
02209 {
02210
02211 class BeoHawkEyeSpyMessage : virtual public ::IceDelegate::RobotSimEvents::BeoHawkEyeSpyMessage,
02212 virtual public ::IceDelegateM::RobotSimEvents::EventMessage
02213 {
02214 public:
02215 };
02216
02217 class ControlCameraMessage : virtual public ::IceDelegate::RobotSimEvents::ControlCameraMessage,
02218 virtual public ::IceDelegateM::RobotSimEvents::EventMessage
02219 {
02220 public:
02221 };
02222
02223 class CameraImageMessage : virtual public ::IceDelegate::RobotSimEvents::CameraImageMessage,
02224 virtual public ::IceDelegateM::RobotSimEvents::EventMessage
02225 {
02226 public:
02227 };
02228
02229 class ControlDriveVisionMessage : virtual public ::IceDelegate::RobotSimEvents::ControlDriveVisionMessage,
02230 virtual public ::IceDelegateM::RobotSimEvents::EventMessage
02231 {
02232 public:
02233 };
02234
02235 class ExecuteMissionMessage : virtual public ::IceDelegate::RobotSimEvents::ExecuteMissionMessage,
02236 virtual public ::IceDelegateM::RobotSimEvents::EventMessage
02237 {
02238 public:
02239 };
02240
02241 class SlamDataMessage : virtual public ::IceDelegate::RobotSimEvents::SlamDataMessage,
02242 virtual public ::IceDelegateM::RobotSimEvents::EventMessage
02243 {
02244 public:
02245 };
02246
02247 class ControlLandMessage : virtual public ::IceDelegate::RobotSimEvents::ControlLandMessage,
02248 virtual public ::IceDelegateM::RobotSimEvents::EventMessage
02249 {
02250 public:
02251 };
02252
02253 class ControlMoveMessage : virtual public ::IceDelegate::RobotSimEvents::ControlMoveMessage,
02254 virtual public ::IceDelegateM::RobotSimEvents::EventMessage
02255 {
02256 public:
02257 };
02258
02259 class SensorDataMessage : virtual public ::IceDelegate::RobotSimEvents::SensorDataMessage,
02260 virtual public ::IceDelegateM::RobotSimEvents::EventMessage
02261 {
02262 public:
02263 };
02264
02265 }
02266
02267 }
02268
02269 namespace IceDelegateD
02270 {
02271
02272 namespace RobotSimEvents
02273 {
02274
02275 class BeoHawkEyeSpyMessage : virtual public ::IceDelegate::RobotSimEvents::BeoHawkEyeSpyMessage,
02276 virtual public ::IceDelegateD::RobotSimEvents::EventMessage
02277 {
02278 public:
02279 };
02280
02281 class ControlCameraMessage : virtual public ::IceDelegate::RobotSimEvents::ControlCameraMessage,
02282 virtual public ::IceDelegateD::RobotSimEvents::EventMessage
02283 {
02284 public:
02285 };
02286
02287 class CameraImageMessage : virtual public ::IceDelegate::RobotSimEvents::CameraImageMessage,
02288 virtual public ::IceDelegateD::RobotSimEvents::EventMessage
02289 {
02290 public:
02291 };
02292
02293 class ControlDriveVisionMessage : virtual public ::IceDelegate::RobotSimEvents::ControlDriveVisionMessage,
02294 virtual public ::IceDelegateD::RobotSimEvents::EventMessage
02295 {
02296 public:
02297 };
02298
02299 class ExecuteMissionMessage : virtual public ::IceDelegate::RobotSimEvents::ExecuteMissionMessage,
02300 virtual public ::IceDelegateD::RobotSimEvents::EventMessage
02301 {
02302 public:
02303 };
02304
02305 class SlamDataMessage : virtual public ::IceDelegate::RobotSimEvents::SlamDataMessage,
02306 virtual public ::IceDelegateD::RobotSimEvents::EventMessage
02307 {
02308 public:
02309 };
02310
02311 class ControlLandMessage : virtual public ::IceDelegate::RobotSimEvents::ControlLandMessage,
02312 virtual public ::IceDelegateD::RobotSimEvents::EventMessage
02313 {
02314 public:
02315 };
02316
02317 class ControlMoveMessage : virtual public ::IceDelegate::RobotSimEvents::ControlMoveMessage,
02318 virtual public ::IceDelegateD::RobotSimEvents::EventMessage
02319 {
02320 public:
02321 };
02322
02323 class SensorDataMessage : virtual public ::IceDelegate::RobotSimEvents::SensorDataMessage,
02324 virtual public ::IceDelegateD::RobotSimEvents::EventMessage
02325 {
02326 public:
02327 };
02328
02329 }
02330
02331 }
02332
02333 namespace RobotSimEvents
02334 {
02335
02336 class BeoHawkEyeSpyMessage : virtual public ::RobotSimEvents::EventMessage
02337 {
02338 public:
02339
02340 typedef BeoHawkEyeSpyMessagePrx ProxyType;
02341 typedef BeoHawkEyeSpyMessagePtr PointerType;
02342
02343 BeoHawkEyeSpyMessage() {}
02344 BeoHawkEyeSpyMessage(::RobotSimEvents::BeoHawkEyeSpyType, const ::std::string&, const ::ImageIceMod::Point3DIce&, const ::ImageIceMod::Point3DIce&, const ::ImageIceMod::Point3DIce&, const ::ImageIceMod::Point3DIce&, ::Ice::Float);
02345 virtual ::Ice::ObjectPtr ice_clone() const;
02346
02347 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
02348 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
02349 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
02350 static const ::std::string& ice_staticId();
02351
02352
02353 virtual void __write(::IceInternal::BasicStream*) const;
02354 virtual void __read(::IceInternal::BasicStream*, bool);
02355 virtual void __write(const ::Ice::OutputStreamPtr&) const;
02356 virtual void __read(const ::Ice::InputStreamPtr&, bool);
02357
02358 static const ::Ice::ObjectFactoryPtr& ice_factory();
02359
02360 protected:
02361
02362 virtual ~BeoHawkEyeSpyMessage() {}
02363
02364 friend class BeoHawkEyeSpyMessage__staticInit;
02365
02366 public:
02367
02368 ::RobotSimEvents::BeoHawkEyeSpyType foundType;
02369
02370 ::std::string cameraID;
02371
02372 ::ImageIceMod::Point3DIce topLeft;
02373
02374 ::ImageIceMod::Point3DIce topRight;
02375
02376 ::ImageIceMod::Point3DIce bottomLeft;
02377
02378 ::ImageIceMod::Point3DIce bottomRight;
02379
02380 ::Ice::Float certaintyLevel;
02381 };
02382
02383 class BeoHawkEyeSpyMessage__staticInit
02384 {
02385 public:
02386
02387 ::RobotSimEvents::BeoHawkEyeSpyMessage _init;
02388 };
02389
02390 static BeoHawkEyeSpyMessage__staticInit _BeoHawkEyeSpyMessage_init;
02391
02392 class ControlCameraMessage : virtual public ::RobotSimEvents::EventMessage
02393 {
02394 public:
02395
02396 typedef ControlCameraMessagePrx ProxyType;
02397 typedef ControlCameraMessagePtr PointerType;
02398
02399 ControlCameraMessage() {}
02400 ControlCameraMessage(const ::std::string&, const ::std::string&, ::Ice::Int, bool);
02401 virtual ::Ice::ObjectPtr ice_clone() const;
02402
02403 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
02404 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
02405 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
02406 static const ::std::string& ice_staticId();
02407
02408
02409 virtual void __write(::IceInternal::BasicStream*) const;
02410 virtual void __read(::IceInternal::BasicStream*, bool);
02411 virtual void __write(const ::Ice::OutputStreamPtr&) const;
02412 virtual void __read(const ::Ice::InputStreamPtr&, bool);
02413
02414 static const ::Ice::ObjectFactoryPtr& ice_factory();
02415
02416 protected:
02417
02418 virtual ~ControlCameraMessage() {}
02419
02420 public:
02421
02422 ::std::string cameraID;
02423
02424 ::std::string compression;
02425
02426 ::Ice::Int fps;
02427
02428 bool cameraOn;
02429 };
02430
02431 class CameraImageMessage : virtual public ::RobotSimEvents::EventMessage
02432 {
02433 public:
02434
02435 typedef CameraImageMessagePrx ProxyType;
02436 typedef CameraImageMessagePtr PointerType;
02437
02438 CameraImageMessage() {}
02439 CameraImageMessage(const ::std::string&, const ::std::string&, const ::ImageIceMod::ImageIce&);
02440 virtual ::Ice::ObjectPtr ice_clone() const;
02441
02442 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
02443 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
02444 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
02445 static const ::std::string& ice_staticId();
02446
02447
02448 virtual void __write(::IceInternal::BasicStream*) const;
02449 virtual void __read(::IceInternal::BasicStream*, bool);
02450 virtual void __write(const ::Ice::OutputStreamPtr&) const;
02451 virtual void __read(const ::Ice::InputStreamPtr&, bool);
02452
02453 static const ::Ice::ObjectFactoryPtr& ice_factory();
02454
02455 protected:
02456
02457 virtual ~CameraImageMessage() {}
02458
02459 public:
02460
02461 ::std::string cameraID;
02462
02463 ::std::string compression;
02464
02465 ::ImageIceMod::ImageIce img;
02466 };
02467
02468 class ControlDriveVisionMessage : virtual public ::RobotSimEvents::EventMessage
02469 {
02470 public:
02471
02472 typedef ControlDriveVisionMessagePrx ProxyType;
02473 typedef ControlDriveVisionMessagePtr PointerType;
02474
02475 ControlDriveVisionMessage() {}
02476 explicit ControlDriveVisionMessage(bool);
02477 virtual ::Ice::ObjectPtr ice_clone() const;
02478
02479 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
02480 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
02481 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
02482 static const ::std::string& ice_staticId();
02483
02484
02485 virtual void __write(::IceInternal::BasicStream*) const;
02486 virtual void __read(::IceInternal::BasicStream*, bool);
02487 virtual void __write(const ::Ice::OutputStreamPtr&) const;
02488 virtual void __read(const ::Ice::InputStreamPtr&, bool);
02489
02490 static const ::Ice::ObjectFactoryPtr& ice_factory();
02491
02492 protected:
02493
02494 virtual ~ControlDriveVisionMessage() {}
02495
02496 public:
02497
02498 bool drivevisionOn;
02499 };
02500
02501 class ExecuteMissionMessage : virtual public ::RobotSimEvents::EventMessage
02502 {
02503 public:
02504
02505 typedef ExecuteMissionMessagePrx ProxyType;
02506 typedef ExecuteMissionMessagePtr PointerType;
02507
02508 ExecuteMissionMessage() {}
02509 explicit ExecuteMissionMessage(const ::std::string&);
02510 virtual ::Ice::ObjectPtr ice_clone() const;
02511
02512 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
02513 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
02514 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
02515 static const ::std::string& ice_staticId();
02516
02517
02518 virtual void __write(::IceInternal::BasicStream*) const;
02519 virtual void __read(::IceInternal::BasicStream*, bool);
02520 virtual void __write(const ::Ice::OutputStreamPtr&) const;
02521 virtual void __read(const ::Ice::InputStreamPtr&, bool);
02522
02523 static const ::Ice::ObjectFactoryPtr& ice_factory();
02524
02525 protected:
02526
02527 virtual ~ExecuteMissionMessage() {}
02528
02529 public:
02530
02531 ::std::string mission;
02532 };
02533
02534 class SlamDataMessage : virtual public ::RobotSimEvents::EventMessage
02535 {
02536 public:
02537
02538 typedef SlamDataMessagePrx ProxyType;
02539 typedef SlamDataMessagePtr PointerType;
02540
02541 SlamDataMessage() {}
02542 explicit SlamDataMessage(const ::RobotSimEvents::Location&);
02543 virtual ::Ice::ObjectPtr ice_clone() const;
02544
02545 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
02546 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
02547 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
02548 static const ::std::string& ice_staticId();
02549
02550
02551 virtual void __write(::IceInternal::BasicStream*) const;
02552 virtual void __read(::IceInternal::BasicStream*, bool);
02553 virtual void __write(const ::Ice::OutputStreamPtr&) const;
02554 virtual void __read(const ::Ice::InputStreamPtr&, bool);
02555
02556 static const ::Ice::ObjectFactoryPtr& ice_factory();
02557
02558 protected:
02559
02560 virtual ~SlamDataMessage() {}
02561
02562 public:
02563
02564 ::RobotSimEvents::Location lctn;
02565 };
02566
02567 class ControlLandMessage : virtual public ::RobotSimEvents::EventMessage
02568 {
02569 public:
02570
02571 typedef ControlLandMessagePrx ProxyType;
02572 typedef ControlLandMessagePtr PointerType;
02573
02574 ControlLandMessage() {}
02575 virtual ::Ice::ObjectPtr ice_clone() const;
02576
02577 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
02578 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
02579 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
02580 static const ::std::string& ice_staticId();
02581
02582 virtual void __write(::IceInternal::BasicStream*) const;
02583 virtual void __read(::IceInternal::BasicStream*, bool);
02584 virtual void __write(const ::Ice::OutputStreamPtr&) const;
02585 virtual void __read(const ::Ice::InputStreamPtr&, bool);
02586
02587 static const ::Ice::ObjectFactoryPtr& ice_factory();
02588
02589 protected:
02590
02591 virtual ~ControlLandMessage() {}
02592 };
02593
02594 class ControlMoveMessage : virtual public ::RobotSimEvents::EventMessage
02595 {
02596 public:
02597
02598 typedef ControlMoveMessagePrx ProxyType;
02599 typedef ControlMoveMessagePtr PointerType;
02600
02601 ControlMoveMessage() {}
02602 explicit ControlMoveMessage(const ::RobotSimEvents::Location&);
02603 virtual ::Ice::ObjectPtr ice_clone() const;
02604
02605 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
02606 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
02607 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
02608 static const ::std::string& ice_staticId();
02609
02610
02611 virtual void __write(::IceInternal::BasicStream*) const;
02612 virtual void __read(::IceInternal::BasicStream*, bool);
02613 virtual void __write(const ::Ice::OutputStreamPtr&) const;
02614 virtual void __read(const ::Ice::InputStreamPtr&, bool);
02615
02616 static const ::Ice::ObjectFactoryPtr& ice_factory();
02617
02618 protected:
02619
02620 virtual ~ControlMoveMessage() {}
02621
02622 public:
02623
02624 ::RobotSimEvents::Location move;
02625 };
02626
02627 class SensorDataMessage : virtual public ::RobotSimEvents::EventMessage
02628 {
02629 public:
02630
02631 typedef SensorDataMessagePrx ProxyType;
02632 typedef SensorDataMessagePtr PointerType;
02633
02634 SensorDataMessage() {}
02635 SensorDataMessage(::Ice::Double, bool, ::Ice::Double, ::Ice::Double, ::Ice::Double, const ::RobotSimEvents::LrfSeq&, const ::RobotSimEvents::SonarSeq&);
02636 virtual ::Ice::ObjectPtr ice_clone() const;
02637
02638 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
02639 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
02640 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
02641 static const ::std::string& ice_staticId();
02642
02643
02644 virtual void __write(::IceInternal::BasicStream*) const;
02645 virtual void __read(::IceInternal::BasicStream*, bool);
02646 virtual void __write(const ::Ice::OutputStreamPtr&) const;
02647 virtual void __read(const ::Ice::InputStreamPtr&, bool);
02648
02649 static const ::Ice::ObjectFactoryPtr& ice_factory();
02650
02651 protected:
02652
02653 virtual ~SensorDataMessage() {}
02654
02655 public:
02656
02657 ::Ice::Double motorSpeeds;
02658
02659 bool validRollPitchYaw;
02660
02661 ::Ice::Double pitch;
02662
02663 ::Ice::Double yaw;
02664
02665 ::Ice::Double absouteHeading;
02666
02667 ::RobotSimEvents::LrfSeq lrf;
02668
02669 ::RobotSimEvents::SonarSeq sonars;
02670 };
02671
02672 }
02673
02674 #endif