BeoHawkSimEvents.ice.H

00001 // **********************************************************************
00002 //
00003 // Copyright (c) 2003-2009 ZeroC, Inc. All rights reserved.
00004 //
00005 // This copy of Ice is licensed to you under the terms described in the
00006 // ICE_LICENSE file included in this distribution.
00007 //
00008 // **********************************************************************
00009 
00010 // Ice version 3.3.1
00011 // Generated from file `BeoHawkSimEvents.ice'
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
Generated on Sun May 8 08:41:20 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3