00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #include <SimpleRobotSimEvents.h>
00014 #include <IceE/LocalException.h>
00015 #include <IceE/ObjectFactory.h>
00016 #include <IceE/BasicStream.h>
00017 #include <IceE/Iterator.h>
00018
00019 #ifndef ICEE_IGNORE_VERSION
00020 # if ICEE_INT_VERSION / 100 != 103
00021 # error IceE version mismatch!
00022 # endif
00023 # if ICEE_INT_VERSION % 100 < 0
00024 # error IceE patch level mismatch!
00025 # endif
00026 #endif
00027
00028 static const ::std::string __RobotSimEvents__Events__updateMessage_name = "updateMessage";
00029
00030 ::Ice::Object* IceInternal::upCast(::RobotSimEvents::EventMessage* p) { return p; }
00031 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::RobotSimEvents::EventMessage* p) { return p; }
00032
00033 ::Ice::Object* IceInternal::upCast(::RobotSimEvents::Events* p) { return p; }
00034 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::RobotSimEvents::Events* p) { return p; }
00035
00036 ::Ice::Object* IceInternal::upCast(::RobotSimEvents::RetinaMessage* p) { return p; }
00037 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::RobotSimEvents::RetinaMessage* p) { return p; }
00038
00039 ::Ice::Object* IceInternal::upCast(::RobotSimEvents::CameraConfigMessage* p) { return p; }
00040 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::RobotSimEvents::CameraConfigMessage* p) { return p; }
00041
00042 void
00043 RobotSimEvents::__read(::IceInternal::BasicStream* __is, ::RobotSimEvents::EventMessagePrx& v)
00044 {
00045 ::Ice::ObjectPrx proxy;
00046 __is->read(proxy);
00047 if(!proxy)
00048 {
00049 v = 0;
00050 }
00051 else
00052 {
00053 v = new ::IceProxy::RobotSimEvents::EventMessage;
00054 v->__copyFrom(proxy);
00055 }
00056 }
00057
00058 void
00059 RobotSimEvents::__read(::IceInternal::BasicStream* __is, ::RobotSimEvents::EventsPrx& v)
00060 {
00061 ::Ice::ObjectPrx proxy;
00062 __is->read(proxy);
00063 if(!proxy)
00064 {
00065 v = 0;
00066 }
00067 else
00068 {
00069 v = new ::IceProxy::RobotSimEvents::Events;
00070 v->__copyFrom(proxy);
00071 }
00072 }
00073
00074 void
00075 RobotSimEvents::__read(::IceInternal::BasicStream* __is, ::RobotSimEvents::RetinaMessagePrx& v)
00076 {
00077 ::Ice::ObjectPrx proxy;
00078 __is->read(proxy);
00079 if(!proxy)
00080 {
00081 v = 0;
00082 }
00083 else
00084 {
00085 v = new ::IceProxy::RobotSimEvents::RetinaMessage;
00086 v->__copyFrom(proxy);
00087 }
00088 }
00089
00090 void
00091 RobotSimEvents::__read(::IceInternal::BasicStream* __is, ::RobotSimEvents::CameraConfigMessagePrx& v)
00092 {
00093 ::Ice::ObjectPrx proxy;
00094 __is->read(proxy);
00095 if(!proxy)
00096 {
00097 v = 0;
00098 }
00099 else
00100 {
00101 v = new ::IceProxy::RobotSimEvents::CameraConfigMessage;
00102 v->__copyFrom(proxy);
00103 }
00104 }
00105
00106 static const ::std::string __RobotSimEvents__EventMessage_ids[2] =
00107 {
00108 "::Ice::Object",
00109 "::RobotSimEvents::EventMessage"
00110 };
00111
00112 bool
00113 RobotSimEvents::EventMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
00114 {
00115 return ::std::binary_search(__RobotSimEvents__EventMessage_ids, __RobotSimEvents__EventMessage_ids + 2, _s);
00116 }
00117
00118 ::std::vector< ::std::string>
00119 RobotSimEvents::EventMessage::ice_ids(const ::Ice::Current&) const
00120 {
00121 return ::std::vector< ::std::string>(&__RobotSimEvents__EventMessage_ids[0], &__RobotSimEvents__EventMessage_ids[2]);
00122 }
00123
00124 const ::std::string&
00125 RobotSimEvents::EventMessage::ice_id(const ::Ice::Current&) const
00126 {
00127 return __RobotSimEvents__EventMessage_ids[1];
00128 }
00129
00130 const ::std::string&
00131 RobotSimEvents::EventMessage::ice_staticId()
00132 {
00133 return __RobotSimEvents__EventMessage_ids[1];
00134 }
00135
00136 void
00137 RobotSimEvents::EventMessage::__write(::IceInternal::BasicStream* __os) const
00138 {
00139 __os->writeTypeId(ice_staticId());
00140 __os->startWriteSlice();
00141 __os->endWriteSlice();
00142 ::Ice::Object::__write(__os);
00143 }
00144
00145 void
00146 RobotSimEvents::EventMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
00147 {
00148 if(__rid)
00149 {
00150 ::std::string myId;
00151 __is->readTypeId(myId);
00152 }
00153 __is->startReadSlice();
00154 __is->endReadSlice();
00155 ::Ice::Object::__read(__is, true);
00156 }
00157
00158 class __F__RobotSimEvents__EventMessage : public ::Ice::ObjectFactory
00159 {
00160 public:
00161
00162 virtual ::Ice::ObjectPtr
00163 create(const ::std::string& type)
00164 {
00165 assert(type == ::RobotSimEvents::EventMessage::ice_staticId());
00166 return new ::RobotSimEvents::EventMessage;
00167 }
00168
00169 virtual void
00170 destroy()
00171 {
00172 }
00173 };
00174
00175 static ::Ice::ObjectFactoryPtr __F__RobotSimEvents__EventMessage_Ptr = new __F__RobotSimEvents__EventMessage;
00176
00177 const ::Ice::ObjectFactoryPtr&
00178 RobotSimEvents::EventMessage::ice_factory()
00179 {
00180 return __F__RobotSimEvents__EventMessage_Ptr;
00181 }
00182
00183 class __F__RobotSimEvents__EventMessage__Init
00184 {
00185 public:
00186
00187 __F__RobotSimEvents__EventMessage__Init()
00188 {
00189 ::IceInternal::factoryTable->addObjectFactory(::RobotSimEvents::EventMessage::ice_staticId(), ::RobotSimEvents::EventMessage::ice_factory());
00190 }
00191
00192 ~__F__RobotSimEvents__EventMessage__Init()
00193 {
00194 ::IceInternal::factoryTable->removeObjectFactory(::RobotSimEvents::EventMessage::ice_staticId());
00195 }
00196 };
00197
00198 static __F__RobotSimEvents__EventMessage__Init __F__RobotSimEvents__EventMessage__i;
00199
00200 #ifdef __APPLE__
00201 extern "C" { void __F__RobotSimEvents__EventMessage__initializer() {} }
00202 #endif
00203
00204
00205 bool
00206 RobotSimEvents::operator==(const ::RobotSimEvents::EventMessage& l, const ::RobotSimEvents::EventMessage& r)
00207 {
00208 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
00209 }
00210
00211 bool
00212 RobotSimEvents::operator<(const ::RobotSimEvents::EventMessage& l, const ::RobotSimEvents::EventMessage& r)
00213 {
00214 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
00215 }
00216
00217 void
00218 RobotSimEvents::__patch__EventMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
00219 {
00220 ::RobotSimEvents::EventMessagePtr* p = static_cast< ::RobotSimEvents::EventMessagePtr*>(__addr);
00221 assert(p);
00222 *p = ::RobotSimEvents::EventMessagePtr::dynamicCast(v);
00223 if(v && !*p)
00224 {
00225 IceInternal::Ex::throwUOE(::RobotSimEvents::EventMessage::ice_staticId(), v->ice_id());
00226 }
00227 }
00228
00229 static const ::std::string __RobotSimEvents__Events_ids[2] =
00230 {
00231 "::Ice::Object",
00232 "::RobotSimEvents::Events"
00233 };
00234
00235 bool
00236 RobotSimEvents::Events::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
00237 {
00238 return ::std::binary_search(__RobotSimEvents__Events_ids, __RobotSimEvents__Events_ids + 2, _s);
00239 }
00240
00241 ::std::vector< ::std::string>
00242 RobotSimEvents::Events::ice_ids(const ::Ice::Current&) const
00243 {
00244 return ::std::vector< ::std::string>(&__RobotSimEvents__Events_ids[0], &__RobotSimEvents__Events_ids[2]);
00245 }
00246
00247 const ::std::string&
00248 RobotSimEvents::Events::ice_id(const ::Ice::Current&) const
00249 {
00250 return __RobotSimEvents__Events_ids[1];
00251 }
00252
00253 const ::std::string&
00254 RobotSimEvents::Events::ice_staticId()
00255 {
00256 return __RobotSimEvents__Events_ids[1];
00257 }
00258
00259 #ifndef ICEE_PURE_CLIENT
00260 ::Ice::DispatchStatus
00261 RobotSimEvents::Events::___updateMessage(::IceInternal::Incoming& __inS, const ::Ice::Current& __current)
00262 {
00263 __checkMode(::Ice::Normal, __current.mode);
00264 ::IceInternal::BasicStream* __is = __inS.is();
00265 ::RobotSimEvents::EventMessagePtr eMsg;
00266 __is->read(::RobotSimEvents::__patch__EventMessagePtr, &eMsg);
00267 __is->readPendingObjects();
00268 updateMessage(eMsg, __current);
00269 return ::Ice::DispatchOK;
00270 }
00271 #endif // ICEE_PURE_CLIENT
00272
00273 #ifndef ICEE_PURE_CLIENT
00274 static ::std::string __RobotSimEvents__Events_all[] =
00275 {
00276 "ice_id",
00277 "ice_ids",
00278 "ice_isA",
00279 "ice_ping",
00280 "updateMessage"
00281 };
00282
00283 ::Ice::DispatchStatus
00284 RobotSimEvents::Events::__dispatch(::IceInternal::Incoming& in, const ::Ice::Current& current)
00285 {
00286 ::std::pair< ::std::string*, ::std::string*> r = ::std::equal_range(__RobotSimEvents__Events_all, __RobotSimEvents__Events_all + 5, current.operation);
00287 if(r.first == r.second)
00288 {
00289 throw Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation);
00290 }
00291
00292 switch(r.first - __RobotSimEvents__Events_all)
00293 {
00294 case 0:
00295 {
00296 return ___ice_id(in, current);
00297 }
00298 case 1:
00299 {
00300 return ___ice_ids(in, current);
00301 }
00302 case 2:
00303 {
00304 return ___ice_isA(in, current);
00305 }
00306 case 3:
00307 {
00308 return ___ice_ping(in, current);
00309 }
00310 case 4:
00311 {
00312 return ___updateMessage(in, current);
00313 }
00314 }
00315
00316 assert(false);
00317 throw Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation);
00318 }
00319 #endif // ICEE_PURE_CLIENT
00320
00321 void
00322 RobotSimEvents::Events::__write(::IceInternal::BasicStream* __os) const
00323 {
00324 __os->writeTypeId(ice_staticId());
00325 __os->startWriteSlice();
00326 __os->endWriteSlice();
00327 ::Ice::Object::__write(__os);
00328 }
00329
00330 void
00331 RobotSimEvents::Events::__read(::IceInternal::BasicStream* __is, bool __rid)
00332 {
00333 if(__rid)
00334 {
00335 ::std::string myId;
00336 __is->readTypeId(myId);
00337 }
00338 __is->startReadSlice();
00339 __is->endReadSlice();
00340 ::Ice::Object::__read(__is, true);
00341 }
00342
00343
00344 bool
00345 RobotSimEvents::operator==(const ::RobotSimEvents::Events& l, const ::RobotSimEvents::Events& r)
00346 {
00347 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
00348 }
00349
00350 bool
00351 RobotSimEvents::operator<(const ::RobotSimEvents::Events& l, const ::RobotSimEvents::Events& r)
00352 {
00353 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
00354 }
00355
00356 void
00357 RobotSimEvents::__patch__EventsPtr(void* __addr, ::Ice::ObjectPtr& v)
00358 {
00359 ::RobotSimEvents::EventsPtr* p = static_cast< ::RobotSimEvents::EventsPtr*>(__addr);
00360 assert(p);
00361 *p = ::RobotSimEvents::EventsPtr::dynamicCast(v);
00362 if(v && !*p)
00363 {
00364 IceInternal::Ex::throwUOE(::RobotSimEvents::Events::ice_staticId(), v->ice_id());
00365 }
00366 }
00367
00368 RobotSimEvents::RetinaMessage::RetinaMessage(const ::ImageIceMod::ImageIce& __ice_img, const ::std::string& __ice_cameraID) :
00369 img(__ice_img),
00370 cameraID(__ice_cameraID)
00371 {
00372 }
00373
00374 static const ::std::string __RobotSimEvents__RetinaMessage_ids[3] =
00375 {
00376 "::Ice::Object",
00377 "::RobotSimEvents::EventMessage",
00378 "::RobotSimEvents::RetinaMessage"
00379 };
00380
00381 bool
00382 RobotSimEvents::RetinaMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
00383 {
00384 return ::std::binary_search(__RobotSimEvents__RetinaMessage_ids, __RobotSimEvents__RetinaMessage_ids + 3, _s);
00385 }
00386
00387 ::std::vector< ::std::string>
00388 RobotSimEvents::RetinaMessage::ice_ids(const ::Ice::Current&) const
00389 {
00390 return ::std::vector< ::std::string>(&__RobotSimEvents__RetinaMessage_ids[0], &__RobotSimEvents__RetinaMessage_ids[3]);
00391 }
00392
00393 const ::std::string&
00394 RobotSimEvents::RetinaMessage::ice_id(const ::Ice::Current&) const
00395 {
00396 return __RobotSimEvents__RetinaMessage_ids[2];
00397 }
00398
00399 const ::std::string&
00400 RobotSimEvents::RetinaMessage::ice_staticId()
00401 {
00402 return __RobotSimEvents__RetinaMessage_ids[2];
00403 }
00404
00405 void
00406 RobotSimEvents::RetinaMessage::__write(::IceInternal::BasicStream* __os) const
00407 {
00408 __os->writeTypeId(ice_staticId());
00409 __os->startWriteSlice();
00410 img.__write(__os);
00411 __os->write(cameraID);
00412 __os->endWriteSlice();
00413 ::RobotSimEvents::EventMessage::__write(__os);
00414 }
00415
00416 void
00417 RobotSimEvents::RetinaMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
00418 {
00419 if(__rid)
00420 {
00421 ::std::string myId;
00422 __is->readTypeId(myId);
00423 }
00424 __is->startReadSlice();
00425 img.__read(__is);
00426 __is->read(cameraID);
00427 __is->endReadSlice();
00428 ::RobotSimEvents::EventMessage::__read(__is, true);
00429 }
00430
00431 class __F__RobotSimEvents__RetinaMessage : public ::Ice::ObjectFactory
00432 {
00433 public:
00434
00435 virtual ::Ice::ObjectPtr
00436 create(const ::std::string& type)
00437 {
00438 assert(type == ::RobotSimEvents::RetinaMessage::ice_staticId());
00439 return new ::RobotSimEvents::RetinaMessage;
00440 }
00441
00442 virtual void
00443 destroy()
00444 {
00445 }
00446 };
00447
00448 static ::Ice::ObjectFactoryPtr __F__RobotSimEvents__RetinaMessage_Ptr = new __F__RobotSimEvents__RetinaMessage;
00449
00450 const ::Ice::ObjectFactoryPtr&
00451 RobotSimEvents::RetinaMessage::ice_factory()
00452 {
00453 return __F__RobotSimEvents__RetinaMessage_Ptr;
00454 }
00455
00456 class __F__RobotSimEvents__RetinaMessage__Init
00457 {
00458 public:
00459
00460 __F__RobotSimEvents__RetinaMessage__Init()
00461 {
00462 ::IceInternal::factoryTable->addObjectFactory(::RobotSimEvents::RetinaMessage::ice_staticId(), ::RobotSimEvents::RetinaMessage::ice_factory());
00463 }
00464
00465 ~__F__RobotSimEvents__RetinaMessage__Init()
00466 {
00467 ::IceInternal::factoryTable->removeObjectFactory(::RobotSimEvents::RetinaMessage::ice_staticId());
00468 }
00469 };
00470
00471 static __F__RobotSimEvents__RetinaMessage__Init __F__RobotSimEvents__RetinaMessage__i;
00472
00473 #ifdef __APPLE__
00474 extern "C" { void __F__RobotSimEvents__RetinaMessage__initializer() {} }
00475 #endif
00476
00477
00478 bool
00479 RobotSimEvents::operator==(const ::RobotSimEvents::RetinaMessage& l, const ::RobotSimEvents::RetinaMessage& r)
00480 {
00481 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
00482 }
00483
00484 bool
00485 RobotSimEvents::operator<(const ::RobotSimEvents::RetinaMessage& l, const ::RobotSimEvents::RetinaMessage& r)
00486 {
00487 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
00488 }
00489
00490 void
00491 RobotSimEvents::__patch__RetinaMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
00492 {
00493 ::RobotSimEvents::RetinaMessagePtr* p = static_cast< ::RobotSimEvents::RetinaMessagePtr*>(__addr);
00494 assert(p);
00495 *p = ::RobotSimEvents::RetinaMessagePtr::dynamicCast(v);
00496 if(v && !*p)
00497 {
00498 IceInternal::Ex::throwUOE(::RobotSimEvents::RetinaMessage::ice_staticId(), v->ice_id());
00499 }
00500 }
00501
00502 RobotSimEvents::CameraConfigMessage::CameraConfigMessage(const ::std::string& __ice_cameraID, bool __ice_active) :
00503 cameraID(__ice_cameraID),
00504 active(__ice_active)
00505 {
00506 }
00507
00508 static const ::std::string __RobotSimEvents__CameraConfigMessage_ids[3] =
00509 {
00510 "::Ice::Object",
00511 "::RobotSimEvents::CameraConfigMessage",
00512 "::RobotSimEvents::EventMessage"
00513 };
00514
00515 bool
00516 RobotSimEvents::CameraConfigMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
00517 {
00518 return ::std::binary_search(__RobotSimEvents__CameraConfigMessage_ids, __RobotSimEvents__CameraConfigMessage_ids + 3, _s);
00519 }
00520
00521 ::std::vector< ::std::string>
00522 RobotSimEvents::CameraConfigMessage::ice_ids(const ::Ice::Current&) const
00523 {
00524 return ::std::vector< ::std::string>(&__RobotSimEvents__CameraConfigMessage_ids[0], &__RobotSimEvents__CameraConfigMessage_ids[3]);
00525 }
00526
00527 const ::std::string&
00528 RobotSimEvents::CameraConfigMessage::ice_id(const ::Ice::Current&) const
00529 {
00530 return __RobotSimEvents__CameraConfigMessage_ids[1];
00531 }
00532
00533 const ::std::string&
00534 RobotSimEvents::CameraConfigMessage::ice_staticId()
00535 {
00536 return __RobotSimEvents__CameraConfigMessage_ids[1];
00537 }
00538
00539 void
00540 RobotSimEvents::CameraConfigMessage::__write(::IceInternal::BasicStream* __os) const
00541 {
00542 __os->writeTypeId(ice_staticId());
00543 __os->startWriteSlice();
00544 __os->write(cameraID);
00545 __os->write(active);
00546 __os->endWriteSlice();
00547 ::RobotSimEvents::EventMessage::__write(__os);
00548 }
00549
00550 void
00551 RobotSimEvents::CameraConfigMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
00552 {
00553 if(__rid)
00554 {
00555 ::std::string myId;
00556 __is->readTypeId(myId);
00557 }
00558 __is->startReadSlice();
00559 __is->read(cameraID);
00560 __is->read(active);
00561 __is->endReadSlice();
00562 ::RobotSimEvents::EventMessage::__read(__is, true);
00563 }
00564
00565 class __F__RobotSimEvents__CameraConfigMessage : public ::Ice::ObjectFactory
00566 {
00567 public:
00568
00569 virtual ::Ice::ObjectPtr
00570 create(const ::std::string& type)
00571 {
00572 assert(type == ::RobotSimEvents::CameraConfigMessage::ice_staticId());
00573 return new ::RobotSimEvents::CameraConfigMessage;
00574 }
00575
00576 virtual void
00577 destroy()
00578 {
00579 }
00580 };
00581
00582 static ::Ice::ObjectFactoryPtr __F__RobotSimEvents__CameraConfigMessage_Ptr = new __F__RobotSimEvents__CameraConfigMessage;
00583
00584 const ::Ice::ObjectFactoryPtr&
00585 RobotSimEvents::CameraConfigMessage::ice_factory()
00586 {
00587 return __F__RobotSimEvents__CameraConfigMessage_Ptr;
00588 }
00589
00590 class __F__RobotSimEvents__CameraConfigMessage__Init
00591 {
00592 public:
00593
00594 __F__RobotSimEvents__CameraConfigMessage__Init()
00595 {
00596 ::IceInternal::factoryTable->addObjectFactory(::RobotSimEvents::CameraConfigMessage::ice_staticId(), ::RobotSimEvents::CameraConfigMessage::ice_factory());
00597 }
00598
00599 ~__F__RobotSimEvents__CameraConfigMessage__Init()
00600 {
00601 ::IceInternal::factoryTable->removeObjectFactory(::RobotSimEvents::CameraConfigMessage::ice_staticId());
00602 }
00603 };
00604
00605 static __F__RobotSimEvents__CameraConfigMessage__Init __F__RobotSimEvents__CameraConfigMessage__i;
00606
00607 #ifdef __APPLE__
00608 extern "C" { void __F__RobotSimEvents__CameraConfigMessage__initializer() {} }
00609 #endif
00610
00611
00612 bool
00613 RobotSimEvents::operator==(const ::RobotSimEvents::CameraConfigMessage& l, const ::RobotSimEvents::CameraConfigMessage& r)
00614 {
00615 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
00616 }
00617
00618 bool
00619 RobotSimEvents::operator<(const ::RobotSimEvents::CameraConfigMessage& l, const ::RobotSimEvents::CameraConfigMessage& r)
00620 {
00621 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
00622 }
00623
00624 void
00625 RobotSimEvents::__patch__CameraConfigMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
00626 {
00627 ::RobotSimEvents::CameraConfigMessagePtr* p = static_cast< ::RobotSimEvents::CameraConfigMessagePtr*>(__addr);
00628 assert(p);
00629 *p = ::RobotSimEvents::CameraConfigMessagePtr::dynamicCast(v);
00630 if(v && !*p)
00631 {
00632 IceInternal::Ex::throwUOE(::RobotSimEvents::CameraConfigMessage::ice_staticId(), v->ice_id());
00633 }
00634 }
00635
00636 const ::std::string&
00637 IceProxy::RobotSimEvents::EventMessage::ice_staticId()
00638 {
00639 return __RobotSimEvents__EventMessage_ids[1];
00640 }
00641
00642 ::IceProxy::Ice::Object*
00643 IceProxy::RobotSimEvents::EventMessage::__newInstance() const
00644 {
00645 return new EventMessage;
00646 }
00647
00648 void
00649 IceProxy::RobotSimEvents::Events::updateMessage(const ::RobotSimEvents::EventMessagePtr& eMsg, const ::Ice::Context* __ctx)
00650 {
00651 int __cnt = 0;
00652 while(true)
00653 {
00654 ::IceInternal::RequestHandlerPtr __handler;
00655 try
00656 {
00657 __handler = __getRequestHandler();
00658 ::IceInternal::Outgoing __outS(__handler.get(), _reference.get(), __RobotSimEvents__Events__updateMessage_name, ::Ice::Normal, __ctx);
00659 try
00660 {
00661 ::IceInternal::BasicStream* __os = __outS.os();
00662 __os->write(::Ice::ObjectPtr(::IceInternal::upCast(eMsg.get())));
00663 __os->writePendingObjects();
00664 }
00665 catch(const ::Ice::LocalException& __ex)
00666 {
00667 __outS.abort(__ex);
00668 }
00669 bool __ok = __outS.invoke();
00670 try
00671 {
00672 if(!__ok)
00673 {
00674 __outS.is()->throwUnknownUserException();
00675 }
00676 }
00677 catch(const ::Ice::LocalException& __ex)
00678 {
00679 throw ::IceInternal::LocalExceptionWrapper(__ex, false);
00680 }
00681 #if defined(_MSC_VER) && defined(_M_ARM) // ARM bug.
00682 catch(...)
00683 {
00684 throw;
00685 }
00686 #endif
00687 return;
00688 }
00689 catch(const ::IceInternal::LocalExceptionWrapper& __ex)
00690 {
00691 __handleExceptionWrapper(__handler, __ex);
00692 }
00693 catch(const ::Ice::LocalException& __ex)
00694 {
00695 __handleException(__handler, __ex, __cnt);
00696 }
00697 #if defined(_MSC_VER) && defined(_M_ARM) // ARM bug.
00698 catch(...)
00699 {
00700 throw;
00701 }
00702 #endif
00703 }
00704 }
00705
00706 const ::std::string&
00707 IceProxy::RobotSimEvents::Events::ice_staticId()
00708 {
00709 return __RobotSimEvents__Events_ids[1];
00710 }
00711
00712 ::IceProxy::Ice::Object*
00713 IceProxy::RobotSimEvents::Events::__newInstance() const
00714 {
00715 return new Events;
00716 }
00717
00718 const ::std::string&
00719 IceProxy::RobotSimEvents::RetinaMessage::ice_staticId()
00720 {
00721 return __RobotSimEvents__RetinaMessage_ids[2];
00722 }
00723
00724 ::IceProxy::Ice::Object*
00725 IceProxy::RobotSimEvents::RetinaMessage::__newInstance() const
00726 {
00727 return new RetinaMessage;
00728 }
00729
00730 const ::std::string&
00731 IceProxy::RobotSimEvents::CameraConfigMessage::ice_staticId()
00732 {
00733 return __RobotSimEvents__CameraConfigMessage_ids[1];
00734 }
00735
00736 ::IceProxy::Ice::Object*
00737 IceProxy::RobotSimEvents::CameraConfigMessage::__newInstance() const
00738 {
00739 return new CameraConfigMessage;
00740 }