SimEvents.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 `SimEvents.ice'
00012 
00013 #ifndef __src_Ice__SimEvents_ice_H__
00014 #define __src_Ice__SimEvents_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 SimEvents
00047 {
00048 
00049 class EventMessage;
00050 
00051 class Events;
00052 
00053 class RetinaMessage;
00054 
00055 class VisualCortexMessage;
00056 
00057 class SaliencyMapMessage;
00058 
00059 class SaliencyMapBiasMessage;
00060 
00061 class VisualTrackerMessage;
00062 
00063 class VisualTrackerBiasMessage;
00064 
00065 class CameraCtrlBiasMessage;
00066 
00067 class CameraCtrlMessage;
00068 
00069 class SegmenterMessage;
00070 
00071 class SegmenterBiasMessage;
00072 
00073 class InfrotemporalCortexBiasMessage;
00074 
00075 class InfrotemporalCortexMessage;
00076 
00077 class HippocampusBiasMessage;
00078 
00079 class HippocampusMessage;
00080 
00081 class PrimaryMotorCortexBiasMessage;
00082 
00083 class PrimaryMotorCortexRelativeServoMessage;
00084 
00085 class PrimaryMotorCortexResetEncodersMessage;
00086 
00087 class PrimaryMotorCortexMessage;
00088 
00089 class GUIInputMessage;
00090 
00091 class GUIOutputMessage;
00092 
00093 }
00094 
00095 }
00096 
00097 namespace SimEvents
00098 {
00099 
00100 class EventMessage;
00101 bool operator==(const EventMessage&, const EventMessage&);
00102 bool operator<(const EventMessage&, const EventMessage&);
00103 
00104 class Events;
00105 bool operator==(const Events&, const Events&);
00106 bool operator<(const Events&, const Events&);
00107 
00108 class RetinaMessage;
00109 bool operator==(const RetinaMessage&, const RetinaMessage&);
00110 bool operator<(const RetinaMessage&, const RetinaMessage&);
00111 
00112 class VisualCortexMessage;
00113 bool operator==(const VisualCortexMessage&, const VisualCortexMessage&);
00114 bool operator<(const VisualCortexMessage&, const VisualCortexMessage&);
00115 
00116 class SaliencyMapMessage;
00117 bool operator==(const SaliencyMapMessage&, const SaliencyMapMessage&);
00118 bool operator<(const SaliencyMapMessage&, const SaliencyMapMessage&);
00119 
00120 class SaliencyMapBiasMessage;
00121 bool operator==(const SaliencyMapBiasMessage&, const SaliencyMapBiasMessage&);
00122 bool operator<(const SaliencyMapBiasMessage&, const SaliencyMapBiasMessage&);
00123 
00124 class VisualTrackerMessage;
00125 bool operator==(const VisualTrackerMessage&, const VisualTrackerMessage&);
00126 bool operator<(const VisualTrackerMessage&, const VisualTrackerMessage&);
00127 
00128 class VisualTrackerBiasMessage;
00129 bool operator==(const VisualTrackerBiasMessage&, const VisualTrackerBiasMessage&);
00130 bool operator<(const VisualTrackerBiasMessage&, const VisualTrackerBiasMessage&);
00131 
00132 class CameraCtrlBiasMessage;
00133 bool operator==(const CameraCtrlBiasMessage&, const CameraCtrlBiasMessage&);
00134 bool operator<(const CameraCtrlBiasMessage&, const CameraCtrlBiasMessage&);
00135 
00136 class CameraCtrlMessage;
00137 bool operator==(const CameraCtrlMessage&, const CameraCtrlMessage&);
00138 bool operator<(const CameraCtrlMessage&, const CameraCtrlMessage&);
00139 
00140 class SegmenterMessage;
00141 bool operator==(const SegmenterMessage&, const SegmenterMessage&);
00142 bool operator<(const SegmenterMessage&, const SegmenterMessage&);
00143 
00144 class SegmenterBiasMessage;
00145 bool operator==(const SegmenterBiasMessage&, const SegmenterBiasMessage&);
00146 bool operator<(const SegmenterBiasMessage&, const SegmenterBiasMessage&);
00147 
00148 class InfrotemporalCortexBiasMessage;
00149 bool operator==(const InfrotemporalCortexBiasMessage&, const InfrotemporalCortexBiasMessage&);
00150 bool operator<(const InfrotemporalCortexBiasMessage&, const InfrotemporalCortexBiasMessage&);
00151 
00152 class InfrotemporalCortexMessage;
00153 bool operator==(const InfrotemporalCortexMessage&, const InfrotemporalCortexMessage&);
00154 bool operator<(const InfrotemporalCortexMessage&, const InfrotemporalCortexMessage&);
00155 
00156 class HippocampusBiasMessage;
00157 bool operator==(const HippocampusBiasMessage&, const HippocampusBiasMessage&);
00158 bool operator<(const HippocampusBiasMessage&, const HippocampusBiasMessage&);
00159 
00160 class HippocampusMessage;
00161 bool operator==(const HippocampusMessage&, const HippocampusMessage&);
00162 bool operator<(const HippocampusMessage&, const HippocampusMessage&);
00163 
00164 class PrimaryMotorCortexBiasMessage;
00165 bool operator==(const PrimaryMotorCortexBiasMessage&, const PrimaryMotorCortexBiasMessage&);
00166 bool operator<(const PrimaryMotorCortexBiasMessage&, const PrimaryMotorCortexBiasMessage&);
00167 
00168 class PrimaryMotorCortexRelativeServoMessage;
00169 bool operator==(const PrimaryMotorCortexRelativeServoMessage&, const PrimaryMotorCortexRelativeServoMessage&);
00170 bool operator<(const PrimaryMotorCortexRelativeServoMessage&, const PrimaryMotorCortexRelativeServoMessage&);
00171 
00172 class PrimaryMotorCortexResetEncodersMessage;
00173 bool operator==(const PrimaryMotorCortexResetEncodersMessage&, const PrimaryMotorCortexResetEncodersMessage&);
00174 bool operator<(const PrimaryMotorCortexResetEncodersMessage&, const PrimaryMotorCortexResetEncodersMessage&);
00175 
00176 class PrimaryMotorCortexMessage;
00177 bool operator==(const PrimaryMotorCortexMessage&, const PrimaryMotorCortexMessage&);
00178 bool operator<(const PrimaryMotorCortexMessage&, const PrimaryMotorCortexMessage&);
00179 
00180 class GUIInputMessage;
00181 bool operator==(const GUIInputMessage&, const GUIInputMessage&);
00182 bool operator<(const GUIInputMessage&, const GUIInputMessage&);
00183 
00184 class GUIOutputMessage;
00185 bool operator==(const GUIOutputMessage&, const GUIOutputMessage&);
00186 bool operator<(const GUIOutputMessage&, const GUIOutputMessage&);
00187 
00188 }
00189 
00190 namespace IceInternal
00191 {
00192 
00193 ::Ice::Object* upCast(::SimEvents::EventMessage*);
00194 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::EventMessage*);
00195 
00196 ::Ice::Object* upCast(::SimEvents::Events*);
00197 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::Events*);
00198 
00199 ::Ice::Object* upCast(::SimEvents::RetinaMessage*);
00200 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::RetinaMessage*);
00201 
00202 ::Ice::Object* upCast(::SimEvents::VisualCortexMessage*);
00203 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::VisualCortexMessage*);
00204 
00205 ::Ice::Object* upCast(::SimEvents::SaliencyMapMessage*);
00206 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::SaliencyMapMessage*);
00207 
00208 ::Ice::Object* upCast(::SimEvents::SaliencyMapBiasMessage*);
00209 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::SaliencyMapBiasMessage*);
00210 
00211 ::Ice::Object* upCast(::SimEvents::VisualTrackerMessage*);
00212 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::VisualTrackerMessage*);
00213 
00214 ::Ice::Object* upCast(::SimEvents::VisualTrackerBiasMessage*);
00215 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::VisualTrackerBiasMessage*);
00216 
00217 ::Ice::Object* upCast(::SimEvents::CameraCtrlBiasMessage*);
00218 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::CameraCtrlBiasMessage*);
00219 
00220 ::Ice::Object* upCast(::SimEvents::CameraCtrlMessage*);
00221 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::CameraCtrlMessage*);
00222 
00223 ::Ice::Object* upCast(::SimEvents::SegmenterMessage*);
00224 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::SegmenterMessage*);
00225 
00226 ::Ice::Object* upCast(::SimEvents::SegmenterBiasMessage*);
00227 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::SegmenterBiasMessage*);
00228 
00229 ::Ice::Object* upCast(::SimEvents::InfrotemporalCortexBiasMessage*);
00230 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::InfrotemporalCortexBiasMessage*);
00231 
00232 ::Ice::Object* upCast(::SimEvents::InfrotemporalCortexMessage*);
00233 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::InfrotemporalCortexMessage*);
00234 
00235 ::Ice::Object* upCast(::SimEvents::HippocampusBiasMessage*);
00236 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::HippocampusBiasMessage*);
00237 
00238 ::Ice::Object* upCast(::SimEvents::HippocampusMessage*);
00239 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::HippocampusMessage*);
00240 
00241 ::Ice::Object* upCast(::SimEvents::PrimaryMotorCortexBiasMessage*);
00242 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::PrimaryMotorCortexBiasMessage*);
00243 
00244 ::Ice::Object* upCast(::SimEvents::PrimaryMotorCortexRelativeServoMessage*);
00245 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::PrimaryMotorCortexRelativeServoMessage*);
00246 
00247 ::Ice::Object* upCast(::SimEvents::PrimaryMotorCortexResetEncodersMessage*);
00248 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::PrimaryMotorCortexResetEncodersMessage*);
00249 
00250 ::Ice::Object* upCast(::SimEvents::PrimaryMotorCortexMessage*);
00251 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::PrimaryMotorCortexMessage*);
00252 
00253 ::Ice::Object* upCast(::SimEvents::GUIInputMessage*);
00254 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::GUIInputMessage*);
00255 
00256 ::Ice::Object* upCast(::SimEvents::GUIOutputMessage*);
00257 ::IceProxy::Ice::Object* upCast(::IceProxy::SimEvents::GUIOutputMessage*);
00258 
00259 }
00260 
00261 namespace SimEvents
00262 {
00263 
00264 typedef ::IceInternal::Handle< ::SimEvents::EventMessage> EventMessagePtr;
00265 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::EventMessage> EventMessagePrx;
00266 
00267 void __read(::IceInternal::BasicStream*, EventMessagePrx&);
00268 void __patch__EventMessagePtr(void*, ::Ice::ObjectPtr&);
00269 
00270 typedef ::IceInternal::Handle< ::SimEvents::Events> EventsPtr;
00271 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::Events> EventsPrx;
00272 
00273 void __read(::IceInternal::BasicStream*, EventsPrx&);
00274 void __patch__EventsPtr(void*, ::Ice::ObjectPtr&);
00275 
00276 typedef ::IceInternal::Handle< ::SimEvents::RetinaMessage> RetinaMessagePtr;
00277 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::RetinaMessage> RetinaMessagePrx;
00278 
00279 void __read(::IceInternal::BasicStream*, RetinaMessagePrx&);
00280 void __patch__RetinaMessagePtr(void*, ::Ice::ObjectPtr&);
00281 
00282 typedef ::IceInternal::Handle< ::SimEvents::VisualCortexMessage> VisualCortexMessagePtr;
00283 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::VisualCortexMessage> VisualCortexMessagePrx;
00284 
00285 void __read(::IceInternal::BasicStream*, VisualCortexMessagePrx&);
00286 void __patch__VisualCortexMessagePtr(void*, ::Ice::ObjectPtr&);
00287 
00288 typedef ::IceInternal::Handle< ::SimEvents::SaliencyMapMessage> SaliencyMapMessagePtr;
00289 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::SaliencyMapMessage> SaliencyMapMessagePrx;
00290 
00291 void __read(::IceInternal::BasicStream*, SaliencyMapMessagePrx&);
00292 void __patch__SaliencyMapMessagePtr(void*, ::Ice::ObjectPtr&);
00293 
00294 typedef ::IceInternal::Handle< ::SimEvents::SaliencyMapBiasMessage> SaliencyMapBiasMessagePtr;
00295 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::SaliencyMapBiasMessage> SaliencyMapBiasMessagePrx;
00296 
00297 void __read(::IceInternal::BasicStream*, SaliencyMapBiasMessagePrx&);
00298 void __patch__SaliencyMapBiasMessagePtr(void*, ::Ice::ObjectPtr&);
00299 
00300 typedef ::IceInternal::Handle< ::SimEvents::VisualTrackerMessage> VisualTrackerMessagePtr;
00301 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::VisualTrackerMessage> VisualTrackerMessagePrx;
00302 
00303 void __read(::IceInternal::BasicStream*, VisualTrackerMessagePrx&);
00304 void __patch__VisualTrackerMessagePtr(void*, ::Ice::ObjectPtr&);
00305 
00306 typedef ::IceInternal::Handle< ::SimEvents::VisualTrackerBiasMessage> VisualTrackerBiasMessagePtr;
00307 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::VisualTrackerBiasMessage> VisualTrackerBiasMessagePrx;
00308 
00309 void __read(::IceInternal::BasicStream*, VisualTrackerBiasMessagePrx&);
00310 void __patch__VisualTrackerBiasMessagePtr(void*, ::Ice::ObjectPtr&);
00311 
00312 typedef ::IceInternal::Handle< ::SimEvents::CameraCtrlBiasMessage> CameraCtrlBiasMessagePtr;
00313 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::CameraCtrlBiasMessage> CameraCtrlBiasMessagePrx;
00314 
00315 void __read(::IceInternal::BasicStream*, CameraCtrlBiasMessagePrx&);
00316 void __patch__CameraCtrlBiasMessagePtr(void*, ::Ice::ObjectPtr&);
00317 
00318 typedef ::IceInternal::Handle< ::SimEvents::CameraCtrlMessage> CameraCtrlMessagePtr;
00319 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::CameraCtrlMessage> CameraCtrlMessagePrx;
00320 
00321 void __read(::IceInternal::BasicStream*, CameraCtrlMessagePrx&);
00322 void __patch__CameraCtrlMessagePtr(void*, ::Ice::ObjectPtr&);
00323 
00324 typedef ::IceInternal::Handle< ::SimEvents::SegmenterMessage> SegmenterMessagePtr;
00325 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::SegmenterMessage> SegmenterMessagePrx;
00326 
00327 void __read(::IceInternal::BasicStream*, SegmenterMessagePrx&);
00328 void __patch__SegmenterMessagePtr(void*, ::Ice::ObjectPtr&);
00329 
00330 typedef ::IceInternal::Handle< ::SimEvents::SegmenterBiasMessage> SegmenterBiasMessagePtr;
00331 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::SegmenterBiasMessage> SegmenterBiasMessagePrx;
00332 
00333 void __read(::IceInternal::BasicStream*, SegmenterBiasMessagePrx&);
00334 void __patch__SegmenterBiasMessagePtr(void*, ::Ice::ObjectPtr&);
00335 
00336 typedef ::IceInternal::Handle< ::SimEvents::InfrotemporalCortexBiasMessage> InfrotemporalCortexBiasMessagePtr;
00337 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::InfrotemporalCortexBiasMessage> InfrotemporalCortexBiasMessagePrx;
00338 
00339 void __read(::IceInternal::BasicStream*, InfrotemporalCortexBiasMessagePrx&);
00340 void __patch__InfrotemporalCortexBiasMessagePtr(void*, ::Ice::ObjectPtr&);
00341 
00342 typedef ::IceInternal::Handle< ::SimEvents::InfrotemporalCortexMessage> InfrotemporalCortexMessagePtr;
00343 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::InfrotemporalCortexMessage> InfrotemporalCortexMessagePrx;
00344 
00345 void __read(::IceInternal::BasicStream*, InfrotemporalCortexMessagePrx&);
00346 void __patch__InfrotemporalCortexMessagePtr(void*, ::Ice::ObjectPtr&);
00347 
00348 typedef ::IceInternal::Handle< ::SimEvents::HippocampusBiasMessage> HippocampusBiasMessagePtr;
00349 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::HippocampusBiasMessage> HippocampusBiasMessagePrx;
00350 
00351 void __read(::IceInternal::BasicStream*, HippocampusBiasMessagePrx&);
00352 void __patch__HippocampusBiasMessagePtr(void*, ::Ice::ObjectPtr&);
00353 
00354 typedef ::IceInternal::Handle< ::SimEvents::HippocampusMessage> HippocampusMessagePtr;
00355 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::HippocampusMessage> HippocampusMessagePrx;
00356 
00357 void __read(::IceInternal::BasicStream*, HippocampusMessagePrx&);
00358 void __patch__HippocampusMessagePtr(void*, ::Ice::ObjectPtr&);
00359 
00360 typedef ::IceInternal::Handle< ::SimEvents::PrimaryMotorCortexBiasMessage> PrimaryMotorCortexBiasMessagePtr;
00361 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::PrimaryMotorCortexBiasMessage> PrimaryMotorCortexBiasMessagePrx;
00362 
00363 void __read(::IceInternal::BasicStream*, PrimaryMotorCortexBiasMessagePrx&);
00364 void __patch__PrimaryMotorCortexBiasMessagePtr(void*, ::Ice::ObjectPtr&);
00365 
00366 typedef ::IceInternal::Handle< ::SimEvents::PrimaryMotorCortexRelativeServoMessage> PrimaryMotorCortexRelativeServoMessagePtr;
00367 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::PrimaryMotorCortexRelativeServoMessage> PrimaryMotorCortexRelativeServoMessagePrx;
00368 
00369 void __read(::IceInternal::BasicStream*, PrimaryMotorCortexRelativeServoMessagePrx&);
00370 void __patch__PrimaryMotorCortexRelativeServoMessagePtr(void*, ::Ice::ObjectPtr&);
00371 
00372 typedef ::IceInternal::Handle< ::SimEvents::PrimaryMotorCortexResetEncodersMessage> PrimaryMotorCortexResetEncodersMessagePtr;
00373 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::PrimaryMotorCortexResetEncodersMessage> PrimaryMotorCortexResetEncodersMessagePrx;
00374 
00375 void __read(::IceInternal::BasicStream*, PrimaryMotorCortexResetEncodersMessagePrx&);
00376 void __patch__PrimaryMotorCortexResetEncodersMessagePtr(void*, ::Ice::ObjectPtr&);
00377 
00378 typedef ::IceInternal::Handle< ::SimEvents::PrimaryMotorCortexMessage> PrimaryMotorCortexMessagePtr;
00379 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::PrimaryMotorCortexMessage> PrimaryMotorCortexMessagePrx;
00380 
00381 void __read(::IceInternal::BasicStream*, PrimaryMotorCortexMessagePrx&);
00382 void __patch__PrimaryMotorCortexMessagePtr(void*, ::Ice::ObjectPtr&);
00383 
00384 typedef ::IceInternal::Handle< ::SimEvents::GUIInputMessage> GUIInputMessagePtr;
00385 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::GUIInputMessage> GUIInputMessagePrx;
00386 
00387 void __read(::IceInternal::BasicStream*, GUIInputMessagePrx&);
00388 void __patch__GUIInputMessagePtr(void*, ::Ice::ObjectPtr&);
00389 
00390 typedef ::IceInternal::Handle< ::SimEvents::GUIOutputMessage> GUIOutputMessagePtr;
00391 typedef ::IceInternal::ProxyHandle< ::IceProxy::SimEvents::GUIOutputMessage> GUIOutputMessagePrx;
00392 
00393 void __read(::IceInternal::BasicStream*, GUIOutputMessagePrx&);
00394 void __patch__GUIOutputMessagePtr(void*, ::Ice::ObjectPtr&);
00395 
00396 }
00397 
00398 namespace SimEvents
00399 {
00400 
00401 struct LocInfo
00402 {
00403     ::ImageIceMod::Point2DIce lowresMaxpos;
00404     ::ImageIceMod::Point2DIce fullresMaxpos;
00405     ::Ice::Byte maxval;
00406 
00407     bool operator==(const LocInfo&) const;
00408     bool operator<(const LocInfo&) const;
00409     bool operator!=(const LocInfo& __rhs) const
00410     {
00411         return !operator==(__rhs);
00412     }
00413     bool operator<=(const LocInfo& __rhs) const
00414     {
00415         return operator<(__rhs) || operator==(__rhs);
00416     }
00417     bool operator>(const LocInfo& __rhs) const
00418     {
00419         return !operator<(__rhs) && !operator==(__rhs);
00420     }
00421     bool operator>=(const LocInfo& __rhs) const
00422     {
00423         return !operator<(__rhs);
00424     }
00425 
00426     void __write(::IceInternal::BasicStream*) const;
00427     void __read(::IceInternal::BasicStream*);
00428 };
00429 
00430 typedef ::std::vector< ::SimEvents::LocInfo> LocInfoSeq;
00431 void __writeLocInfoSeq(::IceInternal::BasicStream*, const ::SimEvents::LocInfo*, const ::SimEvents::LocInfo*);
00432 void __readLocInfoSeq(::IceInternal::BasicStream*, LocInfoSeq&);
00433 
00434 struct TrackInfo
00435 {
00436     ::ImageIceMod::Point2DIce pos;
00437     ::Ice::Float err;
00438 
00439     bool operator==(const TrackInfo&) const;
00440     bool operator<(const TrackInfo&) const;
00441     bool operator!=(const TrackInfo& __rhs) const
00442     {
00443         return !operator==(__rhs);
00444     }
00445     bool operator<=(const TrackInfo& __rhs) const
00446     {
00447         return operator<(__rhs) || operator==(__rhs);
00448     }
00449     bool operator>(const TrackInfo& __rhs) const
00450     {
00451         return !operator<(__rhs) && !operator==(__rhs);
00452     }
00453     bool operator>=(const TrackInfo& __rhs) const
00454     {
00455         return !operator<(__rhs);
00456     }
00457 
00458     void __write(::IceInternal::BasicStream*) const;
00459     void __read(::IceInternal::BasicStream*);
00460 };
00461 
00462 typedef ::std::vector< ::SimEvents::TrackInfo> TrackInfoSeq;
00463 void __writeTrackInfoSeq(::IceInternal::BasicStream*, const ::SimEvents::TrackInfo*, const ::SimEvents::TrackInfo*);
00464 void __readTrackInfoSeq(::IceInternal::BasicStream*, TrackInfoSeq&);
00465 
00466 struct SegInfo
00467 {
00468     ::ImageIceMod::Point2DIce loc;
00469     ::ImageIceMod::RectangleIce rect;
00470     ::ImageIceMod::ImageIce img;
00471 
00472     bool operator==(const SegInfo&) const;
00473     bool operator<(const SegInfo&) const;
00474     bool operator!=(const SegInfo& __rhs) const
00475     {
00476         return !operator==(__rhs);
00477     }
00478     bool operator<=(const SegInfo& __rhs) const
00479     {
00480         return operator<(__rhs) || operator==(__rhs);
00481     }
00482     bool operator>(const SegInfo& __rhs) const
00483     {
00484         return !operator<(__rhs) && !operator==(__rhs);
00485     }
00486     bool operator>=(const SegInfo& __rhs) const
00487     {
00488         return !operator<(__rhs);
00489     }
00490 
00491     void __write(::IceInternal::BasicStream*) const;
00492     void __read(::IceInternal::BasicStream*);
00493 };
00494 
00495 typedef ::std::vector< ::SimEvents::SegInfo> SegInfoSeq;
00496 void __writeSegInfoSeq(::IceInternal::BasicStream*, const ::SimEvents::SegInfo*, const ::SimEvents::SegInfo*);
00497 void __readSegInfoSeq(::IceInternal::BasicStream*, SegInfoSeq&);
00498 
00499 struct ObjectState
00500 {
00501     ::std::string objectName;
00502     ::std::string objectMsg;
00503     bool inDanger;
00504     ::ImageIceMod::Point2DIce loc;
00505     ::ImageIceMod::Point3DIce pos;
00506     ::Ice::Float rotation;
00507     ::Ice::Float size;
00508 
00509     bool operator==(const ObjectState&) const;
00510     bool operator<(const ObjectState&) const;
00511     bool operator!=(const ObjectState& __rhs) const
00512     {
00513         return !operator==(__rhs);
00514     }
00515     bool operator<=(const ObjectState& __rhs) const
00516     {
00517         return operator<(__rhs) || operator==(__rhs);
00518     }
00519     bool operator>(const ObjectState& __rhs) const
00520     {
00521         return !operator<(__rhs) && !operator==(__rhs);
00522     }
00523     bool operator>=(const ObjectState& __rhs) const
00524     {
00525         return !operator<(__rhs);
00526     }
00527 
00528     void __write(::IceInternal::BasicStream*) const;
00529     void __read(::IceInternal::BasicStream*);
00530 };
00531 
00532 typedef ::std::vector< ::SimEvents::ObjectState> ObjectsStateSeq;
00533 void __writeObjectsStateSeq(::IceInternal::BasicStream*, const ::SimEvents::ObjectState*, const ::SimEvents::ObjectState*);
00534 void __readObjectsStateSeq(::IceInternal::BasicStream*, ObjectsStateSeq&);
00535 
00536 struct ArmPosition
00537 {
00538     ::Ice::Float x;
00539     ::Ice::Float y;
00540     ::Ice::Float z;
00541     ::Ice::Float rot;
00542     ::Ice::Float roll;
00543     ::Ice::Float gripper;
00544 
00545     bool operator==(const ArmPosition&) const;
00546     bool operator<(const ArmPosition&) const;
00547     bool operator!=(const ArmPosition& __rhs) const
00548     {
00549         return !operator==(__rhs);
00550     }
00551     bool operator<=(const ArmPosition& __rhs) const
00552     {
00553         return operator<(__rhs) || operator==(__rhs);
00554     }
00555     bool operator>(const ArmPosition& __rhs) const
00556     {
00557         return !operator<(__rhs) && !operator==(__rhs);
00558     }
00559     bool operator>=(const ArmPosition& __rhs) const
00560     {
00561         return !operator<(__rhs);
00562     }
00563 
00564     void __write(::IceInternal::BasicStream*) const;
00565     void __read(::IceInternal::BasicStream*);
00566 };
00567 
00568 }
00569 
00570 namespace IceProxy
00571 {
00572 
00573 namespace SimEvents
00574 {
00575 
00576 class EventMessage : virtual public ::IceProxy::Ice::Object
00577 {
00578 public:
00579 
00580     ::IceInternal::ProxyHandle<EventMessage> ice_context(const ::Ice::Context& __context) const
00581     {
00582     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00583         typedef ::IceProxy::Ice::Object _Base;
00584         return dynamic_cast<EventMessage*>(_Base::ice_context(__context).get());
00585     #else
00586         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
00587     #endif
00588     }
00589 
00590     ::IceInternal::ProxyHandle<EventMessage> ice_adapterId(const std::string& __id) const
00591     {
00592     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00593         typedef ::IceProxy::Ice::Object _Base;
00594         return dynamic_cast<EventMessage*>(_Base::ice_adapterId(__id).get());
00595     #else
00596         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
00597     #endif
00598     }
00599 
00600     ::IceInternal::ProxyHandle<EventMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
00601     {
00602     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00603         typedef ::IceProxy::Ice::Object _Base;
00604         return dynamic_cast<EventMessage*>(_Base::ice_endpoints(__endpoints).get());
00605     #else
00606         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
00607     #endif
00608     }
00609 
00610     ::IceInternal::ProxyHandle<EventMessage> ice_locatorCacheTimeout(int __timeout) const
00611     {
00612     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00613         typedef ::IceProxy::Ice::Object _Base;
00614         return dynamic_cast<EventMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
00615     #else
00616         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
00617     #endif
00618     }
00619 
00620     ::IceInternal::ProxyHandle<EventMessage> ice_connectionCached(bool __cached) const
00621     {
00622     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00623         typedef ::IceProxy::Ice::Object _Base;
00624         return dynamic_cast<EventMessage*>(_Base::ice_connectionCached(__cached).get());
00625     #else
00626         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
00627     #endif
00628     }
00629 
00630     ::IceInternal::ProxyHandle<EventMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
00631     {
00632     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00633         typedef ::IceProxy::Ice::Object _Base;
00634         return dynamic_cast<EventMessage*>(_Base::ice_endpointSelection(__est).get());
00635     #else
00636         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
00637     #endif
00638     }
00639 
00640     ::IceInternal::ProxyHandle<EventMessage> ice_secure(bool __secure) const
00641     {
00642     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00643         typedef ::IceProxy::Ice::Object _Base;
00644         return dynamic_cast<EventMessage*>(_Base::ice_secure(__secure).get());
00645     #else
00646         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
00647     #endif
00648     }
00649 
00650     ::IceInternal::ProxyHandle<EventMessage> ice_preferSecure(bool __preferSecure) const
00651     {
00652     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00653         typedef ::IceProxy::Ice::Object _Base;
00654         return dynamic_cast<EventMessage*>(_Base::ice_preferSecure(__preferSecure).get());
00655     #else
00656         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
00657     #endif
00658     }
00659 
00660     ::IceInternal::ProxyHandle<EventMessage> ice_router(const ::Ice::RouterPrx& __router) const
00661     {
00662     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00663         typedef ::IceProxy::Ice::Object _Base;
00664         return dynamic_cast<EventMessage*>(_Base::ice_router(__router).get());
00665     #else
00666         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
00667     #endif
00668     }
00669 
00670     ::IceInternal::ProxyHandle<EventMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
00671     {
00672     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00673         typedef ::IceProxy::Ice::Object _Base;
00674         return dynamic_cast<EventMessage*>(_Base::ice_locator(__locator).get());
00675     #else
00676         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
00677     #endif
00678     }
00679 
00680     ::IceInternal::ProxyHandle<EventMessage> ice_collocationOptimized(bool __co) const
00681     {
00682     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00683         typedef ::IceProxy::Ice::Object _Base;
00684         return dynamic_cast<EventMessage*>(_Base::ice_collocationOptimized(__co).get());
00685     #else
00686         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
00687     #endif
00688     }
00689 
00690     ::IceInternal::ProxyHandle<EventMessage> ice_twoway() const
00691     {
00692     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00693         typedef ::IceProxy::Ice::Object _Base;
00694         return dynamic_cast<EventMessage*>(_Base::ice_twoway().get());
00695     #else
00696         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
00697     #endif
00698     }
00699 
00700     ::IceInternal::ProxyHandle<EventMessage> ice_oneway() const
00701     {
00702     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00703         typedef ::IceProxy::Ice::Object _Base;
00704         return dynamic_cast<EventMessage*>(_Base::ice_oneway().get());
00705     #else
00706         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
00707     #endif
00708     }
00709 
00710     ::IceInternal::ProxyHandle<EventMessage> ice_batchOneway() const
00711     {
00712     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00713         typedef ::IceProxy::Ice::Object _Base;
00714         return dynamic_cast<EventMessage*>(_Base::ice_batchOneway().get());
00715     #else
00716         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
00717     #endif
00718     }
00719 
00720     ::IceInternal::ProxyHandle<EventMessage> ice_datagram() const
00721     {
00722     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00723         typedef ::IceProxy::Ice::Object _Base;
00724         return dynamic_cast<EventMessage*>(_Base::ice_datagram().get());
00725     #else
00726         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
00727     #endif
00728     }
00729 
00730     ::IceInternal::ProxyHandle<EventMessage> ice_batchDatagram() const
00731     {
00732     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00733         typedef ::IceProxy::Ice::Object _Base;
00734         return dynamic_cast<EventMessage*>(_Base::ice_batchDatagram().get());
00735     #else
00736         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
00737     #endif
00738     }
00739 
00740     ::IceInternal::ProxyHandle<EventMessage> ice_compress(bool __compress) const
00741     {
00742     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00743         typedef ::IceProxy::Ice::Object _Base;
00744         return dynamic_cast<EventMessage*>(_Base::ice_compress(__compress).get());
00745     #else
00746         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
00747     #endif
00748     }
00749 
00750     ::IceInternal::ProxyHandle<EventMessage> ice_timeout(int __timeout) const
00751     {
00752     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00753         typedef ::IceProxy::Ice::Object _Base;
00754         return dynamic_cast<EventMessage*>(_Base::ice_timeout(__timeout).get());
00755     #else
00756         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
00757     #endif
00758     }
00759 
00760     ::IceInternal::ProxyHandle<EventMessage> ice_connectionId(const std::string& __id) const
00761     {
00762     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00763         typedef ::IceProxy::Ice::Object _Base;
00764         return dynamic_cast<EventMessage*>(_Base::ice_connectionId(__id).get());
00765     #else
00766         return dynamic_cast<EventMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
00767     #endif
00768     }
00769 
00770     static const ::std::string& ice_staticId();
00771 
00772 private:
00773 
00774     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
00775     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
00776     virtual ::IceProxy::Ice::Object* __newInstance() const;
00777 };
00778 
00779 class Events : virtual public ::IceProxy::Ice::Object
00780 {
00781 public:
00782 
00783     void evolve(const ::SimEvents::EventMessagePtr& eMsg)
00784     {
00785         evolve(eMsg, 0);
00786     }
00787     void evolve(const ::SimEvents::EventMessagePtr& eMsg, const ::Ice::Context& __ctx)
00788     {
00789         evolve(eMsg, &__ctx);
00790     }
00791 
00792 private:
00793 
00794     void evolve(const ::SimEvents::EventMessagePtr&, const ::Ice::Context*);
00795 
00796 public:
00797 
00798     ::IceInternal::ProxyHandle<Events> ice_context(const ::Ice::Context& __context) const
00799     {
00800     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00801         typedef ::IceProxy::Ice::Object _Base;
00802         return dynamic_cast<Events*>(_Base::ice_context(__context).get());
00803     #else
00804         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_context(__context).get());
00805     #endif
00806     }
00807 
00808     ::IceInternal::ProxyHandle<Events> ice_adapterId(const std::string& __id) const
00809     {
00810     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00811         typedef ::IceProxy::Ice::Object _Base;
00812         return dynamic_cast<Events*>(_Base::ice_adapterId(__id).get());
00813     #else
00814         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
00815     #endif
00816     }
00817 
00818     ::IceInternal::ProxyHandle<Events> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
00819     {
00820     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00821         typedef ::IceProxy::Ice::Object _Base;
00822         return dynamic_cast<Events*>(_Base::ice_endpoints(__endpoints).get());
00823     #else
00824         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
00825     #endif
00826     }
00827 
00828     ::IceInternal::ProxyHandle<Events> ice_locatorCacheTimeout(int __timeout) const
00829     {
00830     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00831         typedef ::IceProxy::Ice::Object _Base;
00832         return dynamic_cast<Events*>(_Base::ice_locatorCacheTimeout(__timeout).get());
00833     #else
00834         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
00835     #endif
00836     }
00837 
00838     ::IceInternal::ProxyHandle<Events> ice_connectionCached(bool __cached) const
00839     {
00840     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00841         typedef ::IceProxy::Ice::Object _Base;
00842         return dynamic_cast<Events*>(_Base::ice_connectionCached(__cached).get());
00843     #else
00844         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
00845     #endif
00846     }
00847 
00848     ::IceInternal::ProxyHandle<Events> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
00849     {
00850     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00851         typedef ::IceProxy::Ice::Object _Base;
00852         return dynamic_cast<Events*>(_Base::ice_endpointSelection(__est).get());
00853     #else
00854         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
00855     #endif
00856     }
00857 
00858     ::IceInternal::ProxyHandle<Events> ice_secure(bool __secure) const
00859     {
00860     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00861         typedef ::IceProxy::Ice::Object _Base;
00862         return dynamic_cast<Events*>(_Base::ice_secure(__secure).get());
00863     #else
00864         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
00865     #endif
00866     }
00867 
00868     ::IceInternal::ProxyHandle<Events> ice_preferSecure(bool __preferSecure) const
00869     {
00870     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00871         typedef ::IceProxy::Ice::Object _Base;
00872         return dynamic_cast<Events*>(_Base::ice_preferSecure(__preferSecure).get());
00873     #else
00874         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
00875     #endif
00876     }
00877 
00878     ::IceInternal::ProxyHandle<Events> ice_router(const ::Ice::RouterPrx& __router) const
00879     {
00880     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00881         typedef ::IceProxy::Ice::Object _Base;
00882         return dynamic_cast<Events*>(_Base::ice_router(__router).get());
00883     #else
00884         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_router(__router).get());
00885     #endif
00886     }
00887 
00888     ::IceInternal::ProxyHandle<Events> ice_locator(const ::Ice::LocatorPrx& __locator) const
00889     {
00890     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00891         typedef ::IceProxy::Ice::Object _Base;
00892         return dynamic_cast<Events*>(_Base::ice_locator(__locator).get());
00893     #else
00894         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
00895     #endif
00896     }
00897 
00898     ::IceInternal::ProxyHandle<Events> ice_collocationOptimized(bool __co) const
00899     {
00900     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00901         typedef ::IceProxy::Ice::Object _Base;
00902         return dynamic_cast<Events*>(_Base::ice_collocationOptimized(__co).get());
00903     #else
00904         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
00905     #endif
00906     }
00907 
00908     ::IceInternal::ProxyHandle<Events> ice_twoway() const
00909     {
00910     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00911         typedef ::IceProxy::Ice::Object _Base;
00912         return dynamic_cast<Events*>(_Base::ice_twoway().get());
00913     #else
00914         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_twoway().get());
00915     #endif
00916     }
00917 
00918     ::IceInternal::ProxyHandle<Events> ice_oneway() const
00919     {
00920     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00921         typedef ::IceProxy::Ice::Object _Base;
00922         return dynamic_cast<Events*>(_Base::ice_oneway().get());
00923     #else
00924         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_oneway().get());
00925     #endif
00926     }
00927 
00928     ::IceInternal::ProxyHandle<Events> ice_batchOneway() const
00929     {
00930     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00931         typedef ::IceProxy::Ice::Object _Base;
00932         return dynamic_cast<Events*>(_Base::ice_batchOneway().get());
00933     #else
00934         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_batchOneway().get());
00935     #endif
00936     }
00937 
00938     ::IceInternal::ProxyHandle<Events> ice_datagram() const
00939     {
00940     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00941         typedef ::IceProxy::Ice::Object _Base;
00942         return dynamic_cast<Events*>(_Base::ice_datagram().get());
00943     #else
00944         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_datagram().get());
00945     #endif
00946     }
00947 
00948     ::IceInternal::ProxyHandle<Events> ice_batchDatagram() const
00949     {
00950     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00951         typedef ::IceProxy::Ice::Object _Base;
00952         return dynamic_cast<Events*>(_Base::ice_batchDatagram().get());
00953     #else
00954         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
00955     #endif
00956     }
00957 
00958     ::IceInternal::ProxyHandle<Events> ice_compress(bool __compress) const
00959     {
00960     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00961         typedef ::IceProxy::Ice::Object _Base;
00962         return dynamic_cast<Events*>(_Base::ice_compress(__compress).get());
00963     #else
00964         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
00965     #endif
00966     }
00967 
00968     ::IceInternal::ProxyHandle<Events> ice_timeout(int __timeout) const
00969     {
00970     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00971         typedef ::IceProxy::Ice::Object _Base;
00972         return dynamic_cast<Events*>(_Base::ice_timeout(__timeout).get());
00973     #else
00974         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
00975     #endif
00976     }
00977 
00978     ::IceInternal::ProxyHandle<Events> ice_connectionId(const std::string& __id) const
00979     {
00980     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00981         typedef ::IceProxy::Ice::Object _Base;
00982         return dynamic_cast<Events*>(_Base::ice_connectionId(__id).get());
00983     #else
00984         return dynamic_cast<Events*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
00985     #endif
00986     }
00987 
00988     static const ::std::string& ice_staticId();
00989 
00990 private:
00991 
00992     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
00993     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
00994     virtual ::IceProxy::Ice::Object* __newInstance() const;
00995 };
00996 
00997 class RetinaMessage : virtual public ::IceProxy::SimEvents::EventMessage
00998 {
00999 public:
01000 
01001     ::IceInternal::ProxyHandle<RetinaMessage> ice_context(const ::Ice::Context& __context) const
01002     {
01003     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01004         typedef ::IceProxy::Ice::Object _Base;
01005         return dynamic_cast<RetinaMessage*>(_Base::ice_context(__context).get());
01006     #else
01007         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
01008     #endif
01009     }
01010 
01011     ::IceInternal::ProxyHandle<RetinaMessage> ice_adapterId(const std::string& __id) const
01012     {
01013     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01014         typedef ::IceProxy::Ice::Object _Base;
01015         return dynamic_cast<RetinaMessage*>(_Base::ice_adapterId(__id).get());
01016     #else
01017         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01018     #endif
01019     }
01020 
01021     ::IceInternal::ProxyHandle<RetinaMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01022     {
01023     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01024         typedef ::IceProxy::Ice::Object _Base;
01025         return dynamic_cast<RetinaMessage*>(_Base::ice_endpoints(__endpoints).get());
01026     #else
01027         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01028     #endif
01029     }
01030 
01031     ::IceInternal::ProxyHandle<RetinaMessage> ice_locatorCacheTimeout(int __timeout) const
01032     {
01033     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01034         typedef ::IceProxy::Ice::Object _Base;
01035         return dynamic_cast<RetinaMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01036     #else
01037         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01038     #endif
01039     }
01040 
01041     ::IceInternal::ProxyHandle<RetinaMessage> ice_connectionCached(bool __cached) const
01042     {
01043     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01044         typedef ::IceProxy::Ice::Object _Base;
01045         return dynamic_cast<RetinaMessage*>(_Base::ice_connectionCached(__cached).get());
01046     #else
01047         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01048     #endif
01049     }
01050 
01051     ::IceInternal::ProxyHandle<RetinaMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01052     {
01053     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01054         typedef ::IceProxy::Ice::Object _Base;
01055         return dynamic_cast<RetinaMessage*>(_Base::ice_endpointSelection(__est).get());
01056     #else
01057         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01058     #endif
01059     }
01060 
01061     ::IceInternal::ProxyHandle<RetinaMessage> ice_secure(bool __secure) const
01062     {
01063     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01064         typedef ::IceProxy::Ice::Object _Base;
01065         return dynamic_cast<RetinaMessage*>(_Base::ice_secure(__secure).get());
01066     #else
01067         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01068     #endif
01069     }
01070 
01071     ::IceInternal::ProxyHandle<RetinaMessage> ice_preferSecure(bool __preferSecure) const
01072     {
01073     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01074         typedef ::IceProxy::Ice::Object _Base;
01075         return dynamic_cast<RetinaMessage*>(_Base::ice_preferSecure(__preferSecure).get());
01076     #else
01077         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01078     #endif
01079     }
01080 
01081     ::IceInternal::ProxyHandle<RetinaMessage> ice_router(const ::Ice::RouterPrx& __router) const
01082     {
01083     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01084         typedef ::IceProxy::Ice::Object _Base;
01085         return dynamic_cast<RetinaMessage*>(_Base::ice_router(__router).get());
01086     #else
01087         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
01088     #endif
01089     }
01090 
01091     ::IceInternal::ProxyHandle<RetinaMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
01092     {
01093     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01094         typedef ::IceProxy::Ice::Object _Base;
01095         return dynamic_cast<RetinaMessage*>(_Base::ice_locator(__locator).get());
01096     #else
01097         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01098     #endif
01099     }
01100 
01101     ::IceInternal::ProxyHandle<RetinaMessage> ice_collocationOptimized(bool __co) const
01102     {
01103     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01104         typedef ::IceProxy::Ice::Object _Base;
01105         return dynamic_cast<RetinaMessage*>(_Base::ice_collocationOptimized(__co).get());
01106     #else
01107         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01108     #endif
01109     }
01110 
01111     ::IceInternal::ProxyHandle<RetinaMessage> ice_twoway() const
01112     {
01113     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01114         typedef ::IceProxy::Ice::Object _Base;
01115         return dynamic_cast<RetinaMessage*>(_Base::ice_twoway().get());
01116     #else
01117         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
01118     #endif
01119     }
01120 
01121     ::IceInternal::ProxyHandle<RetinaMessage> ice_oneway() const
01122     {
01123     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01124         typedef ::IceProxy::Ice::Object _Base;
01125         return dynamic_cast<RetinaMessage*>(_Base::ice_oneway().get());
01126     #else
01127         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
01128     #endif
01129     }
01130 
01131     ::IceInternal::ProxyHandle<RetinaMessage> ice_batchOneway() const
01132     {
01133     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01134         typedef ::IceProxy::Ice::Object _Base;
01135         return dynamic_cast<RetinaMessage*>(_Base::ice_batchOneway().get());
01136     #else
01137         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01138     #endif
01139     }
01140 
01141     ::IceInternal::ProxyHandle<RetinaMessage> ice_datagram() const
01142     {
01143     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01144         typedef ::IceProxy::Ice::Object _Base;
01145         return dynamic_cast<RetinaMessage*>(_Base::ice_datagram().get());
01146     #else
01147         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
01148     #endif
01149     }
01150 
01151     ::IceInternal::ProxyHandle<RetinaMessage> ice_batchDatagram() const
01152     {
01153     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01154         typedef ::IceProxy::Ice::Object _Base;
01155         return dynamic_cast<RetinaMessage*>(_Base::ice_batchDatagram().get());
01156     #else
01157         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01158     #endif
01159     }
01160 
01161     ::IceInternal::ProxyHandle<RetinaMessage> ice_compress(bool __compress) const
01162     {
01163     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01164         typedef ::IceProxy::Ice::Object _Base;
01165         return dynamic_cast<RetinaMessage*>(_Base::ice_compress(__compress).get());
01166     #else
01167         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01168     #endif
01169     }
01170 
01171     ::IceInternal::ProxyHandle<RetinaMessage> ice_timeout(int __timeout) const
01172     {
01173     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01174         typedef ::IceProxy::Ice::Object _Base;
01175         return dynamic_cast<RetinaMessage*>(_Base::ice_timeout(__timeout).get());
01176     #else
01177         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01178     #endif
01179     }
01180 
01181     ::IceInternal::ProxyHandle<RetinaMessage> ice_connectionId(const std::string& __id) const
01182     {
01183     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01184         typedef ::IceProxy::Ice::Object _Base;
01185         return dynamic_cast<RetinaMessage*>(_Base::ice_connectionId(__id).get());
01186     #else
01187         return dynamic_cast<RetinaMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
01188     #endif
01189     }
01190 
01191     static const ::std::string& ice_staticId();
01192 
01193 private:
01194 
01195     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01196     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01197     virtual ::IceProxy::Ice::Object* __newInstance() const;
01198 };
01199 
01200 class VisualCortexMessage : virtual public ::IceProxy::SimEvents::EventMessage
01201 {
01202 public:
01203 
01204     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_context(const ::Ice::Context& __context) const
01205     {
01206     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01207         typedef ::IceProxy::Ice::Object _Base;
01208         return dynamic_cast<VisualCortexMessage*>(_Base::ice_context(__context).get());
01209     #else
01210         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
01211     #endif
01212     }
01213 
01214     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_adapterId(const std::string& __id) const
01215     {
01216     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01217         typedef ::IceProxy::Ice::Object _Base;
01218         return dynamic_cast<VisualCortexMessage*>(_Base::ice_adapterId(__id).get());
01219     #else
01220         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01221     #endif
01222     }
01223 
01224     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01225     {
01226     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01227         typedef ::IceProxy::Ice::Object _Base;
01228         return dynamic_cast<VisualCortexMessage*>(_Base::ice_endpoints(__endpoints).get());
01229     #else
01230         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01231     #endif
01232     }
01233 
01234     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_locatorCacheTimeout(int __timeout) const
01235     {
01236     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01237         typedef ::IceProxy::Ice::Object _Base;
01238         return dynamic_cast<VisualCortexMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01239     #else
01240         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01241     #endif
01242     }
01243 
01244     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_connectionCached(bool __cached) const
01245     {
01246     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01247         typedef ::IceProxy::Ice::Object _Base;
01248         return dynamic_cast<VisualCortexMessage*>(_Base::ice_connectionCached(__cached).get());
01249     #else
01250         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01251     #endif
01252     }
01253 
01254     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01255     {
01256     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01257         typedef ::IceProxy::Ice::Object _Base;
01258         return dynamic_cast<VisualCortexMessage*>(_Base::ice_endpointSelection(__est).get());
01259     #else
01260         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01261     #endif
01262     }
01263 
01264     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_secure(bool __secure) const
01265     {
01266     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01267         typedef ::IceProxy::Ice::Object _Base;
01268         return dynamic_cast<VisualCortexMessage*>(_Base::ice_secure(__secure).get());
01269     #else
01270         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01271     #endif
01272     }
01273 
01274     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_preferSecure(bool __preferSecure) const
01275     {
01276     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01277         typedef ::IceProxy::Ice::Object _Base;
01278         return dynamic_cast<VisualCortexMessage*>(_Base::ice_preferSecure(__preferSecure).get());
01279     #else
01280         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01281     #endif
01282     }
01283 
01284     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_router(const ::Ice::RouterPrx& __router) const
01285     {
01286     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01287         typedef ::IceProxy::Ice::Object _Base;
01288         return dynamic_cast<VisualCortexMessage*>(_Base::ice_router(__router).get());
01289     #else
01290         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
01291     #endif
01292     }
01293 
01294     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
01295     {
01296     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01297         typedef ::IceProxy::Ice::Object _Base;
01298         return dynamic_cast<VisualCortexMessage*>(_Base::ice_locator(__locator).get());
01299     #else
01300         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01301     #endif
01302     }
01303 
01304     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_collocationOptimized(bool __co) const
01305     {
01306     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01307         typedef ::IceProxy::Ice::Object _Base;
01308         return dynamic_cast<VisualCortexMessage*>(_Base::ice_collocationOptimized(__co).get());
01309     #else
01310         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01311     #endif
01312     }
01313 
01314     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_twoway() const
01315     {
01316     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01317         typedef ::IceProxy::Ice::Object _Base;
01318         return dynamic_cast<VisualCortexMessage*>(_Base::ice_twoway().get());
01319     #else
01320         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
01321     #endif
01322     }
01323 
01324     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_oneway() const
01325     {
01326     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01327         typedef ::IceProxy::Ice::Object _Base;
01328         return dynamic_cast<VisualCortexMessage*>(_Base::ice_oneway().get());
01329     #else
01330         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
01331     #endif
01332     }
01333 
01334     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_batchOneway() const
01335     {
01336     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01337         typedef ::IceProxy::Ice::Object _Base;
01338         return dynamic_cast<VisualCortexMessage*>(_Base::ice_batchOneway().get());
01339     #else
01340         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01341     #endif
01342     }
01343 
01344     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_datagram() const
01345     {
01346     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01347         typedef ::IceProxy::Ice::Object _Base;
01348         return dynamic_cast<VisualCortexMessage*>(_Base::ice_datagram().get());
01349     #else
01350         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
01351     #endif
01352     }
01353 
01354     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_batchDatagram() const
01355     {
01356     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01357         typedef ::IceProxy::Ice::Object _Base;
01358         return dynamic_cast<VisualCortexMessage*>(_Base::ice_batchDatagram().get());
01359     #else
01360         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01361     #endif
01362     }
01363 
01364     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_compress(bool __compress) const
01365     {
01366     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01367         typedef ::IceProxy::Ice::Object _Base;
01368         return dynamic_cast<VisualCortexMessage*>(_Base::ice_compress(__compress).get());
01369     #else
01370         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01371     #endif
01372     }
01373 
01374     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_timeout(int __timeout) const
01375     {
01376     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01377         typedef ::IceProxy::Ice::Object _Base;
01378         return dynamic_cast<VisualCortexMessage*>(_Base::ice_timeout(__timeout).get());
01379     #else
01380         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01381     #endif
01382     }
01383 
01384     ::IceInternal::ProxyHandle<VisualCortexMessage> ice_connectionId(const std::string& __id) const
01385     {
01386     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01387         typedef ::IceProxy::Ice::Object _Base;
01388         return dynamic_cast<VisualCortexMessage*>(_Base::ice_connectionId(__id).get());
01389     #else
01390         return dynamic_cast<VisualCortexMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
01391     #endif
01392     }
01393 
01394     static const ::std::string& ice_staticId();
01395 
01396 private:
01397 
01398     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01399     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01400     virtual ::IceProxy::Ice::Object* __newInstance() const;
01401 };
01402 
01403 class SaliencyMapMessage : virtual public ::IceProxy::SimEvents::EventMessage
01404 {
01405 public:
01406 
01407     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_context(const ::Ice::Context& __context) const
01408     {
01409     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01410         typedef ::IceProxy::Ice::Object _Base;
01411         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_context(__context).get());
01412     #else
01413         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
01414     #endif
01415     }
01416 
01417     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_adapterId(const std::string& __id) const
01418     {
01419     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01420         typedef ::IceProxy::Ice::Object _Base;
01421         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_adapterId(__id).get());
01422     #else
01423         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01424     #endif
01425     }
01426 
01427     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01428     {
01429     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01430         typedef ::IceProxy::Ice::Object _Base;
01431         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_endpoints(__endpoints).get());
01432     #else
01433         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01434     #endif
01435     }
01436 
01437     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_locatorCacheTimeout(int __timeout) const
01438     {
01439     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01440         typedef ::IceProxy::Ice::Object _Base;
01441         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01442     #else
01443         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01444     #endif
01445     }
01446 
01447     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_connectionCached(bool __cached) const
01448     {
01449     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01450         typedef ::IceProxy::Ice::Object _Base;
01451         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_connectionCached(__cached).get());
01452     #else
01453         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01454     #endif
01455     }
01456 
01457     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01458     {
01459     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01460         typedef ::IceProxy::Ice::Object _Base;
01461         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_endpointSelection(__est).get());
01462     #else
01463         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01464     #endif
01465     }
01466 
01467     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_secure(bool __secure) const
01468     {
01469     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01470         typedef ::IceProxy::Ice::Object _Base;
01471         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_secure(__secure).get());
01472     #else
01473         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01474     #endif
01475     }
01476 
01477     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_preferSecure(bool __preferSecure) const
01478     {
01479     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01480         typedef ::IceProxy::Ice::Object _Base;
01481         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_preferSecure(__preferSecure).get());
01482     #else
01483         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01484     #endif
01485     }
01486 
01487     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_router(const ::Ice::RouterPrx& __router) const
01488     {
01489     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01490         typedef ::IceProxy::Ice::Object _Base;
01491         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_router(__router).get());
01492     #else
01493         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
01494     #endif
01495     }
01496 
01497     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
01498     {
01499     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01500         typedef ::IceProxy::Ice::Object _Base;
01501         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_locator(__locator).get());
01502     #else
01503         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01504     #endif
01505     }
01506 
01507     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_collocationOptimized(bool __co) const
01508     {
01509     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01510         typedef ::IceProxy::Ice::Object _Base;
01511         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_collocationOptimized(__co).get());
01512     #else
01513         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01514     #endif
01515     }
01516 
01517     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_twoway() const
01518     {
01519     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01520         typedef ::IceProxy::Ice::Object _Base;
01521         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_twoway().get());
01522     #else
01523         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
01524     #endif
01525     }
01526 
01527     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_oneway() const
01528     {
01529     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01530         typedef ::IceProxy::Ice::Object _Base;
01531         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_oneway().get());
01532     #else
01533         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
01534     #endif
01535     }
01536 
01537     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_batchOneway() const
01538     {
01539     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01540         typedef ::IceProxy::Ice::Object _Base;
01541         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_batchOneway().get());
01542     #else
01543         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01544     #endif
01545     }
01546 
01547     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_datagram() const
01548     {
01549     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01550         typedef ::IceProxy::Ice::Object _Base;
01551         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_datagram().get());
01552     #else
01553         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
01554     #endif
01555     }
01556 
01557     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_batchDatagram() const
01558     {
01559     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01560         typedef ::IceProxy::Ice::Object _Base;
01561         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_batchDatagram().get());
01562     #else
01563         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01564     #endif
01565     }
01566 
01567     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_compress(bool __compress) const
01568     {
01569     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01570         typedef ::IceProxy::Ice::Object _Base;
01571         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_compress(__compress).get());
01572     #else
01573         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01574     #endif
01575     }
01576 
01577     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_timeout(int __timeout) const
01578     {
01579     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01580         typedef ::IceProxy::Ice::Object _Base;
01581         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_timeout(__timeout).get());
01582     #else
01583         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01584     #endif
01585     }
01586 
01587     ::IceInternal::ProxyHandle<SaliencyMapMessage> ice_connectionId(const std::string& __id) const
01588     {
01589     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01590         typedef ::IceProxy::Ice::Object _Base;
01591         return dynamic_cast<SaliencyMapMessage*>(_Base::ice_connectionId(__id).get());
01592     #else
01593         return dynamic_cast<SaliencyMapMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
01594     #endif
01595     }
01596 
01597     static const ::std::string& ice_staticId();
01598 
01599 private:
01600 
01601     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01602     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01603     virtual ::IceProxy::Ice::Object* __newInstance() const;
01604 };
01605 
01606 class SaliencyMapBiasMessage : virtual public ::IceProxy::SimEvents::EventMessage
01607 {
01608 public:
01609 
01610     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_context(const ::Ice::Context& __context) const
01611     {
01612     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01613         typedef ::IceProxy::Ice::Object _Base;
01614         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_context(__context).get());
01615     #else
01616         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
01617     #endif
01618     }
01619 
01620     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_adapterId(const std::string& __id) const
01621     {
01622     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01623         typedef ::IceProxy::Ice::Object _Base;
01624         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_adapterId(__id).get());
01625     #else
01626         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01627     #endif
01628     }
01629 
01630     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01631     {
01632     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01633         typedef ::IceProxy::Ice::Object _Base;
01634         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_endpoints(__endpoints).get());
01635     #else
01636         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01637     #endif
01638     }
01639 
01640     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_locatorCacheTimeout(int __timeout) const
01641     {
01642     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01643         typedef ::IceProxy::Ice::Object _Base;
01644         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01645     #else
01646         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01647     #endif
01648     }
01649 
01650     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_connectionCached(bool __cached) const
01651     {
01652     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01653         typedef ::IceProxy::Ice::Object _Base;
01654         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_connectionCached(__cached).get());
01655     #else
01656         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01657     #endif
01658     }
01659 
01660     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01661     {
01662     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01663         typedef ::IceProxy::Ice::Object _Base;
01664         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_endpointSelection(__est).get());
01665     #else
01666         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01667     #endif
01668     }
01669 
01670     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_secure(bool __secure) const
01671     {
01672     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01673         typedef ::IceProxy::Ice::Object _Base;
01674         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_secure(__secure).get());
01675     #else
01676         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01677     #endif
01678     }
01679 
01680     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_preferSecure(bool __preferSecure) const
01681     {
01682     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01683         typedef ::IceProxy::Ice::Object _Base;
01684         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_preferSecure(__preferSecure).get());
01685     #else
01686         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01687     #endif
01688     }
01689 
01690     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_router(const ::Ice::RouterPrx& __router) const
01691     {
01692     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01693         typedef ::IceProxy::Ice::Object _Base;
01694         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_router(__router).get());
01695     #else
01696         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
01697     #endif
01698     }
01699 
01700     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
01701     {
01702     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01703         typedef ::IceProxy::Ice::Object _Base;
01704         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_locator(__locator).get());
01705     #else
01706         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01707     #endif
01708     }
01709 
01710     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_collocationOptimized(bool __co) const
01711     {
01712     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01713         typedef ::IceProxy::Ice::Object _Base;
01714         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_collocationOptimized(__co).get());
01715     #else
01716         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01717     #endif
01718     }
01719 
01720     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_twoway() const
01721     {
01722     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01723         typedef ::IceProxy::Ice::Object _Base;
01724         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_twoway().get());
01725     #else
01726         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
01727     #endif
01728     }
01729 
01730     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_oneway() const
01731     {
01732     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01733         typedef ::IceProxy::Ice::Object _Base;
01734         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_oneway().get());
01735     #else
01736         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
01737     #endif
01738     }
01739 
01740     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_batchOneway() const
01741     {
01742     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01743         typedef ::IceProxy::Ice::Object _Base;
01744         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_batchOneway().get());
01745     #else
01746         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01747     #endif
01748     }
01749 
01750     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_datagram() const
01751     {
01752     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01753         typedef ::IceProxy::Ice::Object _Base;
01754         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_datagram().get());
01755     #else
01756         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
01757     #endif
01758     }
01759 
01760     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_batchDatagram() const
01761     {
01762     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01763         typedef ::IceProxy::Ice::Object _Base;
01764         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_batchDatagram().get());
01765     #else
01766         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01767     #endif
01768     }
01769 
01770     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_compress(bool __compress) const
01771     {
01772     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01773         typedef ::IceProxy::Ice::Object _Base;
01774         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_compress(__compress).get());
01775     #else
01776         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01777     #endif
01778     }
01779 
01780     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_timeout(int __timeout) const
01781     {
01782     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01783         typedef ::IceProxy::Ice::Object _Base;
01784         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_timeout(__timeout).get());
01785     #else
01786         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01787     #endif
01788     }
01789 
01790     ::IceInternal::ProxyHandle<SaliencyMapBiasMessage> ice_connectionId(const std::string& __id) const
01791     {
01792     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01793         typedef ::IceProxy::Ice::Object _Base;
01794         return dynamic_cast<SaliencyMapBiasMessage*>(_Base::ice_connectionId(__id).get());
01795     #else
01796         return dynamic_cast<SaliencyMapBiasMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
01797     #endif
01798     }
01799 
01800     static const ::std::string& ice_staticId();
01801 
01802 private:
01803 
01804     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01805     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01806     virtual ::IceProxy::Ice::Object* __newInstance() const;
01807 };
01808 
01809 class VisualTrackerMessage : virtual public ::IceProxy::SimEvents::EventMessage
01810 {
01811 public:
01812 
01813     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_context(const ::Ice::Context& __context) const
01814     {
01815     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01816         typedef ::IceProxy::Ice::Object _Base;
01817         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_context(__context).get());
01818     #else
01819         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
01820     #endif
01821     }
01822 
01823     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_adapterId(const std::string& __id) const
01824     {
01825     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01826         typedef ::IceProxy::Ice::Object _Base;
01827         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_adapterId(__id).get());
01828     #else
01829         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01830     #endif
01831     }
01832 
01833     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01834     {
01835     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01836         typedef ::IceProxy::Ice::Object _Base;
01837         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_endpoints(__endpoints).get());
01838     #else
01839         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01840     #endif
01841     }
01842 
01843     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_locatorCacheTimeout(int __timeout) const
01844     {
01845     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01846         typedef ::IceProxy::Ice::Object _Base;
01847         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01848     #else
01849         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01850     #endif
01851     }
01852 
01853     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_connectionCached(bool __cached) const
01854     {
01855     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01856         typedef ::IceProxy::Ice::Object _Base;
01857         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_connectionCached(__cached).get());
01858     #else
01859         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01860     #endif
01861     }
01862 
01863     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01864     {
01865     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01866         typedef ::IceProxy::Ice::Object _Base;
01867         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_endpointSelection(__est).get());
01868     #else
01869         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01870     #endif
01871     }
01872 
01873     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_secure(bool __secure) const
01874     {
01875     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01876         typedef ::IceProxy::Ice::Object _Base;
01877         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_secure(__secure).get());
01878     #else
01879         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01880     #endif
01881     }
01882 
01883     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_preferSecure(bool __preferSecure) const
01884     {
01885     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01886         typedef ::IceProxy::Ice::Object _Base;
01887         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_preferSecure(__preferSecure).get());
01888     #else
01889         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01890     #endif
01891     }
01892 
01893     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_router(const ::Ice::RouterPrx& __router) const
01894     {
01895     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01896         typedef ::IceProxy::Ice::Object _Base;
01897         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_router(__router).get());
01898     #else
01899         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
01900     #endif
01901     }
01902 
01903     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
01904     {
01905     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01906         typedef ::IceProxy::Ice::Object _Base;
01907         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_locator(__locator).get());
01908     #else
01909         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01910     #endif
01911     }
01912 
01913     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_collocationOptimized(bool __co) const
01914     {
01915     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01916         typedef ::IceProxy::Ice::Object _Base;
01917         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_collocationOptimized(__co).get());
01918     #else
01919         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01920     #endif
01921     }
01922 
01923     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_twoway() const
01924     {
01925     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01926         typedef ::IceProxy::Ice::Object _Base;
01927         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_twoway().get());
01928     #else
01929         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
01930     #endif
01931     }
01932 
01933     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_oneway() const
01934     {
01935     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01936         typedef ::IceProxy::Ice::Object _Base;
01937         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_oneway().get());
01938     #else
01939         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
01940     #endif
01941     }
01942 
01943     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_batchOneway() const
01944     {
01945     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01946         typedef ::IceProxy::Ice::Object _Base;
01947         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_batchOneway().get());
01948     #else
01949         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01950     #endif
01951     }
01952 
01953     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_datagram() const
01954     {
01955     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01956         typedef ::IceProxy::Ice::Object _Base;
01957         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_datagram().get());
01958     #else
01959         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
01960     #endif
01961     }
01962 
01963     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_batchDatagram() const
01964     {
01965     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01966         typedef ::IceProxy::Ice::Object _Base;
01967         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_batchDatagram().get());
01968     #else
01969         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01970     #endif
01971     }
01972 
01973     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_compress(bool __compress) const
01974     {
01975     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01976         typedef ::IceProxy::Ice::Object _Base;
01977         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_compress(__compress).get());
01978     #else
01979         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01980     #endif
01981     }
01982 
01983     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_timeout(int __timeout) const
01984     {
01985     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01986         typedef ::IceProxy::Ice::Object _Base;
01987         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_timeout(__timeout).get());
01988     #else
01989         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01990     #endif
01991     }
01992 
01993     ::IceInternal::ProxyHandle<VisualTrackerMessage> ice_connectionId(const std::string& __id) const
01994     {
01995     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01996         typedef ::IceProxy::Ice::Object _Base;
01997         return dynamic_cast<VisualTrackerMessage*>(_Base::ice_connectionId(__id).get());
01998     #else
01999         return dynamic_cast<VisualTrackerMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
02000     #endif
02001     }
02002 
02003     static const ::std::string& ice_staticId();
02004 
02005 private:
02006 
02007     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
02008     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
02009     virtual ::IceProxy::Ice::Object* __newInstance() const;
02010 };
02011 
02012 class VisualTrackerBiasMessage : virtual public ::IceProxy::SimEvents::EventMessage
02013 {
02014 public:
02015 
02016     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_context(const ::Ice::Context& __context) const
02017     {
02018     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02019         typedef ::IceProxy::Ice::Object _Base;
02020         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_context(__context).get());
02021     #else
02022         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
02023     #endif
02024     }
02025 
02026     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_adapterId(const std::string& __id) const
02027     {
02028     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02029         typedef ::IceProxy::Ice::Object _Base;
02030         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_adapterId(__id).get());
02031     #else
02032         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
02033     #endif
02034     }
02035 
02036     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
02037     {
02038     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02039         typedef ::IceProxy::Ice::Object _Base;
02040         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_endpoints(__endpoints).get());
02041     #else
02042         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
02043     #endif
02044     }
02045 
02046     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_locatorCacheTimeout(int __timeout) const
02047     {
02048     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02049         typedef ::IceProxy::Ice::Object _Base;
02050         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
02051     #else
02052         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
02053     #endif
02054     }
02055 
02056     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_connectionCached(bool __cached) const
02057     {
02058     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02059         typedef ::IceProxy::Ice::Object _Base;
02060         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_connectionCached(__cached).get());
02061     #else
02062         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
02063     #endif
02064     }
02065 
02066     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
02067     {
02068     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02069         typedef ::IceProxy::Ice::Object _Base;
02070         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_endpointSelection(__est).get());
02071     #else
02072         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
02073     #endif
02074     }
02075 
02076     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_secure(bool __secure) const
02077     {
02078     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02079         typedef ::IceProxy::Ice::Object _Base;
02080         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_secure(__secure).get());
02081     #else
02082         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
02083     #endif
02084     }
02085 
02086     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_preferSecure(bool __preferSecure) const
02087     {
02088     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02089         typedef ::IceProxy::Ice::Object _Base;
02090         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_preferSecure(__preferSecure).get());
02091     #else
02092         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
02093     #endif
02094     }
02095 
02096     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_router(const ::Ice::RouterPrx& __router) const
02097     {
02098     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02099         typedef ::IceProxy::Ice::Object _Base;
02100         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_router(__router).get());
02101     #else
02102         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
02103     #endif
02104     }
02105 
02106     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
02107     {
02108     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02109         typedef ::IceProxy::Ice::Object _Base;
02110         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_locator(__locator).get());
02111     #else
02112         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
02113     #endif
02114     }
02115 
02116     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_collocationOptimized(bool __co) const
02117     {
02118     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02119         typedef ::IceProxy::Ice::Object _Base;
02120         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_collocationOptimized(__co).get());
02121     #else
02122         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
02123     #endif
02124     }
02125 
02126     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_twoway() const
02127     {
02128     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02129         typedef ::IceProxy::Ice::Object _Base;
02130         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_twoway().get());
02131     #else
02132         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
02133     #endif
02134     }
02135 
02136     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_oneway() const
02137     {
02138     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02139         typedef ::IceProxy::Ice::Object _Base;
02140         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_oneway().get());
02141     #else
02142         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
02143     #endif
02144     }
02145 
02146     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_batchOneway() const
02147     {
02148     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02149         typedef ::IceProxy::Ice::Object _Base;
02150         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_batchOneway().get());
02151     #else
02152         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
02153     #endif
02154     }
02155 
02156     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_datagram() const
02157     {
02158     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02159         typedef ::IceProxy::Ice::Object _Base;
02160         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_datagram().get());
02161     #else
02162         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
02163     #endif
02164     }
02165 
02166     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_batchDatagram() const
02167     {
02168     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02169         typedef ::IceProxy::Ice::Object _Base;
02170         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_batchDatagram().get());
02171     #else
02172         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
02173     #endif
02174     }
02175 
02176     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_compress(bool __compress) const
02177     {
02178     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02179         typedef ::IceProxy::Ice::Object _Base;
02180         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_compress(__compress).get());
02181     #else
02182         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
02183     #endif
02184     }
02185 
02186     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_timeout(int __timeout) const
02187     {
02188     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02189         typedef ::IceProxy::Ice::Object _Base;
02190         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_timeout(__timeout).get());
02191     #else
02192         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
02193     #endif
02194     }
02195 
02196     ::IceInternal::ProxyHandle<VisualTrackerBiasMessage> ice_connectionId(const std::string& __id) const
02197     {
02198     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02199         typedef ::IceProxy::Ice::Object _Base;
02200         return dynamic_cast<VisualTrackerBiasMessage*>(_Base::ice_connectionId(__id).get());
02201     #else
02202         return dynamic_cast<VisualTrackerBiasMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
02203     #endif
02204     }
02205 
02206     static const ::std::string& ice_staticId();
02207 
02208 private:
02209 
02210     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
02211     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
02212     virtual ::IceProxy::Ice::Object* __newInstance() const;
02213 };
02214 
02215 class CameraCtrlBiasMessage : virtual public ::IceProxy::SimEvents::EventMessage
02216 {
02217 public:
02218 
02219     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_context(const ::Ice::Context& __context) const
02220     {
02221     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02222         typedef ::IceProxy::Ice::Object _Base;
02223         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_context(__context).get());
02224     #else
02225         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
02226     #endif
02227     }
02228 
02229     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_adapterId(const std::string& __id) const
02230     {
02231     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02232         typedef ::IceProxy::Ice::Object _Base;
02233         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_adapterId(__id).get());
02234     #else
02235         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
02236     #endif
02237     }
02238 
02239     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
02240     {
02241     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02242         typedef ::IceProxy::Ice::Object _Base;
02243         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_endpoints(__endpoints).get());
02244     #else
02245         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
02246     #endif
02247     }
02248 
02249     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_locatorCacheTimeout(int __timeout) const
02250     {
02251     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02252         typedef ::IceProxy::Ice::Object _Base;
02253         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
02254     #else
02255         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
02256     #endif
02257     }
02258 
02259     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_connectionCached(bool __cached) const
02260     {
02261     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02262         typedef ::IceProxy::Ice::Object _Base;
02263         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_connectionCached(__cached).get());
02264     #else
02265         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
02266     #endif
02267     }
02268 
02269     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
02270     {
02271     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02272         typedef ::IceProxy::Ice::Object _Base;
02273         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_endpointSelection(__est).get());
02274     #else
02275         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
02276     #endif
02277     }
02278 
02279     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_secure(bool __secure) const
02280     {
02281     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02282         typedef ::IceProxy::Ice::Object _Base;
02283         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_secure(__secure).get());
02284     #else
02285         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
02286     #endif
02287     }
02288 
02289     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_preferSecure(bool __preferSecure) const
02290     {
02291     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02292         typedef ::IceProxy::Ice::Object _Base;
02293         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_preferSecure(__preferSecure).get());
02294     #else
02295         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
02296     #endif
02297     }
02298 
02299     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_router(const ::Ice::RouterPrx& __router) const
02300     {
02301     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02302         typedef ::IceProxy::Ice::Object _Base;
02303         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_router(__router).get());
02304     #else
02305         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
02306     #endif
02307     }
02308 
02309     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
02310     {
02311     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02312         typedef ::IceProxy::Ice::Object _Base;
02313         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_locator(__locator).get());
02314     #else
02315         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
02316     #endif
02317     }
02318 
02319     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_collocationOptimized(bool __co) const
02320     {
02321     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02322         typedef ::IceProxy::Ice::Object _Base;
02323         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_collocationOptimized(__co).get());
02324     #else
02325         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
02326     #endif
02327     }
02328 
02329     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_twoway() const
02330     {
02331     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02332         typedef ::IceProxy::Ice::Object _Base;
02333         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_twoway().get());
02334     #else
02335         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
02336     #endif
02337     }
02338 
02339     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_oneway() const
02340     {
02341     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02342         typedef ::IceProxy::Ice::Object _Base;
02343         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_oneway().get());
02344     #else
02345         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
02346     #endif
02347     }
02348 
02349     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_batchOneway() const
02350     {
02351     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02352         typedef ::IceProxy::Ice::Object _Base;
02353         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_batchOneway().get());
02354     #else
02355         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
02356     #endif
02357     }
02358 
02359     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_datagram() const
02360     {
02361     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02362         typedef ::IceProxy::Ice::Object _Base;
02363         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_datagram().get());
02364     #else
02365         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
02366     #endif
02367     }
02368 
02369     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_batchDatagram() const
02370     {
02371     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02372         typedef ::IceProxy::Ice::Object _Base;
02373         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_batchDatagram().get());
02374     #else
02375         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
02376     #endif
02377     }
02378 
02379     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_compress(bool __compress) const
02380     {
02381     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02382         typedef ::IceProxy::Ice::Object _Base;
02383         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_compress(__compress).get());
02384     #else
02385         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
02386     #endif
02387     }
02388 
02389     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_timeout(int __timeout) const
02390     {
02391     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02392         typedef ::IceProxy::Ice::Object _Base;
02393         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_timeout(__timeout).get());
02394     #else
02395         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
02396     #endif
02397     }
02398 
02399     ::IceInternal::ProxyHandle<CameraCtrlBiasMessage> ice_connectionId(const std::string& __id) const
02400     {
02401     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02402         typedef ::IceProxy::Ice::Object _Base;
02403         return dynamic_cast<CameraCtrlBiasMessage*>(_Base::ice_connectionId(__id).get());
02404     #else
02405         return dynamic_cast<CameraCtrlBiasMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
02406     #endif
02407     }
02408 
02409     static const ::std::string& ice_staticId();
02410 
02411 private:
02412 
02413     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
02414     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
02415     virtual ::IceProxy::Ice::Object* __newInstance() const;
02416 };
02417 
02418 class CameraCtrlMessage : virtual public ::IceProxy::SimEvents::EventMessage
02419 {
02420 public:
02421 
02422     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_context(const ::Ice::Context& __context) const
02423     {
02424     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02425         typedef ::IceProxy::Ice::Object _Base;
02426         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_context(__context).get());
02427     #else
02428         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
02429     #endif
02430     }
02431 
02432     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_adapterId(const std::string& __id) const
02433     {
02434     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02435         typedef ::IceProxy::Ice::Object _Base;
02436         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_adapterId(__id).get());
02437     #else
02438         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
02439     #endif
02440     }
02441 
02442     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
02443     {
02444     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02445         typedef ::IceProxy::Ice::Object _Base;
02446         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_endpoints(__endpoints).get());
02447     #else
02448         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
02449     #endif
02450     }
02451 
02452     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_locatorCacheTimeout(int __timeout) const
02453     {
02454     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02455         typedef ::IceProxy::Ice::Object _Base;
02456         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
02457     #else
02458         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
02459     #endif
02460     }
02461 
02462     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_connectionCached(bool __cached) const
02463     {
02464     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02465         typedef ::IceProxy::Ice::Object _Base;
02466         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_connectionCached(__cached).get());
02467     #else
02468         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
02469     #endif
02470     }
02471 
02472     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
02473     {
02474     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02475         typedef ::IceProxy::Ice::Object _Base;
02476         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_endpointSelection(__est).get());
02477     #else
02478         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
02479     #endif
02480     }
02481 
02482     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_secure(bool __secure) const
02483     {
02484     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02485         typedef ::IceProxy::Ice::Object _Base;
02486         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_secure(__secure).get());
02487     #else
02488         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
02489     #endif
02490     }
02491 
02492     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_preferSecure(bool __preferSecure) const
02493     {
02494     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02495         typedef ::IceProxy::Ice::Object _Base;
02496         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_preferSecure(__preferSecure).get());
02497     #else
02498         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
02499     #endif
02500     }
02501 
02502     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_router(const ::Ice::RouterPrx& __router) const
02503     {
02504     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02505         typedef ::IceProxy::Ice::Object _Base;
02506         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_router(__router).get());
02507     #else
02508         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
02509     #endif
02510     }
02511 
02512     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
02513     {
02514     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02515         typedef ::IceProxy::Ice::Object _Base;
02516         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_locator(__locator).get());
02517     #else
02518         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
02519     #endif
02520     }
02521 
02522     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_collocationOptimized(bool __co) const
02523     {
02524     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02525         typedef ::IceProxy::Ice::Object _Base;
02526         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_collocationOptimized(__co).get());
02527     #else
02528         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
02529     #endif
02530     }
02531 
02532     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_twoway() const
02533     {
02534     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02535         typedef ::IceProxy::Ice::Object _Base;
02536         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_twoway().get());
02537     #else
02538         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
02539     #endif
02540     }
02541 
02542     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_oneway() const
02543     {
02544     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02545         typedef ::IceProxy::Ice::Object _Base;
02546         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_oneway().get());
02547     #else
02548         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
02549     #endif
02550     }
02551 
02552     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_batchOneway() const
02553     {
02554     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02555         typedef ::IceProxy::Ice::Object _Base;
02556         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_batchOneway().get());
02557     #else
02558         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
02559     #endif
02560     }
02561 
02562     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_datagram() const
02563     {
02564     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02565         typedef ::IceProxy::Ice::Object _Base;
02566         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_datagram().get());
02567     #else
02568         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
02569     #endif
02570     }
02571 
02572     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_batchDatagram() const
02573     {
02574     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02575         typedef ::IceProxy::Ice::Object _Base;
02576         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_batchDatagram().get());
02577     #else
02578         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
02579     #endif
02580     }
02581 
02582     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_compress(bool __compress) const
02583     {
02584     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02585         typedef ::IceProxy::Ice::Object _Base;
02586         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_compress(__compress).get());
02587     #else
02588         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
02589     #endif
02590     }
02591 
02592     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_timeout(int __timeout) const
02593     {
02594     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02595         typedef ::IceProxy::Ice::Object _Base;
02596         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_timeout(__timeout).get());
02597     #else
02598         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
02599     #endif
02600     }
02601 
02602     ::IceInternal::ProxyHandle<CameraCtrlMessage> ice_connectionId(const std::string& __id) const
02603     {
02604     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02605         typedef ::IceProxy::Ice::Object _Base;
02606         return dynamic_cast<CameraCtrlMessage*>(_Base::ice_connectionId(__id).get());
02607     #else
02608         return dynamic_cast<CameraCtrlMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
02609     #endif
02610     }
02611 
02612     static const ::std::string& ice_staticId();
02613 
02614 private:
02615 
02616     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
02617     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
02618     virtual ::IceProxy::Ice::Object* __newInstance() const;
02619 };
02620 
02621 class SegmenterMessage : virtual public ::IceProxy::SimEvents::EventMessage
02622 {
02623 public:
02624 
02625     ::IceInternal::ProxyHandle<SegmenterMessage> ice_context(const ::Ice::Context& __context) const
02626     {
02627     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02628         typedef ::IceProxy::Ice::Object _Base;
02629         return dynamic_cast<SegmenterMessage*>(_Base::ice_context(__context).get());
02630     #else
02631         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
02632     #endif
02633     }
02634 
02635     ::IceInternal::ProxyHandle<SegmenterMessage> ice_adapterId(const std::string& __id) const
02636     {
02637     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02638         typedef ::IceProxy::Ice::Object _Base;
02639         return dynamic_cast<SegmenterMessage*>(_Base::ice_adapterId(__id).get());
02640     #else
02641         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
02642     #endif
02643     }
02644 
02645     ::IceInternal::ProxyHandle<SegmenterMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
02646     {
02647     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02648         typedef ::IceProxy::Ice::Object _Base;
02649         return dynamic_cast<SegmenterMessage*>(_Base::ice_endpoints(__endpoints).get());
02650     #else
02651         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
02652     #endif
02653     }
02654 
02655     ::IceInternal::ProxyHandle<SegmenterMessage> ice_locatorCacheTimeout(int __timeout) const
02656     {
02657     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02658         typedef ::IceProxy::Ice::Object _Base;
02659         return dynamic_cast<SegmenterMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
02660     #else
02661         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
02662     #endif
02663     }
02664 
02665     ::IceInternal::ProxyHandle<SegmenterMessage> ice_connectionCached(bool __cached) const
02666     {
02667     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02668         typedef ::IceProxy::Ice::Object _Base;
02669         return dynamic_cast<SegmenterMessage*>(_Base::ice_connectionCached(__cached).get());
02670     #else
02671         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
02672     #endif
02673     }
02674 
02675     ::IceInternal::ProxyHandle<SegmenterMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
02676     {
02677     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02678         typedef ::IceProxy::Ice::Object _Base;
02679         return dynamic_cast<SegmenterMessage*>(_Base::ice_endpointSelection(__est).get());
02680     #else
02681         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
02682     #endif
02683     }
02684 
02685     ::IceInternal::ProxyHandle<SegmenterMessage> ice_secure(bool __secure) const
02686     {
02687     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02688         typedef ::IceProxy::Ice::Object _Base;
02689         return dynamic_cast<SegmenterMessage*>(_Base::ice_secure(__secure).get());
02690     #else
02691         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
02692     #endif
02693     }
02694 
02695     ::IceInternal::ProxyHandle<SegmenterMessage> ice_preferSecure(bool __preferSecure) const
02696     {
02697     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02698         typedef ::IceProxy::Ice::Object _Base;
02699         return dynamic_cast<SegmenterMessage*>(_Base::ice_preferSecure(__preferSecure).get());
02700     #else
02701         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
02702     #endif
02703     }
02704 
02705     ::IceInternal::ProxyHandle<SegmenterMessage> ice_router(const ::Ice::RouterPrx& __router) const
02706     {
02707     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02708         typedef ::IceProxy::Ice::Object _Base;
02709         return dynamic_cast<SegmenterMessage*>(_Base::ice_router(__router).get());
02710     #else
02711         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
02712     #endif
02713     }
02714 
02715     ::IceInternal::ProxyHandle<SegmenterMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
02716     {
02717     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02718         typedef ::IceProxy::Ice::Object _Base;
02719         return dynamic_cast<SegmenterMessage*>(_Base::ice_locator(__locator).get());
02720     #else
02721         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
02722     #endif
02723     }
02724 
02725     ::IceInternal::ProxyHandle<SegmenterMessage> ice_collocationOptimized(bool __co) const
02726     {
02727     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02728         typedef ::IceProxy::Ice::Object _Base;
02729         return dynamic_cast<SegmenterMessage*>(_Base::ice_collocationOptimized(__co).get());
02730     #else
02731         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
02732     #endif
02733     }
02734 
02735     ::IceInternal::ProxyHandle<SegmenterMessage> ice_twoway() const
02736     {
02737     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02738         typedef ::IceProxy::Ice::Object _Base;
02739         return dynamic_cast<SegmenterMessage*>(_Base::ice_twoway().get());
02740     #else
02741         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
02742     #endif
02743     }
02744 
02745     ::IceInternal::ProxyHandle<SegmenterMessage> ice_oneway() const
02746     {
02747     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02748         typedef ::IceProxy::Ice::Object _Base;
02749         return dynamic_cast<SegmenterMessage*>(_Base::ice_oneway().get());
02750     #else
02751         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
02752     #endif
02753     }
02754 
02755     ::IceInternal::ProxyHandle<SegmenterMessage> ice_batchOneway() const
02756     {
02757     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02758         typedef ::IceProxy::Ice::Object _Base;
02759         return dynamic_cast<SegmenterMessage*>(_Base::ice_batchOneway().get());
02760     #else
02761         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
02762     #endif
02763     }
02764 
02765     ::IceInternal::ProxyHandle<SegmenterMessage> ice_datagram() const
02766     {
02767     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02768         typedef ::IceProxy::Ice::Object _Base;
02769         return dynamic_cast<SegmenterMessage*>(_Base::ice_datagram().get());
02770     #else
02771         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
02772     #endif
02773     }
02774 
02775     ::IceInternal::ProxyHandle<SegmenterMessage> ice_batchDatagram() const
02776     {
02777     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02778         typedef ::IceProxy::Ice::Object _Base;
02779         return dynamic_cast<SegmenterMessage*>(_Base::ice_batchDatagram().get());
02780     #else
02781         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
02782     #endif
02783     }
02784 
02785     ::IceInternal::ProxyHandle<SegmenterMessage> ice_compress(bool __compress) const
02786     {
02787     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02788         typedef ::IceProxy::Ice::Object _Base;
02789         return dynamic_cast<SegmenterMessage*>(_Base::ice_compress(__compress).get());
02790     #else
02791         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
02792     #endif
02793     }
02794 
02795     ::IceInternal::ProxyHandle<SegmenterMessage> ice_timeout(int __timeout) const
02796     {
02797     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02798         typedef ::IceProxy::Ice::Object _Base;
02799         return dynamic_cast<SegmenterMessage*>(_Base::ice_timeout(__timeout).get());
02800     #else
02801         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
02802     #endif
02803     }
02804 
02805     ::IceInternal::ProxyHandle<SegmenterMessage> ice_connectionId(const std::string& __id) const
02806     {
02807     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02808         typedef ::IceProxy::Ice::Object _Base;
02809         return dynamic_cast<SegmenterMessage*>(_Base::ice_connectionId(__id).get());
02810     #else
02811         return dynamic_cast<SegmenterMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
02812     #endif
02813     }
02814 
02815     static const ::std::string& ice_staticId();
02816 
02817 private:
02818 
02819     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
02820     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
02821     virtual ::IceProxy::Ice::Object* __newInstance() const;
02822 };
02823 
02824 class SegmenterBiasMessage : virtual public ::IceProxy::SimEvents::EventMessage
02825 {
02826 public:
02827 
02828     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_context(const ::Ice::Context& __context) const
02829     {
02830     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02831         typedef ::IceProxy::Ice::Object _Base;
02832         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_context(__context).get());
02833     #else
02834         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
02835     #endif
02836     }
02837 
02838     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_adapterId(const std::string& __id) const
02839     {
02840     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02841         typedef ::IceProxy::Ice::Object _Base;
02842         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_adapterId(__id).get());
02843     #else
02844         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
02845     #endif
02846     }
02847 
02848     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
02849     {
02850     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02851         typedef ::IceProxy::Ice::Object _Base;
02852         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_endpoints(__endpoints).get());
02853     #else
02854         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
02855     #endif
02856     }
02857 
02858     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_locatorCacheTimeout(int __timeout) const
02859     {
02860     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02861         typedef ::IceProxy::Ice::Object _Base;
02862         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
02863     #else
02864         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
02865     #endif
02866     }
02867 
02868     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_connectionCached(bool __cached) const
02869     {
02870     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02871         typedef ::IceProxy::Ice::Object _Base;
02872         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_connectionCached(__cached).get());
02873     #else
02874         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
02875     #endif
02876     }
02877 
02878     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
02879     {
02880     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02881         typedef ::IceProxy::Ice::Object _Base;
02882         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_endpointSelection(__est).get());
02883     #else
02884         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
02885     #endif
02886     }
02887 
02888     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_secure(bool __secure) const
02889     {
02890     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02891         typedef ::IceProxy::Ice::Object _Base;
02892         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_secure(__secure).get());
02893     #else
02894         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
02895     #endif
02896     }
02897 
02898     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_preferSecure(bool __preferSecure) const
02899     {
02900     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02901         typedef ::IceProxy::Ice::Object _Base;
02902         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_preferSecure(__preferSecure).get());
02903     #else
02904         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
02905     #endif
02906     }
02907 
02908     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_router(const ::Ice::RouterPrx& __router) const
02909     {
02910     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02911         typedef ::IceProxy::Ice::Object _Base;
02912         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_router(__router).get());
02913     #else
02914         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
02915     #endif
02916     }
02917 
02918     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
02919     {
02920     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02921         typedef ::IceProxy::Ice::Object _Base;
02922         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_locator(__locator).get());
02923     #else
02924         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
02925     #endif
02926     }
02927 
02928     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_collocationOptimized(bool __co) const
02929     {
02930     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02931         typedef ::IceProxy::Ice::Object _Base;
02932         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_collocationOptimized(__co).get());
02933     #else
02934         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
02935     #endif
02936     }
02937 
02938     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_twoway() const
02939     {
02940     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02941         typedef ::IceProxy::Ice::Object _Base;
02942         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_twoway().get());
02943     #else
02944         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
02945     #endif
02946     }
02947 
02948     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_oneway() const
02949     {
02950     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02951         typedef ::IceProxy::Ice::Object _Base;
02952         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_oneway().get());
02953     #else
02954         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
02955     #endif
02956     }
02957 
02958     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_batchOneway() const
02959     {
02960     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02961         typedef ::IceProxy::Ice::Object _Base;
02962         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_batchOneway().get());
02963     #else
02964         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
02965     #endif
02966     }
02967 
02968     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_datagram() const
02969     {
02970     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02971         typedef ::IceProxy::Ice::Object _Base;
02972         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_datagram().get());
02973     #else
02974         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
02975     #endif
02976     }
02977 
02978     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_batchDatagram() const
02979     {
02980     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02981         typedef ::IceProxy::Ice::Object _Base;
02982         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_batchDatagram().get());
02983     #else
02984         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
02985     #endif
02986     }
02987 
02988     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_compress(bool __compress) const
02989     {
02990     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02991         typedef ::IceProxy::Ice::Object _Base;
02992         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_compress(__compress).get());
02993     #else
02994         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
02995     #endif
02996     }
02997 
02998     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_timeout(int __timeout) const
02999     {
03000     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03001         typedef ::IceProxy::Ice::Object _Base;
03002         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_timeout(__timeout).get());
03003     #else
03004         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
03005     #endif
03006     }
03007 
03008     ::IceInternal::ProxyHandle<SegmenterBiasMessage> ice_connectionId(const std::string& __id) const
03009     {
03010     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03011         typedef ::IceProxy::Ice::Object _Base;
03012         return dynamic_cast<SegmenterBiasMessage*>(_Base::ice_connectionId(__id).get());
03013     #else
03014         return dynamic_cast<SegmenterBiasMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
03015     #endif
03016     }
03017 
03018     static const ::std::string& ice_staticId();
03019 
03020 private:
03021 
03022     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
03023     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
03024     virtual ::IceProxy::Ice::Object* __newInstance() const;
03025 };
03026 
03027 class InfrotemporalCortexBiasMessage : virtual public ::IceProxy::SimEvents::EventMessage
03028 {
03029 public:
03030 
03031     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_context(const ::Ice::Context& __context) const
03032     {
03033     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03034         typedef ::IceProxy::Ice::Object _Base;
03035         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_context(__context).get());
03036     #else
03037         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
03038     #endif
03039     }
03040 
03041     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_adapterId(const std::string& __id) const
03042     {
03043     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03044         typedef ::IceProxy::Ice::Object _Base;
03045         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_adapterId(__id).get());
03046     #else
03047         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
03048     #endif
03049     }
03050 
03051     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
03052     {
03053     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03054         typedef ::IceProxy::Ice::Object _Base;
03055         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_endpoints(__endpoints).get());
03056     #else
03057         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
03058     #endif
03059     }
03060 
03061     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_locatorCacheTimeout(int __timeout) const
03062     {
03063     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03064         typedef ::IceProxy::Ice::Object _Base;
03065         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
03066     #else
03067         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
03068     #endif
03069     }
03070 
03071     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_connectionCached(bool __cached) const
03072     {
03073     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03074         typedef ::IceProxy::Ice::Object _Base;
03075         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_connectionCached(__cached).get());
03076     #else
03077         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
03078     #endif
03079     }
03080 
03081     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
03082     {
03083     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03084         typedef ::IceProxy::Ice::Object _Base;
03085         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_endpointSelection(__est).get());
03086     #else
03087         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
03088     #endif
03089     }
03090 
03091     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_secure(bool __secure) const
03092     {
03093     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03094         typedef ::IceProxy::Ice::Object _Base;
03095         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_secure(__secure).get());
03096     #else
03097         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
03098     #endif
03099     }
03100 
03101     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_preferSecure(bool __preferSecure) const
03102     {
03103     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03104         typedef ::IceProxy::Ice::Object _Base;
03105         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_preferSecure(__preferSecure).get());
03106     #else
03107         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
03108     #endif
03109     }
03110 
03111     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_router(const ::Ice::RouterPrx& __router) const
03112     {
03113     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03114         typedef ::IceProxy::Ice::Object _Base;
03115         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_router(__router).get());
03116     #else
03117         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
03118     #endif
03119     }
03120 
03121     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
03122     {
03123     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03124         typedef ::IceProxy::Ice::Object _Base;
03125         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_locator(__locator).get());
03126     #else
03127         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
03128     #endif
03129     }
03130 
03131     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_collocationOptimized(bool __co) const
03132     {
03133     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03134         typedef ::IceProxy::Ice::Object _Base;
03135         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_collocationOptimized(__co).get());
03136     #else
03137         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
03138     #endif
03139     }
03140 
03141     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_twoway() const
03142     {
03143     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03144         typedef ::IceProxy::Ice::Object _Base;
03145         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_twoway().get());
03146     #else
03147         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
03148     #endif
03149     }
03150 
03151     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_oneway() const
03152     {
03153     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03154         typedef ::IceProxy::Ice::Object _Base;
03155         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_oneway().get());
03156     #else
03157         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
03158     #endif
03159     }
03160 
03161     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_batchOneway() const
03162     {
03163     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03164         typedef ::IceProxy::Ice::Object _Base;
03165         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_batchOneway().get());
03166     #else
03167         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
03168     #endif
03169     }
03170 
03171     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_datagram() const
03172     {
03173     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03174         typedef ::IceProxy::Ice::Object _Base;
03175         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_datagram().get());
03176     #else
03177         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
03178     #endif
03179     }
03180 
03181     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_batchDatagram() const
03182     {
03183     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03184         typedef ::IceProxy::Ice::Object _Base;
03185         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_batchDatagram().get());
03186     #else
03187         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
03188     #endif
03189     }
03190 
03191     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_compress(bool __compress) const
03192     {
03193     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03194         typedef ::IceProxy::Ice::Object _Base;
03195         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_compress(__compress).get());
03196     #else
03197         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
03198     #endif
03199     }
03200 
03201     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_timeout(int __timeout) const
03202     {
03203     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03204         typedef ::IceProxy::Ice::Object _Base;
03205         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_timeout(__timeout).get());
03206     #else
03207         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
03208     #endif
03209     }
03210 
03211     ::IceInternal::ProxyHandle<InfrotemporalCortexBiasMessage> ice_connectionId(const std::string& __id) const
03212     {
03213     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03214         typedef ::IceProxy::Ice::Object _Base;
03215         return dynamic_cast<InfrotemporalCortexBiasMessage*>(_Base::ice_connectionId(__id).get());
03216     #else
03217         return dynamic_cast<InfrotemporalCortexBiasMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
03218     #endif
03219     }
03220 
03221     static const ::std::string& ice_staticId();
03222 
03223 private:
03224 
03225     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
03226     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
03227     virtual ::IceProxy::Ice::Object* __newInstance() const;
03228 };
03229 
03230 class InfrotemporalCortexMessage : virtual public ::IceProxy::SimEvents::EventMessage
03231 {
03232 public:
03233 
03234     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_context(const ::Ice::Context& __context) const
03235     {
03236     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03237         typedef ::IceProxy::Ice::Object _Base;
03238         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_context(__context).get());
03239     #else
03240         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
03241     #endif
03242     }
03243 
03244     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_adapterId(const std::string& __id) const
03245     {
03246     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03247         typedef ::IceProxy::Ice::Object _Base;
03248         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_adapterId(__id).get());
03249     #else
03250         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
03251     #endif
03252     }
03253 
03254     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
03255     {
03256     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03257         typedef ::IceProxy::Ice::Object _Base;
03258         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_endpoints(__endpoints).get());
03259     #else
03260         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
03261     #endif
03262     }
03263 
03264     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_locatorCacheTimeout(int __timeout) const
03265     {
03266     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03267         typedef ::IceProxy::Ice::Object _Base;
03268         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
03269     #else
03270         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
03271     #endif
03272     }
03273 
03274     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_connectionCached(bool __cached) const
03275     {
03276     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03277         typedef ::IceProxy::Ice::Object _Base;
03278         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_connectionCached(__cached).get());
03279     #else
03280         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
03281     #endif
03282     }
03283 
03284     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
03285     {
03286     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03287         typedef ::IceProxy::Ice::Object _Base;
03288         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_endpointSelection(__est).get());
03289     #else
03290         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
03291     #endif
03292     }
03293 
03294     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_secure(bool __secure) const
03295     {
03296     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03297         typedef ::IceProxy::Ice::Object _Base;
03298         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_secure(__secure).get());
03299     #else
03300         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
03301     #endif
03302     }
03303 
03304     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_preferSecure(bool __preferSecure) const
03305     {
03306     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03307         typedef ::IceProxy::Ice::Object _Base;
03308         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_preferSecure(__preferSecure).get());
03309     #else
03310         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
03311     #endif
03312     }
03313 
03314     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_router(const ::Ice::RouterPrx& __router) const
03315     {
03316     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03317         typedef ::IceProxy::Ice::Object _Base;
03318         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_router(__router).get());
03319     #else
03320         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
03321     #endif
03322     }
03323 
03324     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
03325     {
03326     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03327         typedef ::IceProxy::Ice::Object _Base;
03328         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_locator(__locator).get());
03329     #else
03330         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
03331     #endif
03332     }
03333 
03334     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_collocationOptimized(bool __co) const
03335     {
03336     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03337         typedef ::IceProxy::Ice::Object _Base;
03338         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_collocationOptimized(__co).get());
03339     #else
03340         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
03341     #endif
03342     }
03343 
03344     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_twoway() const
03345     {
03346     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03347         typedef ::IceProxy::Ice::Object _Base;
03348         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_twoway().get());
03349     #else
03350         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
03351     #endif
03352     }
03353 
03354     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_oneway() const
03355     {
03356     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03357         typedef ::IceProxy::Ice::Object _Base;
03358         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_oneway().get());
03359     #else
03360         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
03361     #endif
03362     }
03363 
03364     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_batchOneway() const
03365     {
03366     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03367         typedef ::IceProxy::Ice::Object _Base;
03368         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_batchOneway().get());
03369     #else
03370         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
03371     #endif
03372     }
03373 
03374     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_datagram() const
03375     {
03376     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03377         typedef ::IceProxy::Ice::Object _Base;
03378         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_datagram().get());
03379     #else
03380         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
03381     #endif
03382     }
03383 
03384     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_batchDatagram() const
03385     {
03386     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03387         typedef ::IceProxy::Ice::Object _Base;
03388         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_batchDatagram().get());
03389     #else
03390         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
03391     #endif
03392     }
03393 
03394     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_compress(bool __compress) const
03395     {
03396     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03397         typedef ::IceProxy::Ice::Object _Base;
03398         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_compress(__compress).get());
03399     #else
03400         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
03401     #endif
03402     }
03403 
03404     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_timeout(int __timeout) const
03405     {
03406     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03407         typedef ::IceProxy::Ice::Object _Base;
03408         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_timeout(__timeout).get());
03409     #else
03410         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
03411     #endif
03412     }
03413 
03414     ::IceInternal::ProxyHandle<InfrotemporalCortexMessage> ice_connectionId(const std::string& __id) const
03415     {
03416     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03417         typedef ::IceProxy::Ice::Object _Base;
03418         return dynamic_cast<InfrotemporalCortexMessage*>(_Base::ice_connectionId(__id).get());
03419     #else
03420         return dynamic_cast<InfrotemporalCortexMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
03421     #endif
03422     }
03423 
03424     static const ::std::string& ice_staticId();
03425 
03426 private:
03427 
03428     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
03429     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
03430     virtual ::IceProxy::Ice::Object* __newInstance() const;
03431 };
03432 
03433 class HippocampusBiasMessage : virtual public ::IceProxy::SimEvents::EventMessage
03434 {
03435 public:
03436 
03437     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_context(const ::Ice::Context& __context) const
03438     {
03439     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03440         typedef ::IceProxy::Ice::Object _Base;
03441         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_context(__context).get());
03442     #else
03443         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
03444     #endif
03445     }
03446 
03447     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_adapterId(const std::string& __id) const
03448     {
03449     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03450         typedef ::IceProxy::Ice::Object _Base;
03451         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_adapterId(__id).get());
03452     #else
03453         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
03454     #endif
03455     }
03456 
03457     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
03458     {
03459     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03460         typedef ::IceProxy::Ice::Object _Base;
03461         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_endpoints(__endpoints).get());
03462     #else
03463         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
03464     #endif
03465     }
03466 
03467     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_locatorCacheTimeout(int __timeout) const
03468     {
03469     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03470         typedef ::IceProxy::Ice::Object _Base;
03471         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
03472     #else
03473         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
03474     #endif
03475     }
03476 
03477     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_connectionCached(bool __cached) const
03478     {
03479     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03480         typedef ::IceProxy::Ice::Object _Base;
03481         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_connectionCached(__cached).get());
03482     #else
03483         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
03484     #endif
03485     }
03486 
03487     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
03488     {
03489     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03490         typedef ::IceProxy::Ice::Object _Base;
03491         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_endpointSelection(__est).get());
03492     #else
03493         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
03494     #endif
03495     }
03496 
03497     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_secure(bool __secure) const
03498     {
03499     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03500         typedef ::IceProxy::Ice::Object _Base;
03501         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_secure(__secure).get());
03502     #else
03503         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
03504     #endif
03505     }
03506 
03507     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_preferSecure(bool __preferSecure) const
03508     {
03509     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03510         typedef ::IceProxy::Ice::Object _Base;
03511         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_preferSecure(__preferSecure).get());
03512     #else
03513         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
03514     #endif
03515     }
03516 
03517     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_router(const ::Ice::RouterPrx& __router) const
03518     {
03519     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03520         typedef ::IceProxy::Ice::Object _Base;
03521         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_router(__router).get());
03522     #else
03523         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
03524     #endif
03525     }
03526 
03527     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
03528     {
03529     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03530         typedef ::IceProxy::Ice::Object _Base;
03531         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_locator(__locator).get());
03532     #else
03533         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
03534     #endif
03535     }
03536 
03537     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_collocationOptimized(bool __co) const
03538     {
03539     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03540         typedef ::IceProxy::Ice::Object _Base;
03541         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_collocationOptimized(__co).get());
03542     #else
03543         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
03544     #endif
03545     }
03546 
03547     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_twoway() const
03548     {
03549     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03550         typedef ::IceProxy::Ice::Object _Base;
03551         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_twoway().get());
03552     #else
03553         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
03554     #endif
03555     }
03556 
03557     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_oneway() const
03558     {
03559     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03560         typedef ::IceProxy::Ice::Object _Base;
03561         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_oneway().get());
03562     #else
03563         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
03564     #endif
03565     }
03566 
03567     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_batchOneway() const
03568     {
03569     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03570         typedef ::IceProxy::Ice::Object _Base;
03571         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_batchOneway().get());
03572     #else
03573         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
03574     #endif
03575     }
03576 
03577     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_datagram() const
03578     {
03579     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03580         typedef ::IceProxy::Ice::Object _Base;
03581         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_datagram().get());
03582     #else
03583         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
03584     #endif
03585     }
03586 
03587     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_batchDatagram() const
03588     {
03589     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03590         typedef ::IceProxy::Ice::Object _Base;
03591         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_batchDatagram().get());
03592     #else
03593         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
03594     #endif
03595     }
03596 
03597     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_compress(bool __compress) const
03598     {
03599     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03600         typedef ::IceProxy::Ice::Object _Base;
03601         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_compress(__compress).get());
03602     #else
03603         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
03604     #endif
03605     }
03606 
03607     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_timeout(int __timeout) const
03608     {
03609     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03610         typedef ::IceProxy::Ice::Object _Base;
03611         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_timeout(__timeout).get());
03612     #else
03613         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
03614     #endif
03615     }
03616 
03617     ::IceInternal::ProxyHandle<HippocampusBiasMessage> ice_connectionId(const std::string& __id) const
03618     {
03619     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03620         typedef ::IceProxy::Ice::Object _Base;
03621         return dynamic_cast<HippocampusBiasMessage*>(_Base::ice_connectionId(__id).get());
03622     #else
03623         return dynamic_cast<HippocampusBiasMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
03624     #endif
03625     }
03626 
03627     static const ::std::string& ice_staticId();
03628 
03629 private:
03630 
03631     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
03632     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
03633     virtual ::IceProxy::Ice::Object* __newInstance() const;
03634 };
03635 
03636 class HippocampusMessage : virtual public ::IceProxy::SimEvents::EventMessage
03637 {
03638 public:
03639 
03640     ::IceInternal::ProxyHandle<HippocampusMessage> ice_context(const ::Ice::Context& __context) const
03641     {
03642     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03643         typedef ::IceProxy::Ice::Object _Base;
03644         return dynamic_cast<HippocampusMessage*>(_Base::ice_context(__context).get());
03645     #else
03646         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
03647     #endif
03648     }
03649 
03650     ::IceInternal::ProxyHandle<HippocampusMessage> ice_adapterId(const std::string& __id) const
03651     {
03652     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03653         typedef ::IceProxy::Ice::Object _Base;
03654         return dynamic_cast<HippocampusMessage*>(_Base::ice_adapterId(__id).get());
03655     #else
03656         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
03657     #endif
03658     }
03659 
03660     ::IceInternal::ProxyHandle<HippocampusMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
03661     {
03662     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03663         typedef ::IceProxy::Ice::Object _Base;
03664         return dynamic_cast<HippocampusMessage*>(_Base::ice_endpoints(__endpoints).get());
03665     #else
03666         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
03667     #endif
03668     }
03669 
03670     ::IceInternal::ProxyHandle<HippocampusMessage> ice_locatorCacheTimeout(int __timeout) const
03671     {
03672     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03673         typedef ::IceProxy::Ice::Object _Base;
03674         return dynamic_cast<HippocampusMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
03675     #else
03676         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
03677     #endif
03678     }
03679 
03680     ::IceInternal::ProxyHandle<HippocampusMessage> ice_connectionCached(bool __cached) const
03681     {
03682     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03683         typedef ::IceProxy::Ice::Object _Base;
03684         return dynamic_cast<HippocampusMessage*>(_Base::ice_connectionCached(__cached).get());
03685     #else
03686         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
03687     #endif
03688     }
03689 
03690     ::IceInternal::ProxyHandle<HippocampusMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
03691     {
03692     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03693         typedef ::IceProxy::Ice::Object _Base;
03694         return dynamic_cast<HippocampusMessage*>(_Base::ice_endpointSelection(__est).get());
03695     #else
03696         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
03697     #endif
03698     }
03699 
03700     ::IceInternal::ProxyHandle<HippocampusMessage> ice_secure(bool __secure) const
03701     {
03702     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03703         typedef ::IceProxy::Ice::Object _Base;
03704         return dynamic_cast<HippocampusMessage*>(_Base::ice_secure(__secure).get());
03705     #else
03706         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
03707     #endif
03708     }
03709 
03710     ::IceInternal::ProxyHandle<HippocampusMessage> ice_preferSecure(bool __preferSecure) const
03711     {
03712     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03713         typedef ::IceProxy::Ice::Object _Base;
03714         return dynamic_cast<HippocampusMessage*>(_Base::ice_preferSecure(__preferSecure).get());
03715     #else
03716         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
03717     #endif
03718     }
03719 
03720     ::IceInternal::ProxyHandle<HippocampusMessage> ice_router(const ::Ice::RouterPrx& __router) const
03721     {
03722     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03723         typedef ::IceProxy::Ice::Object _Base;
03724         return dynamic_cast<HippocampusMessage*>(_Base::ice_router(__router).get());
03725     #else
03726         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
03727     #endif
03728     }
03729 
03730     ::IceInternal::ProxyHandle<HippocampusMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
03731     {
03732     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03733         typedef ::IceProxy::Ice::Object _Base;
03734         return dynamic_cast<HippocampusMessage*>(_Base::ice_locator(__locator).get());
03735     #else
03736         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
03737     #endif
03738     }
03739 
03740     ::IceInternal::ProxyHandle<HippocampusMessage> ice_collocationOptimized(bool __co) const
03741     {
03742     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03743         typedef ::IceProxy::Ice::Object _Base;
03744         return dynamic_cast<HippocampusMessage*>(_Base::ice_collocationOptimized(__co).get());
03745     #else
03746         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
03747     #endif
03748     }
03749 
03750     ::IceInternal::ProxyHandle<HippocampusMessage> ice_twoway() const
03751     {
03752     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03753         typedef ::IceProxy::Ice::Object _Base;
03754         return dynamic_cast<HippocampusMessage*>(_Base::ice_twoway().get());
03755     #else
03756         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
03757     #endif
03758     }
03759 
03760     ::IceInternal::ProxyHandle<HippocampusMessage> ice_oneway() const
03761     {
03762     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03763         typedef ::IceProxy::Ice::Object _Base;
03764         return dynamic_cast<HippocampusMessage*>(_Base::ice_oneway().get());
03765     #else
03766         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
03767     #endif
03768     }
03769 
03770     ::IceInternal::ProxyHandle<HippocampusMessage> ice_batchOneway() const
03771     {
03772     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03773         typedef ::IceProxy::Ice::Object _Base;
03774         return dynamic_cast<HippocampusMessage*>(_Base::ice_batchOneway().get());
03775     #else
03776         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
03777     #endif
03778     }
03779 
03780     ::IceInternal::ProxyHandle<HippocampusMessage> ice_datagram() const
03781     {
03782     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03783         typedef ::IceProxy::Ice::Object _Base;
03784         return dynamic_cast<HippocampusMessage*>(_Base::ice_datagram().get());
03785     #else
03786         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
03787     #endif
03788     }
03789 
03790     ::IceInternal::ProxyHandle<HippocampusMessage> ice_batchDatagram() const
03791     {
03792     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03793         typedef ::IceProxy::Ice::Object _Base;
03794         return dynamic_cast<HippocampusMessage*>(_Base::ice_batchDatagram().get());
03795     #else
03796         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
03797     #endif
03798     }
03799 
03800     ::IceInternal::ProxyHandle<HippocampusMessage> ice_compress(bool __compress) const
03801     {
03802     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03803         typedef ::IceProxy::Ice::Object _Base;
03804         return dynamic_cast<HippocampusMessage*>(_Base::ice_compress(__compress).get());
03805     #else
03806         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
03807     #endif
03808     }
03809 
03810     ::IceInternal::ProxyHandle<HippocampusMessage> ice_timeout(int __timeout) const
03811     {
03812     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03813         typedef ::IceProxy::Ice::Object _Base;
03814         return dynamic_cast<HippocampusMessage*>(_Base::ice_timeout(__timeout).get());
03815     #else
03816         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
03817     #endif
03818     }
03819 
03820     ::IceInternal::ProxyHandle<HippocampusMessage> ice_connectionId(const std::string& __id) const
03821     {
03822     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03823         typedef ::IceProxy::Ice::Object _Base;
03824         return dynamic_cast<HippocampusMessage*>(_Base::ice_connectionId(__id).get());
03825     #else
03826         return dynamic_cast<HippocampusMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
03827     #endif
03828     }
03829 
03830     static const ::std::string& ice_staticId();
03831 
03832 private:
03833 
03834     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
03835     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
03836     virtual ::IceProxy::Ice::Object* __newInstance() const;
03837 };
03838 
03839 class PrimaryMotorCortexBiasMessage : virtual public ::IceProxy::SimEvents::EventMessage
03840 {
03841 public:
03842 
03843     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_context(const ::Ice::Context& __context) const
03844     {
03845     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03846         typedef ::IceProxy::Ice::Object _Base;
03847         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_context(__context).get());
03848     #else
03849         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
03850     #endif
03851     }
03852 
03853     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_adapterId(const std::string& __id) const
03854     {
03855     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03856         typedef ::IceProxy::Ice::Object _Base;
03857         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_adapterId(__id).get());
03858     #else
03859         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
03860     #endif
03861     }
03862 
03863     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
03864     {
03865     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03866         typedef ::IceProxy::Ice::Object _Base;
03867         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_endpoints(__endpoints).get());
03868     #else
03869         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
03870     #endif
03871     }
03872 
03873     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_locatorCacheTimeout(int __timeout) const
03874     {
03875     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03876         typedef ::IceProxy::Ice::Object _Base;
03877         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
03878     #else
03879         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
03880     #endif
03881     }
03882 
03883     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_connectionCached(bool __cached) const
03884     {
03885     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03886         typedef ::IceProxy::Ice::Object _Base;
03887         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_connectionCached(__cached).get());
03888     #else
03889         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
03890     #endif
03891     }
03892 
03893     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
03894     {
03895     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03896         typedef ::IceProxy::Ice::Object _Base;
03897         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_endpointSelection(__est).get());
03898     #else
03899         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
03900     #endif
03901     }
03902 
03903     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_secure(bool __secure) const
03904     {
03905     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03906         typedef ::IceProxy::Ice::Object _Base;
03907         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_secure(__secure).get());
03908     #else
03909         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
03910     #endif
03911     }
03912 
03913     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_preferSecure(bool __preferSecure) const
03914     {
03915     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03916         typedef ::IceProxy::Ice::Object _Base;
03917         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_preferSecure(__preferSecure).get());
03918     #else
03919         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
03920     #endif
03921     }
03922 
03923     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_router(const ::Ice::RouterPrx& __router) const
03924     {
03925     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03926         typedef ::IceProxy::Ice::Object _Base;
03927         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_router(__router).get());
03928     #else
03929         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
03930     #endif
03931     }
03932 
03933     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
03934     {
03935     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03936         typedef ::IceProxy::Ice::Object _Base;
03937         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_locator(__locator).get());
03938     #else
03939         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
03940     #endif
03941     }
03942 
03943     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_collocationOptimized(bool __co) const
03944     {
03945     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03946         typedef ::IceProxy::Ice::Object _Base;
03947         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_collocationOptimized(__co).get());
03948     #else
03949         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
03950     #endif
03951     }
03952 
03953     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_twoway() const
03954     {
03955     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03956         typedef ::IceProxy::Ice::Object _Base;
03957         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_twoway().get());
03958     #else
03959         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
03960     #endif
03961     }
03962 
03963     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_oneway() const
03964     {
03965     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03966         typedef ::IceProxy::Ice::Object _Base;
03967         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_oneway().get());
03968     #else
03969         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
03970     #endif
03971     }
03972 
03973     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_batchOneway() const
03974     {
03975     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03976         typedef ::IceProxy::Ice::Object _Base;
03977         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_batchOneway().get());
03978     #else
03979         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
03980     #endif
03981     }
03982 
03983     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_datagram() const
03984     {
03985     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03986         typedef ::IceProxy::Ice::Object _Base;
03987         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_datagram().get());
03988     #else
03989         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
03990     #endif
03991     }
03992 
03993     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_batchDatagram() const
03994     {
03995     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03996         typedef ::IceProxy::Ice::Object _Base;
03997         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_batchDatagram().get());
03998     #else
03999         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
04000     #endif
04001     }
04002 
04003     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_compress(bool __compress) const
04004     {
04005     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04006         typedef ::IceProxy::Ice::Object _Base;
04007         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_compress(__compress).get());
04008     #else
04009         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
04010     #endif
04011     }
04012 
04013     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_timeout(int __timeout) const
04014     {
04015     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04016         typedef ::IceProxy::Ice::Object _Base;
04017         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_timeout(__timeout).get());
04018     #else
04019         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
04020     #endif
04021     }
04022 
04023     ::IceInternal::ProxyHandle<PrimaryMotorCortexBiasMessage> ice_connectionId(const std::string& __id) const
04024     {
04025     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04026         typedef ::IceProxy::Ice::Object _Base;
04027         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(_Base::ice_connectionId(__id).get());
04028     #else
04029         return dynamic_cast<PrimaryMotorCortexBiasMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
04030     #endif
04031     }
04032 
04033     static const ::std::string& ice_staticId();
04034 
04035 private:
04036 
04037     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
04038     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
04039     virtual ::IceProxy::Ice::Object* __newInstance() const;
04040 };
04041 
04042 class PrimaryMotorCortexRelativeServoMessage : virtual public ::IceProxy::SimEvents::EventMessage
04043 {
04044 public:
04045 
04046     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_context(const ::Ice::Context& __context) const
04047     {
04048     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04049         typedef ::IceProxy::Ice::Object _Base;
04050         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_context(__context).get());
04051     #else
04052         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
04053     #endif
04054     }
04055 
04056     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_adapterId(const std::string& __id) const
04057     {
04058     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04059         typedef ::IceProxy::Ice::Object _Base;
04060         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_adapterId(__id).get());
04061     #else
04062         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
04063     #endif
04064     }
04065 
04066     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
04067     {
04068     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04069         typedef ::IceProxy::Ice::Object _Base;
04070         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_endpoints(__endpoints).get());
04071     #else
04072         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
04073     #endif
04074     }
04075 
04076     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_locatorCacheTimeout(int __timeout) const
04077     {
04078     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04079         typedef ::IceProxy::Ice::Object _Base;
04080         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
04081     #else
04082         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
04083     #endif
04084     }
04085 
04086     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_connectionCached(bool __cached) const
04087     {
04088     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04089         typedef ::IceProxy::Ice::Object _Base;
04090         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_connectionCached(__cached).get());
04091     #else
04092         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
04093     #endif
04094     }
04095 
04096     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
04097     {
04098     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04099         typedef ::IceProxy::Ice::Object _Base;
04100         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_endpointSelection(__est).get());
04101     #else
04102         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
04103     #endif
04104     }
04105 
04106     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_secure(bool __secure) const
04107     {
04108     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04109         typedef ::IceProxy::Ice::Object _Base;
04110         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_secure(__secure).get());
04111     #else
04112         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
04113     #endif
04114     }
04115 
04116     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_preferSecure(bool __preferSecure) const
04117     {
04118     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04119         typedef ::IceProxy::Ice::Object _Base;
04120         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_preferSecure(__preferSecure).get());
04121     #else
04122         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
04123     #endif
04124     }
04125 
04126     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_router(const ::Ice::RouterPrx& __router) const
04127     {
04128     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04129         typedef ::IceProxy::Ice::Object _Base;
04130         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_router(__router).get());
04131     #else
04132         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
04133     #endif
04134     }
04135 
04136     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
04137     {
04138     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04139         typedef ::IceProxy::Ice::Object _Base;
04140         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_locator(__locator).get());
04141     #else
04142         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
04143     #endif
04144     }
04145 
04146     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_collocationOptimized(bool __co) const
04147     {
04148     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04149         typedef ::IceProxy::Ice::Object _Base;
04150         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_collocationOptimized(__co).get());
04151     #else
04152         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
04153     #endif
04154     }
04155 
04156     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_twoway() const
04157     {
04158     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04159         typedef ::IceProxy::Ice::Object _Base;
04160         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_twoway().get());
04161     #else
04162         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
04163     #endif
04164     }
04165 
04166     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_oneway() const
04167     {
04168     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04169         typedef ::IceProxy::Ice::Object _Base;
04170         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_oneway().get());
04171     #else
04172         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
04173     #endif
04174     }
04175 
04176     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_batchOneway() const
04177     {
04178     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04179         typedef ::IceProxy::Ice::Object _Base;
04180         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_batchOneway().get());
04181     #else
04182         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
04183     #endif
04184     }
04185 
04186     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_datagram() const
04187     {
04188     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04189         typedef ::IceProxy::Ice::Object _Base;
04190         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_datagram().get());
04191     #else
04192         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
04193     #endif
04194     }
04195 
04196     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_batchDatagram() const
04197     {
04198     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04199         typedef ::IceProxy::Ice::Object _Base;
04200         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_batchDatagram().get());
04201     #else
04202         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
04203     #endif
04204     }
04205 
04206     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_compress(bool __compress) const
04207     {
04208     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04209         typedef ::IceProxy::Ice::Object _Base;
04210         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_compress(__compress).get());
04211     #else
04212         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
04213     #endif
04214     }
04215 
04216     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_timeout(int __timeout) const
04217     {
04218     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04219         typedef ::IceProxy::Ice::Object _Base;
04220         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_timeout(__timeout).get());
04221     #else
04222         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
04223     #endif
04224     }
04225 
04226     ::IceInternal::ProxyHandle<PrimaryMotorCortexRelativeServoMessage> ice_connectionId(const std::string& __id) const
04227     {
04228     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04229         typedef ::IceProxy::Ice::Object _Base;
04230         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(_Base::ice_connectionId(__id).get());
04231     #else
04232         return dynamic_cast<PrimaryMotorCortexRelativeServoMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
04233     #endif
04234     }
04235 
04236     static const ::std::string& ice_staticId();
04237 
04238 private:
04239 
04240     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
04241     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
04242     virtual ::IceProxy::Ice::Object* __newInstance() const;
04243 };
04244 
04245 class PrimaryMotorCortexResetEncodersMessage : virtual public ::IceProxy::SimEvents::EventMessage
04246 {
04247 public:
04248 
04249     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_context(const ::Ice::Context& __context) const
04250     {
04251     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04252         typedef ::IceProxy::Ice::Object _Base;
04253         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_context(__context).get());
04254     #else
04255         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
04256     #endif
04257     }
04258 
04259     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_adapterId(const std::string& __id) const
04260     {
04261     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04262         typedef ::IceProxy::Ice::Object _Base;
04263         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_adapterId(__id).get());
04264     #else
04265         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
04266     #endif
04267     }
04268 
04269     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
04270     {
04271     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04272         typedef ::IceProxy::Ice::Object _Base;
04273         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_endpoints(__endpoints).get());
04274     #else
04275         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
04276     #endif
04277     }
04278 
04279     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_locatorCacheTimeout(int __timeout) const
04280     {
04281     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04282         typedef ::IceProxy::Ice::Object _Base;
04283         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
04284     #else
04285         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
04286     #endif
04287     }
04288 
04289     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_connectionCached(bool __cached) const
04290     {
04291     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04292         typedef ::IceProxy::Ice::Object _Base;
04293         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_connectionCached(__cached).get());
04294     #else
04295         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
04296     #endif
04297     }
04298 
04299     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
04300     {
04301     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04302         typedef ::IceProxy::Ice::Object _Base;
04303         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_endpointSelection(__est).get());
04304     #else
04305         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
04306     #endif
04307     }
04308 
04309     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_secure(bool __secure) const
04310     {
04311     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04312         typedef ::IceProxy::Ice::Object _Base;
04313         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_secure(__secure).get());
04314     #else
04315         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
04316     #endif
04317     }
04318 
04319     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_preferSecure(bool __preferSecure) const
04320     {
04321     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04322         typedef ::IceProxy::Ice::Object _Base;
04323         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_preferSecure(__preferSecure).get());
04324     #else
04325         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
04326     #endif
04327     }
04328 
04329     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_router(const ::Ice::RouterPrx& __router) const
04330     {
04331     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04332         typedef ::IceProxy::Ice::Object _Base;
04333         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_router(__router).get());
04334     #else
04335         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
04336     #endif
04337     }
04338 
04339     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
04340     {
04341     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04342         typedef ::IceProxy::Ice::Object _Base;
04343         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_locator(__locator).get());
04344     #else
04345         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
04346     #endif
04347     }
04348 
04349     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_collocationOptimized(bool __co) const
04350     {
04351     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04352         typedef ::IceProxy::Ice::Object _Base;
04353         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_collocationOptimized(__co).get());
04354     #else
04355         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
04356     #endif
04357     }
04358 
04359     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_twoway() const
04360     {
04361     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04362         typedef ::IceProxy::Ice::Object _Base;
04363         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_twoway().get());
04364     #else
04365         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
04366     #endif
04367     }
04368 
04369     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_oneway() const
04370     {
04371     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04372         typedef ::IceProxy::Ice::Object _Base;
04373         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_oneway().get());
04374     #else
04375         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
04376     #endif
04377     }
04378 
04379     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_batchOneway() const
04380     {
04381     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04382         typedef ::IceProxy::Ice::Object _Base;
04383         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_batchOneway().get());
04384     #else
04385         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
04386     #endif
04387     }
04388 
04389     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_datagram() const
04390     {
04391     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04392         typedef ::IceProxy::Ice::Object _Base;
04393         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_datagram().get());
04394     #else
04395         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
04396     #endif
04397     }
04398 
04399     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_batchDatagram() const
04400     {
04401     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04402         typedef ::IceProxy::Ice::Object _Base;
04403         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_batchDatagram().get());
04404     #else
04405         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
04406     #endif
04407     }
04408 
04409     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_compress(bool __compress) const
04410     {
04411     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04412         typedef ::IceProxy::Ice::Object _Base;
04413         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_compress(__compress).get());
04414     #else
04415         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
04416     #endif
04417     }
04418 
04419     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_timeout(int __timeout) const
04420     {
04421     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04422         typedef ::IceProxy::Ice::Object _Base;
04423         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_timeout(__timeout).get());
04424     #else
04425         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
04426     #endif
04427     }
04428 
04429     ::IceInternal::ProxyHandle<PrimaryMotorCortexResetEncodersMessage> ice_connectionId(const std::string& __id) const
04430     {
04431     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04432         typedef ::IceProxy::Ice::Object _Base;
04433         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(_Base::ice_connectionId(__id).get());
04434     #else
04435         return dynamic_cast<PrimaryMotorCortexResetEncodersMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
04436     #endif
04437     }
04438 
04439     static const ::std::string& ice_staticId();
04440 
04441 private:
04442 
04443     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
04444     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
04445     virtual ::IceProxy::Ice::Object* __newInstance() const;
04446 };
04447 
04448 class PrimaryMotorCortexMessage : virtual public ::IceProxy::SimEvents::EventMessage
04449 {
04450 public:
04451 
04452     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_context(const ::Ice::Context& __context) const
04453     {
04454     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04455         typedef ::IceProxy::Ice::Object _Base;
04456         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_context(__context).get());
04457     #else
04458         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
04459     #endif
04460     }
04461 
04462     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_adapterId(const std::string& __id) const
04463     {
04464     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04465         typedef ::IceProxy::Ice::Object _Base;
04466         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_adapterId(__id).get());
04467     #else
04468         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
04469     #endif
04470     }
04471 
04472     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
04473     {
04474     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04475         typedef ::IceProxy::Ice::Object _Base;
04476         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_endpoints(__endpoints).get());
04477     #else
04478         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
04479     #endif
04480     }
04481 
04482     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_locatorCacheTimeout(int __timeout) const
04483     {
04484     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04485         typedef ::IceProxy::Ice::Object _Base;
04486         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
04487     #else
04488         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
04489     #endif
04490     }
04491 
04492     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_connectionCached(bool __cached) const
04493     {
04494     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04495         typedef ::IceProxy::Ice::Object _Base;
04496         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_connectionCached(__cached).get());
04497     #else
04498         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
04499     #endif
04500     }
04501 
04502     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
04503     {
04504     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04505         typedef ::IceProxy::Ice::Object _Base;
04506         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_endpointSelection(__est).get());
04507     #else
04508         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
04509     #endif
04510     }
04511 
04512     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_secure(bool __secure) const
04513     {
04514     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04515         typedef ::IceProxy::Ice::Object _Base;
04516         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_secure(__secure).get());
04517     #else
04518         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
04519     #endif
04520     }
04521 
04522     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_preferSecure(bool __preferSecure) const
04523     {
04524     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04525         typedef ::IceProxy::Ice::Object _Base;
04526         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_preferSecure(__preferSecure).get());
04527     #else
04528         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
04529     #endif
04530     }
04531 
04532     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_router(const ::Ice::RouterPrx& __router) const
04533     {
04534     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04535         typedef ::IceProxy::Ice::Object _Base;
04536         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_router(__router).get());
04537     #else
04538         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
04539     #endif
04540     }
04541 
04542     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
04543     {
04544     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04545         typedef ::IceProxy::Ice::Object _Base;
04546         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_locator(__locator).get());
04547     #else
04548         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
04549     #endif
04550     }
04551 
04552     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_collocationOptimized(bool __co) const
04553     {
04554     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04555         typedef ::IceProxy::Ice::Object _Base;
04556         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_collocationOptimized(__co).get());
04557     #else
04558         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
04559     #endif
04560     }
04561 
04562     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_twoway() const
04563     {
04564     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04565         typedef ::IceProxy::Ice::Object _Base;
04566         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_twoway().get());
04567     #else
04568         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
04569     #endif
04570     }
04571 
04572     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_oneway() const
04573     {
04574     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04575         typedef ::IceProxy::Ice::Object _Base;
04576         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_oneway().get());
04577     #else
04578         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
04579     #endif
04580     }
04581 
04582     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_batchOneway() const
04583     {
04584     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04585         typedef ::IceProxy::Ice::Object _Base;
04586         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_batchOneway().get());
04587     #else
04588         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
04589     #endif
04590     }
04591 
04592     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_datagram() const
04593     {
04594     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04595         typedef ::IceProxy::Ice::Object _Base;
04596         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_datagram().get());
04597     #else
04598         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
04599     #endif
04600     }
04601 
04602     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_batchDatagram() const
04603     {
04604     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04605         typedef ::IceProxy::Ice::Object _Base;
04606         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_batchDatagram().get());
04607     #else
04608         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
04609     #endif
04610     }
04611 
04612     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_compress(bool __compress) const
04613     {
04614     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04615         typedef ::IceProxy::Ice::Object _Base;
04616         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_compress(__compress).get());
04617     #else
04618         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
04619     #endif
04620     }
04621 
04622     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_timeout(int __timeout) const
04623     {
04624     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04625         typedef ::IceProxy::Ice::Object _Base;
04626         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_timeout(__timeout).get());
04627     #else
04628         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
04629     #endif
04630     }
04631 
04632     ::IceInternal::ProxyHandle<PrimaryMotorCortexMessage> ice_connectionId(const std::string& __id) const
04633     {
04634     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04635         typedef ::IceProxy::Ice::Object _Base;
04636         return dynamic_cast<PrimaryMotorCortexMessage*>(_Base::ice_connectionId(__id).get());
04637     #else
04638         return dynamic_cast<PrimaryMotorCortexMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
04639     #endif
04640     }
04641 
04642     static const ::std::string& ice_staticId();
04643 
04644 private:
04645 
04646     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
04647     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
04648     virtual ::IceProxy::Ice::Object* __newInstance() const;
04649 };
04650 
04651 class GUIInputMessage : virtual public ::IceProxy::SimEvents::EventMessage
04652 {
04653 public:
04654 
04655     ::IceInternal::ProxyHandle<GUIInputMessage> ice_context(const ::Ice::Context& __context) const
04656     {
04657     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04658         typedef ::IceProxy::Ice::Object _Base;
04659         return dynamic_cast<GUIInputMessage*>(_Base::ice_context(__context).get());
04660     #else
04661         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
04662     #endif
04663     }
04664 
04665     ::IceInternal::ProxyHandle<GUIInputMessage> ice_adapterId(const std::string& __id) const
04666     {
04667     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04668         typedef ::IceProxy::Ice::Object _Base;
04669         return dynamic_cast<GUIInputMessage*>(_Base::ice_adapterId(__id).get());
04670     #else
04671         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
04672     #endif
04673     }
04674 
04675     ::IceInternal::ProxyHandle<GUIInputMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
04676     {
04677     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04678         typedef ::IceProxy::Ice::Object _Base;
04679         return dynamic_cast<GUIInputMessage*>(_Base::ice_endpoints(__endpoints).get());
04680     #else
04681         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
04682     #endif
04683     }
04684 
04685     ::IceInternal::ProxyHandle<GUIInputMessage> ice_locatorCacheTimeout(int __timeout) const
04686     {
04687     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04688         typedef ::IceProxy::Ice::Object _Base;
04689         return dynamic_cast<GUIInputMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
04690     #else
04691         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
04692     #endif
04693     }
04694 
04695     ::IceInternal::ProxyHandle<GUIInputMessage> ice_connectionCached(bool __cached) const
04696     {
04697     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04698         typedef ::IceProxy::Ice::Object _Base;
04699         return dynamic_cast<GUIInputMessage*>(_Base::ice_connectionCached(__cached).get());
04700     #else
04701         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
04702     #endif
04703     }
04704 
04705     ::IceInternal::ProxyHandle<GUIInputMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
04706     {
04707     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04708         typedef ::IceProxy::Ice::Object _Base;
04709         return dynamic_cast<GUIInputMessage*>(_Base::ice_endpointSelection(__est).get());
04710     #else
04711         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
04712     #endif
04713     }
04714 
04715     ::IceInternal::ProxyHandle<GUIInputMessage> ice_secure(bool __secure) const
04716     {
04717     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04718         typedef ::IceProxy::Ice::Object _Base;
04719         return dynamic_cast<GUIInputMessage*>(_Base::ice_secure(__secure).get());
04720     #else
04721         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
04722     #endif
04723     }
04724 
04725     ::IceInternal::ProxyHandle<GUIInputMessage> ice_preferSecure(bool __preferSecure) const
04726     {
04727     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04728         typedef ::IceProxy::Ice::Object _Base;
04729         return dynamic_cast<GUIInputMessage*>(_Base::ice_preferSecure(__preferSecure).get());
04730     #else
04731         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
04732     #endif
04733     }
04734 
04735     ::IceInternal::ProxyHandle<GUIInputMessage> ice_router(const ::Ice::RouterPrx& __router) const
04736     {
04737     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04738         typedef ::IceProxy::Ice::Object _Base;
04739         return dynamic_cast<GUIInputMessage*>(_Base::ice_router(__router).get());
04740     #else
04741         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
04742     #endif
04743     }
04744 
04745     ::IceInternal::ProxyHandle<GUIInputMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
04746     {
04747     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04748         typedef ::IceProxy::Ice::Object _Base;
04749         return dynamic_cast<GUIInputMessage*>(_Base::ice_locator(__locator).get());
04750     #else
04751         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
04752     #endif
04753     }
04754 
04755     ::IceInternal::ProxyHandle<GUIInputMessage> ice_collocationOptimized(bool __co) const
04756     {
04757     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04758         typedef ::IceProxy::Ice::Object _Base;
04759         return dynamic_cast<GUIInputMessage*>(_Base::ice_collocationOptimized(__co).get());
04760     #else
04761         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
04762     #endif
04763     }
04764 
04765     ::IceInternal::ProxyHandle<GUIInputMessage> ice_twoway() const
04766     {
04767     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04768         typedef ::IceProxy::Ice::Object _Base;
04769         return dynamic_cast<GUIInputMessage*>(_Base::ice_twoway().get());
04770     #else
04771         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
04772     #endif
04773     }
04774 
04775     ::IceInternal::ProxyHandle<GUIInputMessage> ice_oneway() const
04776     {
04777     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04778         typedef ::IceProxy::Ice::Object _Base;
04779         return dynamic_cast<GUIInputMessage*>(_Base::ice_oneway().get());
04780     #else
04781         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
04782     #endif
04783     }
04784 
04785     ::IceInternal::ProxyHandle<GUIInputMessage> ice_batchOneway() const
04786     {
04787     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04788         typedef ::IceProxy::Ice::Object _Base;
04789         return dynamic_cast<GUIInputMessage*>(_Base::ice_batchOneway().get());
04790     #else
04791         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
04792     #endif
04793     }
04794 
04795     ::IceInternal::ProxyHandle<GUIInputMessage> ice_datagram() const
04796     {
04797     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04798         typedef ::IceProxy::Ice::Object _Base;
04799         return dynamic_cast<GUIInputMessage*>(_Base::ice_datagram().get());
04800     #else
04801         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
04802     #endif
04803     }
04804 
04805     ::IceInternal::ProxyHandle<GUIInputMessage> ice_batchDatagram() const
04806     {
04807     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04808         typedef ::IceProxy::Ice::Object _Base;
04809         return dynamic_cast<GUIInputMessage*>(_Base::ice_batchDatagram().get());
04810     #else
04811         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
04812     #endif
04813     }
04814 
04815     ::IceInternal::ProxyHandle<GUIInputMessage> ice_compress(bool __compress) const
04816     {
04817     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04818         typedef ::IceProxy::Ice::Object _Base;
04819         return dynamic_cast<GUIInputMessage*>(_Base::ice_compress(__compress).get());
04820     #else
04821         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
04822     #endif
04823     }
04824 
04825     ::IceInternal::ProxyHandle<GUIInputMessage> ice_timeout(int __timeout) const
04826     {
04827     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04828         typedef ::IceProxy::Ice::Object _Base;
04829         return dynamic_cast<GUIInputMessage*>(_Base::ice_timeout(__timeout).get());
04830     #else
04831         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
04832     #endif
04833     }
04834 
04835     ::IceInternal::ProxyHandle<GUIInputMessage> ice_connectionId(const std::string& __id) const
04836     {
04837     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04838         typedef ::IceProxy::Ice::Object _Base;
04839         return dynamic_cast<GUIInputMessage*>(_Base::ice_connectionId(__id).get());
04840     #else
04841         return dynamic_cast<GUIInputMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
04842     #endif
04843     }
04844 
04845     static const ::std::string& ice_staticId();
04846 
04847 private:
04848 
04849     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
04850     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
04851     virtual ::IceProxy::Ice::Object* __newInstance() const;
04852 };
04853 
04854 class GUIOutputMessage : virtual public ::IceProxy::SimEvents::EventMessage
04855 {
04856 public:
04857 
04858     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_context(const ::Ice::Context& __context) const
04859     {
04860     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04861         typedef ::IceProxy::Ice::Object _Base;
04862         return dynamic_cast<GUIOutputMessage*>(_Base::ice_context(__context).get());
04863     #else
04864         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_context(__context).get());
04865     #endif
04866     }
04867 
04868     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_adapterId(const std::string& __id) const
04869     {
04870     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04871         typedef ::IceProxy::Ice::Object _Base;
04872         return dynamic_cast<GUIOutputMessage*>(_Base::ice_adapterId(__id).get());
04873     #else
04874         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
04875     #endif
04876     }
04877 
04878     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
04879     {
04880     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04881         typedef ::IceProxy::Ice::Object _Base;
04882         return dynamic_cast<GUIOutputMessage*>(_Base::ice_endpoints(__endpoints).get());
04883     #else
04884         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
04885     #endif
04886     }
04887 
04888     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_locatorCacheTimeout(int __timeout) const
04889     {
04890     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04891         typedef ::IceProxy::Ice::Object _Base;
04892         return dynamic_cast<GUIOutputMessage*>(_Base::ice_locatorCacheTimeout(__timeout).get());
04893     #else
04894         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
04895     #endif
04896     }
04897 
04898     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_connectionCached(bool __cached) const
04899     {
04900     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04901         typedef ::IceProxy::Ice::Object _Base;
04902         return dynamic_cast<GUIOutputMessage*>(_Base::ice_connectionCached(__cached).get());
04903     #else
04904         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
04905     #endif
04906     }
04907 
04908     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
04909     {
04910     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04911         typedef ::IceProxy::Ice::Object _Base;
04912         return dynamic_cast<GUIOutputMessage*>(_Base::ice_endpointSelection(__est).get());
04913     #else
04914         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
04915     #endif
04916     }
04917 
04918     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_secure(bool __secure) const
04919     {
04920     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04921         typedef ::IceProxy::Ice::Object _Base;
04922         return dynamic_cast<GUIOutputMessage*>(_Base::ice_secure(__secure).get());
04923     #else
04924         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
04925     #endif
04926     }
04927 
04928     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_preferSecure(bool __preferSecure) const
04929     {
04930     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04931         typedef ::IceProxy::Ice::Object _Base;
04932         return dynamic_cast<GUIOutputMessage*>(_Base::ice_preferSecure(__preferSecure).get());
04933     #else
04934         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
04935     #endif
04936     }
04937 
04938     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_router(const ::Ice::RouterPrx& __router) const
04939     {
04940     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04941         typedef ::IceProxy::Ice::Object _Base;
04942         return dynamic_cast<GUIOutputMessage*>(_Base::ice_router(__router).get());
04943     #else
04944         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_router(__router).get());
04945     #endif
04946     }
04947 
04948     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_locator(const ::Ice::LocatorPrx& __locator) const
04949     {
04950     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04951         typedef ::IceProxy::Ice::Object _Base;
04952         return dynamic_cast<GUIOutputMessage*>(_Base::ice_locator(__locator).get());
04953     #else
04954         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
04955     #endif
04956     }
04957 
04958     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_collocationOptimized(bool __co) const
04959     {
04960     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04961         typedef ::IceProxy::Ice::Object _Base;
04962         return dynamic_cast<GUIOutputMessage*>(_Base::ice_collocationOptimized(__co).get());
04963     #else
04964         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
04965     #endif
04966     }
04967 
04968     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_twoway() const
04969     {
04970     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04971         typedef ::IceProxy::Ice::Object _Base;
04972         return dynamic_cast<GUIOutputMessage*>(_Base::ice_twoway().get());
04973     #else
04974         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_twoway().get());
04975     #endif
04976     }
04977 
04978     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_oneway() const
04979     {
04980     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04981         typedef ::IceProxy::Ice::Object _Base;
04982         return dynamic_cast<GUIOutputMessage*>(_Base::ice_oneway().get());
04983     #else
04984         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_oneway().get());
04985     #endif
04986     }
04987 
04988     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_batchOneway() const
04989     {
04990     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04991         typedef ::IceProxy::Ice::Object _Base;
04992         return dynamic_cast<GUIOutputMessage*>(_Base::ice_batchOneway().get());
04993     #else
04994         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_batchOneway().get());
04995     #endif
04996     }
04997 
04998     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_datagram() const
04999     {
05000     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
05001         typedef ::IceProxy::Ice::Object _Base;
05002         return dynamic_cast<GUIOutputMessage*>(_Base::ice_datagram().get());
05003     #else
05004         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_datagram().get());
05005     #endif
05006     }
05007 
05008     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_batchDatagram() const
05009     {
05010     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
05011         typedef ::IceProxy::Ice::Object _Base;
05012         return dynamic_cast<GUIOutputMessage*>(_Base::ice_batchDatagram().get());
05013     #else
05014         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
05015     #endif
05016     }
05017 
05018     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_compress(bool __compress) const
05019     {
05020     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
05021         typedef ::IceProxy::Ice::Object _Base;
05022         return dynamic_cast<GUIOutputMessage*>(_Base::ice_compress(__compress).get());
05023     #else
05024         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
05025     #endif
05026     }
05027 
05028     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_timeout(int __timeout) const
05029     {
05030     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
05031         typedef ::IceProxy::Ice::Object _Base;
05032         return dynamic_cast<GUIOutputMessage*>(_Base::ice_timeout(__timeout).get());
05033     #else
05034         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
05035     #endif
05036     }
05037 
05038     ::IceInternal::ProxyHandle<GUIOutputMessage> ice_connectionId(const std::string& __id) const
05039     {
05040     #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
05041         typedef ::IceProxy::Ice::Object _Base;
05042         return dynamic_cast<GUIOutputMessage*>(_Base::ice_connectionId(__id).get());
05043     #else
05044         return dynamic_cast<GUIOutputMessage*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
05045     #endif
05046     }
05047 
05048     static const ::std::string& ice_staticId();
05049 
05050 private:
05051 
05052     virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
05053     virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
05054     virtual ::IceProxy::Ice::Object* __newInstance() const;
05055 };
05056 
05057 }
05058 
05059 }
05060 
05061 namespace IceDelegate
05062 {
05063 
05064 namespace SimEvents
05065 {
05066 
05067 class EventMessage : virtual public ::IceDelegate::Ice::Object
05068 {
05069 public:
05070 };
05071 
05072 class Events : virtual public ::IceDelegate::Ice::Object
05073 {
05074 public:
05075 
05076     virtual void evolve(const ::SimEvents::EventMessagePtr&, const ::Ice::Context*) = 0;
05077 };
05078 
05079 class RetinaMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05080 {
05081 public:
05082 };
05083 
05084 class VisualCortexMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05085 {
05086 public:
05087 };
05088 
05089 class SaliencyMapMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05090 {
05091 public:
05092 };
05093 
05094 class SaliencyMapBiasMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05095 {
05096 public:
05097 };
05098 
05099 class VisualTrackerMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05100 {
05101 public:
05102 };
05103 
05104 class VisualTrackerBiasMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05105 {
05106 public:
05107 };
05108 
05109 class CameraCtrlBiasMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05110 {
05111 public:
05112 };
05113 
05114 class CameraCtrlMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05115 {
05116 public:
05117 };
05118 
05119 class SegmenterMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05120 {
05121 public:
05122 };
05123 
05124 class SegmenterBiasMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05125 {
05126 public:
05127 };
05128 
05129 class InfrotemporalCortexBiasMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05130 {
05131 public:
05132 };
05133 
05134 class InfrotemporalCortexMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05135 {
05136 public:
05137 };
05138 
05139 class HippocampusBiasMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05140 {
05141 public:
05142 };
05143 
05144 class HippocampusMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05145 {
05146 public:
05147 };
05148 
05149 class PrimaryMotorCortexBiasMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05150 {
05151 public:
05152 };
05153 
05154 class PrimaryMotorCortexRelativeServoMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05155 {
05156 public:
05157 };
05158 
05159 class PrimaryMotorCortexResetEncodersMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05160 {
05161 public:
05162 };
05163 
05164 class PrimaryMotorCortexMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05165 {
05166 public:
05167 };
05168 
05169 class GUIInputMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05170 {
05171 public:
05172 };
05173 
05174 class GUIOutputMessage : virtual public ::IceDelegate::SimEvents::EventMessage
05175 {
05176 public:
05177 };
05178 
05179 }
05180 
05181 }
05182 
05183 namespace IceDelegateM
05184 {
05185 
05186 namespace SimEvents
05187 {
05188 
05189 class EventMessage : virtual public ::IceDelegate::SimEvents::EventMessage,
05190                      virtual public ::IceDelegateM::Ice::Object
05191 {
05192 public:
05193 };
05194 
05195 class Events : virtual public ::IceDelegate::SimEvents::Events,
05196                virtual public ::IceDelegateM::Ice::Object
05197 {
05198 public:
05199 
05200     virtual void evolve(const ::SimEvents::EventMessagePtr&, const ::Ice::Context*);
05201 };
05202 
05203 class RetinaMessage : virtual public ::IceDelegate::SimEvents::RetinaMessage,
05204                       virtual public ::IceDelegateM::SimEvents::EventMessage
05205 {
05206 public:
05207 };
05208 
05209 class VisualCortexMessage : virtual public ::IceDelegate::SimEvents::VisualCortexMessage,
05210                             virtual public ::IceDelegateM::SimEvents::EventMessage
05211 {
05212 public:
05213 };
05214 
05215 class SaliencyMapMessage : virtual public ::IceDelegate::SimEvents::SaliencyMapMessage,
05216                            virtual public ::IceDelegateM::SimEvents::EventMessage
05217 {
05218 public:
05219 };
05220 
05221 class SaliencyMapBiasMessage : virtual public ::IceDelegate::SimEvents::SaliencyMapBiasMessage,
05222                                virtual public ::IceDelegateM::SimEvents::EventMessage
05223 {
05224 public:
05225 };
05226 
05227 class VisualTrackerMessage : virtual public ::IceDelegate::SimEvents::VisualTrackerMessage,
05228                              virtual public ::IceDelegateM::SimEvents::EventMessage
05229 {
05230 public:
05231 };
05232 
05233 class VisualTrackerBiasMessage : virtual public ::IceDelegate::SimEvents::VisualTrackerBiasMessage,
05234                                  virtual public ::IceDelegateM::SimEvents::EventMessage
05235 {
05236 public:
05237 };
05238 
05239 class CameraCtrlBiasMessage : virtual public ::IceDelegate::SimEvents::CameraCtrlBiasMessage,
05240                               virtual public ::IceDelegateM::SimEvents::EventMessage
05241 {
05242 public:
05243 };
05244 
05245 class CameraCtrlMessage : virtual public ::IceDelegate::SimEvents::CameraCtrlMessage,
05246                           virtual public ::IceDelegateM::SimEvents::EventMessage
05247 {
05248 public:
05249 };
05250 
05251 class SegmenterMessage : virtual public ::IceDelegate::SimEvents::SegmenterMessage,
05252                          virtual public ::IceDelegateM::SimEvents::EventMessage
05253 {
05254 public:
05255 };
05256 
05257 class SegmenterBiasMessage : virtual public ::IceDelegate::SimEvents::SegmenterBiasMessage,
05258                              virtual public ::IceDelegateM::SimEvents::EventMessage
05259 {
05260 public:
05261 };
05262 
05263 class InfrotemporalCortexBiasMessage : virtual public ::IceDelegate::SimEvents::InfrotemporalCortexBiasMessage,
05264                                        virtual public ::IceDelegateM::SimEvents::EventMessage
05265 {
05266 public:
05267 };
05268 
05269 class InfrotemporalCortexMessage : virtual public ::IceDelegate::SimEvents::InfrotemporalCortexMessage,
05270                                    virtual public ::IceDelegateM::SimEvents::EventMessage
05271 {
05272 public:
05273 };
05274 
05275 class HippocampusBiasMessage : virtual public ::IceDelegate::SimEvents::HippocampusBiasMessage,
05276                                virtual public ::IceDelegateM::SimEvents::EventMessage
05277 {
05278 public:
05279 };
05280 
05281 class HippocampusMessage : virtual public ::IceDelegate::SimEvents::HippocampusMessage,
05282                            virtual public ::IceDelegateM::SimEvents::EventMessage
05283 {
05284 public:
05285 };
05286 
05287 class PrimaryMotorCortexBiasMessage : virtual public ::IceDelegate::SimEvents::PrimaryMotorCortexBiasMessage,
05288                                       virtual public ::IceDelegateM::SimEvents::EventMessage
05289 {
05290 public:
05291 };
05292 
05293 class PrimaryMotorCortexRelativeServoMessage : virtual public ::IceDelegate::SimEvents::PrimaryMotorCortexRelativeServoMessage,
05294                                                virtual public ::IceDelegateM::SimEvents::EventMessage
05295 {
05296 public:
05297 };
05298 
05299 class PrimaryMotorCortexResetEncodersMessage : virtual public ::IceDelegate::SimEvents::PrimaryMotorCortexResetEncodersMessage,
05300                                                virtual public ::IceDelegateM::SimEvents::EventMessage
05301 {
05302 public:
05303 };
05304 
05305 class PrimaryMotorCortexMessage : virtual public ::IceDelegate::SimEvents::PrimaryMotorCortexMessage,
05306                                   virtual public ::IceDelegateM::SimEvents::EventMessage
05307 {
05308 public:
05309 };
05310 
05311 class GUIInputMessage : virtual public ::IceDelegate::SimEvents::GUIInputMessage,
05312                         virtual public ::IceDelegateM::SimEvents::EventMessage
05313 {
05314 public:
05315 };
05316 
05317 class GUIOutputMessage : virtual public ::IceDelegate::SimEvents::GUIOutputMessage,
05318                          virtual public ::IceDelegateM::SimEvents::EventMessage
05319 {
05320 public:
05321 };
05322 
05323 }
05324 
05325 }
05326 
05327 namespace IceDelegateD
05328 {
05329 
05330 namespace SimEvents
05331 {
05332 
05333 class EventMessage : virtual public ::IceDelegate::SimEvents::EventMessage,
05334                      virtual public ::IceDelegateD::Ice::Object
05335 {
05336 public:
05337 };
05338 
05339 class Events : virtual public ::IceDelegate::SimEvents::Events,
05340                virtual public ::IceDelegateD::Ice::Object
05341 {
05342 public:
05343 
05344     virtual void evolve(const ::SimEvents::EventMessagePtr&, const ::Ice::Context*);
05345 };
05346 
05347 class RetinaMessage : virtual public ::IceDelegate::SimEvents::RetinaMessage,
05348                       virtual public ::IceDelegateD::SimEvents::EventMessage
05349 {
05350 public:
05351 };
05352 
05353 class VisualCortexMessage : virtual public ::IceDelegate::SimEvents::VisualCortexMessage,
05354                             virtual public ::IceDelegateD::SimEvents::EventMessage
05355 {
05356 public:
05357 };
05358 
05359 class SaliencyMapMessage : virtual public ::IceDelegate::SimEvents::SaliencyMapMessage,
05360                            virtual public ::IceDelegateD::SimEvents::EventMessage
05361 {
05362 public:
05363 };
05364 
05365 class SaliencyMapBiasMessage : virtual public ::IceDelegate::SimEvents::SaliencyMapBiasMessage,
05366                                virtual public ::IceDelegateD::SimEvents::EventMessage
05367 {
05368 public:
05369 };
05370 
05371 class VisualTrackerMessage : virtual public ::IceDelegate::SimEvents::VisualTrackerMessage,
05372                              virtual public ::IceDelegateD::SimEvents::EventMessage
05373 {
05374 public:
05375 };
05376 
05377 class VisualTrackerBiasMessage : virtual public ::IceDelegate::SimEvents::VisualTrackerBiasMessage,
05378                                  virtual public ::IceDelegateD::SimEvents::EventMessage
05379 {
05380 public:
05381 };
05382 
05383 class CameraCtrlBiasMessage : virtual public ::IceDelegate::SimEvents::CameraCtrlBiasMessage,
05384                               virtual public ::IceDelegateD::SimEvents::EventMessage
05385 {
05386 public:
05387 };
05388 
05389 class CameraCtrlMessage : virtual public ::IceDelegate::SimEvents::CameraCtrlMessage,
05390                           virtual public ::IceDelegateD::SimEvents::EventMessage
05391 {
05392 public:
05393 };
05394 
05395 class SegmenterMessage : virtual public ::IceDelegate::SimEvents::SegmenterMessage,
05396                          virtual public ::IceDelegateD::SimEvents::EventMessage
05397 {
05398 public:
05399 };
05400 
05401 class SegmenterBiasMessage : virtual public ::IceDelegate::SimEvents::SegmenterBiasMessage,
05402                              virtual public ::IceDelegateD::SimEvents::EventMessage
05403 {
05404 public:
05405 };
05406 
05407 class InfrotemporalCortexBiasMessage : virtual public ::IceDelegate::SimEvents::InfrotemporalCortexBiasMessage,
05408                                        virtual public ::IceDelegateD::SimEvents::EventMessage
05409 {
05410 public:
05411 };
05412 
05413 class InfrotemporalCortexMessage : virtual public ::IceDelegate::SimEvents::InfrotemporalCortexMessage,
05414                                    virtual public ::IceDelegateD::SimEvents::EventMessage
05415 {
05416 public:
05417 };
05418 
05419 class HippocampusBiasMessage : virtual public ::IceDelegate::SimEvents::HippocampusBiasMessage,
05420                                virtual public ::IceDelegateD::SimEvents::EventMessage
05421 {
05422 public:
05423 };
05424 
05425 class HippocampusMessage : virtual public ::IceDelegate::SimEvents::HippocampusMessage,
05426                            virtual public ::IceDelegateD::SimEvents::EventMessage
05427 {
05428 public:
05429 };
05430 
05431 class PrimaryMotorCortexBiasMessage : virtual public ::IceDelegate::SimEvents::PrimaryMotorCortexBiasMessage,
05432                                       virtual public ::IceDelegateD::SimEvents::EventMessage
05433 {
05434 public:
05435 };
05436 
05437 class PrimaryMotorCortexRelativeServoMessage : virtual public ::IceDelegate::SimEvents::PrimaryMotorCortexRelativeServoMessage,
05438                                                virtual public ::IceDelegateD::SimEvents::EventMessage
05439 {
05440 public:
05441 };
05442 
05443 class PrimaryMotorCortexResetEncodersMessage : virtual public ::IceDelegate::SimEvents::PrimaryMotorCortexResetEncodersMessage,
05444                                                virtual public ::IceDelegateD::SimEvents::EventMessage
05445 {
05446 public:
05447 };
05448 
05449 class PrimaryMotorCortexMessage : virtual public ::IceDelegate::SimEvents::PrimaryMotorCortexMessage,
05450                                   virtual public ::IceDelegateD::SimEvents::EventMessage
05451 {
05452 public:
05453 };
05454 
05455 class GUIInputMessage : virtual public ::IceDelegate::SimEvents::GUIInputMessage,
05456                         virtual public ::IceDelegateD::SimEvents::EventMessage
05457 {
05458 public:
05459 };
05460 
05461 class GUIOutputMessage : virtual public ::IceDelegate::SimEvents::GUIOutputMessage,
05462                          virtual public ::IceDelegateD::SimEvents::EventMessage
05463 {
05464 public:
05465 };
05466 
05467 }
05468 
05469 }
05470 
05471 namespace SimEvents
05472 {
05473 
05474 class EventMessage : virtual public ::Ice::Object
05475 {
05476 public:
05477 
05478     typedef EventMessagePrx ProxyType;
05479     typedef EventMessagePtr PointerType;
05480 
05481     EventMessage() {}
05482     virtual ::Ice::ObjectPtr ice_clone() const;
05483 
05484     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
05485     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
05486     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
05487     static const ::std::string& ice_staticId();
05488 
05489     virtual void __write(::IceInternal::BasicStream*) const;
05490     virtual void __read(::IceInternal::BasicStream*, bool);
05491     virtual void __write(const ::Ice::OutputStreamPtr&) const;
05492     virtual void __read(const ::Ice::InputStreamPtr&, bool);
05493 
05494     static const ::Ice::ObjectFactoryPtr& ice_factory();
05495 
05496 protected:
05497 
05498     virtual ~EventMessage() {}
05499 
05500     friend class EventMessage__staticInit;
05501 };
05502 
05503 class EventMessage__staticInit
05504 {
05505 public:
05506 
05507     ::SimEvents::EventMessage _init;
05508 };
05509 
05510 static EventMessage__staticInit _EventMessage_init;
05511 
05512 class Events : virtual public ::Ice::Object
05513 {
05514 public:
05515 
05516     typedef EventsPrx ProxyType;
05517     typedef EventsPtr PointerType;
05518 
05519     virtual ::Ice::ObjectPtr ice_clone() const;
05520 
05521     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
05522     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
05523     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
05524     static const ::std::string& ice_staticId();
05525 
05526     virtual void evolve(const ::SimEvents::EventMessagePtr&, const ::Ice::Current& = ::Ice::Current()) = 0;
05527     ::Ice::DispatchStatus ___evolve(::IceInternal::Incoming&, const ::Ice::Current&);
05528 
05529     virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&);
05530 
05531     virtual void __write(::IceInternal::BasicStream*) const;
05532     virtual void __read(::IceInternal::BasicStream*, bool);
05533     virtual void __write(const ::Ice::OutputStreamPtr&) const;
05534     virtual void __read(const ::Ice::InputStreamPtr&, bool);
05535 };
05536 
05537 class RetinaMessage : virtual public ::SimEvents::EventMessage
05538 {
05539 public:
05540 
05541     typedef RetinaMessagePrx ProxyType;
05542     typedef RetinaMessagePtr PointerType;
05543 
05544     RetinaMessage() {}
05545     explicit RetinaMessage(const ::ImageIceMod::ImageIce&);
05546     virtual ::Ice::ObjectPtr ice_clone() const;
05547 
05548     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
05549     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
05550     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
05551     static const ::std::string& ice_staticId();
05552 
05553 
05554     virtual void __write(::IceInternal::BasicStream*) const;
05555     virtual void __read(::IceInternal::BasicStream*, bool);
05556     virtual void __write(const ::Ice::OutputStreamPtr&) const;
05557     virtual void __read(const ::Ice::InputStreamPtr&, bool);
05558 
05559     static const ::Ice::ObjectFactoryPtr& ice_factory();
05560 
05561 protected:
05562 
05563     virtual ~RetinaMessage() {}
05564 
05565 public:
05566 
05567     ::ImageIceMod::ImageIce img;
05568 };
05569 
05570 class VisualCortexMessage : virtual public ::SimEvents::EventMessage
05571 {
05572 public:
05573 
05574     typedef VisualCortexMessagePrx ProxyType;
05575     typedef VisualCortexMessagePtr PointerType;
05576 
05577     VisualCortexMessage() {}
05578     explicit VisualCortexMessage(const ::ImageIceMod::ImageIce&);
05579     virtual ::Ice::ObjectPtr ice_clone() const;
05580 
05581     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
05582     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
05583     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
05584     static const ::std::string& ice_staticId();
05585 
05586 
05587     virtual void __write(::IceInternal::BasicStream*) const;
05588     virtual void __read(::IceInternal::BasicStream*, bool);
05589     virtual void __write(const ::Ice::OutputStreamPtr&) const;
05590     virtual void __read(const ::Ice::InputStreamPtr&, bool);
05591 
05592     static const ::Ice::ObjectFactoryPtr& ice_factory();
05593 
05594 protected:
05595 
05596     virtual ~VisualCortexMessage() {}
05597 
05598 public:
05599 
05600     ::ImageIceMod::ImageIce vco;
05601 };
05602 
05603 class SaliencyMapMessage : virtual public ::SimEvents::EventMessage
05604 {
05605 public:
05606 
05607     typedef SaliencyMapMessagePrx ProxyType;
05608     typedef SaliencyMapMessagePtr PointerType;
05609 
05610     SaliencyMapMessage() {}
05611     SaliencyMapMessage(const ::ImageIceMod::ImageIce&, const ::SimEvents::LocInfoSeq&);
05612     virtual ::Ice::ObjectPtr ice_clone() const;
05613 
05614     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
05615     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
05616     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
05617     static const ::std::string& ice_staticId();
05618 
05619 
05620     virtual void __write(::IceInternal::BasicStream*) const;
05621     virtual void __read(::IceInternal::BasicStream*, bool);
05622     virtual void __write(const ::Ice::OutputStreamPtr&) const;
05623     virtual void __read(const ::Ice::InputStreamPtr&, bool);
05624 
05625     static const ::Ice::ObjectFactoryPtr& ice_factory();
05626 
05627 protected:
05628 
05629     virtual ~SaliencyMapMessage() {}
05630 
05631 public:
05632 
05633     ::ImageIceMod::ImageIce smap;
05634 
05635     ::SimEvents::LocInfoSeq nMostSalientLoc;
05636 };
05637 
05638 class SaliencyMapBiasMessage : virtual public ::SimEvents::EventMessage
05639 {
05640 public:
05641 
05642     typedef SaliencyMapBiasMessagePrx ProxyType;
05643     typedef SaliencyMapBiasMessagePtr PointerType;
05644 
05645     SaliencyMapBiasMessage() {}
05646     explicit SaliencyMapBiasMessage(const ::ImageIceMod::ImageIce&);
05647     virtual ::Ice::ObjectPtr ice_clone() const;
05648 
05649     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
05650     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
05651     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
05652     static const ::std::string& ice_staticId();
05653 
05654 
05655     virtual void __write(::IceInternal::BasicStream*) const;
05656     virtual void __read(::IceInternal::BasicStream*, bool);
05657     virtual void __write(const ::Ice::OutputStreamPtr&) const;
05658     virtual void __read(const ::Ice::InputStreamPtr&, bool);
05659 
05660     static const ::Ice::ObjectFactoryPtr& ice_factory();
05661 
05662 protected:
05663 
05664     virtual ~SaliencyMapBiasMessage() {}
05665 
05666 public:
05667 
05668     ::ImageIceMod::ImageIce biasImg;
05669 };
05670 
05671 class VisualTrackerMessage : virtual public ::SimEvents::EventMessage
05672 {
05673 public:
05674 
05675     typedef VisualTrackerMessagePrx ProxyType;
05676     typedef VisualTrackerMessagePtr PointerType;
05677 
05678     VisualTrackerMessage() {}
05679     explicit VisualTrackerMessage(const ::SimEvents::TrackInfoSeq&);
05680     virtual ::Ice::ObjectPtr ice_clone() const;
05681 
05682     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
05683     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
05684     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
05685     static const ::std::string& ice_staticId();
05686 
05687 
05688     virtual void __write(::IceInternal::BasicStream*) const;
05689     virtual void __read(::IceInternal::BasicStream*, bool);
05690     virtual void __write(const ::Ice::OutputStreamPtr&) const;
05691     virtual void __read(const ::Ice::InputStreamPtr&, bool);
05692 
05693     static const ::Ice::ObjectFactoryPtr& ice_factory();
05694 
05695 protected:
05696 
05697     virtual ~VisualTrackerMessage() {}
05698 
05699 public:
05700 
05701     ::SimEvents::TrackInfoSeq trackLocs;
05702 };
05703 
05704 class VisualTrackerBiasMessage : virtual public ::SimEvents::EventMessage
05705 {
05706 public:
05707 
05708     typedef VisualTrackerBiasMessagePrx ProxyType;
05709     typedef VisualTrackerBiasMessagePtr PointerType;
05710 
05711     VisualTrackerBiasMessage() {}
05712     explicit VisualTrackerBiasMessage(const ::SimEvents::TrackInfoSeq&);
05713     virtual ::Ice::ObjectPtr ice_clone() const;
05714 
05715     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
05716     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
05717     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
05718     static const ::std::string& ice_staticId();
05719 
05720 
05721     virtual void __write(::IceInternal::BasicStream*) const;
05722     virtual void __read(::IceInternal::BasicStream*, bool);
05723     virtual void __write(const ::Ice::OutputStreamPtr&) const;
05724     virtual void __read(const ::Ice::InputStreamPtr&, bool);
05725 
05726     static const ::Ice::ObjectFactoryPtr& ice_factory();
05727 
05728 protected:
05729 
05730     virtual ~VisualTrackerBiasMessage() {}
05731 
05732 public:
05733 
05734     ::SimEvents::TrackInfoSeq locToTrack;
05735 };
05736 
05737 class CameraCtrlBiasMessage : virtual public ::SimEvents::EventMessage
05738 {
05739 public:
05740 
05741     typedef CameraCtrlBiasMessagePrx ProxyType;
05742     typedef CameraCtrlBiasMessagePtr PointerType;
05743 
05744     CameraCtrlBiasMessage() {}
05745     CameraCtrlBiasMessage(bool, bool, bool);
05746     virtual ::Ice::ObjectPtr ice_clone() const;
05747 
05748     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
05749     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
05750     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
05751     static const ::std::string& ice_staticId();
05752 
05753 
05754     virtual void __write(::IceInternal::BasicStream*) const;
05755     virtual void __read(::IceInternal::BasicStream*, bool);
05756     virtual void __write(const ::Ice::OutputStreamPtr&) const;
05757     virtual void __read(const ::Ice::InputStreamPtr&, bool);
05758 
05759     static const ::Ice::ObjectFactoryPtr& ice_factory();
05760 
05761 protected:
05762 
05763     virtual ~CameraCtrlBiasMessage() {}
05764 
05765 public:
05766 
05767     bool zoomIn;
05768 
05769     bool zoomOut;
05770 
05771     bool initPtz;
05772 };
05773 
05774 class CameraCtrlMessage : virtual public ::SimEvents::EventMessage
05775 {
05776 public:
05777 
05778     typedef CameraCtrlMessagePrx ProxyType;
05779     typedef CameraCtrlMessagePtr PointerType;
05780 
05781     CameraCtrlMessage() {}
05782     CameraCtrlMessage(bool, bool, ::Ice::Int, ::Ice::Int);
05783     virtual ::Ice::ObjectPtr ice_clone() const;
05784 
05785     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
05786     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
05787     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
05788     static const ::std::string& ice_staticId();
05789 
05790 
05791     virtual void __write(::IceInternal::BasicStream*) const;
05792     virtual void __read(::IceInternal::BasicStream*, bool);
05793     virtual void __write(const ::Ice::OutputStreamPtr&) const;
05794     virtual void __read(const ::Ice::InputStreamPtr&, bool);
05795 
05796     static const ::Ice::ObjectFactoryPtr& ice_factory();
05797 
05798 protected:
05799 
05800     virtual ~CameraCtrlMessage() {}
05801 
05802 public:
05803 
05804     bool zoomDone;
05805 
05806     bool initPtzDone;
05807 
05808     ::Ice::Int pan;
05809 
05810     ::Ice::Int tilt;
05811 };
05812 
05813 class SegmenterMessage : virtual public ::SimEvents::EventMessage
05814 {
05815 public:
05816 
05817     typedef SegmenterMessagePrx ProxyType;
05818     typedef SegmenterMessagePtr PointerType;
05819 
05820     SegmenterMessage() {}
05821     explicit SegmenterMessage(const ::SimEvents::SegInfoSeq&);
05822     virtual ::Ice::ObjectPtr ice_clone() const;
05823 
05824     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
05825     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
05826     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
05827     static const ::std::string& ice_staticId();
05828 
05829 
05830     virtual void __write(::IceInternal::BasicStream*) const;
05831     virtual void __read(::IceInternal::BasicStream*, bool);
05832     virtual void __write(const ::Ice::OutputStreamPtr&) const;
05833     virtual void __read(const ::Ice::InputStreamPtr&, bool);
05834 
05835     static const ::Ice::ObjectFactoryPtr& ice_factory();
05836 
05837 protected:
05838 
05839     virtual ~SegmenterMessage() {}
05840 
05841 public:
05842 
05843     ::SimEvents::SegInfoSeq segLocs;
05844 };
05845 
05846 class SegmenterBiasMessage : virtual public ::SimEvents::EventMessage
05847 {
05848 public:
05849 
05850     typedef SegmenterBiasMessagePrx ProxyType;
05851     typedef SegmenterBiasMessagePtr PointerType;
05852 
05853     SegmenterBiasMessage() {}
05854     explicit SegmenterBiasMessage(const ::SimEvents::SegInfoSeq&);
05855     virtual ::Ice::ObjectPtr ice_clone() const;
05856 
05857     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
05858     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
05859     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
05860     static const ::std::string& ice_staticId();
05861 
05862 
05863     virtual void __write(::IceInternal::BasicStream*) const;
05864     virtual void __read(::IceInternal::BasicStream*, bool);
05865     virtual void __write(const ::Ice::OutputStreamPtr&) const;
05866     virtual void __read(const ::Ice::InputStreamPtr&, bool);
05867 
05868     static const ::Ice::ObjectFactoryPtr& ice_factory();
05869 
05870 protected:
05871 
05872     virtual ~SegmenterBiasMessage() {}
05873 
05874 public:
05875 
05876     ::SimEvents::SegInfoSeq regionsToSeg;
05877 };
05878 
05879 class InfrotemporalCortexBiasMessage : virtual public ::SimEvents::EventMessage
05880 {
05881 public:
05882 
05883     typedef InfrotemporalCortexBiasMessagePrx ProxyType;
05884     typedef InfrotemporalCortexBiasMessagePtr PointerType;
05885 
05886     InfrotemporalCortexBiasMessage() {}
05887     explicit InfrotemporalCortexBiasMessage(const ::ImageIceMod::ImageIce&);
05888     virtual ::Ice::ObjectPtr ice_clone() const;
05889 
05890     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
05891     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
05892     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
05893     static const ::std::string& ice_staticId();
05894 
05895 
05896     virtual void __write(::IceInternal::BasicStream*) const;
05897     virtual void __read(::IceInternal::BasicStream*, bool);
05898     virtual void __write(const ::Ice::OutputStreamPtr&) const;
05899     virtual void __read(const ::Ice::InputStreamPtr&, bool);
05900 
05901     static const ::Ice::ObjectFactoryPtr& ice_factory();
05902 
05903 protected:
05904 
05905     virtual ~InfrotemporalCortexBiasMessage() {}
05906 
05907 public:
05908 
05909     ::ImageIceMod::ImageIce img;
05910 };
05911 
05912 class InfrotemporalCortexMessage : virtual public ::SimEvents::EventMessage
05913 {
05914 public:
05915 
05916     typedef InfrotemporalCortexMessagePrx ProxyType;
05917     typedef InfrotemporalCortexMessagePtr PointerType;
05918 
05919     InfrotemporalCortexMessage() {}
05920     InfrotemporalCortexMessage(const ::std::string&, const ::ImageIceMod::Point2DIce&, ::Ice::Float, ::Ice::Float);
05921     virtual ::Ice::ObjectPtr ice_clone() const;
05922 
05923     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
05924     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
05925     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
05926     static const ::std::string& ice_staticId();
05927 
05928 
05929     virtual void __write(::IceInternal::BasicStream*) const;
05930     virtual void __read(::IceInternal::BasicStream*, bool);
05931     virtual void __write(const ::Ice::OutputStreamPtr&) const;
05932     virtual void __read(const ::Ice::InputStreamPtr&, bool);
05933 
05934     static const ::Ice::ObjectFactoryPtr& ice_factory();
05935 
05936 protected:
05937 
05938     virtual ~InfrotemporalCortexMessage() {}
05939 
05940 public:
05941 
05942     ::std::string objectName;
05943 
05944     ::ImageIceMod::Point2DIce objLoc;
05945 
05946     ::Ice::Float rotation;
05947 
05948     ::Ice::Float confidence;
05949 };
05950 
05951 class HippocampusBiasMessage : virtual public ::SimEvents::EventMessage
05952 {
05953 public:
05954 
05955     typedef HippocampusBiasMessagePrx ProxyType;
05956     typedef HippocampusBiasMessagePtr PointerType;
05957 
05958     HippocampusBiasMessage() {}
05959     HippocampusBiasMessage(const ::ImageIceMod::Point2DIce&, ::Ice::Int, ::Ice::Int, ::Ice::Float, const ::std::string&, const ::ImageIceMod::ImageIce&);
05960     virtual ::Ice::ObjectPtr ice_clone() const;
05961 
05962     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
05963     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
05964     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
05965     static const ::std::string& ice_staticId();
05966 
05967 
05968     virtual void __write(::IceInternal::BasicStream*) const;
05969     virtual void __read(::IceInternal::BasicStream*, bool);
05970     virtual void __write(const ::Ice::OutputStreamPtr&) const;
05971     virtual void __read(const ::Ice::InputStreamPtr&, bool);
05972 
05973     static const ::Ice::ObjectFactoryPtr& ice_factory();
05974 
05975 protected:
05976 
05977     virtual ~HippocampusBiasMessage() {}
05978 
05979 public:
05980 
05981     ::ImageIceMod::Point2DIce loc;
05982 
05983     ::Ice::Int pan;
05984 
05985     ::Ice::Int tilt;
05986 
05987     ::Ice::Float rotation;
05988 
05989     ::std::string objectName;
05990 
05991     ::ImageIceMod::ImageIce img;
05992 };
05993 
05994 class HippocampusMessage : virtual public ::SimEvents::EventMessage
05995 {
05996 public:
05997 
05998     typedef HippocampusMessagePrx ProxyType;
05999     typedef HippocampusMessagePtr PointerType;
06000 
06001     HippocampusMessage() {}
06002     explicit HippocampusMessage(const ::SimEvents::ObjectsStateSeq&);
06003     virtual ::Ice::ObjectPtr ice_clone() const;
06004 
06005     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
06006     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
06007     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
06008     static const ::std::string& ice_staticId();
06009 
06010 
06011     virtual void __write(::IceInternal::BasicStream*) const;
06012     virtual void __read(::IceInternal::BasicStream*, bool);
06013     virtual void __write(const ::Ice::OutputStreamPtr&) const;
06014     virtual void __read(const ::Ice::InputStreamPtr&, bool);
06015 
06016     static const ::Ice::ObjectFactoryPtr& ice_factory();
06017 
06018 protected:
06019 
06020     virtual ~HippocampusMessage() {}
06021 
06022 public:
06023 
06024     ::SimEvents::ObjectsStateSeq objectsState;
06025 };
06026 
06027 class PrimaryMotorCortexBiasMessage : virtual public ::SimEvents::EventMessage
06028 {
06029 public:
06030 
06031     typedef PrimaryMotorCortexBiasMessagePrx ProxyType;
06032     typedef PrimaryMotorCortexBiasMessagePtr PointerType;
06033 
06034     PrimaryMotorCortexBiasMessage() {}
06035     PrimaryMotorCortexBiasMessage(const ::SimEvents::ArmPosition&, bool);
06036     virtual ::Ice::ObjectPtr ice_clone() const;
06037 
06038     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
06039     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
06040     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
06041     static const ::std::string& ice_staticId();
06042 
06043 
06044     virtual void __write(::IceInternal::BasicStream*) const;
06045     virtual void __read(::IceInternal::BasicStream*, bool);
06046     virtual void __write(const ::Ice::OutputStreamPtr&) const;
06047     virtual void __read(const ::Ice::InputStreamPtr&, bool);
06048 
06049     static const ::Ice::ObjectFactoryPtr& ice_factory();
06050 
06051 protected:
06052 
06053     virtual ~PrimaryMotorCortexBiasMessage() {}
06054 
06055 public:
06056 
06057     ::SimEvents::ArmPosition armPos;
06058 
06059     bool moveArm;
06060 };
06061 
06062 class PrimaryMotorCortexRelativeServoMessage : virtual public ::SimEvents::EventMessage
06063 {
06064 public:
06065 
06066     typedef PrimaryMotorCortexRelativeServoMessagePrx ProxyType;
06067     typedef PrimaryMotorCortexRelativeServoMessagePtr PointerType;
06068 
06069     PrimaryMotorCortexRelativeServoMessage() {}
06070     PrimaryMotorCortexRelativeServoMessage(::Ice::Int, ::Ice::Int);
06071     virtual ::Ice::ObjectPtr ice_clone() const;
06072 
06073     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
06074     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
06075     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
06076     static const ::std::string& ice_staticId();
06077 
06078 
06079     virtual void __write(::IceInternal::BasicStream*) const;
06080     virtual void __read(::IceInternal::BasicStream*, bool);
06081     virtual void __write(const ::Ice::OutputStreamPtr&) const;
06082     virtual void __read(const ::Ice::InputStreamPtr&, bool);
06083 
06084     static const ::Ice::ObjectFactoryPtr& ice_factory();
06085 
06086 protected:
06087 
06088     virtual ~PrimaryMotorCortexRelativeServoMessage() {}
06089 
06090 public:
06091 
06092     ::Ice::Int axis;
06093 
06094     ::Ice::Int change;
06095 };
06096 
06097 class PrimaryMotorCortexResetEncodersMessage : virtual public ::SimEvents::EventMessage
06098 {
06099 public:
06100 
06101     typedef PrimaryMotorCortexResetEncodersMessagePrx ProxyType;
06102     typedef PrimaryMotorCortexResetEncodersMessagePtr PointerType;
06103 
06104     PrimaryMotorCortexResetEncodersMessage() {}
06105     virtual ::Ice::ObjectPtr ice_clone() const;
06106 
06107     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
06108     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
06109     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
06110     static const ::std::string& ice_staticId();
06111 
06112     virtual void __write(::IceInternal::BasicStream*) const;
06113     virtual void __read(::IceInternal::BasicStream*, bool);
06114     virtual void __write(const ::Ice::OutputStreamPtr&) const;
06115     virtual void __read(const ::Ice::InputStreamPtr&, bool);
06116 
06117     static const ::Ice::ObjectFactoryPtr& ice_factory();
06118 
06119 protected:
06120 
06121     virtual ~PrimaryMotorCortexResetEncodersMessage() {}
06122 };
06123 
06124 class PrimaryMotorCortexMessage : virtual public ::SimEvents::EventMessage
06125 {
06126 public:
06127 
06128     typedef PrimaryMotorCortexMessagePrx ProxyType;
06129     typedef PrimaryMotorCortexMessagePtr PointerType;
06130 
06131     PrimaryMotorCortexMessage() {}
06132     explicit PrimaryMotorCortexMessage(bool);
06133     virtual ::Ice::ObjectPtr ice_clone() const;
06134 
06135     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
06136     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
06137     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
06138     static const ::std::string& ice_staticId();
06139 
06140 
06141     virtual void __write(::IceInternal::BasicStream*) const;
06142     virtual void __read(::IceInternal::BasicStream*, bool);
06143     virtual void __write(const ::Ice::OutputStreamPtr&) const;
06144     virtual void __read(const ::Ice::InputStreamPtr&, bool);
06145 
06146     static const ::Ice::ObjectFactoryPtr& ice_factory();
06147 
06148 protected:
06149 
06150     virtual ~PrimaryMotorCortexMessage() {}
06151 
06152 public:
06153 
06154     bool targetReached;
06155 };
06156 
06157 class GUIInputMessage : virtual public ::SimEvents::EventMessage
06158 {
06159 public:
06160 
06161     typedef GUIInputMessagePrx ProxyType;
06162     typedef GUIInputMessagePtr PointerType;
06163 
06164     GUIInputMessage() {}
06165     GUIInputMessage(const ::std::string&, bool);
06166     virtual ::Ice::ObjectPtr ice_clone() const;
06167 
06168     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
06169     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
06170     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
06171     static const ::std::string& ice_staticId();
06172 
06173 
06174     virtual void __write(::IceInternal::BasicStream*) const;
06175     virtual void __read(::IceInternal::BasicStream*, bool);
06176     virtual void __write(const ::Ice::OutputStreamPtr&) const;
06177     virtual void __read(const ::Ice::InputStreamPtr&, bool);
06178 
06179     static const ::Ice::ObjectFactoryPtr& ice_factory();
06180 
06181 protected:
06182 
06183     virtual ~GUIInputMessage() {}
06184 
06185 public:
06186 
06187     ::std::string msg;
06188 
06189     bool rollDice;
06190 };
06191 
06192 class GUIOutputMessage : virtual public ::SimEvents::EventMessage
06193 {
06194 public:
06195 
06196     typedef GUIOutputMessagePrx ProxyType;
06197     typedef GUIOutputMessagePtr PointerType;
06198 
06199     GUIOutputMessage() {}
06200     GUIOutputMessage(::Ice::Int, const ::ImageIceMod::Point2DIce&, ::Ice::Int);
06201     virtual ::Ice::ObjectPtr ice_clone() const;
06202 
06203     virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
06204     virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
06205     virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
06206     static const ::std::string& ice_staticId();
06207 
06208 
06209     virtual void __write(::IceInternal::BasicStream*) const;
06210     virtual void __read(::IceInternal::BasicStream*, bool);
06211     virtual void __write(const ::Ice::OutputStreamPtr&) const;
06212     virtual void __read(const ::Ice::InputStreamPtr&, bool);
06213 
06214     static const ::Ice::ObjectFactoryPtr& ice_factory();
06215 
06216 protected:
06217 
06218     virtual ~GUIOutputMessage() {}
06219 
06220 public:
06221 
06222     ::Ice::Int key;
06223 
06224     ::ImageIceMod::Point2DIce loc;
06225 
06226     ::Ice::Int dice;
06227 };
06228 
06229 }
06230 
06231 #endif
Generated on Sun May 8 08:40:48 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3