HawkMessages.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 `HawkMessages.ice'
00012 
00013 #ifndef __src_Robots_BeoHawk_core__HawkMessages_ice_H__
00014 #define __src_Robots_BeoHawk_core__HawkMessages_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/UndefSysMacros.h>
00030 
00031 #ifndef ICE_IGNORE_VERSION
00032 #   if ICE_INT_VERSION / 100 != 303
00033 #       error Ice version mismatch!
00034 #   endif
00035 #   if ICE_INT_VERSION % 100 > 50
00036 #       error Beta header file detected
00037 #   endif
00038 #   if ICE_INT_VERSION % 100 < 1
00039 #       error Ice patch level mismatch!
00040 #   endif
00041 #endif
00042 
00043 namespace IceProxy
00044 {
00045 
00046 namespace HawkMessages
00047 {
00048 
00049 class Message;
00050 
00051 class MessageAgent;
00052 
00053 class CameraImageMessage;
00054 
00055 class ControlCameraMessage;
00056 
00057 class ControlDriveVisionMessage;
00058 
00059 class ControlLandMessage;
00060 
00061 class ControlMoveMessage;
00062 
00063 class ControlRoomVisionMessage;
00064 
00065 class ControlTakeOffMessage;
00066 
00067 class DriveFinderMessage;
00068 
00069 class ExampleMessage;
00070 
00071 class ExecuteMissionMessage;
00072 
00073 class MissionListMessage;
00074 
00075 class RoomFinderMessage;
00076 
00077 class SensorDataMessage;
00078 
00079 class SlamDataMessage;
00080 
00081 }
00082 
00083 }
00084 
00085 namespace HawkMessages
00086 {
00087 
00088 class Message;
00089 bool operator==(const Message&, const Message&);
00090 bool operator<(const Message&, const Message&);
00091 
00092 class MessageAgent;
00093 bool operator==(const MessageAgent&, const MessageAgent&);
00094 bool operator<(const MessageAgent&, const MessageAgent&);
00095 
00096 class CameraImageMessage;
00097 bool operator==(const CameraImageMessage&, const CameraImageMessage&);
00098 bool operator<(const CameraImageMessage&, const CameraImageMessage&);
00099 
00100 class ControlCameraMessage;
00101 bool operator==(const ControlCameraMessage&, const ControlCameraMessage&);
00102 bool operator<(const ControlCameraMessage&, const ControlCameraMessage&);
00103 
00104 class ControlDriveVisionMessage;
00105 bool operator==(const ControlDriveVisionMessage&, const ControlDriveVisionMessage&);
00106 bool operator<(const ControlDriveVisionMessage&, const ControlDriveVisionMessage&);
00107 
00108 class ControlLandMessage;
00109 bool operator==(const ControlLandMessage&, const ControlLandMessage&);
00110 bool operator<(const ControlLandMessage&, const ControlLandMessage&);
00111 
00112 class ControlMoveMessage;
00113 bool operator==(const ControlMoveMessage&, const ControlMoveMessage&);
00114 bool operator<(const ControlMoveMessage&, const ControlMoveMessage&);
00115 
00116 class ControlRoomVisionMessage;
00117 bool operator==(const ControlRoomVisionMessage&, const ControlRoomVisionMessage&);
00118 bool operator<(const ControlRoomVisionMessage&, const ControlRoomVisionMessage&);
00119 
00120 class ControlTakeOffMessage;
00121 bool operator==(const ControlTakeOffMessage&, const ControlTakeOffMessage&);
00122 bool operator<(const ControlTakeOffMessage&, const ControlTakeOffMessage&);
00123 
00124 class DriveFinderMessage;
00125 bool operator==(const DriveFinderMessage&, const DriveFinderMessage&);
00126 bool operator<(const DriveFinderMessage&, const DriveFinderMessage&);
00127 
00128 class ExampleMessage;
00129 bool operator==(const ExampleMessage&, const ExampleMessage&);
00130 bool operator<(const ExampleMessage&, const ExampleMessage&);
00131 
00132 class ExecuteMissionMessage;
00133 bool operator==(const ExecuteMissionMessage&, const ExecuteMissionMessage&);
00134 bool operator<(const ExecuteMissionMessage&, const ExecuteMissionMessage&);
00135 
00136 class MissionListMessage;
00137 bool operator==(const MissionListMessage&, const MissionListMessage&);
00138 bool operator<(const MissionListMessage&, const MissionListMessage&);
00139 
00140 class RoomFinderMessage;
00141 bool operator==(const RoomFinderMessage&, const RoomFinderMessage&);
00142 bool operator<(const RoomFinderMessage&, const RoomFinderMessage&);
00143 
00144 class SensorDataMessage;
00145 bool operator==(const SensorDataMessage&, const SensorDataMessage&);
00146 bool operator<(const SensorDataMessage&, const SensorDataMessage&);
00147 
00148 class SlamDataMessage;
00149 bool operator==(const SlamDataMessage&, const SlamDataMessage&);
00150 bool operator<(const SlamDataMessage&, const SlamDataMessage&);
00151 
00152 }
00153 
00154 namespace IceInternal
00155 {
00156 
00157 ::Ice::Object* upCast(::HawkMessages::Message*);
00158 ::IceProxy::Ice::Object* upCast(::IceProxy::HawkMessages::Message*);
00159 
00160 ::Ice::Object* upCast(::HawkMessages::MessageAgent*);
00161 ::IceProxy::Ice::Object* upCast(::IceProxy::HawkMessages::MessageAgent*);
00162 
00163 ::Ice::Object* upCast(::HawkMessages::CameraImageMessage*);
00164 ::IceProxy::Ice::Object* upCast(::IceProxy::HawkMessages::CameraImageMessage*);
00165 
00166 ::Ice::Object* upCast(::HawkMessages::ControlCameraMessage*);
00167 ::IceProxy::Ice::Object* upCast(::IceProxy::HawkMessages::ControlCameraMessage*);
00168 
00169 ::Ice::Object* upCast(::HawkMessages::ControlDriveVisionMessage*);
00170 ::IceProxy::Ice::Object* upCast(::IceProxy::HawkMessages::ControlDriveVisionMessage*);
00171 
00172 ::Ice::Object* upCast(::HawkMessages::ControlLandMessage*);
00173 ::IceProxy::Ice::Object* upCast(::IceProxy::HawkMessages::ControlLandMessage*);
00174 
00175 ::Ice::Object* upCast(::HawkMessages::ControlMoveMessage*);
00176 ::IceProxy::Ice::Object* upCast(::IceProxy::HawkMessages::ControlMoveMessage*);
00177 
00178 ::Ice::Object* upCast(::HawkMessages::ControlRoomVisionMessage*);
00179 ::IceProxy::Ice::Object* upCast(::IceProxy::HawkMessages::ControlRoomVisionMessage*);
00180 
00181 ::Ice::Object* upCast(::HawkMessages::ControlTakeOffMessage*);
00182 ::IceProxy::Ice::Object* upCast(::IceProxy::HawkMessages::ControlTakeOffMessage*);
00183 
00184 ::Ice::Object* upCast(::HawkMessages::DriveFinderMessage*);
00185 ::IceProxy::Ice::Object* upCast(::IceProxy::HawkMessages::DriveFinderMessage*);
00186 
00187 ::Ice::Object* upCast(::HawkMessages::ExampleMessage*);
00188 ::IceProxy::Ice::Object* upCast(::IceProxy::HawkMessages::ExampleMessage*);
00189 
00190 ::Ice::Object* upCast(::HawkMessages::ExecuteMissionMessage*);
00191 ::IceProxy::Ice::Object* upCast(::IceProxy::HawkMessages::ExecuteMissionMessage*);
00192 
00193 ::Ice::Object* upCast(::HawkMessages::MissionListMessage*);
00194 ::IceProxy::Ice::Object* upCast(::IceProxy::HawkMessages::MissionListMessage*);
00195 
00196 ::Ice::Object* upCast(::HawkMessages::RoomFinderMessage*);
00197 ::IceProxy::Ice::Object* upCast(::IceProxy::HawkMessages::RoomFinderMessage*);
00198 
00199 ::Ice::Object* upCast(::HawkMessages::SensorDataMessage*);
00200 ::IceProxy::Ice::Object* upCast(::IceProxy::HawkMessages::SensorDataMessage*);
00201 
00202 ::Ice::Object* upCast(::HawkMessages::SlamDataMessage*);
00203 ::IceProxy::Ice::Object* upCast(::IceProxy::HawkMessages::SlamDataMessage*);
00204 
00205 }
00206 
00207 namespace HawkMessages
00208 {
00209 
00210 typedef ::IceInternal::Handle< ::HawkMessages::Message> MessagePtr;
00211 typedef ::IceInternal::ProxyHandle< ::IceProxy::HawkMessages::Message> MessagePrx;
00212 
00213 void __read(::IceInternal::BasicStream*, MessagePrx&);
00214 void __patch__MessagePtr(void*, ::Ice::ObjectPtr&);
00215 
00216 typedef ::IceInternal::Handle< ::HawkMessages::MessageAgent> MessageAgentPtr;
00217 typedef ::IceInternal::ProxyHandle< ::IceProxy::HawkMessages::MessageAgent> MessageAgentPrx;
00218 
00219 void __read(::IceInternal::BasicStream*, MessageAgentPrx&);
00220 void __patch__MessageAgentPtr(void*, ::Ice::ObjectPtr&);
00221 
00222 typedef ::IceInternal::Handle< ::HawkMessages::CameraImageMessage> CameraImageMessagePtr;
00223 typedef ::IceInternal::ProxyHandle< ::IceProxy::HawkMessages::CameraImageMessage> CameraImageMessagePrx;
00224 
00225 void __read(::IceInternal::BasicStream*, CameraImageMessagePrx&);
00226 void __patch__CameraImageMessagePtr(void*, ::Ice::ObjectPtr&);
00227 
00228 typedef ::IceInternal::Handle< ::HawkMessages::ControlCameraMessage> ControlCameraMessagePtr;
00229 typedef ::IceInternal::ProxyHandle< ::IceProxy::HawkMessages::ControlCameraMessage> ControlCameraMessagePrx;
00230 
00231 void __read(::IceInternal::BasicStream*, ControlCameraMessagePrx&);
00232 void __patch__ControlCameraMessagePtr(void*, ::Ice::ObjectPtr&);
00233 
00234 typedef ::IceInternal::Handle< ::HawkMessages::ControlDriveVisionMessage> ControlDriveVisionMessagePtr;
00235 typedef ::IceInternal::ProxyHandle< ::IceProxy::HawkMessages::ControlDriveVisionMessage> ControlDriveVisionMessagePrx;
00236 
00237 void __read(::IceInternal::BasicStream*, ControlDriveVisionMessagePrx&);
00238 void __patch__ControlDriveVisionMessagePtr(void*, ::Ice::ObjectPtr&);
00239 
00240 typedef ::IceInternal::Handle< ::HawkMessages::ControlLandMessage> ControlLandMessagePtr;
00241 typedef ::IceInternal::ProxyHandle< ::IceProxy::HawkMessages::ControlLandMessage> ControlLandMessagePrx;
00242 
00243 void __read(::IceInternal::BasicStream*, ControlLandMessagePrx&);
00244 void __patch__ControlLandMessagePtr(void*, ::Ice::ObjectPtr&);
00245 
00246 typedef ::IceInternal::Handle< ::HawkMessages::ControlMoveMessage> ControlMoveMessagePtr;
00247 typedef ::IceInternal::ProxyHandle< ::IceProxy::HawkMessages::ControlMoveMessage> ControlMoveMessagePrx;
00248 
00249 void __read(::IceInternal::BasicStream*, ControlMoveMessagePrx&);
00250 void __patch__ControlMoveMessagePtr(void*, ::Ice::ObjectPtr&);
00251 
00252 typedef ::IceInternal::Handle< ::HawkMessages::ControlRoomVisionMessage> ControlRoomVisionMessagePtr;
00253 typedef ::IceInternal::ProxyHandle< ::IceProxy::HawkMessages::ControlRoomVisionMessage> ControlRoomVisionMessagePrx;
00254 
00255 void __read(::IceInternal::BasicStream*, ControlRoomVisionMessagePrx&);
00256 void __patch__ControlRoomVisionMessagePtr(void*, ::Ice::ObjectPtr&);
00257 
00258 typedef ::IceInternal::Handle< ::HawkMessages::ControlTakeOffMessage> ControlTakeOffMessagePtr;
00259 typedef ::IceInternal::ProxyHandle< ::IceProxy::HawkMessages::ControlTakeOffMessage> ControlTakeOffMessagePrx;
00260 
00261 void __read(::IceInternal::BasicStream*, ControlTakeOffMessagePrx&);
00262 void __patch__ControlTakeOffMessagePtr(void*, ::Ice::ObjectPtr&);
00263 
00264 typedef ::IceInternal::Handle< ::HawkMessages::DriveFinderMessage> DriveFinderMessagePtr;
00265 typedef ::IceInternal::ProxyHandle< ::IceProxy::HawkMessages::DriveFinderMessage> DriveFinderMessagePrx;
00266 
00267 void __read(::IceInternal::BasicStream*, DriveFinderMessagePrx&);
00268 void __patch__DriveFinderMessagePtr(void*, ::Ice::ObjectPtr&);
00269 
00270 typedef ::IceInternal::Handle< ::HawkMessages::ExampleMessage> ExampleMessagePtr;
00271 typedef ::IceInternal::ProxyHandle< ::IceProxy::HawkMessages::ExampleMessage> ExampleMessagePrx;
00272 
00273 void __read(::IceInternal::BasicStream*, ExampleMessagePrx&);
00274 void __patch__ExampleMessagePtr(void*, ::Ice::ObjectPtr&);
00275 
00276 typedef ::IceInternal::Handle< ::HawkMessages::ExecuteMissionMessage> ExecuteMissionMessagePtr;
00277 typedef ::IceInternal::ProxyHandle< ::IceProxy::HawkMessages::ExecuteMissionMessage> ExecuteMissionMessagePrx;
00278 
00279 void __read(::IceInternal::BasicStream*, ExecuteMissionMessagePrx&);
00280 void __patch__ExecuteMissionMessagePtr(void*, ::Ice::ObjectPtr&);
00281 
00282 typedef ::IceInternal::Handle< ::HawkMessages::MissionListMessage> MissionListMessagePtr;
00283 typedef ::IceInternal::ProxyHandle< ::IceProxy::HawkMessages::MissionListMessage> MissionListMessagePrx;
00284 
00285 void __read(::IceInternal::BasicStream*, MissionListMessagePrx&);
00286 void __patch__MissionListMessagePtr(void*, ::Ice::ObjectPtr&);
00287 
00288 typedef ::IceInternal::Handle< ::HawkMessages::RoomFinderMessage> RoomFinderMessagePtr;
00289 typedef ::IceInternal::ProxyHandle< ::IceProxy::HawkMessages::RoomFinderMessage> RoomFinderMessagePrx;
00290 
00291 void __read(::IceInternal::BasicStream*, RoomFinderMessagePrx&);
00292 void __patch__RoomFinderMessagePtr(void*, ::Ice::ObjectPtr&);
00293 
00294 typedef ::IceInternal::Handle< ::HawkMessages::SensorDataMessage> SensorDataMessagePtr;
00295 typedef ::IceInternal::ProxyHandle< ::IceProxy::HawkMessages::SensorDataMessage> SensorDataMessagePrx;
00296 
00297 void __read(::IceInternal::BasicStream*, SensorDataMessagePrx&);
00298 void __patch__SensorDataMessagePtr(void*, ::Ice::ObjectPtr&);
00299 
00300 typedef ::IceInternal::Handle< ::HawkMessages::SlamDataMessage> SlamDataMessagePtr;
00301 typedef ::IceInternal::ProxyHandle< ::IceProxy::HawkMessages::SlamDataMessage> SlamDataMessagePrx;
00302 
00303 void __read(::IceInternal::BasicStream*, SlamDataMessagePrx&);
00304 void __patch__SlamDataMessagePtr(void*, ::Ice::ObjectPtr&);
00305 
00306 }
00307 
00308 namespace HawkMessages
00309 {
00310 
00311 struct Pose
00312 {
00313     ::Ice::Double x;
00314     ::Ice::Double y;
00315     ::Ice::Double z;
00316     ::Ice::Double theta;
00317 
00318     bool operator==(const Pose&) const;
00319     bool operator<(const Pose&) const;
00320     bool operator!=(const Pose& __rhs) const
00321     {
00322         return !operator==(__rhs);
00323     }
00324     bool operator<=(const Pose& __rhs) const
00325     {
00326         return operator<(__rhs) || operator==(__rhs);
00327     }
00328     bool operator>(const Pose& __rhs) const
00329     {
00330         return !operator<(__rhs) && !operator==(__rhs);
00331     }
00332     bool operator>=(const Pose& __rhs) const
00333     {
00334         return !operator<(__rhs);
00335     }
00336 
00337     void __write(::IceInternal::BasicStream*) const;
00338     void __read(::IceInternal::BasicStream*);
00339 };
00340 
00341 struct Sonar
00342 {
00343     ::std::string sonarID;
00344     ::Ice::Double distance;
00345 
00346     bool operator==(const Sonar&) const;
00347     bool operator<(const Sonar&) const;
00348     bool operator!=(const Sonar& __rhs) const
00349     {
00350         return !operator==(__rhs);
00351     }
00352     bool operator<=(const Sonar& __rhs) const
00353     {
00354         return operator<(__rhs) || operator==(__rhs);
00355     }
00356     bool operator>(const Sonar& __rhs) const
00357     {
00358         return !operator<(__rhs) && !operator==(__rhs);
00359     }
00360     bool operator>=(const Sonar& __rhs) const
00361     {
00362         return !operator<(__rhs);
00363     }
00364 
00365     void __write(::IceInternal::BasicStream*) const;
00366     void __read(::IceInternal::BasicStream*);
00367 };
00368 
00369 typedef ::std::vector< ::HawkMessages::Sonar> SonarSeq;
00370 void __writeSonarSeq(::IceInternal::BasicStream*, const ::HawkMessages::Sonar*, const ::HawkMessages::Sonar*);
00371 void __readSonarSeq(::IceInternal::BasicStream*, SonarSeq&);
00372 
00373 typedef ::std::vector< ::std::string> StringSeq;
00374 
00375 typedef ::std::vector< ::Ice::Long> LongSeq;
00376 
00377 }
00378 
00379 namespace IceProxy
00380 {
00381 
00382 namespace HawkMessages
00383 {
00384 
00385 class Message : virtual public ::IceProxy::Ice::Object
00386 {
00387 public:
00388 
00389     ::IceInternal::ProxyHandle<Message> ice_context(const ::Ice::Context& __context) const
00390     {
00391     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00392         typedef ::IceProxy::Ice::Object _Base;
00393         return dynamic_cast<Message*>(_Base::ice_context(__context).get());
00394     #else
00395         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_context(__context).get());
00396     #endif
00397     }
00398 
00399     ::IceInternal::ProxyHandle<Message> ice_adapterId(const std::string& __id) const
00400     {
00401     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00402         typedef ::IceProxy::Ice::Object _Base;
00403         return dynamic_cast<Message*>(_Base::ice_adapterId(__id).get());
00404     #else
00405         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
00406     #endif
00407     }
00408 
00409     ::IceInternal::ProxyHandle<Message> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
00410     {
00411     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00412         typedef ::IceProxy::Ice::Object _Base;
00413         return dynamic_cast<Message*>(_Base::ice_endpoints(__endpoints).get());
00414     #else
00415         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
00416     #endif
00417     }
00418 
00419     ::IceInternal::ProxyHandle<Message> ice_locatorCacheTimeout(int __timeout) const
00420     {
00421     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00422         typedef ::IceProxy::Ice::Object _Base;
00423         return dynamic_cast<Message*>(_Base::ice_locatorCacheTimeout(__timeout).get());
00424     #else
00425         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
00426     #endif
00427     }
00428 
00429     ::IceInternal::ProxyHandle<Message> ice_connectionCached(bool __cached) const
00430     {
00431     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00432         typedef ::IceProxy::Ice::Object _Base;
00433         return dynamic_cast<Message*>(_Base::ice_connectionCached(__cached).get());
00434     #else
00435         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
00436     #endif
00437     }
00438 
00439     ::IceInternal::ProxyHandle<Message> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
00440     {
00441     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00442         typedef ::IceProxy::Ice::Object _Base;
00443         return dynamic_cast<Message*>(_Base::ice_endpointSelection(__est).get());
00444     #else
00445         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
00446     #endif
00447     }
00448 
00449     ::IceInternal::ProxyHandle<Message> ice_secure(bool __secure) const
00450     {
00451     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00452         typedef ::IceProxy::Ice::Object _Base;
00453         return dynamic_cast<Message*>(_Base::ice_secure(__secure).get());
00454     #else
00455         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
00456     #endif
00457     }
00458 
00459     ::IceInternal::ProxyHandle<Message> ice_preferSecure(bool __preferSecure) const
00460     {
00461     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00462         typedef ::IceProxy::Ice::Object _Base;
00463         return dynamic_cast<Message*>(_Base::ice_preferSecure(__preferSecure).get());
00464     #else
00465         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
00466     #endif
00467     }
00468 
00469     ::IceInternal::ProxyHandle<Message> ice_router(const ::Ice::RouterPrx& __router) const
00470     {
00471     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00472         typedef ::IceProxy::Ice::Object _Base;
00473         return dynamic_cast<Message*>(_Base::ice_router(__router).get());
00474     #else
00475         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_router(__router).get());
00476     #endif
00477     }
00478 
00479     ::IceInternal::ProxyHandle<Message> ice_locator(const ::Ice::LocatorPrx& __locator) const
00480     {
00481     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00482         typedef ::IceProxy::Ice::Object _Base;
00483         return dynamic_cast<Message*>(_Base::ice_locator(__locator).get());
00484     #else
00485         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
00486     #endif
00487     }
00488 
00489     ::IceInternal::ProxyHandle<Message> ice_collocationOptimized(bool __co) const
00490     {
00491     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00492         typedef ::IceProxy::Ice::Object _Base;
00493         return dynamic_cast<Message*>(_Base::ice_collocationOptimized(__co).get());
00494     #else
00495         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
00496     #endif
00497     }
00498 
00499     ::IceInternal::ProxyHandle<Message> ice_twoway() const
00500     {
00501     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00502         typedef ::IceProxy::Ice::Object _Base;
00503         return dynamic_cast<Message*>(_Base::ice_twoway().get());
00504     #else
00505         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_twoway().get());
00506     #endif
00507     }
00508 
00509     ::IceInternal::ProxyHandle<Message> ice_oneway() const
00510     {
00511     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00512         typedef ::IceProxy::Ice::Object _Base;
00513         return dynamic_cast<Message*>(_Base::ice_oneway().get());
00514     #else
00515         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_oneway().get());
00516     #endif
00517     }
00518 
00519     ::IceInternal::ProxyHandle<Message> ice_batchOneway() const
00520     {
00521     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00522         typedef ::IceProxy::Ice::Object _Base;
00523         return dynamic_cast<Message*>(_Base::ice_batchOneway().get());
00524     #else
00525         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_batchOneway().get());
00526     #endif
00527     }
00528 
00529     ::IceInternal::ProxyHandle<Message> ice_datagram() const
00530     {
00531     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00532         typedef ::IceProxy::Ice::Object _Base;
00533         return dynamic_cast<Message*>(_Base::ice_datagram().get());
00534     #else
00535         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_datagram().get());
00536     #endif
00537     }
00538 
00539     ::IceInternal::ProxyHandle<Message> ice_batchDatagram() const
00540     {
00541     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00542         typedef ::IceProxy::Ice::Object _Base;
00543         return dynamic_cast<Message*>(_Base::ice_batchDatagram().get());
00544     #else
00545         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
00546     #endif
00547     }
00548 
00549     ::IceInternal::ProxyHandle<Message> ice_compress(bool __compress) const
00550     {
00551     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00552         typedef ::IceProxy::Ice::Object _Base;
00553         return dynamic_cast<Message*>(_Base::ice_compress(__compress).get());
00554     #else
00555         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
00556     #endif
00557     }
00558 
00559     ::IceInternal::ProxyHandle<Message> ice_timeout(int __timeout) const
00560     {
00561     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00562         typedef ::IceProxy::Ice::Object _Base;
00563         return dynamic_cast<Message*>(_Base::ice_timeout(__timeout).get());
00564     #else
00565         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
00566     #endif
00567     }
00568 
00569     ::IceInternal::ProxyHandle<Message> ice_connectionId(const std::string& __id) const
00570     {
00571     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00572         typedef ::IceProxy::Ice::Object _Base;
00573         return dynamic_cast<Message*>(_Base::ice_connectionId(__id).get());
00574     #else
00575         return dynamic_cast<Message*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
00576     #endif
00577     }
00578 
00579     static const ::std::string& ice_staticId();
00580 
00581 private:
00582 
00583     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
00584     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
00585     virtual ::IceProxy::Ice::Object* __newInstance() const;
00586 };
00587 
00588 class MessageAgent : virtual public ::IceProxy::Ice::Object
00589 {
00590 public:
00591 
00592     void catchMessage(const ::HawkMessages::MessagePtr& msg)
00593     {
00594         catchMessage(msg, 0);
00595     }
00596     void catchMessage(const ::HawkMessages::MessagePtr& msg, const ::Ice::Context& __ctx)
00597     {
00598         catchMessage(msg, &__ctx);
00599     }
00600 
00601 private:
00602 
00603     void catchMessage(const ::HawkMessages::MessagePtr&, const ::Ice::Context*);
00604 
00605 public:
00606 
00607     ::IceInternal::ProxyHandle<MessageAgent> ice_context(const ::Ice::Context& __context) const
00608     {
00609     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00610         typedef ::IceProxy::Ice::Object _Base;
00611         return dynamic_cast<MessageAgent*>(_Base::ice_context(__context).get());
00612     #else
00613         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_context(__context).get());
00614     #endif
00615     }
00616 
00617     ::IceInternal::ProxyHandle<MessageAgent> ice_adapterId(const std::string& __id) const
00618     {
00619     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00620         typedef ::IceProxy::Ice::Object _Base;
00621         return dynamic_cast<MessageAgent*>(_Base::ice_adapterId(__id).get());
00622     #else
00623         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
00624     #endif
00625     }
00626 
00627     ::IceInternal::ProxyHandle<MessageAgent> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
00628     {
00629     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00630         typedef ::IceProxy::Ice::Object _Base;
00631         return dynamic_cast<MessageAgent*>(_Base::ice_endpoints(__endpoints).get());
00632     #else
00633         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
00634     #endif
00635     }
00636 
00637     ::IceInternal::ProxyHandle<MessageAgent> ice_locatorCacheTimeout(int __timeout) const
00638     {
00639     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00640         typedef ::IceProxy::Ice::Object _Base;
00641         return dynamic_cast<MessageAgent*>(_Base::ice_locatorCacheTimeout(__timeout).get());
00642     #else
00643         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
00644     #endif
00645     }
00646 
00647     ::IceInternal::ProxyHandle<MessageAgent> ice_connectionCached(bool __cached) const
00648     {
00649     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00650         typedef ::IceProxy::Ice::Object _Base;
00651         return dynamic_cast<MessageAgent*>(_Base::ice_connectionCached(__cached).get());
00652     #else
00653         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
00654     #endif
00655     }
00656 
00657     ::IceInternal::ProxyHandle<MessageAgent> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
00658     {
00659     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00660         typedef ::IceProxy::Ice::Object _Base;
00661         return dynamic_cast<MessageAgent*>(_Base::ice_endpointSelection(__est).get());
00662     #else
00663         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
00664     #endif
00665     }
00666 
00667     ::IceInternal::ProxyHandle<MessageAgent> ice_secure(bool __secure) const
00668     {
00669     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00670         typedef ::IceProxy::Ice::Object _Base;
00671         return dynamic_cast<MessageAgent*>(_Base::ice_secure(__secure).get());
00672     #else
00673         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
00674     #endif
00675     }
00676 
00677     ::IceInternal::ProxyHandle<MessageAgent> ice_preferSecure(bool __preferSecure) const
00678     {
00679     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00680         typedef ::IceProxy::Ice::Object _Base;
00681         return dynamic_cast<MessageAgent*>(_Base::ice_preferSecure(__preferSecure).get());
00682     #else
00683         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
00684     #endif
00685     }
00686 
00687     ::IceInternal::ProxyHandle<MessageAgent> ice_router(const ::Ice::RouterPrx& __router) const
00688     {
00689     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00690         typedef ::IceProxy::Ice::Object _Base;
00691         return dynamic_cast<MessageAgent*>(_Base::ice_router(__router).get());
00692     #else
00693         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_router(__router).get());
00694     #endif
00695     }
00696 
00697     ::IceInternal::ProxyHandle<MessageAgent> ice_locator(const ::Ice::LocatorPrx& __locator) const
00698     {
00699     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00700         typedef ::IceProxy::Ice::Object _Base;
00701         return dynamic_cast<MessageAgent*>(_Base::ice_locator(__locator).get());
00702     #else
00703         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
00704     #endif
00705     }
00706 
00707     ::IceInternal::ProxyHandle<MessageAgent> ice_collocationOptimized(bool __co) const
00708     {
00709     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00710         typedef ::IceProxy::Ice::Object _Base;
00711         return dynamic_cast<MessageAgent*>(_Base::ice_collocationOptimized(__co).get());
00712     #else
00713         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
00714     #endif
00715     }
00716 
00717     ::IceInternal::ProxyHandle<MessageAgent> ice_twoway() const
00718     {
00719     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00720         typedef ::IceProxy::Ice::Object _Base;
00721         return dynamic_cast<MessageAgent*>(_Base::ice_twoway().get());
00722     #else
00723         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_twoway().get());
00724     #endif
00725     }
00726 
00727     ::IceInternal::ProxyHandle<MessageAgent> ice_oneway() const
00728     {
00729     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00730         typedef ::IceProxy::Ice::Object _Base;
00731         return dynamic_cast<MessageAgent*>(_Base::ice_oneway().get());
00732     #else
00733         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_oneway().get());
00734     #endif
00735     }
00736 
00737     ::IceInternal::ProxyHandle<MessageAgent> ice_batchOneway() const
00738     {
00739     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00740         typedef ::IceProxy::Ice::Object _Base;
00741         return dynamic_cast<MessageAgent*>(_Base::ice_batchOneway().get());
00742     #else
00743         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_batchOneway().get());
00744     #endif
00745     }
00746 
00747     ::IceInternal::ProxyHandle<MessageAgent> ice_datagram() const
00748     {
00749     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00750         typedef ::IceProxy::Ice::Object _Base;
00751         return dynamic_cast<MessageAgent*>(_Base::ice_datagram().get());
00752     #else
00753         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_datagram().get());
00754     #endif
00755     }
00756 
00757     ::IceInternal::ProxyHandle<MessageAgent> ice_batchDatagram() const
00758     {
00759     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00760         typedef ::IceProxy::Ice::Object _Base;
00761         return dynamic_cast<MessageAgent*>(_Base::ice_batchDatagram().get());
00762     #else
00763         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
00764     #endif
00765     }
00766 
00767     ::IceInternal::ProxyHandle<MessageAgent> ice_compress(bool __compress) const
00768     {
00769     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00770         typedef ::IceProxy::Ice::Object _Base;
00771         return dynamic_cast<MessageAgent*>(_Base::ice_compress(__compress).get());
00772     #else
00773         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
00774     #endif
00775     }
00776 
00777     ::IceInternal::ProxyHandle<MessageAgent> ice_timeout(int __timeout) const
00778     {
00779     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00780         typedef ::IceProxy::Ice::Object _Base;
00781         return dynamic_cast<MessageAgent*>(_Base::ice_timeout(__timeout).get());
00782     #else
00783         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
00784     #endif
00785     }
00786 
00787     ::IceInternal::ProxyHandle<MessageAgent> ice_connectionId(const std::string& __id) const
00788     {
00789     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00790         typedef ::IceProxy::Ice::Object _Base;
00791         return dynamic_cast<MessageAgent*>(_Base::ice_connectionId(__id).get());
00792     #else
00793         return dynamic_cast<MessageAgent*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
00794     #endif
00795     }
00796 
00797     static const ::std::string& ice_staticId();
00798 
00799 private:
00800 
00801     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
00802     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
00803     virtual ::IceProxy::Ice::Object* __newInstance() const;
00804 };
00805 
00806 class CameraImageMessage : virtual public ::IceProxy::HawkMessages::Message
00807 {
00808 public:
00809 
00810     ::IceInternal::ProxyHandle<CameraImageMessage> ice_context(const ::Ice::Context& __context) const
00811     {
00812     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00813         typedef ::IceProxy::Ice::Object _Base;
00814         return dynamic_cast<CameraImageMessage*>(_Base::ice_context(__context).get());
00815     #else
00816         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
00817     #endif
00818     }
00819 
00820     ::IceInternal::ProxyHandle<CameraImageMessage> ice_adapterId(const std::string& __id) const
00821     {
00822     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00823         typedef ::IceProxy::Ice::Object _Base;
00824         return dynamic_cast<CameraImageMessage*>(_Base::ice_adapterId(__id).get());
00825     #else
00826         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
00827     #endif
00828     }
00829 
00830     ::IceInternal::ProxyHandle<CameraImageMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
00831     {
00832     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00833         typedef ::IceProxy::Ice::Object _Base;
00834         return dynamic_cast<CameraImageMessage*>(_Base::ice_endpoints(__endpoints).get());
00835     #else
00836         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
00837     #endif
00838     }
00839 
00840     ::IceInternal::ProxyHandle<CameraImageMessage> ice_locatorCacheTimeout(int __timeout) const
00841     {
00842     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00843         typedef ::IceProxy::Ice::Object _Base;
00844         return dynamic_cast<CameraImageMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
00845     #else
00846         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
00847     #endif
00848     }
00849 
00850     ::IceInternal::ProxyHandle<CameraImageMessage> ice_connectionCached(bool __cached) const
00851     {
00852     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00853         typedef ::IceProxy::Ice::Object _Base;
00854         return dynamic_cast<CameraImageMessage*>(_Base::ice_connectionCached(__cached).get());
00855     #else
00856         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
00857     #endif
00858     }
00859 
00860     ::IceInternal::ProxyHandle<CameraImageMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
00861     {
00862     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00863         typedef ::IceProxy::Ice::Object _Base;
00864         return dynamic_cast<CameraImageMessage*>(_Base::ice_endpointSelection(__est).get());
00865     #else
00866         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
00867     #endif
00868     }
00869 
00870     ::IceInternal::ProxyHandle<CameraImageMessage> ice_secure(bool __secure) const
00871     {
00872     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00873         typedef ::IceProxy::Ice::Object _Base;
00874         return dynamic_cast<CameraImageMessage*>(_Base::ice_secure(__secure).get());
00875     #else
00876         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
00877     #endif
00878     }
00879 
00880     ::IceInternal::ProxyHandle<CameraImageMessage> ice_preferSecure(bool __preferSecure) const
00881     {
00882     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00883         typedef ::IceProxy::Ice::Object _Base;
00884         return dynamic_cast<CameraImageMessage*>(_Base::ice_preferSecure(__preferSecure).get());
00885     #else
00886         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
00887     #endif
00888     }
00889 
00890     ::IceInternal::ProxyHandle<CameraImageMessage> ice_router(const ::Ice::RouterPrx& __router) const
00891     {
00892     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00893         typedef ::IceProxy::Ice::Object _Base;
00894         return dynamic_cast<CameraImageMessage*>(_Base::ice_router(__router).get());
00895     #else
00896         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
00897     #endif
00898     }
00899 
00900     ::IceInternal::ProxyHandle<CameraImageMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
00901     {
00902     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00903         typedef ::IceProxy::Ice::Object _Base;
00904         return dynamic_cast<CameraImageMessage*>(_Base::ice_locator(__locator).get());
00905     #else
00906         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
00907     #endif
00908     }
00909 
00910     ::IceInternal::ProxyHandle<CameraImageMessage> ice_collocationOptimized(bool __co) const
00911     {
00912     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00913         typedef ::IceProxy::Ice::Object _Base;
00914         return dynamic_cast<CameraImageMessage*>(_Base::ice_collocationOptimized(__co).get());
00915     #else
00916         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
00917     #endif
00918     }
00919 
00920     ::IceInternal::ProxyHandle<CameraImageMessage> ice_twoway() const
00921     {
00922     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00923         typedef ::IceProxy::Ice::Object _Base;
00924         return dynamic_cast<CameraImageMessage*>(_Base::ice_twoway().get());
00925     #else
00926         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
00927     #endif
00928     }
00929 
00930     ::IceInternal::ProxyHandle<CameraImageMessage> ice_oneway() const
00931     {
00932     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00933         typedef ::IceProxy::Ice::Object _Base;
00934         return dynamic_cast<CameraImageMessage*>(_Base::ice_oneway().get());
00935     #else
00936         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
00937     #endif
00938     }
00939 
00940     ::IceInternal::ProxyHandle<CameraImageMessage> ice_batchOneway() const
00941     {
00942     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00943         typedef ::IceProxy::Ice::Object _Base;
00944         return dynamic_cast<CameraImageMessage*>(_Base::ice_batchOneway().get());
00945     #else
00946         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
00947     #endif
00948     }
00949 
00950     ::IceInternal::ProxyHandle<CameraImageMessage> ice_datagram() const
00951     {
00952     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00953         typedef ::IceProxy::Ice::Object _Base;
00954         return dynamic_cast<CameraImageMessage*>(_Base::ice_datagram().get());
00955     #else
00956         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
00957     #endif
00958     }
00959 
00960     ::IceInternal::ProxyHandle<CameraImageMessage> ice_batchDatagram() const
00961     {
00962     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00963         typedef ::IceProxy::Ice::Object _Base;
00964         return dynamic_cast<CameraImageMessage*>(_Base::ice_batchDatagram().get());
00965     #else
00966         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
00967     #endif
00968     }
00969 
00970     ::IceInternal::ProxyHandle<CameraImageMessage> ice_compress(bool __compress) const
00971     {
00972     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00973         typedef ::IceProxy::Ice::Object _Base;
00974         return dynamic_cast<CameraImageMessage*>(_Base::ice_compress(__compress).get());
00975     #else
00976         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
00977     #endif
00978     }
00979 
00980     ::IceInternal::ProxyHandle<CameraImageMessage> ice_timeout(int __timeout) const
00981     {
00982     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00983         typedef ::IceProxy::Ice::Object _Base;
00984         return dynamic_cast<CameraImageMessage*>(_Base::ice_timeout(__timeout).get());
00985     #else
00986         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
00987     #endif
00988     }
00989 
00990     ::IceInternal::ProxyHandle<CameraImageMessage> ice_connectionId(const std::string& __id) const
00991     {
00992     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00993         typedef ::IceProxy::Ice::Object _Base;
00994         return dynamic_cast<CameraImageMessage*>(_Base::ice_connectionId(__id).get());
00995     #else
00996         return dynamic_cast<CameraImageMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
00997     #endif
00998     }
00999 
01000     static const ::std::string& ice_staticId();
01001 
01002 private:
01003 
01004     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01005     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01006     virtual ::IceProxy::Ice::Object* __newInstance() const;
01007 };
01008 
01009 class ControlCameraMessage : virtual public ::IceProxy::HawkMessages::Message
01010 {
01011 public:
01012 
01013     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_context(const ::Ice::Context& __context) const
01014     {
01015     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01016         typedef ::IceProxy::Ice::Object _Base;
01017         return dynamic_cast<ControlCameraMessage*>(_Base::ice_context(__context).get());
01018     #else
01019         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
01020     #endif
01021     }
01022 
01023     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_adapterId(const std::string& __id) const
01024     {
01025     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01026         typedef ::IceProxy::Ice::Object _Base;
01027         return dynamic_cast<ControlCameraMessage*>(_Base::ice_adapterId(__id).get());
01028     #else
01029         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01030     #endif
01031     }
01032 
01033     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01034     {
01035     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01036         typedef ::IceProxy::Ice::Object _Base;
01037         return dynamic_cast<ControlCameraMessage*>(_Base::ice_endpoints(__endpoints).get());
01038     #else
01039         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01040     #endif
01041     }
01042 
01043     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_locatorCacheTimeout(int __timeout) const
01044     {
01045     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01046         typedef ::IceProxy::Ice::Object _Base;
01047         return dynamic_cast<ControlCameraMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01048     #else
01049         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01050     #endif
01051     }
01052 
01053     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_connectionCached(bool __cached) const
01054     {
01055     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01056         typedef ::IceProxy::Ice::Object _Base;
01057         return dynamic_cast<ControlCameraMessage*>(_Base::ice_connectionCached(__cached).get());
01058     #else
01059         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01060     #endif
01061     }
01062 
01063     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01064     {
01065     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01066         typedef ::IceProxy::Ice::Object _Base;
01067         return dynamic_cast<ControlCameraMessage*>(_Base::ice_endpointSelection(__est).get());
01068     #else
01069         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01070     #endif
01071     }
01072 
01073     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_secure(bool __secure) const
01074     {
01075     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01076         typedef ::IceProxy::Ice::Object _Base;
01077         return dynamic_cast<ControlCameraMessage*>(_Base::ice_secure(__secure).get());
01078     #else
01079         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01080     #endif
01081     }
01082 
01083     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_preferSecure(bool __preferSecure) const
01084     {
01085     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01086         typedef ::IceProxy::Ice::Object _Base;
01087         return dynamic_cast<ControlCameraMessage*>(_Base::ice_preferSecure(__preferSecure).get());
01088     #else
01089         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01090     #endif
01091     }
01092 
01093     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_router(const ::Ice::RouterPrx& __router) const
01094     {
01095     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01096         typedef ::IceProxy::Ice::Object _Base;
01097         return dynamic_cast<ControlCameraMessage*>(_Base::ice_router(__router).get());
01098     #else
01099         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
01100     #endif
01101     }
01102 
01103     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
01104     {
01105     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01106         typedef ::IceProxy::Ice::Object _Base;
01107         return dynamic_cast<ControlCameraMessage*>(_Base::ice_locator(__locator).get());
01108     #else
01109         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01110     #endif
01111     }
01112 
01113     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_collocationOptimized(bool __co) const
01114     {
01115     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01116         typedef ::IceProxy::Ice::Object _Base;
01117         return dynamic_cast<ControlCameraMessage*>(_Base::ice_collocationOptimized(__co).get());
01118     #else
01119         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01120     #endif
01121     }
01122 
01123     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_twoway() const
01124     {
01125     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01126         typedef ::IceProxy::Ice::Object _Base;
01127         return dynamic_cast<ControlCameraMessage*>(_Base::ice_twoway().get());
01128     #else
01129         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
01130     #endif
01131     }
01132 
01133     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_oneway() const
01134     {
01135     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01136         typedef ::IceProxy::Ice::Object _Base;
01137         return dynamic_cast<ControlCameraMessage*>(_Base::ice_oneway().get());
01138     #else
01139         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
01140     #endif
01141     }
01142 
01143     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_batchOneway() const
01144     {
01145     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01146         typedef ::IceProxy::Ice::Object _Base;
01147         return dynamic_cast<ControlCameraMessage*>(_Base::ice_batchOneway().get());
01148     #else
01149         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01150     #endif
01151     }
01152 
01153     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_datagram() const
01154     {
01155     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01156         typedef ::IceProxy::Ice::Object _Base;
01157         return dynamic_cast<ControlCameraMessage*>(_Base::ice_datagram().get());
01158     #else
01159         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
01160     #endif
01161     }
01162 
01163     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_batchDatagram() const
01164     {
01165     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01166         typedef ::IceProxy::Ice::Object _Base;
01167         return dynamic_cast<ControlCameraMessage*>(_Base::ice_batchDatagram().get());
01168     #else
01169         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01170     #endif
01171     }
01172 
01173     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_compress(bool __compress) const
01174     {
01175     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01176         typedef ::IceProxy::Ice::Object _Base;
01177         return dynamic_cast<ControlCameraMessage*>(_Base::ice_compress(__compress).get());
01178     #else
01179         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01180     #endif
01181     }
01182 
01183     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_timeout(int __timeout) const
01184     {
01185     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01186         typedef ::IceProxy::Ice::Object _Base;
01187         return dynamic_cast<ControlCameraMessage*>(_Base::ice_timeout(__timeout).get());
01188     #else
01189         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01190     #endif
01191     }
01192 
01193     ::IceInternal::ProxyHandle<ControlCameraMessage> ice_connectionId(const std::string& __id) const
01194     {
01195     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01196         typedef ::IceProxy::Ice::Object _Base;
01197         return dynamic_cast<ControlCameraMessage*>(_Base::ice_connectionId(__id).get());
01198     #else
01199         return dynamic_cast<ControlCameraMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
01200     #endif
01201     }
01202 
01203     static const ::std::string& ice_staticId();
01204 
01205 private:
01206 
01207     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01208     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01209     virtual ::IceProxy::Ice::Object* __newInstance() const;
01210 };
01211 
01212 class ControlDriveVisionMessage : virtual public ::IceProxy::HawkMessages::Message
01213 {
01214 public:
01215 
01216     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_context(const ::Ice::Context& __context) const
01217     {
01218     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01219         typedef ::IceProxy::Ice::Object _Base;
01220         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_context(__context).get());
01221     #else
01222         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
01223     #endif
01224     }
01225 
01226     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_adapterId(const std::string& __id) const
01227     {
01228     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01229         typedef ::IceProxy::Ice::Object _Base;
01230         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_adapterId(__id).get());
01231     #else
01232         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01233     #endif
01234     }
01235 
01236     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01237     {
01238     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01239         typedef ::IceProxy::Ice::Object _Base;
01240         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_endpoints(__endpoints).get());
01241     #else
01242         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01243     #endif
01244     }
01245 
01246     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_locatorCacheTimeout(int __timeout) const
01247     {
01248     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01249         typedef ::IceProxy::Ice::Object _Base;
01250         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01251     #else
01252         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01253     #endif
01254     }
01255 
01256     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_connectionCached(bool __cached) const
01257     {
01258     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01259         typedef ::IceProxy::Ice::Object _Base;
01260         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_connectionCached(__cached).get());
01261     #else
01262         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01263     #endif
01264     }
01265 
01266     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01267     {
01268     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01269         typedef ::IceProxy::Ice::Object _Base;
01270         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_endpointSelection(__est).get());
01271     #else
01272         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01273     #endif
01274     }
01275 
01276     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_secure(bool __secure) const
01277     {
01278     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01279         typedef ::IceProxy::Ice::Object _Base;
01280         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_secure(__secure).get());
01281     #else
01282         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01283     #endif
01284     }
01285 
01286     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_preferSecure(bool __preferSecure) const
01287     {
01288     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01289         typedef ::IceProxy::Ice::Object _Base;
01290         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_preferSecure(__preferSecure).get());
01291     #else
01292         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01293     #endif
01294     }
01295 
01296     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_router(const ::Ice::RouterPrx& __router) const
01297     {
01298     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01299         typedef ::IceProxy::Ice::Object _Base;
01300         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_router(__router).get());
01301     #else
01302         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
01303     #endif
01304     }
01305 
01306     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
01307     {
01308     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01309         typedef ::IceProxy::Ice::Object _Base;
01310         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_locator(__locator).get());
01311     #else
01312         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01313     #endif
01314     }
01315 
01316     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_collocationOptimized(bool __co) const
01317     {
01318     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01319         typedef ::IceProxy::Ice::Object _Base;
01320         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_collocationOptimized(__co).get());
01321     #else
01322         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01323     #endif
01324     }
01325 
01326     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_twoway() const
01327     {
01328     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01329         typedef ::IceProxy::Ice::Object _Base;
01330         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_twoway().get());
01331     #else
01332         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
01333     #endif
01334     }
01335 
01336     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_oneway() const
01337     {
01338     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01339         typedef ::IceProxy::Ice::Object _Base;
01340         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_oneway().get());
01341     #else
01342         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
01343     #endif
01344     }
01345 
01346     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_batchOneway() const
01347     {
01348     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01349         typedef ::IceProxy::Ice::Object _Base;
01350         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_batchOneway().get());
01351     #else
01352         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01353     #endif
01354     }
01355 
01356     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_datagram() const
01357     {
01358     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01359         typedef ::IceProxy::Ice::Object _Base;
01360         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_datagram().get());
01361     #else
01362         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
01363     #endif
01364     }
01365 
01366     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_batchDatagram() const
01367     {
01368     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01369         typedef ::IceProxy::Ice::Object _Base;
01370         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_batchDatagram().get());
01371     #else
01372         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01373     #endif
01374     }
01375 
01376     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_compress(bool __compress) const
01377     {
01378     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01379         typedef ::IceProxy::Ice::Object _Base;
01380         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_compress(__compress).get());
01381     #else
01382         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01383     #endif
01384     }
01385 
01386     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_timeout(int __timeout) const
01387     {
01388     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01389         typedef ::IceProxy::Ice::Object _Base;
01390         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_timeout(__timeout).get());
01391     #else
01392         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01393     #endif
01394     }
01395 
01396     ::IceInternal::ProxyHandle<ControlDriveVisionMessage> ice_connectionId(const std::string& __id) const
01397     {
01398     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01399         typedef ::IceProxy::Ice::Object _Base;
01400         return dynamic_cast<ControlDriveVisionMessage*>(_Base::ice_connectionId(__id).get());
01401     #else
01402         return dynamic_cast<ControlDriveVisionMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
01403     #endif
01404     }
01405 
01406     static const ::std::string& ice_staticId();
01407 
01408 private:
01409 
01410     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01411     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01412     virtual ::IceProxy::Ice::Object* __newInstance() const;
01413 };
01414 
01415 class ControlLandMessage : virtual public ::IceProxy::HawkMessages::Message
01416 {
01417 public:
01418 
01419     ::IceInternal::ProxyHandle<ControlLandMessage> ice_context(const ::Ice::Context& __context) const
01420     {
01421     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01422         typedef ::IceProxy::Ice::Object _Base;
01423         return dynamic_cast<ControlLandMessage*>(_Base::ice_context(__context).get());
01424     #else
01425         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
01426     #endif
01427     }
01428 
01429     ::IceInternal::ProxyHandle<ControlLandMessage> ice_adapterId(const std::string& __id) const
01430     {
01431     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01432         typedef ::IceProxy::Ice::Object _Base;
01433         return dynamic_cast<ControlLandMessage*>(_Base::ice_adapterId(__id).get());
01434     #else
01435         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01436     #endif
01437     }
01438 
01439     ::IceInternal::ProxyHandle<ControlLandMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01440     {
01441     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01442         typedef ::IceProxy::Ice::Object _Base;
01443         return dynamic_cast<ControlLandMessage*>(_Base::ice_endpoints(__endpoints).get());
01444     #else
01445         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01446     #endif
01447     }
01448 
01449     ::IceInternal::ProxyHandle<ControlLandMessage> ice_locatorCacheTimeout(int __timeout) const
01450     {
01451     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01452         typedef ::IceProxy::Ice::Object _Base;
01453         return dynamic_cast<ControlLandMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01454     #else
01455         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01456     #endif
01457     }
01458 
01459     ::IceInternal::ProxyHandle<ControlLandMessage> ice_connectionCached(bool __cached) const
01460     {
01461     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01462         typedef ::IceProxy::Ice::Object _Base;
01463         return dynamic_cast<ControlLandMessage*>(_Base::ice_connectionCached(__cached).get());
01464     #else
01465         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01466     #endif
01467     }
01468 
01469     ::IceInternal::ProxyHandle<ControlLandMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01470     {
01471     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01472         typedef ::IceProxy::Ice::Object _Base;
01473         return dynamic_cast<ControlLandMessage*>(_Base::ice_endpointSelection(__est).get());
01474     #else
01475         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01476     #endif
01477     }
01478 
01479     ::IceInternal::ProxyHandle<ControlLandMessage> ice_secure(bool __secure) const
01480     {
01481     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01482         typedef ::IceProxy::Ice::Object _Base;
01483         return dynamic_cast<ControlLandMessage*>(_Base::ice_secure(__secure).get());
01484     #else
01485         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01486     #endif
01487     }
01488 
01489     ::IceInternal::ProxyHandle<ControlLandMessage> ice_preferSecure(bool __preferSecure) const
01490     {
01491     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01492         typedef ::IceProxy::Ice::Object _Base;
01493         return dynamic_cast<ControlLandMessage*>(_Base::ice_preferSecure(__preferSecure).get());
01494     #else
01495         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01496     #endif
01497     }
01498 
01499     ::IceInternal::ProxyHandle<ControlLandMessage> ice_router(const ::Ice::RouterPrx& __router) const
01500     {
01501     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01502         typedef ::IceProxy::Ice::Object _Base;
01503         return dynamic_cast<ControlLandMessage*>(_Base::ice_router(__router).get());
01504     #else
01505         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
01506     #endif
01507     }
01508 
01509     ::IceInternal::ProxyHandle<ControlLandMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
01510     {
01511     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01512         typedef ::IceProxy::Ice::Object _Base;
01513         return dynamic_cast<ControlLandMessage*>(_Base::ice_locator(__locator).get());
01514     #else
01515         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01516     #endif
01517     }
01518 
01519     ::IceInternal::ProxyHandle<ControlLandMessage> ice_collocationOptimized(bool __co) const
01520     {
01521     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01522         typedef ::IceProxy::Ice::Object _Base;
01523         return dynamic_cast<ControlLandMessage*>(_Base::ice_collocationOptimized(__co).get());
01524     #else
01525         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01526     #endif
01527     }
01528 
01529     ::IceInternal::ProxyHandle<ControlLandMessage> ice_twoway() const
01530     {
01531     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01532         typedef ::IceProxy::Ice::Object _Base;
01533         return dynamic_cast<ControlLandMessage*>(_Base::ice_twoway().get());
01534     #else
01535         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
01536     #endif
01537     }
01538 
01539     ::IceInternal::ProxyHandle<ControlLandMessage> ice_oneway() const
01540     {
01541     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01542         typedef ::IceProxy::Ice::Object _Base;
01543         return dynamic_cast<ControlLandMessage*>(_Base::ice_oneway().get());
01544     #else
01545         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
01546     #endif
01547     }
01548 
01549     ::IceInternal::ProxyHandle<ControlLandMessage> ice_batchOneway() const
01550     {
01551     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01552         typedef ::IceProxy::Ice::Object _Base;
01553         return dynamic_cast<ControlLandMessage*>(_Base::ice_batchOneway().get());
01554     #else
01555         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01556     #endif
01557     }
01558 
01559     ::IceInternal::ProxyHandle<ControlLandMessage> ice_datagram() const
01560     {
01561     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01562         typedef ::IceProxy::Ice::Object _Base;
01563         return dynamic_cast<ControlLandMessage*>(_Base::ice_datagram().get());
01564     #else
01565         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
01566     #endif
01567     }
01568 
01569     ::IceInternal::ProxyHandle<ControlLandMessage> ice_batchDatagram() const
01570     {
01571     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01572         typedef ::IceProxy::Ice::Object _Base;
01573         return dynamic_cast<ControlLandMessage*>(_Base::ice_batchDatagram().get());
01574     #else
01575         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01576     #endif
01577     }
01578 
01579     ::IceInternal::ProxyHandle<ControlLandMessage> ice_compress(bool __compress) const
01580     {
01581     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01582         typedef ::IceProxy::Ice::Object _Base;
01583         return dynamic_cast<ControlLandMessage*>(_Base::ice_compress(__compress).get());
01584     #else
01585         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01586     #endif
01587     }
01588 
01589     ::IceInternal::ProxyHandle<ControlLandMessage> ice_timeout(int __timeout) const
01590     {
01591     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01592         typedef ::IceProxy::Ice::Object _Base;
01593         return dynamic_cast<ControlLandMessage*>(_Base::ice_timeout(__timeout).get());
01594     #else
01595         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01596     #endif
01597     }
01598 
01599     ::IceInternal::ProxyHandle<ControlLandMessage> ice_connectionId(const std::string& __id) const
01600     {
01601     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01602         typedef ::IceProxy::Ice::Object _Base;
01603         return dynamic_cast<ControlLandMessage*>(_Base::ice_connectionId(__id).get());
01604     #else
01605         return dynamic_cast<ControlLandMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
01606     #endif
01607     }
01608 
01609     static const ::std::string& ice_staticId();
01610 
01611 private:
01612 
01613     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01614     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01615     virtual ::IceProxy::Ice::Object* __newInstance() const;
01616 };
01617 
01618 class ControlMoveMessage : virtual public ::IceProxy::HawkMessages::Message
01619 {
01620 public:
01621 
01622     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_context(const ::Ice::Context& __context) const
01623     {
01624     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01625         typedef ::IceProxy::Ice::Object _Base;
01626         return dynamic_cast<ControlMoveMessage*>(_Base::ice_context(__context).get());
01627     #else
01628         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
01629     #endif
01630     }
01631 
01632     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_adapterId(const std::string& __id) const
01633     {
01634     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01635         typedef ::IceProxy::Ice::Object _Base;
01636         return dynamic_cast<ControlMoveMessage*>(_Base::ice_adapterId(__id).get());
01637     #else
01638         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01639     #endif
01640     }
01641 
01642     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01643     {
01644     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01645         typedef ::IceProxy::Ice::Object _Base;
01646         return dynamic_cast<ControlMoveMessage*>(_Base::ice_endpoints(__endpoints).get());
01647     #else
01648         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01649     #endif
01650     }
01651 
01652     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_locatorCacheTimeout(int __timeout) const
01653     {
01654     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01655         typedef ::IceProxy::Ice::Object _Base;
01656         return dynamic_cast<ControlMoveMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01657     #else
01658         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01659     #endif
01660     }
01661 
01662     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_connectionCached(bool __cached) const
01663     {
01664     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01665         typedef ::IceProxy::Ice::Object _Base;
01666         return dynamic_cast<ControlMoveMessage*>(_Base::ice_connectionCached(__cached).get());
01667     #else
01668         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01669     #endif
01670     }
01671 
01672     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01673     {
01674     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01675         typedef ::IceProxy::Ice::Object _Base;
01676         return dynamic_cast<ControlMoveMessage*>(_Base::ice_endpointSelection(__est).get());
01677     #else
01678         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01679     #endif
01680     }
01681 
01682     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_secure(bool __secure) const
01683     {
01684     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01685         typedef ::IceProxy::Ice::Object _Base;
01686         return dynamic_cast<ControlMoveMessage*>(_Base::ice_secure(__secure).get());
01687     #else
01688         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01689     #endif
01690     }
01691 
01692     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_preferSecure(bool __preferSecure) const
01693     {
01694     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01695         typedef ::IceProxy::Ice::Object _Base;
01696         return dynamic_cast<ControlMoveMessage*>(_Base::ice_preferSecure(__preferSecure).get());
01697     #else
01698         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01699     #endif
01700     }
01701 
01702     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_router(const ::Ice::RouterPrx& __router) const
01703     {
01704     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01705         typedef ::IceProxy::Ice::Object _Base;
01706         return dynamic_cast<ControlMoveMessage*>(_Base::ice_router(__router).get());
01707     #else
01708         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
01709     #endif
01710     }
01711 
01712     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
01713     {
01714     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01715         typedef ::IceProxy::Ice::Object _Base;
01716         return dynamic_cast<ControlMoveMessage*>(_Base::ice_locator(__locator).get());
01717     #else
01718         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01719     #endif
01720     }
01721 
01722     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_collocationOptimized(bool __co) const
01723     {
01724     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01725         typedef ::IceProxy::Ice::Object _Base;
01726         return dynamic_cast<ControlMoveMessage*>(_Base::ice_collocationOptimized(__co).get());
01727     #else
01728         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01729     #endif
01730     }
01731 
01732     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_twoway() const
01733     {
01734     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01735         typedef ::IceProxy::Ice::Object _Base;
01736         return dynamic_cast<ControlMoveMessage*>(_Base::ice_twoway().get());
01737     #else
01738         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
01739     #endif
01740     }
01741 
01742     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_oneway() const
01743     {
01744     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01745         typedef ::IceProxy::Ice::Object _Base;
01746         return dynamic_cast<ControlMoveMessage*>(_Base::ice_oneway().get());
01747     #else
01748         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
01749     #endif
01750     }
01751 
01752     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_batchOneway() const
01753     {
01754     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01755         typedef ::IceProxy::Ice::Object _Base;
01756         return dynamic_cast<ControlMoveMessage*>(_Base::ice_batchOneway().get());
01757     #else
01758         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01759     #endif
01760     }
01761 
01762     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_datagram() const
01763     {
01764     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01765         typedef ::IceProxy::Ice::Object _Base;
01766         return dynamic_cast<ControlMoveMessage*>(_Base::ice_datagram().get());
01767     #else
01768         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
01769     #endif
01770     }
01771 
01772     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_batchDatagram() const
01773     {
01774     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01775         typedef ::IceProxy::Ice::Object _Base;
01776         return dynamic_cast<ControlMoveMessage*>(_Base::ice_batchDatagram().get());
01777     #else
01778         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01779     #endif
01780     }
01781 
01782     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_compress(bool __compress) const
01783     {
01784     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01785         typedef ::IceProxy::Ice::Object _Base;
01786         return dynamic_cast<ControlMoveMessage*>(_Base::ice_compress(__compress).get());
01787     #else
01788         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01789     #endif
01790     }
01791 
01792     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_timeout(int __timeout) const
01793     {
01794     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01795         typedef ::IceProxy::Ice::Object _Base;
01796         return dynamic_cast<ControlMoveMessage*>(_Base::ice_timeout(__timeout).get());
01797     #else
01798         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01799     #endif
01800     }
01801 
01802     ::IceInternal::ProxyHandle<ControlMoveMessage> ice_connectionId(const std::string& __id) const
01803     {
01804     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01805         typedef ::IceProxy::Ice::Object _Base;
01806         return dynamic_cast<ControlMoveMessage*>(_Base::ice_connectionId(__id).get());
01807     #else
01808         return dynamic_cast<ControlMoveMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
01809     #endif
01810     }
01811 
01812     static const ::std::string& ice_staticId();
01813 
01814 private:
01815 
01816     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01817     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01818     virtual ::IceProxy::Ice::Object* __newInstance() const;
01819 };
01820 
01821 class ControlRoomVisionMessage : virtual public ::IceProxy::HawkMessages::Message
01822 {
01823 public:
01824 
01825     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_context(const ::Ice::Context& __context) const
01826     {
01827     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01828         typedef ::IceProxy::Ice::Object _Base;
01829         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_context(__context).get());
01830     #else
01831         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
01832     #endif
01833     }
01834 
01835     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_adapterId(const std::string& __id) const
01836     {
01837     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01838         typedef ::IceProxy::Ice::Object _Base;
01839         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_adapterId(__id).get());
01840     #else
01841         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01842     #endif
01843     }
01844 
01845     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01846     {
01847     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01848         typedef ::IceProxy::Ice::Object _Base;
01849         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_endpoints(__endpoints).get());
01850     #else
01851         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01852     #endif
01853     }
01854 
01855     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_locatorCacheTimeout(int __timeout) const
01856     {
01857     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01858         typedef ::IceProxy::Ice::Object _Base;
01859         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01860     #else
01861         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01862     #endif
01863     }
01864 
01865     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_connectionCached(bool __cached) const
01866     {
01867     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01868         typedef ::IceProxy::Ice::Object _Base;
01869         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_connectionCached(__cached).get());
01870     #else
01871         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01872     #endif
01873     }
01874 
01875     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01876     {
01877     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01878         typedef ::IceProxy::Ice::Object _Base;
01879         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_endpointSelection(__est).get());
01880     #else
01881         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01882     #endif
01883     }
01884 
01885     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_secure(bool __secure) const
01886     {
01887     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01888         typedef ::IceProxy::Ice::Object _Base;
01889         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_secure(__secure).get());
01890     #else
01891         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01892     #endif
01893     }
01894 
01895     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_preferSecure(bool __preferSecure) const
01896     {
01897     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01898         typedef ::IceProxy::Ice::Object _Base;
01899         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_preferSecure(__preferSecure).get());
01900     #else
01901         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01902     #endif
01903     }
01904 
01905     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_router(const ::Ice::RouterPrx& __router) const
01906     {
01907     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01908         typedef ::IceProxy::Ice::Object _Base;
01909         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_router(__router).get());
01910     #else
01911         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
01912     #endif
01913     }
01914 
01915     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
01916     {
01917     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01918         typedef ::IceProxy::Ice::Object _Base;
01919         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_locator(__locator).get());
01920     #else
01921         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01922     #endif
01923     }
01924 
01925     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_collocationOptimized(bool __co) const
01926     {
01927     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01928         typedef ::IceProxy::Ice::Object _Base;
01929         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_collocationOptimized(__co).get());
01930     #else
01931         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01932     #endif
01933     }
01934 
01935     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_twoway() const
01936     {
01937     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01938         typedef ::IceProxy::Ice::Object _Base;
01939         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_twoway().get());
01940     #else
01941         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
01942     #endif
01943     }
01944 
01945     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_oneway() const
01946     {
01947     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01948         typedef ::IceProxy::Ice::Object _Base;
01949         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_oneway().get());
01950     #else
01951         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
01952     #endif
01953     }
01954 
01955     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_batchOneway() const
01956     {
01957     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01958         typedef ::IceProxy::Ice::Object _Base;
01959         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_batchOneway().get());
01960     #else
01961         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01962     #endif
01963     }
01964 
01965     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_datagram() const
01966     {
01967     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01968         typedef ::IceProxy::Ice::Object _Base;
01969         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_datagram().get());
01970     #else
01971         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
01972     #endif
01973     }
01974 
01975     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_batchDatagram() const
01976     {
01977     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01978         typedef ::IceProxy::Ice::Object _Base;
01979         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_batchDatagram().get());
01980     #else
01981         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01982     #endif
01983     }
01984 
01985     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_compress(bool __compress) const
01986     {
01987     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01988         typedef ::IceProxy::Ice::Object _Base;
01989         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_compress(__compress).get());
01990     #else
01991         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01992     #endif
01993     }
01994 
01995     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_timeout(int __timeout) const
01996     {
01997     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01998         typedef ::IceProxy::Ice::Object _Base;
01999         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_timeout(__timeout).get());
02000     #else
02001         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
02002     #endif
02003     }
02004 
02005     ::IceInternal::ProxyHandle<ControlRoomVisionMessage> ice_connectionId(const std::string& __id) const
02006     {
02007     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02008         typedef ::IceProxy::Ice::Object _Base;
02009         return dynamic_cast<ControlRoomVisionMessage*>(_Base::ice_connectionId(__id).get());
02010     #else
02011         return dynamic_cast<ControlRoomVisionMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
02012     #endif
02013     }
02014 
02015     static const ::std::string& ice_staticId();
02016 
02017 private:
02018 
02019     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
02020     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
02021     virtual ::IceProxy::Ice::Object* __newInstance() const;
02022 };
02023 
02024 class ControlTakeOffMessage : virtual public ::IceProxy::HawkMessages::Message
02025 {
02026 public:
02027 
02028     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_context(const ::Ice::Context& __context) const
02029     {
02030     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02031         typedef ::IceProxy::Ice::Object _Base;
02032         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_context(__context).get());
02033     #else
02034         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
02035     #endif
02036     }
02037 
02038     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_adapterId(const std::string& __id) const
02039     {
02040     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02041         typedef ::IceProxy::Ice::Object _Base;
02042         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_adapterId(__id).get());
02043     #else
02044         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
02045     #endif
02046     }
02047 
02048     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
02049     {
02050     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02051         typedef ::IceProxy::Ice::Object _Base;
02052         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_endpoints(__endpoints).get());
02053     #else
02054         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
02055     #endif
02056     }
02057 
02058     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_locatorCacheTimeout(int __timeout) const
02059     {
02060     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02061         typedef ::IceProxy::Ice::Object _Base;
02062         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
02063     #else
02064         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
02065     #endif
02066     }
02067 
02068     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_connectionCached(bool __cached) const
02069     {
02070     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02071         typedef ::IceProxy::Ice::Object _Base;
02072         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_connectionCached(__cached).get());
02073     #else
02074         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
02075     #endif
02076     }
02077 
02078     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
02079     {
02080     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02081         typedef ::IceProxy::Ice::Object _Base;
02082         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_endpointSelection(__est).get());
02083     #else
02084         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
02085     #endif
02086     }
02087 
02088     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_secure(bool __secure) const
02089     {
02090     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02091         typedef ::IceProxy::Ice::Object _Base;
02092         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_secure(__secure).get());
02093     #else
02094         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
02095     #endif
02096     }
02097 
02098     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_preferSecure(bool __preferSecure) const
02099     {
02100     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02101         typedef ::IceProxy::Ice::Object _Base;
02102         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_preferSecure(__preferSecure).get());
02103     #else
02104         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
02105     #endif
02106     }
02107 
02108     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_router(const ::Ice::RouterPrx& __router) const
02109     {
02110     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02111         typedef ::IceProxy::Ice::Object _Base;
02112         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_router(__router).get());
02113     #else
02114         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
02115     #endif
02116     }
02117 
02118     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
02119     {
02120     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02121         typedef ::IceProxy::Ice::Object _Base;
02122         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_locator(__locator).get());
02123     #else
02124         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
02125     #endif
02126     }
02127 
02128     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_collocationOptimized(bool __co) const
02129     {
02130     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02131         typedef ::IceProxy::Ice::Object _Base;
02132         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_collocationOptimized(__co).get());
02133     #else
02134         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
02135     #endif
02136     }
02137 
02138     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_twoway() const
02139     {
02140     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02141         typedef ::IceProxy::Ice::Object _Base;
02142         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_twoway().get());
02143     #else
02144         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
02145     #endif
02146     }
02147 
02148     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_oneway() const
02149     {
02150     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02151         typedef ::IceProxy::Ice::Object _Base;
02152         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_oneway().get());
02153     #else
02154         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
02155     #endif
02156     }
02157 
02158     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_batchOneway() const
02159     {
02160     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02161         typedef ::IceProxy::Ice::Object _Base;
02162         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_batchOneway().get());
02163     #else
02164         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
02165     #endif
02166     }
02167 
02168     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_datagram() const
02169     {
02170     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02171         typedef ::IceProxy::Ice::Object _Base;
02172         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_datagram().get());
02173     #else
02174         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
02175     #endif
02176     }
02177 
02178     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_batchDatagram() const
02179     {
02180     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02181         typedef ::IceProxy::Ice::Object _Base;
02182         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_batchDatagram().get());
02183     #else
02184         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
02185     #endif
02186     }
02187 
02188     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_compress(bool __compress) const
02189     {
02190     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02191         typedef ::IceProxy::Ice::Object _Base;
02192         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_compress(__compress).get());
02193     #else
02194         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
02195     #endif
02196     }
02197 
02198     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_timeout(int __timeout) const
02199     {
02200     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02201         typedef ::IceProxy::Ice::Object _Base;
02202         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_timeout(__timeout).get());
02203     #else
02204         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
02205     #endif
02206     }
02207 
02208     ::IceInternal::ProxyHandle<ControlTakeOffMessage> ice_connectionId(const std::string& __id) const
02209     {
02210     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02211         typedef ::IceProxy::Ice::Object _Base;
02212         return dynamic_cast<ControlTakeOffMessage*>(_Base::ice_connectionId(__id).get());
02213     #else
02214         return dynamic_cast<ControlTakeOffMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
02215     #endif
02216     }
02217 
02218     static const ::std::string& ice_staticId();
02219 
02220 private:
02221 
02222     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
02223     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
02224     virtual ::IceProxy::Ice::Object* __newInstance() const;
02225 };
02226 
02227 class DriveFinderMessage : virtual public ::IceProxy::HawkMessages::Message
02228 {
02229 public:
02230 
02231     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_context(const ::Ice::Context& __context) const
02232     {
02233     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02234         typedef ::IceProxy::Ice::Object _Base;
02235         return dynamic_cast<DriveFinderMessage*>(_Base::ice_context(__context).get());
02236     #else
02237         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
02238     #endif
02239     }
02240 
02241     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_adapterId(const std::string& __id) const
02242     {
02243     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02244         typedef ::IceProxy::Ice::Object _Base;
02245         return dynamic_cast<DriveFinderMessage*>(_Base::ice_adapterId(__id).get());
02246     #else
02247         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
02248     #endif
02249     }
02250 
02251     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
02252     {
02253     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02254         typedef ::IceProxy::Ice::Object _Base;
02255         return dynamic_cast<DriveFinderMessage*>(_Base::ice_endpoints(__endpoints).get());
02256     #else
02257         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
02258     #endif
02259     }
02260 
02261     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_locatorCacheTimeout(int __timeout) const
02262     {
02263     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02264         typedef ::IceProxy::Ice::Object _Base;
02265         return dynamic_cast<DriveFinderMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
02266     #else
02267         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
02268     #endif
02269     }
02270 
02271     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_connectionCached(bool __cached) const
02272     {
02273     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02274         typedef ::IceProxy::Ice::Object _Base;
02275         return dynamic_cast<DriveFinderMessage*>(_Base::ice_connectionCached(__cached).get());
02276     #else
02277         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
02278     #endif
02279     }
02280 
02281     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
02282     {
02283     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02284         typedef ::IceProxy::Ice::Object _Base;
02285         return dynamic_cast<DriveFinderMessage*>(_Base::ice_endpointSelection(__est).get());
02286     #else
02287         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
02288     #endif
02289     }
02290 
02291     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_secure(bool __secure) const
02292     {
02293     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02294         typedef ::IceProxy::Ice::Object _Base;
02295         return dynamic_cast<DriveFinderMessage*>(_Base::ice_secure(__secure).get());
02296     #else
02297         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
02298     #endif
02299     }
02300 
02301     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_preferSecure(bool __preferSecure) const
02302     {
02303     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02304         typedef ::IceProxy::Ice::Object _Base;
02305         return dynamic_cast<DriveFinderMessage*>(_Base::ice_preferSecure(__preferSecure).get());
02306     #else
02307         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
02308     #endif
02309     }
02310 
02311     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_router(const ::Ice::RouterPrx& __router) const
02312     {
02313     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02314         typedef ::IceProxy::Ice::Object _Base;
02315         return dynamic_cast<DriveFinderMessage*>(_Base::ice_router(__router).get());
02316     #else
02317         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
02318     #endif
02319     }
02320 
02321     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
02322     {
02323     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02324         typedef ::IceProxy::Ice::Object _Base;
02325         return dynamic_cast<DriveFinderMessage*>(_Base::ice_locator(__locator).get());
02326     #else
02327         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
02328     #endif
02329     }
02330 
02331     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_collocationOptimized(bool __co) const
02332     {
02333     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02334         typedef ::IceProxy::Ice::Object _Base;
02335         return dynamic_cast<DriveFinderMessage*>(_Base::ice_collocationOptimized(__co).get());
02336     #else
02337         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
02338     #endif
02339     }
02340 
02341     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_twoway() const
02342     {
02343     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02344         typedef ::IceProxy::Ice::Object _Base;
02345         return dynamic_cast<DriveFinderMessage*>(_Base::ice_twoway().get());
02346     #else
02347         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
02348     #endif
02349     }
02350 
02351     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_oneway() const
02352     {
02353     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02354         typedef ::IceProxy::Ice::Object _Base;
02355         return dynamic_cast<DriveFinderMessage*>(_Base::ice_oneway().get());
02356     #else
02357         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
02358     #endif
02359     }
02360 
02361     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_batchOneway() const
02362     {
02363     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02364         typedef ::IceProxy::Ice::Object _Base;
02365         return dynamic_cast<DriveFinderMessage*>(_Base::ice_batchOneway().get());
02366     #else
02367         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
02368     #endif
02369     }
02370 
02371     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_datagram() const
02372     {
02373     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02374         typedef ::IceProxy::Ice::Object _Base;
02375         return dynamic_cast<DriveFinderMessage*>(_Base::ice_datagram().get());
02376     #else
02377         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
02378     #endif
02379     }
02380 
02381     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_batchDatagram() const
02382     {
02383     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02384         typedef ::IceProxy::Ice::Object _Base;
02385         return dynamic_cast<DriveFinderMessage*>(_Base::ice_batchDatagram().get());
02386     #else
02387         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
02388     #endif
02389     }
02390 
02391     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_compress(bool __compress) const
02392     {
02393     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02394         typedef ::IceProxy::Ice::Object _Base;
02395         return dynamic_cast<DriveFinderMessage*>(_Base::ice_compress(__compress).get());
02396     #else
02397         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
02398     #endif
02399     }
02400 
02401     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_timeout(int __timeout) const
02402     {
02403     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02404         typedef ::IceProxy::Ice::Object _Base;
02405         return dynamic_cast<DriveFinderMessage*>(_Base::ice_timeout(__timeout).get());
02406     #else
02407         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
02408     #endif
02409     }
02410 
02411     ::IceInternal::ProxyHandle<DriveFinderMessage> ice_connectionId(const std::string& __id) const
02412     {
02413     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02414         typedef ::IceProxy::Ice::Object _Base;
02415         return dynamic_cast<DriveFinderMessage*>(_Base::ice_connectionId(__id).get());
02416     #else
02417         return dynamic_cast<DriveFinderMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
02418     #endif
02419     }
02420 
02421     static const ::std::string& ice_staticId();
02422 
02423 private:
02424 
02425     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
02426     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
02427     virtual ::IceProxy::Ice::Object* __newInstance() const;
02428 };
02429 
02430 class ExampleMessage : virtual public ::IceProxy::HawkMessages::Message
02431 {
02432 public:
02433 
02434     ::IceInternal::ProxyHandle<ExampleMessage> ice_context(const ::Ice::Context& __context) const
02435     {
02436     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02437         typedef ::IceProxy::Ice::Object _Base;
02438         return dynamic_cast<ExampleMessage*>(_Base::ice_context(__context).get());
02439     #else
02440         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
02441     #endif
02442     }
02443 
02444     ::IceInternal::ProxyHandle<ExampleMessage> ice_adapterId(const std::string& __id) const
02445     {
02446     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02447         typedef ::IceProxy::Ice::Object _Base;
02448         return dynamic_cast<ExampleMessage*>(_Base::ice_adapterId(__id).get());
02449     #else
02450         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
02451     #endif
02452     }
02453 
02454     ::IceInternal::ProxyHandle<ExampleMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
02455     {
02456     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02457         typedef ::IceProxy::Ice::Object _Base;
02458         return dynamic_cast<ExampleMessage*>(_Base::ice_endpoints(__endpoints).get());
02459     #else
02460         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
02461     #endif
02462     }
02463 
02464     ::IceInternal::ProxyHandle<ExampleMessage> ice_locatorCacheTimeout(int __timeout) const
02465     {
02466     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02467         typedef ::IceProxy::Ice::Object _Base;
02468         return dynamic_cast<ExampleMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
02469     #else
02470         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
02471     #endif
02472     }
02473 
02474     ::IceInternal::ProxyHandle<ExampleMessage> ice_connectionCached(bool __cached) const
02475     {
02476     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02477         typedef ::IceProxy::Ice::Object _Base;
02478         return dynamic_cast<ExampleMessage*>(_Base::ice_connectionCached(__cached).get());
02479     #else
02480         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
02481     #endif
02482     }
02483 
02484     ::IceInternal::ProxyHandle<ExampleMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
02485     {
02486     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02487         typedef ::IceProxy::Ice::Object _Base;
02488         return dynamic_cast<ExampleMessage*>(_Base::ice_endpointSelection(__est).get());
02489     #else
02490         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
02491     #endif
02492     }
02493 
02494     ::IceInternal::ProxyHandle<ExampleMessage> ice_secure(bool __secure) const
02495     {
02496     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02497         typedef ::IceProxy::Ice::Object _Base;
02498         return dynamic_cast<ExampleMessage*>(_Base::ice_secure(__secure).get());
02499     #else
02500         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
02501     #endif
02502     }
02503 
02504     ::IceInternal::ProxyHandle<ExampleMessage> ice_preferSecure(bool __preferSecure) const
02505     {
02506     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02507         typedef ::IceProxy::Ice::Object _Base;
02508         return dynamic_cast<ExampleMessage*>(_Base::ice_preferSecure(__preferSecure).get());
02509     #else
02510         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
02511     #endif
02512     }
02513 
02514     ::IceInternal::ProxyHandle<ExampleMessage> ice_router(const ::Ice::RouterPrx& __router) const
02515     {
02516     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02517         typedef ::IceProxy::Ice::Object _Base;
02518         return dynamic_cast<ExampleMessage*>(_Base::ice_router(__router).get());
02519     #else
02520         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
02521     #endif
02522     }
02523 
02524     ::IceInternal::ProxyHandle<ExampleMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
02525     {
02526     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02527         typedef ::IceProxy::Ice::Object _Base;
02528         return dynamic_cast<ExampleMessage*>(_Base::ice_locator(__locator).get());
02529     #else
02530         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
02531     #endif
02532     }
02533 
02534     ::IceInternal::ProxyHandle<ExampleMessage> ice_collocationOptimized(bool __co) const
02535     {
02536     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02537         typedef ::IceProxy::Ice::Object _Base;
02538         return dynamic_cast<ExampleMessage*>(_Base::ice_collocationOptimized(__co).get());
02539     #else
02540         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
02541     #endif
02542     }
02543 
02544     ::IceInternal::ProxyHandle<ExampleMessage> ice_twoway() const
02545     {
02546     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02547         typedef ::IceProxy::Ice::Object _Base;
02548         return dynamic_cast<ExampleMessage*>(_Base::ice_twoway().get());
02549     #else
02550         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
02551     #endif
02552     }
02553 
02554     ::IceInternal::ProxyHandle<ExampleMessage> ice_oneway() const
02555     {
02556     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02557         typedef ::IceProxy::Ice::Object _Base;
02558         return dynamic_cast<ExampleMessage*>(_Base::ice_oneway().get());
02559     #else
02560         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
02561     #endif
02562     }
02563 
02564     ::IceInternal::ProxyHandle<ExampleMessage> ice_batchOneway() const
02565     {
02566     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02567         typedef ::IceProxy::Ice::Object _Base;
02568         return dynamic_cast<ExampleMessage*>(_Base::ice_batchOneway().get());
02569     #else
02570         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
02571     #endif
02572     }
02573 
02574     ::IceInternal::ProxyHandle<ExampleMessage> ice_datagram() const
02575     {
02576     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02577         typedef ::IceProxy::Ice::Object _Base;
02578         return dynamic_cast<ExampleMessage*>(_Base::ice_datagram().get());
02579     #else
02580         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
02581     #endif
02582     }
02583 
02584     ::IceInternal::ProxyHandle<ExampleMessage> ice_batchDatagram() const
02585     {
02586     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02587         typedef ::IceProxy::Ice::Object _Base;
02588         return dynamic_cast<ExampleMessage*>(_Base::ice_batchDatagram().get());
02589     #else
02590         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
02591     #endif
02592     }
02593 
02594     ::IceInternal::ProxyHandle<ExampleMessage> ice_compress(bool __compress) const
02595     {
02596     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02597         typedef ::IceProxy::Ice::Object _Base;
02598         return dynamic_cast<ExampleMessage*>(_Base::ice_compress(__compress).get());
02599     #else
02600         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
02601     #endif
02602     }
02603 
02604     ::IceInternal::ProxyHandle<ExampleMessage> ice_timeout(int __timeout) const
02605     {
02606     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02607         typedef ::IceProxy::Ice::Object _Base;
02608         return dynamic_cast<ExampleMessage*>(_Base::ice_timeout(__timeout).get());
02609     #else
02610         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
02611     #endif
02612     }
02613 
02614     ::IceInternal::ProxyHandle<ExampleMessage> ice_connectionId(const std::string& __id) const
02615     {
02616     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02617         typedef ::IceProxy::Ice::Object _Base;
02618         return dynamic_cast<ExampleMessage*>(_Base::ice_connectionId(__id).get());
02619     #else
02620         return dynamic_cast<ExampleMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
02621     #endif
02622     }
02623 
02624     static const ::std::string& ice_staticId();
02625 
02626 private:
02627 
02628     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
02629     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
02630     virtual ::IceProxy::Ice::Object* __newInstance() const;
02631 };
02632 
02633 class ExecuteMissionMessage : virtual public ::IceProxy::HawkMessages::Message
02634 {
02635 public:
02636 
02637     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_context(const ::Ice::Context& __context) const
02638     {
02639     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02640         typedef ::IceProxy::Ice::Object _Base;
02641         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_context(__context).get());
02642     #else
02643         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
02644     #endif
02645     }
02646 
02647     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_adapterId(const std::string& __id) const
02648     {
02649     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02650         typedef ::IceProxy::Ice::Object _Base;
02651         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_adapterId(__id).get());
02652     #else
02653         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
02654     #endif
02655     }
02656 
02657     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
02658     {
02659     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02660         typedef ::IceProxy::Ice::Object _Base;
02661         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_endpoints(__endpoints).get());
02662     #else
02663         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
02664     #endif
02665     }
02666 
02667     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_locatorCacheTimeout(int __timeout) const
02668     {
02669     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02670         typedef ::IceProxy::Ice::Object _Base;
02671         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
02672     #else
02673         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
02674     #endif
02675     }
02676 
02677     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_connectionCached(bool __cached) const
02678     {
02679     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02680         typedef ::IceProxy::Ice::Object _Base;
02681         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_connectionCached(__cached).get());
02682     #else
02683         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
02684     #endif
02685     }
02686 
02687     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
02688     {
02689     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02690         typedef ::IceProxy::Ice::Object _Base;
02691         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_endpointSelection(__est).get());
02692     #else
02693         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
02694     #endif
02695     }
02696 
02697     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_secure(bool __secure) const
02698     {
02699     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02700         typedef ::IceProxy::Ice::Object _Base;
02701         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_secure(__secure).get());
02702     #else
02703         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
02704     #endif
02705     }
02706 
02707     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_preferSecure(bool __preferSecure) const
02708     {
02709     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02710         typedef ::IceProxy::Ice::Object _Base;
02711         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_preferSecure(__preferSecure).get());
02712     #else
02713         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
02714     #endif
02715     }
02716 
02717     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_router(const ::Ice::RouterPrx& __router) const
02718     {
02719     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02720         typedef ::IceProxy::Ice::Object _Base;
02721         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_router(__router).get());
02722     #else
02723         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
02724     #endif
02725     }
02726 
02727     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
02728     {
02729     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02730         typedef ::IceProxy::Ice::Object _Base;
02731         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_locator(__locator).get());
02732     #else
02733         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
02734     #endif
02735     }
02736 
02737     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_collocationOptimized(bool __co) const
02738     {
02739     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02740         typedef ::IceProxy::Ice::Object _Base;
02741         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_collocationOptimized(__co).get());
02742     #else
02743         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
02744     #endif
02745     }
02746 
02747     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_twoway() const
02748     {
02749     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02750         typedef ::IceProxy::Ice::Object _Base;
02751         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_twoway().get());
02752     #else
02753         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
02754     #endif
02755     }
02756 
02757     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_oneway() const
02758     {
02759     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02760         typedef ::IceProxy::Ice::Object _Base;
02761         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_oneway().get());
02762     #else
02763         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
02764     #endif
02765     }
02766 
02767     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_batchOneway() const
02768     {
02769     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02770         typedef ::IceProxy::Ice::Object _Base;
02771         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_batchOneway().get());
02772     #else
02773         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
02774     #endif
02775     }
02776 
02777     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_datagram() const
02778     {
02779     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02780         typedef ::IceProxy::Ice::Object _Base;
02781         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_datagram().get());
02782     #else
02783         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
02784     #endif
02785     }
02786 
02787     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_batchDatagram() const
02788     {
02789     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02790         typedef ::IceProxy::Ice::Object _Base;
02791         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_batchDatagram().get());
02792     #else
02793         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
02794     #endif
02795     }
02796 
02797     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_compress(bool __compress) const
02798     {
02799     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02800         typedef ::IceProxy::Ice::Object _Base;
02801         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_compress(__compress).get());
02802     #else
02803         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
02804     #endif
02805     }
02806 
02807     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_timeout(int __timeout) const
02808     {
02809     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02810         typedef ::IceProxy::Ice::Object _Base;
02811         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_timeout(__timeout).get());
02812     #else
02813         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
02814     #endif
02815     }
02816 
02817     ::IceInternal::ProxyHandle<ExecuteMissionMessage> ice_connectionId(const std::string& __id) const
02818     {
02819     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02820         typedef ::IceProxy::Ice::Object _Base;
02821         return dynamic_cast<ExecuteMissionMessage*>(_Base::ice_connectionId(__id).get());
02822     #else
02823         return dynamic_cast<ExecuteMissionMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
02824     #endif
02825     }
02826 
02827     static const ::std::string& ice_staticId();
02828 
02829 private:
02830 
02831     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
02832     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
02833     virtual ::IceProxy::Ice::Object* __newInstance() const;
02834 };
02835 
02836 class MissionListMessage : virtual public ::IceProxy::HawkMessages::Message
02837 {
02838 public:
02839 
02840     ::IceInternal::ProxyHandle<MissionListMessage> ice_context(const ::Ice::Context& __context) const
02841     {
02842     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02843         typedef ::IceProxy::Ice::Object _Base;
02844         return dynamic_cast<MissionListMessage*>(_Base::ice_context(__context).get());
02845     #else
02846         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
02847     #endif
02848     }
02849 
02850     ::IceInternal::ProxyHandle<MissionListMessage> ice_adapterId(const std::string& __id) const
02851     {
02852     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02853         typedef ::IceProxy::Ice::Object _Base;
02854         return dynamic_cast<MissionListMessage*>(_Base::ice_adapterId(__id).get());
02855     #else
02856         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
02857     #endif
02858     }
02859 
02860     ::IceInternal::ProxyHandle<MissionListMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
02861     {
02862     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02863         typedef ::IceProxy::Ice::Object _Base;
02864         return dynamic_cast<MissionListMessage*>(_Base::ice_endpoints(__endpoints).get());
02865     #else
02866         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
02867     #endif
02868     }
02869 
02870     ::IceInternal::ProxyHandle<MissionListMessage> ice_locatorCacheTimeout(int __timeout) const
02871     {
02872     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02873         typedef ::IceProxy::Ice::Object _Base;
02874         return dynamic_cast<MissionListMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
02875     #else
02876         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
02877     #endif
02878     }
02879 
02880     ::IceInternal::ProxyHandle<MissionListMessage> ice_connectionCached(bool __cached) const
02881     {
02882     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02883         typedef ::IceProxy::Ice::Object _Base;
02884         return dynamic_cast<MissionListMessage*>(_Base::ice_connectionCached(__cached).get());
02885     #else
02886         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
02887     #endif
02888     }
02889 
02890     ::IceInternal::ProxyHandle<MissionListMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
02891     {
02892     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02893         typedef ::IceProxy::Ice::Object _Base;
02894         return dynamic_cast<MissionListMessage*>(_Base::ice_endpointSelection(__est).get());
02895     #else
02896         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
02897     #endif
02898     }
02899 
02900     ::IceInternal::ProxyHandle<MissionListMessage> ice_secure(bool __secure) const
02901     {
02902     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02903         typedef ::IceProxy::Ice::Object _Base;
02904         return dynamic_cast<MissionListMessage*>(_Base::ice_secure(__secure).get());
02905     #else
02906         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
02907     #endif
02908     }
02909 
02910     ::IceInternal::ProxyHandle<MissionListMessage> ice_preferSecure(bool __preferSecure) const
02911     {
02912     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02913         typedef ::IceProxy::Ice::Object _Base;
02914         return dynamic_cast<MissionListMessage*>(_Base::ice_preferSecure(__preferSecure).get());
02915     #else
02916         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
02917     #endif
02918     }
02919 
02920     ::IceInternal::ProxyHandle<MissionListMessage> ice_router(const ::Ice::RouterPrx& __router) const
02921     {
02922     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02923         typedef ::IceProxy::Ice::Object _Base;
02924         return dynamic_cast<MissionListMessage*>(_Base::ice_router(__router).get());
02925     #else
02926         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
02927     #endif
02928     }
02929 
02930     ::IceInternal::ProxyHandle<MissionListMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
02931     {
02932     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02933         typedef ::IceProxy::Ice::Object _Base;
02934         return dynamic_cast<MissionListMessage*>(_Base::ice_locator(__locator).get());
02935     #else
02936         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
02937     #endif
02938     }
02939 
02940     ::IceInternal::ProxyHandle<MissionListMessage> ice_collocationOptimized(bool __co) const
02941     {
02942     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02943         typedef ::IceProxy::Ice::Object _Base;
02944         return dynamic_cast<MissionListMessage*>(_Base::ice_collocationOptimized(__co).get());
02945     #else
02946         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
02947     #endif
02948     }
02949 
02950     ::IceInternal::ProxyHandle<MissionListMessage> ice_twoway() const
02951     {
02952     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02953         typedef ::IceProxy::Ice::Object _Base;
02954         return dynamic_cast<MissionListMessage*>(_Base::ice_twoway().get());
02955     #else
02956         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
02957     #endif
02958     }
02959 
02960     ::IceInternal::ProxyHandle<MissionListMessage> ice_oneway() const
02961     {
02962     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02963         typedef ::IceProxy::Ice::Object _Base;
02964         return dynamic_cast<MissionListMessage*>(_Base::ice_oneway().get());
02965     #else
02966         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
02967     #endif
02968     }
02969 
02970     ::IceInternal::ProxyHandle<MissionListMessage> ice_batchOneway() const
02971     {
02972     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02973         typedef ::IceProxy::Ice::Object _Base;
02974         return dynamic_cast<MissionListMessage*>(_Base::ice_batchOneway().get());
02975     #else
02976         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
02977     #endif
02978     }
02979 
02980     ::IceInternal::ProxyHandle<MissionListMessage> ice_datagram() const
02981     {
02982     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02983         typedef ::IceProxy::Ice::Object _Base;
02984         return dynamic_cast<MissionListMessage*>(_Base::ice_datagram().get());
02985     #else
02986         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
02987     #endif
02988     }
02989 
02990     ::IceInternal::ProxyHandle<MissionListMessage> ice_batchDatagram() const
02991     {
02992     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02993         typedef ::IceProxy::Ice::Object _Base;
02994         return dynamic_cast<MissionListMessage*>(_Base::ice_batchDatagram().get());
02995     #else
02996         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
02997     #endif
02998     }
02999 
03000     ::IceInternal::ProxyHandle<MissionListMessage> ice_compress(bool __compress) const
03001     {
03002     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03003         typedef ::IceProxy::Ice::Object _Base;
03004         return dynamic_cast<MissionListMessage*>(_Base::ice_compress(__compress).get());
03005     #else
03006         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
03007     #endif
03008     }
03009 
03010     ::IceInternal::ProxyHandle<MissionListMessage> ice_timeout(int __timeout) const
03011     {
03012     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03013         typedef ::IceProxy::Ice::Object _Base;
03014         return dynamic_cast<MissionListMessage*>(_Base::ice_timeout(__timeout).get());
03015     #else
03016         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
03017     #endif
03018     }
03019 
03020     ::IceInternal::ProxyHandle<MissionListMessage> ice_connectionId(const std::string& __id) const
03021     {
03022     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03023         typedef ::IceProxy::Ice::Object _Base;
03024         return dynamic_cast<MissionListMessage*>(_Base::ice_connectionId(__id).get());
03025     #else
03026         return dynamic_cast<MissionListMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
03027     #endif
03028     }
03029 
03030     static const ::std::string& ice_staticId();
03031 
03032 private:
03033 
03034     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
03035     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
03036     virtual ::IceProxy::Ice::Object* __newInstance() const;
03037 };
03038 
03039 class RoomFinderMessage : virtual public ::IceProxy::HawkMessages::Message
03040 {
03041 public:
03042 
03043     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_context(const ::Ice::Context& __context) const
03044     {
03045     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03046         typedef ::IceProxy::Ice::Object _Base;
03047         return dynamic_cast<RoomFinderMessage*>(_Base::ice_context(__context).get());
03048     #else
03049         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
03050     #endif
03051     }
03052 
03053     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_adapterId(const std::string& __id) const
03054     {
03055     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03056         typedef ::IceProxy::Ice::Object _Base;
03057         return dynamic_cast<RoomFinderMessage*>(_Base::ice_adapterId(__id).get());
03058     #else
03059         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
03060     #endif
03061     }
03062 
03063     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
03064     {
03065     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03066         typedef ::IceProxy::Ice::Object _Base;
03067         return dynamic_cast<RoomFinderMessage*>(_Base::ice_endpoints(__endpoints).get());
03068     #else
03069         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
03070     #endif
03071     }
03072 
03073     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_locatorCacheTimeout(int __timeout) const
03074     {
03075     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03076         typedef ::IceProxy::Ice::Object _Base;
03077         return dynamic_cast<RoomFinderMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
03078     #else
03079         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
03080     #endif
03081     }
03082 
03083     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_connectionCached(bool __cached) const
03084     {
03085     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03086         typedef ::IceProxy::Ice::Object _Base;
03087         return dynamic_cast<RoomFinderMessage*>(_Base::ice_connectionCached(__cached).get());
03088     #else
03089         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
03090     #endif
03091     }
03092 
03093     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
03094     {
03095     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03096         typedef ::IceProxy::Ice::Object _Base;
03097         return dynamic_cast<RoomFinderMessage*>(_Base::ice_endpointSelection(__est).get());
03098     #else
03099         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
03100     #endif
03101     }
03102 
03103     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_secure(bool __secure) const
03104     {
03105     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03106         typedef ::IceProxy::Ice::Object _Base;
03107         return dynamic_cast<RoomFinderMessage*>(_Base::ice_secure(__secure).get());
03108     #else
03109         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
03110     #endif
03111     }
03112 
03113     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_preferSecure(bool __preferSecure) const
03114     {
03115     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03116         typedef ::IceProxy::Ice::Object _Base;
03117         return dynamic_cast<RoomFinderMessage*>(_Base::ice_preferSecure(__preferSecure).get());
03118     #else
03119         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
03120     #endif
03121     }
03122 
03123     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_router(const ::Ice::RouterPrx& __router) const
03124     {
03125     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03126         typedef ::IceProxy::Ice::Object _Base;
03127         return dynamic_cast<RoomFinderMessage*>(_Base::ice_router(__router).get());
03128     #else
03129         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
03130     #endif
03131     }
03132 
03133     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
03134     {
03135     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03136         typedef ::IceProxy::Ice::Object _Base;
03137         return dynamic_cast<RoomFinderMessage*>(_Base::ice_locator(__locator).get());
03138     #else
03139         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
03140     #endif
03141     }
03142 
03143     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_collocationOptimized(bool __co) const
03144     {
03145     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03146         typedef ::IceProxy::Ice::Object _Base;
03147         return dynamic_cast<RoomFinderMessage*>(_Base::ice_collocationOptimized(__co).get());
03148     #else
03149         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
03150     #endif
03151     }
03152 
03153     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_twoway() const
03154     {
03155     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03156         typedef ::IceProxy::Ice::Object _Base;
03157         return dynamic_cast<RoomFinderMessage*>(_Base::ice_twoway().get());
03158     #else
03159         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
03160     #endif
03161     }
03162 
03163     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_oneway() const
03164     {
03165     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03166         typedef ::IceProxy::Ice::Object _Base;
03167         return dynamic_cast<RoomFinderMessage*>(_Base::ice_oneway().get());
03168     #else
03169         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
03170     #endif
03171     }
03172 
03173     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_batchOneway() const
03174     {
03175     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03176         typedef ::IceProxy::Ice::Object _Base;
03177         return dynamic_cast<RoomFinderMessage*>(_Base::ice_batchOneway().get());
03178     #else
03179         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
03180     #endif
03181     }
03182 
03183     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_datagram() const
03184     {
03185     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03186         typedef ::IceProxy::Ice::Object _Base;
03187         return dynamic_cast<RoomFinderMessage*>(_Base::ice_datagram().get());
03188     #else
03189         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
03190     #endif
03191     }
03192 
03193     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_batchDatagram() const
03194     {
03195     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03196         typedef ::IceProxy::Ice::Object _Base;
03197         return dynamic_cast<RoomFinderMessage*>(_Base::ice_batchDatagram().get());
03198     #else
03199         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
03200     #endif
03201     }
03202 
03203     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_compress(bool __compress) const
03204     {
03205     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03206         typedef ::IceProxy::Ice::Object _Base;
03207         return dynamic_cast<RoomFinderMessage*>(_Base::ice_compress(__compress).get());
03208     #else
03209         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
03210     #endif
03211     }
03212 
03213     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_timeout(int __timeout) const
03214     {
03215     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03216         typedef ::IceProxy::Ice::Object _Base;
03217         return dynamic_cast<RoomFinderMessage*>(_Base::ice_timeout(__timeout).get());
03218     #else
03219         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
03220     #endif
03221     }
03222 
03223     ::IceInternal::ProxyHandle<RoomFinderMessage> ice_connectionId(const std::string& __id) const
03224     {
03225     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03226         typedef ::IceProxy::Ice::Object _Base;
03227         return dynamic_cast<RoomFinderMessage*>(_Base::ice_connectionId(__id).get());
03228     #else
03229         return dynamic_cast<RoomFinderMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
03230     #endif
03231     }
03232 
03233     static const ::std::string& ice_staticId();
03234 
03235 private:
03236 
03237     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
03238     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
03239     virtual ::IceProxy::Ice::Object* __newInstance() const;
03240 };
03241 
03242 class SensorDataMessage : virtual public ::IceProxy::HawkMessages::Message
03243 {
03244 public:
03245 
03246     ::IceInternal::ProxyHandle<SensorDataMessage> ice_context(const ::Ice::Context& __context) const
03247     {
03248     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03249         typedef ::IceProxy::Ice::Object _Base;
03250         return dynamic_cast<SensorDataMessage*>(_Base::ice_context(__context).get());
03251     #else
03252         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
03253     #endif
03254     }
03255 
03256     ::IceInternal::ProxyHandle<SensorDataMessage> ice_adapterId(const std::string& __id) const
03257     {
03258     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03259         typedef ::IceProxy::Ice::Object _Base;
03260         return dynamic_cast<SensorDataMessage*>(_Base::ice_adapterId(__id).get());
03261     #else
03262         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
03263     #endif
03264     }
03265 
03266     ::IceInternal::ProxyHandle<SensorDataMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
03267     {
03268     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03269         typedef ::IceProxy::Ice::Object _Base;
03270         return dynamic_cast<SensorDataMessage*>(_Base::ice_endpoints(__endpoints).get());
03271     #else
03272         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
03273     #endif
03274     }
03275 
03276     ::IceInternal::ProxyHandle<SensorDataMessage> ice_locatorCacheTimeout(int __timeout) const
03277     {
03278     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03279         typedef ::IceProxy::Ice::Object _Base;
03280         return dynamic_cast<SensorDataMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
03281     #else
03282         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
03283     #endif
03284     }
03285 
03286     ::IceInternal::ProxyHandle<SensorDataMessage> ice_connectionCached(bool __cached) const
03287     {
03288     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03289         typedef ::IceProxy::Ice::Object _Base;
03290         return dynamic_cast<SensorDataMessage*>(_Base::ice_connectionCached(__cached).get());
03291     #else
03292         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
03293     #endif
03294     }
03295 
03296     ::IceInternal::ProxyHandle<SensorDataMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
03297     {
03298     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03299         typedef ::IceProxy::Ice::Object _Base;
03300         return dynamic_cast<SensorDataMessage*>(_Base::ice_endpointSelection(__est).get());
03301     #else
03302         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
03303     #endif
03304     }
03305 
03306     ::IceInternal::ProxyHandle<SensorDataMessage> ice_secure(bool __secure) const
03307     {
03308     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03309         typedef ::IceProxy::Ice::Object _Base;
03310         return dynamic_cast<SensorDataMessage*>(_Base::ice_secure(__secure).get());
03311     #else
03312         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
03313     #endif
03314     }
03315 
03316     ::IceInternal::ProxyHandle<SensorDataMessage> ice_preferSecure(bool __preferSecure) const
03317     {
03318     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03319         typedef ::IceProxy::Ice::Object _Base;
03320         return dynamic_cast<SensorDataMessage*>(_Base::ice_preferSecure(__preferSecure).get());
03321     #else
03322         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
03323     #endif
03324     }
03325 
03326     ::IceInternal::ProxyHandle<SensorDataMessage> ice_router(const ::Ice::RouterPrx& __router) const
03327     {
03328     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03329         typedef ::IceProxy::Ice::Object _Base;
03330         return dynamic_cast<SensorDataMessage*>(_Base::ice_router(__router).get());
03331     #else
03332         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
03333     #endif
03334     }
03335 
03336     ::IceInternal::ProxyHandle<SensorDataMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
03337     {
03338     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03339         typedef ::IceProxy::Ice::Object _Base;
03340         return dynamic_cast<SensorDataMessage*>(_Base::ice_locator(__locator).get());
03341     #else
03342         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
03343     #endif
03344     }
03345 
03346     ::IceInternal::ProxyHandle<SensorDataMessage> ice_collocationOptimized(bool __co) const
03347     {
03348     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03349         typedef ::IceProxy::Ice::Object _Base;
03350         return dynamic_cast<SensorDataMessage*>(_Base::ice_collocationOptimized(__co).get());
03351     #else
03352         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
03353     #endif
03354     }
03355 
03356     ::IceInternal::ProxyHandle<SensorDataMessage> ice_twoway() const
03357     {
03358     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03359         typedef ::IceProxy::Ice::Object _Base;
03360         return dynamic_cast<SensorDataMessage*>(_Base::ice_twoway().get());
03361     #else
03362         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
03363     #endif
03364     }
03365 
03366     ::IceInternal::ProxyHandle<SensorDataMessage> ice_oneway() const
03367     {
03368     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03369         typedef ::IceProxy::Ice::Object _Base;
03370         return dynamic_cast<SensorDataMessage*>(_Base::ice_oneway().get());
03371     #else
03372         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
03373     #endif
03374     }
03375 
03376     ::IceInternal::ProxyHandle<SensorDataMessage> ice_batchOneway() const
03377     {
03378     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03379         typedef ::IceProxy::Ice::Object _Base;
03380         return dynamic_cast<SensorDataMessage*>(_Base::ice_batchOneway().get());
03381     #else
03382         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
03383     #endif
03384     }
03385 
03386     ::IceInternal::ProxyHandle<SensorDataMessage> ice_datagram() const
03387     {
03388     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03389         typedef ::IceProxy::Ice::Object _Base;
03390         return dynamic_cast<SensorDataMessage*>(_Base::ice_datagram().get());
03391     #else
03392         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
03393     #endif
03394     }
03395 
03396     ::IceInternal::ProxyHandle<SensorDataMessage> ice_batchDatagram() const
03397     {
03398     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03399         typedef ::IceProxy::Ice::Object _Base;
03400         return dynamic_cast<SensorDataMessage*>(_Base::ice_batchDatagram().get());
03401     #else
03402         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
03403     #endif
03404     }
03405 
03406     ::IceInternal::ProxyHandle<SensorDataMessage> ice_compress(bool __compress) const
03407     {
03408     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03409         typedef ::IceProxy::Ice::Object _Base;
03410         return dynamic_cast<SensorDataMessage*>(_Base::ice_compress(__compress).get());
03411     #else
03412         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
03413     #endif
03414     }
03415 
03416     ::IceInternal::ProxyHandle<SensorDataMessage> ice_timeout(int __timeout) const
03417     {
03418     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03419         typedef ::IceProxy::Ice::Object _Base;
03420         return dynamic_cast<SensorDataMessage*>(_Base::ice_timeout(__timeout).get());
03421     #else
03422         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
03423     #endif
03424     }
03425 
03426     ::IceInternal::ProxyHandle<SensorDataMessage> ice_connectionId(const std::string& __id) const
03427     {
03428     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03429         typedef ::IceProxy::Ice::Object _Base;
03430         return dynamic_cast<SensorDataMessage*>(_Base::ice_connectionId(__id).get());
03431     #else
03432         return dynamic_cast<SensorDataMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
03433     #endif
03434     }
03435 
03436     static const ::std::string& ice_staticId();
03437 
03438 private:
03439 
03440     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
03441     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
03442     virtual ::IceProxy::Ice::Object* __newInstance() const;
03443 };
03444 
03445 class SlamDataMessage : virtual public ::IceProxy::HawkMessages::Message
03446 {
03447 public:
03448 
03449     ::IceInternal::ProxyHandle<SlamDataMessage> ice_context(const ::Ice::Context& __context) const
03450     {
03451     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03452         typedef ::IceProxy::Ice::Object _Base;
03453         return dynamic_cast<SlamDataMessage*>(_Base::ice_context(__context).get());
03454     #else
03455         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
03456     #endif
03457     }
03458 
03459     ::IceInternal::ProxyHandle<SlamDataMessage> ice_adapterId(const std::string& __id) const
03460     {
03461     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03462         typedef ::IceProxy::Ice::Object _Base;
03463         return dynamic_cast<SlamDataMessage*>(_Base::ice_adapterId(__id).get());
03464     #else
03465         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
03466     #endif
03467     }
03468 
03469     ::IceInternal::ProxyHandle<SlamDataMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
03470     {
03471     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03472         typedef ::IceProxy::Ice::Object _Base;
03473         return dynamic_cast<SlamDataMessage*>(_Base::ice_endpoints(__endpoints).get());
03474     #else
03475         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
03476     #endif
03477     }
03478 
03479     ::IceInternal::ProxyHandle<SlamDataMessage> ice_locatorCacheTimeout(int __timeout) const
03480     {
03481     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03482         typedef ::IceProxy::Ice::Object _Base;
03483         return dynamic_cast<SlamDataMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
03484     #else
03485         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
03486     #endif
03487     }
03488 
03489     ::IceInternal::ProxyHandle<SlamDataMessage> ice_connectionCached(bool __cached) const
03490     {
03491     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03492         typedef ::IceProxy::Ice::Object _Base;
03493         return dynamic_cast<SlamDataMessage*>(_Base::ice_connectionCached(__cached).get());
03494     #else
03495         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
03496     #endif
03497     }
03498 
03499     ::IceInternal::ProxyHandle<SlamDataMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
03500     {
03501     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03502         typedef ::IceProxy::Ice::Object _Base;
03503         return dynamic_cast<SlamDataMessage*>(_Base::ice_endpointSelection(__est).get());
03504     #else
03505         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
03506     #endif
03507     }
03508 
03509     ::IceInternal::ProxyHandle<SlamDataMessage> ice_secure(bool __secure) const
03510     {
03511     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03512         typedef ::IceProxy::Ice::Object _Base;
03513         return dynamic_cast<SlamDataMessage*>(_Base::ice_secure(__secure).get());
03514     #else
03515         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
03516     #endif
03517     }
03518 
03519     ::IceInternal::ProxyHandle<SlamDataMessage> ice_preferSecure(bool __preferSecure) const
03520     {
03521     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03522         typedef ::IceProxy::Ice::Object _Base;
03523         return dynamic_cast<SlamDataMessage*>(_Base::ice_preferSecure(__preferSecure).get());
03524     #else
03525         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
03526     #endif
03527     }
03528 
03529     ::IceInternal::ProxyHandle<SlamDataMessage> ice_router(const ::Ice::RouterPrx& __router) const
03530     {
03531     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03532         typedef ::IceProxy::Ice::Object _Base;
03533         return dynamic_cast<SlamDataMessage*>(_Base::ice_router(__router).get());
03534     #else
03535         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
03536     #endif
03537     }
03538 
03539     ::IceInternal::ProxyHandle<SlamDataMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
03540     {
03541     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03542         typedef ::IceProxy::Ice::Object _Base;
03543         return dynamic_cast<SlamDataMessage*>(_Base::ice_locator(__locator).get());
03544     #else
03545         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
03546     #endif
03547     }
03548 
03549     ::IceInternal::ProxyHandle<SlamDataMessage> ice_collocationOptimized(bool __co) const
03550     {
03551     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03552         typedef ::IceProxy::Ice::Object _Base;
03553         return dynamic_cast<SlamDataMessage*>(_Base::ice_collocationOptimized(__co).get());
03554     #else
03555         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
03556     #endif
03557     }
03558 
03559     ::IceInternal::ProxyHandle<SlamDataMessage> ice_twoway() const
03560     {
03561     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03562         typedef ::IceProxy::Ice::Object _Base;
03563         return dynamic_cast<SlamDataMessage*>(_Base::ice_twoway().get());
03564     #else
03565         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
03566     #endif
03567     }
03568 
03569     ::IceInternal::ProxyHandle<SlamDataMessage> ice_oneway() const
03570     {
03571     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03572         typedef ::IceProxy::Ice::Object _Base;
03573         return dynamic_cast<SlamDataMessage*>(_Base::ice_oneway().get());
03574     #else
03575         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
03576     #endif
03577     }
03578 
03579     ::IceInternal::ProxyHandle<SlamDataMessage> ice_batchOneway() const
03580     {
03581     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03582         typedef ::IceProxy::Ice::Object _Base;
03583         return dynamic_cast<SlamDataMessage*>(_Base::ice_batchOneway().get());
03584     #else
03585         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
03586     #endif
03587     }
03588 
03589     ::IceInternal::ProxyHandle<SlamDataMessage> ice_datagram() const
03590     {
03591     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03592         typedef ::IceProxy::Ice::Object _Base;
03593         return dynamic_cast<SlamDataMessage*>(_Base::ice_datagram().get());
03594     #else
03595         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
03596     #endif
03597     }
03598 
03599     ::IceInternal::ProxyHandle<SlamDataMessage> ice_batchDatagram() const
03600     {
03601     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03602         typedef ::IceProxy::Ice::Object _Base;
03603         return dynamic_cast<SlamDataMessage*>(_Base::ice_batchDatagram().get());
03604     #else
03605         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
03606     #endif
03607     }
03608 
03609     ::IceInternal::ProxyHandle<SlamDataMessage> ice_compress(bool __compress) const
03610     {
03611     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03612         typedef ::IceProxy::Ice::Object _Base;
03613         return dynamic_cast<SlamDataMessage*>(_Base::ice_compress(__compress).get());
03614     #else
03615         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
03616     #endif
03617     }
03618 
03619     ::IceInternal::ProxyHandle<SlamDataMessage> ice_timeout(int __timeout) const
03620     {
03621     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03622         typedef ::IceProxy::Ice::Object _Base;
03623         return dynamic_cast<SlamDataMessage*>(_Base::ice_timeout(__timeout).get());
03624     #else
03625         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
03626     #endif
03627     }
03628 
03629     ::IceInternal::ProxyHandle<SlamDataMessage> ice_connectionId(const std::string& __id) const
03630     {
03631     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03632         typedef ::IceProxy::Ice::Object _Base;
03633         return dynamic_cast<SlamDataMessage*>(_Base::ice_connectionId(__id).get());
03634     #else
03635         return dynamic_cast<SlamDataMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
03636     #endif
03637     }
03638 
03639     static const ::std::string& ice_staticId();
03640 
03641 private:
03642 
03643     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
03644     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
03645     virtual ::IceProxy::Ice::Object* __newInstance() const;
03646 };
03647 
03648 }
03649 
03650 }
03651 
03652 namespace IceDelegate
03653 {
03654 
03655 namespace HawkMessages
03656 {
03657 
03658 class Message : virtual public ::IceDelegate::Ice::Object
03659 {
03660 public:
03661 };
03662 
03663 class MessageAgent : virtual public ::IceDelegate::Ice::Object
03664 {
03665 public:
03666 
03667     virtual void catchMessage(const ::HawkMessages::MessagePtr&, const ::Ice::Context*) = 0;
03668 };
03669 
03670 class CameraImageMessage : virtual public ::IceDelegate::HawkMessages::Message
03671 {
03672 public:
03673 };
03674 
03675 class ControlCameraMessage : virtual public ::IceDelegate::HawkMessages::Message
03676 {
03677 public:
03678 };
03679 
03680 class ControlDriveVisionMessage : virtual public ::IceDelegate::HawkMessages::Message
03681 {
03682 public:
03683 };
03684 
03685 class ControlLandMessage : virtual public ::IceDelegate::HawkMessages::Message
03686 {
03687 public:
03688 };
03689 
03690 class ControlMoveMessage : virtual public ::IceDelegate::HawkMessages::Message
03691 {
03692 public:
03693 };
03694 
03695 class ControlRoomVisionMessage : virtual public ::IceDelegate::HawkMessages::Message
03696 {
03697 public:
03698 };
03699 
03700 class ControlTakeOffMessage : virtual public ::IceDelegate::HawkMessages::Message
03701 {
03702 public:
03703 };
03704 
03705 class DriveFinderMessage : virtual public ::IceDelegate::HawkMessages::Message
03706 {
03707 public:
03708 };
03709 
03710 class ExampleMessage : virtual public ::IceDelegate::HawkMessages::Message
03711 {
03712 public:
03713 };
03714 
03715 class ExecuteMissionMessage : virtual public ::IceDelegate::HawkMessages::Message
03716 {
03717 public:
03718 };
03719 
03720 class MissionListMessage : virtual public ::IceDelegate::HawkMessages::Message
03721 {
03722 public:
03723 };
03724 
03725 class RoomFinderMessage : virtual public ::IceDelegate::HawkMessages::Message
03726 {
03727 public:
03728 };
03729 
03730 class SensorDataMessage : virtual public ::IceDelegate::HawkMessages::Message
03731 {
03732 public:
03733 };
03734 
03735 class SlamDataMessage : virtual public ::IceDelegate::HawkMessages::Message
03736 {
03737 public:
03738 };
03739 
03740 }
03741 
03742 }
03743 
03744 namespace IceDelegateM
03745 {
03746 
03747 namespace HawkMessages
03748 {
03749 
03750 class Message : virtual public ::IceDelegate::HawkMessages::Message,
03751                 virtual public ::IceDelegateM::Ice::Object
03752 {
03753 public:
03754 };
03755 
03756 class MessageAgent : virtual public ::IceDelegate::HawkMessages::MessageAgent,
03757                      virtual public ::IceDelegateM::Ice::Object
03758 {
03759 public:
03760 
03761     virtual void catchMessage(const ::HawkMessages::MessagePtr&, const ::Ice::Context*);
03762 };
03763 
03764 class CameraImageMessage : virtual public ::IceDelegate::HawkMessages::CameraImageMessage,
03765                            virtual public ::IceDelegateM::HawkMessages::Message
03766 {
03767 public:
03768 };
03769 
03770 class ControlCameraMessage : virtual public ::IceDelegate::HawkMessages::ControlCameraMessage,
03771                              virtual public ::IceDelegateM::HawkMessages::Message
03772 {
03773 public:
03774 };
03775 
03776 class ControlDriveVisionMessage : virtual public ::IceDelegate::HawkMessages::ControlDriveVisionMessage,
03777                                   virtual public ::IceDelegateM::HawkMessages::Message
03778 {
03779 public:
03780 };
03781 
03782 class ControlLandMessage : virtual public ::IceDelegate::HawkMessages::ControlLandMessage,
03783                            virtual public ::IceDelegateM::HawkMessages::Message
03784 {
03785 public:
03786 };
03787 
03788 class ControlMoveMessage : virtual public ::IceDelegate::HawkMessages::ControlMoveMessage,
03789                            virtual public ::IceDelegateM::HawkMessages::Message
03790 {
03791 public:
03792 };
03793 
03794 class ControlRoomVisionMessage : virtual public ::IceDelegate::HawkMessages::ControlRoomVisionMessage,
03795                                  virtual public ::IceDelegateM::HawkMessages::Message
03796 {
03797 public:
03798 };
03799 
03800 class ControlTakeOffMessage : virtual public ::IceDelegate::HawkMessages::ControlTakeOffMessage,
03801                               virtual public ::IceDelegateM::HawkMessages::Message
03802 {
03803 public:
03804 };
03805 
03806 class DriveFinderMessage : virtual public ::IceDelegate::HawkMessages::DriveFinderMessage,
03807                            virtual public ::IceDelegateM::HawkMessages::Message
03808 {
03809 public:
03810 };
03811 
03812 class ExampleMessage : virtual public ::IceDelegate::HawkMessages::ExampleMessage,
03813                        virtual public ::IceDelegateM::HawkMessages::Message
03814 {
03815 public:
03816 };
03817 
03818 class ExecuteMissionMessage : virtual public ::IceDelegate::HawkMessages::ExecuteMissionMessage,
03819                               virtual public ::IceDelegateM::HawkMessages::Message
03820 {
03821 public:
03822 };
03823 
03824 class MissionListMessage : virtual public ::IceDelegate::HawkMessages::MissionListMessage,
03825                            virtual public ::IceDelegateM::HawkMessages::Message
03826 {
03827 public:
03828 };
03829 
03830 class RoomFinderMessage : virtual public ::IceDelegate::HawkMessages::RoomFinderMessage,
03831                           virtual public ::IceDelegateM::HawkMessages::Message
03832 {
03833 public:
03834 };
03835 
03836 class SensorDataMessage : virtual public ::IceDelegate::HawkMessages::SensorDataMessage,
03837                           virtual public ::IceDelegateM::HawkMessages::Message
03838 {
03839 public:
03840 };
03841 
03842 class SlamDataMessage : virtual public ::IceDelegate::HawkMessages::SlamDataMessage,
03843                         virtual public ::IceDelegateM::HawkMessages::Message
03844 {
03845 public:
03846 };
03847 
03848 }
03849 
03850 }
03851 
03852 namespace IceDelegateD
03853 {
03854 
03855 namespace HawkMessages
03856 {
03857 
03858 class Message : virtual public ::IceDelegate::HawkMessages::Message,
03859                 virtual public ::IceDelegateD::Ice::Object
03860 {
03861 public:
03862 };
03863 
03864 class MessageAgent : virtual public ::IceDelegate::HawkMessages::MessageAgent,
03865                      virtual public ::IceDelegateD::Ice::Object
03866 {
03867 public:
03868 
03869     virtual void catchMessage(const ::HawkMessages::MessagePtr&, const ::Ice::Context*);
03870 };
03871 
03872 class CameraImageMessage : virtual public ::IceDelegate::HawkMessages::CameraImageMessage,
03873                            virtual public ::IceDelegateD::HawkMessages::Message
03874 {
03875 public:
03876 };
03877 
03878 class ControlCameraMessage : virtual public ::IceDelegate::HawkMessages::ControlCameraMessage,
03879                              virtual public ::IceDelegateD::HawkMessages::Message
03880 {
03881 public:
03882 };
03883 
03884 class ControlDriveVisionMessage : virtual public ::IceDelegate::HawkMessages::ControlDriveVisionMessage,
03885                                   virtual public ::IceDelegateD::HawkMessages::Message
03886 {
03887 public:
03888 };
03889 
03890 class ControlLandMessage : virtual public ::IceDelegate::HawkMessages::ControlLandMessage,
03891                            virtual public ::IceDelegateD::HawkMessages::Message
03892 {
03893 public:
03894 };
03895 
03896 class ControlMoveMessage : virtual public ::IceDelegate::HawkMessages::ControlMoveMessage,
03897                            virtual public ::IceDelegateD::HawkMessages::Message
03898 {
03899 public:
03900 };
03901 
03902 class ControlRoomVisionMessage : virtual public ::IceDelegate::HawkMessages::ControlRoomVisionMessage,
03903                                  virtual public ::IceDelegateD::HawkMessages::Message
03904 {
03905 public:
03906 };
03907 
03908 class ControlTakeOffMessage : virtual public ::IceDelegate::HawkMessages::ControlTakeOffMessage,
03909                               virtual public ::IceDelegateD::HawkMessages::Message
03910 {
03911 public:
03912 };
03913 
03914 class DriveFinderMessage : virtual public ::IceDelegate::HawkMessages::DriveFinderMessage,
03915                            virtual public ::IceDelegateD::HawkMessages::Message
03916 {
03917 public:
03918 };
03919 
03920 class ExampleMessage : virtual public ::IceDelegate::HawkMessages::ExampleMessage,
03921                        virtual public ::IceDelegateD::HawkMessages::Message
03922 {
03923 public:
03924 };
03925 
03926 class ExecuteMissionMessage : virtual public ::IceDelegate::HawkMessages::ExecuteMissionMessage,
03927                               virtual public ::IceDelegateD::HawkMessages::Message
03928 {
03929 public:
03930 };
03931 
03932 class MissionListMessage : virtual public ::IceDelegate::HawkMessages::MissionListMessage,
03933                            virtual public ::IceDelegateD::HawkMessages::Message
03934 {
03935 public:
03936 };
03937 
03938 class RoomFinderMessage : virtual public ::IceDelegate::HawkMessages::RoomFinderMessage,
03939                           virtual public ::IceDelegateD::HawkMessages::Message
03940 {
03941 public:
03942 };
03943 
03944 class SensorDataMessage : virtual public ::IceDelegate::HawkMessages::SensorDataMessage,
03945                           virtual public ::IceDelegateD::HawkMessages::Message
03946 {
03947 public:
03948 };
03949 
03950 class SlamDataMessage : virtual public ::IceDelegate::HawkMessages::SlamDataMessage,
03951                         virtual public ::IceDelegateD::HawkMessages::Message
03952 {
03953 public:
03954 };
03955 
03956 }
03957 
03958 }
03959 
03960 namespace HawkMessages
03961 {
03962 
03963 class Message : virtual public ::Ice::Object
03964 {
03965 public:
03966 
03967     typedef MessagePrx ProxyType;
03968     typedef MessagePtr PointerType;
03969 
03970     Message() {}
03971     virtual ::Ice::ObjectPtr ice_clone() const;
03972 
03973     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
03974     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
03975     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
03976     static const ::std::string& ice_staticId();
03977 
03978     virtual void __write(::IceInternal::BasicStream*) const;
03979     virtual void __read(::IceInternal::BasicStream*, bool);
03980     virtual void __write(const ::Ice::OutputStreamPtr&) const;
03981     virtual void __read(const ::Ice::InputStreamPtr&, bool);
03982 
03983     static const ::Ice::ObjectFactoryPtr& ice_factory();
03984 
03985 protected:
03986 
03987     virtual ~Message() {}
03988 
03989     friend class Message__staticInit;
03990 };
03991 
03992 class Message__staticInit
03993 {
03994 public:
03995 
03996     ::HawkMessages::Message _init;
03997 };
03998 
03999 static Message__staticInit _Message_init;
04000 
04001 class MessageAgent : virtual public ::Ice::Object
04002 {
04003 public:
04004 
04005     typedef MessageAgentPrx ProxyType;
04006     typedef MessageAgentPtr PointerType;
04007 
04008     virtual ::Ice::ObjectPtr ice_clone() const;
04009 
04010     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
04011     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
04012     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
04013     static const ::std::string& ice_staticId();
04014 
04015     virtual void catchMessage(const ::HawkMessages::MessagePtr&, const ::Ice::Current& = ::Ice::Current()) = 0;
04016     ::Ice::DispatchStatus ___catchMessage(::IceInternal::Incoming&, const ::Ice::Current&);
04017 
04018     virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&);
04019 
04020     virtual void __write(::IceInternal::BasicStream*) const;
04021     virtual void __read(::IceInternal::BasicStream*, bool);
04022     virtual void __write(const ::Ice::OutputStreamPtr&) const;
04023     virtual void __read(const ::Ice::InputStreamPtr&, bool);
04024 };
04025 
04026 class CameraImageMessage : virtual public ::HawkMessages::Message
04027 {
04028 public:
04029 
04030     typedef CameraImageMessagePrx ProxyType;
04031     typedef CameraImageMessagePtr PointerType;
04032 
04033     CameraImageMessage() {}
04034     CameraImageMessage(const ::std::string&, const ::std::string&, const ::ImageIceMod::ImageIce&);
04035     virtual ::Ice::ObjectPtr ice_clone() const;
04036 
04037     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
04038     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
04039     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
04040     static const ::std::string& ice_staticId();
04041 
04042 
04043     virtual void __write(::IceInternal::BasicStream*) const;
04044     virtual void __read(::IceInternal::BasicStream*, bool);
04045     virtual void __write(const ::Ice::OutputStreamPtr&) const;
04046     virtual void __read(const ::Ice::InputStreamPtr&, bool);
04047 
04048     static const ::Ice::ObjectFactoryPtr& ice_factory();
04049 
04050 protected:
04051 
04052     virtual ~CameraImageMessage() {}
04053 
04054 public:
04055 
04056     ::std::string cameraID;
04057 
04058     ::std::string compression;
04059 
04060     ::ImageIceMod::ImageIce image;
04061 };
04062 
04063 class ControlCameraMessage : virtual public ::HawkMessages::Message
04064 {
04065 public:
04066 
04067     typedef ControlCameraMessagePrx ProxyType;
04068     typedef ControlCameraMessagePtr PointerType;
04069 
04070     ControlCameraMessage() {}
04071     ControlCameraMessage(const ::std::string&, const ::std::string&, ::Ice::Int, bool);
04072     virtual ::Ice::ObjectPtr ice_clone() const;
04073 
04074     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
04075     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
04076     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
04077     static const ::std::string& ice_staticId();
04078 
04079 
04080     virtual void __write(::IceInternal::BasicStream*) const;
04081     virtual void __read(::IceInternal::BasicStream*, bool);
04082     virtual void __write(const ::Ice::OutputStreamPtr&) const;
04083     virtual void __read(const ::Ice::InputStreamPtr&, bool);
04084 
04085     static const ::Ice::ObjectFactoryPtr& ice_factory();
04086 
04087 protected:
04088 
04089     virtual ~ControlCameraMessage() {}
04090 
04091 public:
04092 
04093     ::std::string cameraID;
04094 
04095     ::std::string compression;
04096 
04097     ::Ice::Int fps;
04098 
04099     bool cameraOn;
04100 };
04101 
04102 class ControlDriveVisionMessage : virtual public ::HawkMessages::Message
04103 {
04104 public:
04105 
04106     typedef ControlDriveVisionMessagePrx ProxyType;
04107     typedef ControlDriveVisionMessagePtr PointerType;
04108 
04109     ControlDriveVisionMessage() {}
04110     explicit ControlDriveVisionMessage(bool);
04111     virtual ::Ice::ObjectPtr ice_clone() const;
04112 
04113     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
04114     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
04115     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
04116     static const ::std::string& ice_staticId();
04117 
04118 
04119     virtual void __write(::IceInternal::BasicStream*) const;
04120     virtual void __read(::IceInternal::BasicStream*, bool);
04121     virtual void __write(const ::Ice::OutputStreamPtr&) const;
04122     virtual void __read(const ::Ice::InputStreamPtr&, bool);
04123 
04124     static const ::Ice::ObjectFactoryPtr& ice_factory();
04125 
04126 protected:
04127 
04128     virtual ~ControlDriveVisionMessage() {}
04129 
04130 public:
04131 
04132     bool driveVisionOn;
04133 };
04134 
04135 class ControlLandMessage : virtual public ::HawkMessages::Message
04136 {
04137 public:
04138 
04139     typedef ControlLandMessagePrx ProxyType;
04140     typedef ControlLandMessagePtr PointerType;
04141 
04142     ControlLandMessage() {}
04143     virtual ::Ice::ObjectPtr ice_clone() const;
04144 
04145     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
04146     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
04147     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
04148     static const ::std::string& ice_staticId();
04149 
04150     virtual void __write(::IceInternal::BasicStream*) const;
04151     virtual void __read(::IceInternal::BasicStream*, bool);
04152     virtual void __write(const ::Ice::OutputStreamPtr&) const;
04153     virtual void __read(const ::Ice::InputStreamPtr&, bool);
04154 
04155     static const ::Ice::ObjectFactoryPtr& ice_factory();
04156 
04157 protected:
04158 
04159     virtual ~ControlLandMessage() {}
04160 };
04161 
04162 class ControlMoveMessage : virtual public ::HawkMessages::Message
04163 {
04164 public:
04165 
04166     typedef ControlMoveMessagePrx ProxyType;
04167     typedef ControlMoveMessagePtr PointerType;
04168 
04169     ControlMoveMessage() {}
04170     explicit ControlMoveMessage(const ::HawkMessages::Pose&);
04171     virtual ::Ice::ObjectPtr ice_clone() const;
04172 
04173     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
04174     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
04175     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
04176     static const ::std::string& ice_staticId();
04177 
04178 
04179     virtual void __write(::IceInternal::BasicStream*) const;
04180     virtual void __read(::IceInternal::BasicStream*, bool);
04181     virtual void __write(const ::Ice::OutputStreamPtr&) const;
04182     virtual void __read(const ::Ice::InputStreamPtr&, bool);
04183 
04184     static const ::Ice::ObjectFactoryPtr& ice_factory();
04185 
04186 protected:
04187 
04188     virtual ~ControlMoveMessage() {}
04189 
04190 public:
04191 
04192     ::HawkMessages::Pose move;
04193 };
04194 
04195 class ControlRoomVisionMessage : virtual public ::HawkMessages::Message
04196 {
04197 public:
04198 
04199     typedef ControlRoomVisionMessagePrx ProxyType;
04200     typedef ControlRoomVisionMessagePtr PointerType;
04201 
04202     ControlRoomVisionMessage() {}
04203     explicit ControlRoomVisionMessage(bool);
04204     virtual ::Ice::ObjectPtr ice_clone() const;
04205 
04206     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
04207     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
04208     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
04209     static const ::std::string& ice_staticId();
04210 
04211 
04212     virtual void __write(::IceInternal::BasicStream*) const;
04213     virtual void __read(::IceInternal::BasicStream*, bool);
04214     virtual void __write(const ::Ice::OutputStreamPtr&) const;
04215     virtual void __read(const ::Ice::InputStreamPtr&, bool);
04216 
04217     static const ::Ice::ObjectFactoryPtr& ice_factory();
04218 
04219 protected:
04220 
04221     virtual ~ControlRoomVisionMessage() {}
04222 
04223 public:
04224 
04225     bool roomVisionOn;
04226 };
04227 
04228 class ControlTakeOffMessage : virtual public ::HawkMessages::Message
04229 {
04230 public:
04231 
04232     typedef ControlTakeOffMessagePrx ProxyType;
04233     typedef ControlTakeOffMessagePtr PointerType;
04234 
04235     ControlTakeOffMessage() {}
04236     explicit ControlTakeOffMessage(::Ice::Double);
04237     virtual ::Ice::ObjectPtr ice_clone() const;
04238 
04239     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
04240     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
04241     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
04242     static const ::std::string& ice_staticId();
04243 
04244 
04245     virtual void __write(::IceInternal::BasicStream*) const;
04246     virtual void __read(::IceInternal::BasicStream*, bool);
04247     virtual void __write(const ::Ice::OutputStreamPtr&) const;
04248     virtual void __read(const ::Ice::InputStreamPtr&, bool);
04249 
04250     static const ::Ice::ObjectFactoryPtr& ice_factory();
04251 
04252 protected:
04253 
04254     virtual ~ControlTakeOffMessage() {}
04255 
04256 public:
04257 
04258     ::Ice::Double altitude;
04259 };
04260 
04261 class DriveFinderMessage : virtual public ::HawkMessages::Message
04262 {
04263 public:
04264 
04265     typedef DriveFinderMessagePrx ProxyType;
04266     typedef DriveFinderMessagePtr PointerType;
04267 
04268     DriveFinderMessage() {}
04269     DriveFinderMessage(bool, const ::HawkMessages::Pose&);
04270     virtual ::Ice::ObjectPtr ice_clone() const;
04271 
04272     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
04273     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
04274     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
04275     static const ::std::string& ice_staticId();
04276 
04277 
04278     virtual void __write(::IceInternal::BasicStream*) const;
04279     virtual void __read(::IceInternal::BasicStream*, bool);
04280     virtual void __write(const ::Ice::OutputStreamPtr&) const;
04281     virtual void __read(const ::Ice::InputStreamPtr&, bool);
04282 
04283     static const ::Ice::ObjectFactoryPtr& ice_factory();
04284 
04285 protected:
04286 
04287     virtual ~DriveFinderMessage() {}
04288 
04289 public:
04290 
04291     bool driveFound;
04292 
04293     ::HawkMessages::Pose drivePose;
04294 };
04295 
04296 class ExampleMessage : virtual public ::HawkMessages::Message
04297 {
04298 public:
04299 
04300     typedef ExampleMessagePrx ProxyType;
04301     typedef ExampleMessagePtr PointerType;
04302 
04303     ExampleMessage() {}
04304     ExampleMessage(const ::std::string&, const ::std::string&);
04305     virtual ::Ice::ObjectPtr ice_clone() const;
04306 
04307     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
04308     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
04309     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
04310     static const ::std::string& ice_staticId();
04311 
04312 
04313     virtual void __write(::IceInternal::BasicStream*) const;
04314     virtual void __read(::IceInternal::BasicStream*, bool);
04315     virtual void __write(const ::Ice::OutputStreamPtr&) const;
04316     virtual void __read(const ::Ice::InputStreamPtr&, bool);
04317 
04318     static const ::Ice::ObjectFactoryPtr& ice_factory();
04319 
04320 protected:
04321 
04322     virtual ~ExampleMessage() {}
04323 
04324 public:
04325 
04326     ::std::string name;
04327 
04328     ::std::string chatter;
04329 };
04330 
04331 class ExecuteMissionMessage : virtual public ::HawkMessages::Message
04332 {
04333 public:
04334 
04335     typedef ExecuteMissionMessagePrx ProxyType;
04336     typedef ExecuteMissionMessagePtr PointerType;
04337 
04338     ExecuteMissionMessage() {}
04339     explicit ExecuteMissionMessage(const ::std::string&);
04340     virtual ::Ice::ObjectPtr ice_clone() const;
04341 
04342     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
04343     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
04344     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
04345     static const ::std::string& ice_staticId();
04346 
04347 
04348     virtual void __write(::IceInternal::BasicStream*) const;
04349     virtual void __read(::IceInternal::BasicStream*, bool);
04350     virtual void __write(const ::Ice::OutputStreamPtr&) const;
04351     virtual void __read(const ::Ice::InputStreamPtr&, bool);
04352 
04353     static const ::Ice::ObjectFactoryPtr& ice_factory();
04354 
04355 protected:
04356 
04357     virtual ~ExecuteMissionMessage() {}
04358 
04359 public:
04360 
04361     ::std::string mission;
04362 };
04363 
04364 class MissionListMessage : virtual public ::HawkMessages::Message
04365 {
04366 public:
04367 
04368     typedef MissionListMessagePrx ProxyType;
04369     typedef MissionListMessagePtr PointerType;
04370 
04371     MissionListMessage() {}
04372     explicit MissionListMessage(const ::HawkMessages::StringSeq&);
04373     virtual ::Ice::ObjectPtr ice_clone() const;
04374 
04375     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
04376     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
04377     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
04378     static const ::std::string& ice_staticId();
04379 
04380 
04381     virtual void __write(::IceInternal::BasicStream*) const;
04382     virtual void __read(::IceInternal::BasicStream*, bool);
04383     virtual void __write(const ::Ice::OutputStreamPtr&) const;
04384     virtual void __read(const ::Ice::InputStreamPtr&, bool);
04385 
04386     static const ::Ice::ObjectFactoryPtr& ice_factory();
04387 
04388 protected:
04389 
04390     virtual ~MissionListMessage() {}
04391 
04392 public:
04393 
04394     ::HawkMessages::StringSeq missions;
04395 };
04396 
04397 class RoomFinderMessage : virtual public ::HawkMessages::Message
04398 {
04399 public:
04400 
04401     typedef RoomFinderMessagePrx ProxyType;
04402     typedef RoomFinderMessagePtr PointerType;
04403 
04404     RoomFinderMessage() {}
04405     RoomFinderMessage(bool, const ::HawkMessages::Pose&);
04406     virtual ::Ice::ObjectPtr ice_clone() const;
04407 
04408     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
04409     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
04410     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
04411     static const ::std::string& ice_staticId();
04412 
04413 
04414     virtual void __write(::IceInternal::BasicStream*) const;
04415     virtual void __read(::IceInternal::BasicStream*, bool);
04416     virtual void __write(const ::Ice::OutputStreamPtr&) const;
04417     virtual void __read(const ::Ice::InputStreamPtr&, bool);
04418 
04419     static const ::Ice::ObjectFactoryPtr& ice_factory();
04420 
04421 protected:
04422 
04423     virtual ~RoomFinderMessage() {}
04424 
04425 public:
04426 
04427     bool roomFound;
04428 
04429     ::HawkMessages::Pose roomPose;
04430 };
04431 
04432 class SensorDataMessage : virtual public ::HawkMessages::Message
04433 {
04434 public:
04435 
04436     typedef SensorDataMessagePrx ProxyType;
04437     typedef SensorDataMessagePtr PointerType;
04438 
04439     SensorDataMessage() {}
04440     SensorDataMessage(const ::HawkMessages::Pose&, ::Ice::Double, ::Ice::Double, bool, ::Ice::Double, ::Ice::Double, ::Ice::Double, bool, ::Ice::Double, ::Ice::Double, ::Ice::Double, bool, ::Ice::Double, ::Ice::Double, ::Ice::Double, bool, ::Ice::Double, ::Ice::Double, ::Ice::Double, ::Ice::Double, ::Ice::Double, const ::HawkMessages::LongSeq&, const ::HawkMessages::SonarSeq&);
04441     virtual ::Ice::ObjectPtr ice_clone() const;
04442 
04443     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
04444     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
04445     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
04446     static const ::std::string& ice_staticId();
04447 
04448 
04449     virtual void __write(::IceInternal::BasicStream*) const;
04450     virtual void __read(::IceInternal::BasicStream*, bool);
04451     virtual void __write(const ::Ice::OutputStreamPtr&) const;
04452     virtual void __read(const ::Ice::InputStreamPtr&, bool);
04453 
04454     static const ::Ice::ObjectFactoryPtr& ice_factory();
04455 
04456 protected:
04457 
04458     virtual ~SensorDataMessage() {}
04459 
04460 public:
04461 
04462     ::HawkMessages::Pose attemptedMove;
04463 
04464     ::Ice::Double motorSpeeds;
04465 
04466     ::Ice::Double batterVoltage;
04467 
04468     bool validAccel;
04469 
04470     ::Ice::Double accelX;
04471 
04472     ::Ice::Double accelY;
04473 
04474     ::Ice::Double accelZ;
04475 
04476     bool validGyro;
04477 
04478     ::Ice::Double gyroX;
04479 
04480     ::Ice::Double gyroY;
04481 
04482     ::Ice::Double gyroZ;
04483 
04484     bool validMag;
04485 
04486     ::Ice::Double magX;
04487 
04488     ::Ice::Double magY;
04489 
04490     ::Ice::Double magZ;
04491 
04492     bool validAhr;
04493 
04494     ::Ice::Double roll;
04495 
04496     ::Ice::Double pitch;
04497 
04498     ::Ice::Double yaw;
04499 
04500     ::Ice::Double heading;
04501 
04502     ::Ice::Double angularResolution;
04503 
04504     ::HawkMessages::LongSeq scannerData;
04505 
04506     ::HawkMessages::SonarSeq sonarData;
04507 };
04508 
04509 class SlamDataMessage : virtual public ::HawkMessages::Message
04510 {
04511 public:
04512 
04513     typedef SlamDataMessagePrx ProxyType;
04514     typedef SlamDataMessagePtr PointerType;
04515 
04516     SlamDataMessage() {}
04517     explicit SlamDataMessage(const ::HawkMessages::Pose&);
04518     virtual ::Ice::ObjectPtr ice_clone() const;
04519 
04520     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
04521     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
04522     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
04523     static const ::std::string& ice_staticId();
04524 
04525 
04526     virtual void __write(::IceInternal::BasicStream*) const;
04527     virtual void __read(::IceInternal::BasicStream*, bool);
04528     virtual void __write(const ::Ice::OutputStreamPtr&) const;
04529     virtual void __read(const ::Ice::InputStreamPtr&, bool);
04530 
04531     static const ::Ice::ObjectFactoryPtr& ice_factory();
04532 
04533 protected:
04534 
04535     virtual ~SlamDataMessage() {}
04536 
04537 public:
04538 
04539     ::HawkMessages::Pose hawkPose;
04540 };
04541 
04542 }
04543 
04544 #endif
Generated on Sun May 8 08:05:39 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3