00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #include <BeobotEvents.ice.H>
00014 #include <Ice/LocalException.h>
00015 #include <Ice/ObjectFactory.h>
00016 #include <Ice/BasicStream.h>
00017 #include <IceUtil/Iterator.h>
00018 #include <IceUtil/ScopedArray.h>
00019
00020 #ifndef ICE_IGNORE_VERSION
00021 # if ICE_INT_VERSION / 100 != 303
00022 # error Ice version mismatch!
00023 # endif
00024 # if ICE_INT_VERSION % 100 > 50
00025 # error Beta header file detected
00026 # endif
00027 # if ICE_INT_VERSION % 100 < 1
00028 # error Ice patch level mismatch!
00029 # endif
00030 #endif
00031
00032 ::Ice::Object* IceInternal::upCast(::BeobotEvents::MotorMessage* p) { return p; }
00033 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::MotorMessage* p) { return p; }
00034
00035 ::Ice::Object* IceInternal::upCast(::BeobotEvents::MotorRequest* p) { return p; }
00036 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::MotorRequest* p) { return p; }
00037
00038 ::Ice::Object* IceInternal::upCast(::BeobotEvents::CornerMotorRequest* p) { return p; }
00039 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::CornerMotorRequest* p) { return p; }
00040
00041 ::Ice::Object* IceInternal::upCast(::BeobotEvents::CornerLocationMessage* p) { return p; }
00042 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::CornerLocationMessage* p) { return p; }
00043
00044 ::Ice::Object* IceInternal::upCast(::BeobotEvents::SonarMessage* p) { return p; }
00045 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::SonarMessage* p) { return p; }
00046
00047 ::Ice::Object* IceInternal::upCast(::BeobotEvents::GPSMessage* p) { return p; }
00048 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::GPSMessage* p) { return p; }
00049
00050 ::Ice::Object* IceInternal::upCast(::BeobotEvents::LRFMessage* p) { return p; }
00051 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::LRFMessage* p) { return p; }
00052
00053 ::Ice::Object* IceInternal::upCast(::BeobotEvents::SLAMMessage* p) { return p; }
00054 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::SLAMMessage* p) { return p; }
00055
00056 ::Ice::Object* IceInternal::upCast(::BeobotEvents::IMUMessage* p) { return p; }
00057 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::IMUMessage* p) { return p; }
00058
00059 ::Ice::Object* IceInternal::upCast(::BeobotEvents::CameraMessage* p) { return p; }
00060 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::CameraMessage* p) { return p; }
00061
00062 ::Ice::Object* IceInternal::upCast(::BeobotEvents::GistSalMessage* p) { return p; }
00063 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::GistSalMessage* p) { return p; }
00064
00065 ::Ice::Object* IceInternal::upCast(::BeobotEvents::LandmarkSearchQueueMessage* p) { return p; }
00066 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::LandmarkSearchQueueMessage* p) { return p; }
00067
00068 ::Ice::Object* IceInternal::upCast(::BeobotEvents::LandmarkTrackMessage* p) { return p; }
00069 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::LandmarkTrackMessage* p) { return p; }
00070
00071 ::Ice::Object* IceInternal::upCast(::BeobotEvents::LandmarkSearchStatMessage* p) { return p; }
00072 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::LandmarkSearchStatMessage* p) { return p; }
00073
00074 ::Ice::Object* IceInternal::upCast(::BeobotEvents::LandmarkMatchResultMessage* p) { return p; }
00075 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::LandmarkMatchResultMessage* p) { return p; }
00076
00077 ::Ice::Object* IceInternal::upCast(::BeobotEvents::LandmarkDBSearchResultMessage* p) { return p; }
00078 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::LandmarkDBSearchResultMessage* p) { return p; }
00079
00080 ::Ice::Object* IceInternal::upCast(::BeobotEvents::CurrentLocationMessage* p) { return p; }
00081 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::CurrentLocationMessage* p) { return p; }
00082
00083 ::Ice::Object* IceInternal::upCast(::BeobotEvents::CancelSearchMessage* p) { return p; }
00084 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::CancelSearchMessage* p) { return p; }
00085
00086 ::Ice::Object* IceInternal::upCast(::BeobotEvents::SearchDoneMessage* p) { return p; }
00087 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::SearchDoneMessage* p) { return p; }
00088
00089 ::Ice::Object* IceInternal::upCast(::BeobotEvents::NextFrameMessage* p) { return p; }
00090 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::NextFrameMessage* p) { return p; }
00091
00092 ::Ice::Object* IceInternal::upCast(::BeobotEvents::AbortMessage* p) { return p; }
00093 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::AbortMessage* p) { return p; }
00094
00095 ::Ice::Object* IceInternal::upCast(::BeobotEvents::FacesMessage* p) { return p; }
00096 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::FacesMessage* p) { return p; }
00097
00098 ::Ice::Object* IceInternal::upCast(::BeobotEvents::GUISpeechMessage* p) { return p; }
00099 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BeobotEvents::GUISpeechMessage* p) { return p; }
00100
00101 void
00102 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::MotorMessagePrx& v)
00103 {
00104 ::Ice::ObjectPrx proxy;
00105 __is->read(proxy);
00106 if(!proxy)
00107 {
00108 v = 0;
00109 }
00110 else
00111 {
00112 v = new ::IceProxy::BeobotEvents::MotorMessage;
00113 v->__copyFrom(proxy);
00114 }
00115 }
00116
00117 void
00118 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::MotorRequestPrx& v)
00119 {
00120 ::Ice::ObjectPrx proxy;
00121 __is->read(proxy);
00122 if(!proxy)
00123 {
00124 v = 0;
00125 }
00126 else
00127 {
00128 v = new ::IceProxy::BeobotEvents::MotorRequest;
00129 v->__copyFrom(proxy);
00130 }
00131 }
00132
00133 void
00134 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::CornerMotorRequestPrx& v)
00135 {
00136 ::Ice::ObjectPrx proxy;
00137 __is->read(proxy);
00138 if(!proxy)
00139 {
00140 v = 0;
00141 }
00142 else
00143 {
00144 v = new ::IceProxy::BeobotEvents::CornerMotorRequest;
00145 v->__copyFrom(proxy);
00146 }
00147 }
00148
00149 void
00150 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::CornerLocationMessagePrx& v)
00151 {
00152 ::Ice::ObjectPrx proxy;
00153 __is->read(proxy);
00154 if(!proxy)
00155 {
00156 v = 0;
00157 }
00158 else
00159 {
00160 v = new ::IceProxy::BeobotEvents::CornerLocationMessage;
00161 v->__copyFrom(proxy);
00162 }
00163 }
00164
00165 void
00166 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::SonarMessagePrx& v)
00167 {
00168 ::Ice::ObjectPrx proxy;
00169 __is->read(proxy);
00170 if(!proxy)
00171 {
00172 v = 0;
00173 }
00174 else
00175 {
00176 v = new ::IceProxy::BeobotEvents::SonarMessage;
00177 v->__copyFrom(proxy);
00178 }
00179 }
00180
00181 void
00182 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::GPSMessagePrx& v)
00183 {
00184 ::Ice::ObjectPrx proxy;
00185 __is->read(proxy);
00186 if(!proxy)
00187 {
00188 v = 0;
00189 }
00190 else
00191 {
00192 v = new ::IceProxy::BeobotEvents::GPSMessage;
00193 v->__copyFrom(proxy);
00194 }
00195 }
00196
00197 void
00198 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::LRFMessagePrx& v)
00199 {
00200 ::Ice::ObjectPrx proxy;
00201 __is->read(proxy);
00202 if(!proxy)
00203 {
00204 v = 0;
00205 }
00206 else
00207 {
00208 v = new ::IceProxy::BeobotEvents::LRFMessage;
00209 v->__copyFrom(proxy);
00210 }
00211 }
00212
00213 void
00214 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::SLAMMessagePrx& v)
00215 {
00216 ::Ice::ObjectPrx proxy;
00217 __is->read(proxy);
00218 if(!proxy)
00219 {
00220 v = 0;
00221 }
00222 else
00223 {
00224 v = new ::IceProxy::BeobotEvents::SLAMMessage;
00225 v->__copyFrom(proxy);
00226 }
00227 }
00228
00229 void
00230 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::IMUMessagePrx& v)
00231 {
00232 ::Ice::ObjectPrx proxy;
00233 __is->read(proxy);
00234 if(!proxy)
00235 {
00236 v = 0;
00237 }
00238 else
00239 {
00240 v = new ::IceProxy::BeobotEvents::IMUMessage;
00241 v->__copyFrom(proxy);
00242 }
00243 }
00244
00245 void
00246 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::CameraMessagePrx& v)
00247 {
00248 ::Ice::ObjectPrx proxy;
00249 __is->read(proxy);
00250 if(!proxy)
00251 {
00252 v = 0;
00253 }
00254 else
00255 {
00256 v = new ::IceProxy::BeobotEvents::CameraMessage;
00257 v->__copyFrom(proxy);
00258 }
00259 }
00260
00261 void
00262 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::GistSalMessagePrx& v)
00263 {
00264 ::Ice::ObjectPrx proxy;
00265 __is->read(proxy);
00266 if(!proxy)
00267 {
00268 v = 0;
00269 }
00270 else
00271 {
00272 v = new ::IceProxy::BeobotEvents::GistSalMessage;
00273 v->__copyFrom(proxy);
00274 }
00275 }
00276
00277 void
00278 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::LandmarkSearchQueueMessagePrx& v)
00279 {
00280 ::Ice::ObjectPrx proxy;
00281 __is->read(proxy);
00282 if(!proxy)
00283 {
00284 v = 0;
00285 }
00286 else
00287 {
00288 v = new ::IceProxy::BeobotEvents::LandmarkSearchQueueMessage;
00289 v->__copyFrom(proxy);
00290 }
00291 }
00292
00293 void
00294 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::LandmarkTrackMessagePrx& v)
00295 {
00296 ::Ice::ObjectPrx proxy;
00297 __is->read(proxy);
00298 if(!proxy)
00299 {
00300 v = 0;
00301 }
00302 else
00303 {
00304 v = new ::IceProxy::BeobotEvents::LandmarkTrackMessage;
00305 v->__copyFrom(proxy);
00306 }
00307 }
00308
00309 void
00310 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::LandmarkSearchStatMessagePrx& v)
00311 {
00312 ::Ice::ObjectPrx proxy;
00313 __is->read(proxy);
00314 if(!proxy)
00315 {
00316 v = 0;
00317 }
00318 else
00319 {
00320 v = new ::IceProxy::BeobotEvents::LandmarkSearchStatMessage;
00321 v->__copyFrom(proxy);
00322 }
00323 }
00324
00325 void
00326 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::LandmarkMatchResultMessagePrx& v)
00327 {
00328 ::Ice::ObjectPrx proxy;
00329 __is->read(proxy);
00330 if(!proxy)
00331 {
00332 v = 0;
00333 }
00334 else
00335 {
00336 v = new ::IceProxy::BeobotEvents::LandmarkMatchResultMessage;
00337 v->__copyFrom(proxy);
00338 }
00339 }
00340
00341 void
00342 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::LandmarkDBSearchResultMessagePrx& v)
00343 {
00344 ::Ice::ObjectPrx proxy;
00345 __is->read(proxy);
00346 if(!proxy)
00347 {
00348 v = 0;
00349 }
00350 else
00351 {
00352 v = new ::IceProxy::BeobotEvents::LandmarkDBSearchResultMessage;
00353 v->__copyFrom(proxy);
00354 }
00355 }
00356
00357 void
00358 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::CurrentLocationMessagePrx& v)
00359 {
00360 ::Ice::ObjectPrx proxy;
00361 __is->read(proxy);
00362 if(!proxy)
00363 {
00364 v = 0;
00365 }
00366 else
00367 {
00368 v = new ::IceProxy::BeobotEvents::CurrentLocationMessage;
00369 v->__copyFrom(proxy);
00370 }
00371 }
00372
00373 void
00374 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::CancelSearchMessagePrx& v)
00375 {
00376 ::Ice::ObjectPrx proxy;
00377 __is->read(proxy);
00378 if(!proxy)
00379 {
00380 v = 0;
00381 }
00382 else
00383 {
00384 v = new ::IceProxy::BeobotEvents::CancelSearchMessage;
00385 v->__copyFrom(proxy);
00386 }
00387 }
00388
00389 void
00390 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::SearchDoneMessagePrx& v)
00391 {
00392 ::Ice::ObjectPrx proxy;
00393 __is->read(proxy);
00394 if(!proxy)
00395 {
00396 v = 0;
00397 }
00398 else
00399 {
00400 v = new ::IceProxy::BeobotEvents::SearchDoneMessage;
00401 v->__copyFrom(proxy);
00402 }
00403 }
00404
00405 void
00406 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::NextFrameMessagePrx& v)
00407 {
00408 ::Ice::ObjectPrx proxy;
00409 __is->read(proxy);
00410 if(!proxy)
00411 {
00412 v = 0;
00413 }
00414 else
00415 {
00416 v = new ::IceProxy::BeobotEvents::NextFrameMessage;
00417 v->__copyFrom(proxy);
00418 }
00419 }
00420
00421 void
00422 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::AbortMessagePrx& v)
00423 {
00424 ::Ice::ObjectPrx proxy;
00425 __is->read(proxy);
00426 if(!proxy)
00427 {
00428 v = 0;
00429 }
00430 else
00431 {
00432 v = new ::IceProxy::BeobotEvents::AbortMessage;
00433 v->__copyFrom(proxy);
00434 }
00435 }
00436
00437 void
00438 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::FacesMessagePrx& v)
00439 {
00440 ::Ice::ObjectPrx proxy;
00441 __is->read(proxy);
00442 if(!proxy)
00443 {
00444 v = 0;
00445 }
00446 else
00447 {
00448 v = new ::IceProxy::BeobotEvents::FacesMessage;
00449 v->__copyFrom(proxy);
00450 }
00451 }
00452
00453 void
00454 BeobotEvents::__read(::IceInternal::BasicStream* __is, ::BeobotEvents::GUISpeechMessagePrx& v)
00455 {
00456 ::Ice::ObjectPrx proxy;
00457 __is->read(proxy);
00458 if(!proxy)
00459 {
00460 v = 0;
00461 }
00462 else
00463 {
00464 v = new ::IceProxy::BeobotEvents::GUISpeechMessage;
00465 v->__copyFrom(proxy);
00466 }
00467 }
00468
00469 bool
00470 BeobotEvents::SalientRegion::operator==(const SalientRegion& __rhs) const
00471 {
00472 if(this == &__rhs)
00473 {
00474 return true;
00475 }
00476 if(salpt != __rhs.salpt)
00477 {
00478 return false;
00479 }
00480 if(objRect != __rhs.objRect)
00481 {
00482 return false;
00483 }
00484 if(salFeatures != __rhs.salFeatures)
00485 {
00486 return false;
00487 }
00488 return true;
00489 }
00490
00491 bool
00492 BeobotEvents::SalientRegion::operator<(const SalientRegion& __rhs) const
00493 {
00494 if(this == &__rhs)
00495 {
00496 return false;
00497 }
00498 if(salpt < __rhs.salpt)
00499 {
00500 return true;
00501 }
00502 else if(__rhs.salpt < salpt)
00503 {
00504 return false;
00505 }
00506 if(objRect < __rhs.objRect)
00507 {
00508 return true;
00509 }
00510 else if(__rhs.objRect < objRect)
00511 {
00512 return false;
00513 }
00514 if(salFeatures < __rhs.salFeatures)
00515 {
00516 return true;
00517 }
00518 else if(__rhs.salFeatures < salFeatures)
00519 {
00520 return false;
00521 }
00522 return false;
00523 }
00524
00525 void
00526 BeobotEvents::SalientRegion::__write(::IceInternal::BasicStream* __os) const
00527 {
00528 salpt.__write(__os);
00529 objRect.__write(__os);
00530 if(salFeatures.size() == 0)
00531 {
00532 __os->writeSize(0);
00533 }
00534 else
00535 {
00536 __os->write(&salFeatures[0], &salFeatures[0] + salFeatures.size());
00537 }
00538 }
00539
00540 void
00541 BeobotEvents::SalientRegion::__read(::IceInternal::BasicStream* __is)
00542 {
00543 salpt.__read(__is);
00544 objRect.__read(__is);
00545 __is->read(salFeatures);
00546 }
00547
00548 void
00549 BeobotEvents::__writeSalientRegionSeq(::IceInternal::BasicStream* __os, const ::BeobotEvents::SalientRegion* begin, const ::BeobotEvents::SalientRegion* end)
00550 {
00551 ::Ice::Int size = static_cast< ::Ice::Int>(end - begin);
00552 __os->writeSize(size);
00553 for(int i = 0; i < size; ++i)
00554 {
00555 begin[i].__write(__os);
00556 }
00557 }
00558
00559 void
00560 BeobotEvents::__readSalientRegionSeq(::IceInternal::BasicStream* __is, ::BeobotEvents::SalientRegionSeq& v)
00561 {
00562 ::Ice::Int sz;
00563 __is->readSize(sz);
00564 __is->startSeq(sz, 25);
00565 v.resize(sz);
00566 for(int i = 0; i < sz; ++i)
00567 {
00568 v[i].__read(__is);
00569 __is->checkSeq();
00570 __is->endElement();
00571 }
00572 __is->endSeq(sz);
00573 }
00574
00575 bool
00576 BeobotEvents::LandmarkSearchJob::operator==(const LandmarkSearchJob& __rhs) const
00577 {
00578 if(this == &__rhs)
00579 {
00580 return true;
00581 }
00582 if(inputSalRegID != __rhs.inputSalRegID)
00583 {
00584 return false;
00585 }
00586 if(dbSegNum != __rhs.dbSegNum)
00587 {
00588 return false;
00589 }
00590 if(dbLmkNum != __rhs.dbLmkNum)
00591 {
00592 return false;
00593 }
00594 if(dbVOStart != __rhs.dbVOStart)
00595 {
00596 return false;
00597 }
00598 if(dbVOEnd != __rhs.dbVOEnd)
00599 {
00600 return false;
00601 }
00602 return true;
00603 }
00604
00605 bool
00606 BeobotEvents::LandmarkSearchJob::operator<(const LandmarkSearchJob& __rhs) const
00607 {
00608 if(this == &__rhs)
00609 {
00610 return false;
00611 }
00612 if(inputSalRegID < __rhs.inputSalRegID)
00613 {
00614 return true;
00615 }
00616 else if(__rhs.inputSalRegID < inputSalRegID)
00617 {
00618 return false;
00619 }
00620 if(dbSegNum < __rhs.dbSegNum)
00621 {
00622 return true;
00623 }
00624 else if(__rhs.dbSegNum < dbSegNum)
00625 {
00626 return false;
00627 }
00628 if(dbLmkNum < __rhs.dbLmkNum)
00629 {
00630 return true;
00631 }
00632 else if(__rhs.dbLmkNum < dbLmkNum)
00633 {
00634 return false;
00635 }
00636 if(dbVOStart < __rhs.dbVOStart)
00637 {
00638 return true;
00639 }
00640 else if(__rhs.dbVOStart < dbVOStart)
00641 {
00642 return false;
00643 }
00644 if(dbVOEnd < __rhs.dbVOEnd)
00645 {
00646 return true;
00647 }
00648 else if(__rhs.dbVOEnd < dbVOEnd)
00649 {
00650 return false;
00651 }
00652 return false;
00653 }
00654
00655 void
00656 BeobotEvents::LandmarkSearchJob::__write(::IceInternal::BasicStream* __os) const
00657 {
00658 __os->write(inputSalRegID);
00659 __os->write(dbSegNum);
00660 __os->write(dbLmkNum);
00661 __os->write(dbVOStart);
00662 __os->write(dbVOEnd);
00663 }
00664
00665 void
00666 BeobotEvents::LandmarkSearchJob::__read(::IceInternal::BasicStream* __is)
00667 {
00668 __is->read(inputSalRegID);
00669 __is->read(dbSegNum);
00670 __is->read(dbLmkNum);
00671 __is->read(dbVOStart);
00672 __is->read(dbVOEnd);
00673 }
00674
00675 void
00676 BeobotEvents::__writeLandmarkSearchJobSeq(::IceInternal::BasicStream* __os, const ::BeobotEvents::LandmarkSearchJob* begin, const ::BeobotEvents::LandmarkSearchJob* end)
00677 {
00678 ::Ice::Int size = static_cast< ::Ice::Int>(end - begin);
00679 __os->writeSize(size);
00680 for(int i = 0; i < size; ++i)
00681 {
00682 begin[i].__write(__os);
00683 }
00684 }
00685
00686 void
00687 BeobotEvents::__readLandmarkSearchJobSeq(::IceInternal::BasicStream* __is, ::BeobotEvents::LandmarkSearchJobSeq& v)
00688 {
00689 ::Ice::Int sz;
00690 __is->readSize(sz);
00691 __is->checkFixedSeq(sz, 20);
00692 v.resize(sz);
00693 for(int i = 0; i < sz; ++i)
00694 {
00695 v[i].__read(__is);
00696 }
00697 }
00698
00699 void
00700 BeobotEvents::__writeRectangleIceSeq(::IceInternal::BasicStream* __os, const ::ImageIceMod::RectangleIce* begin, const ::ImageIceMod::RectangleIce* end)
00701 {
00702 ::Ice::Int size = static_cast< ::Ice::Int>(end - begin);
00703 __os->writeSize(size);
00704 for(int i = 0; i < size; ++i)
00705 {
00706 begin[i].__write(__os);
00707 }
00708 }
00709
00710 void
00711 BeobotEvents::__readRectangleIceSeq(::IceInternal::BasicStream* __is, ::BeobotEvents::RectangleIceSeq& v)
00712 {
00713 ::Ice::Int sz;
00714 __is->readSize(sz);
00715 __is->checkFixedSeq(sz, 16);
00716 v.resize(sz);
00717 for(int i = 0; i < sz; ++i)
00718 {
00719 v[i].__read(__is);
00720 }
00721 }
00722
00723 const ::std::string&
00724 IceProxy::BeobotEvents::MotorMessage::ice_staticId()
00725 {
00726 return ::BeobotEvents::MotorMessage::ice_staticId();
00727 }
00728
00729 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
00730 IceProxy::BeobotEvents::MotorMessage::__createDelegateM()
00731 {
00732 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::MotorMessage);
00733 }
00734
00735 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
00736 IceProxy::BeobotEvents::MotorMessage::__createDelegateD()
00737 {
00738 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::MotorMessage);
00739 }
00740
00741 ::IceProxy::Ice::Object*
00742 IceProxy::BeobotEvents::MotorMessage::__newInstance() const
00743 {
00744 return new MotorMessage;
00745 }
00746
00747 const ::std::string&
00748 IceProxy::BeobotEvents::MotorRequest::ice_staticId()
00749 {
00750 return ::BeobotEvents::MotorRequest::ice_staticId();
00751 }
00752
00753 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
00754 IceProxy::BeobotEvents::MotorRequest::__createDelegateM()
00755 {
00756 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::MotorRequest);
00757 }
00758
00759 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
00760 IceProxy::BeobotEvents::MotorRequest::__createDelegateD()
00761 {
00762 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::MotorRequest);
00763 }
00764
00765 ::IceProxy::Ice::Object*
00766 IceProxy::BeobotEvents::MotorRequest::__newInstance() const
00767 {
00768 return new MotorRequest;
00769 }
00770
00771 const ::std::string&
00772 IceProxy::BeobotEvents::CornerMotorRequest::ice_staticId()
00773 {
00774 return ::BeobotEvents::CornerMotorRequest::ice_staticId();
00775 }
00776
00777 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
00778 IceProxy::BeobotEvents::CornerMotorRequest::__createDelegateM()
00779 {
00780 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::CornerMotorRequest);
00781 }
00782
00783 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
00784 IceProxy::BeobotEvents::CornerMotorRequest::__createDelegateD()
00785 {
00786 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::CornerMotorRequest);
00787 }
00788
00789 ::IceProxy::Ice::Object*
00790 IceProxy::BeobotEvents::CornerMotorRequest::__newInstance() const
00791 {
00792 return new CornerMotorRequest;
00793 }
00794
00795 const ::std::string&
00796 IceProxy::BeobotEvents::CornerLocationMessage::ice_staticId()
00797 {
00798 return ::BeobotEvents::CornerLocationMessage::ice_staticId();
00799 }
00800
00801 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
00802 IceProxy::BeobotEvents::CornerLocationMessage::__createDelegateM()
00803 {
00804 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::CornerLocationMessage);
00805 }
00806
00807 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
00808 IceProxy::BeobotEvents::CornerLocationMessage::__createDelegateD()
00809 {
00810 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::CornerLocationMessage);
00811 }
00812
00813 ::IceProxy::Ice::Object*
00814 IceProxy::BeobotEvents::CornerLocationMessage::__newInstance() const
00815 {
00816 return new CornerLocationMessage;
00817 }
00818
00819 const ::std::string&
00820 IceProxy::BeobotEvents::SonarMessage::ice_staticId()
00821 {
00822 return ::BeobotEvents::SonarMessage::ice_staticId();
00823 }
00824
00825 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
00826 IceProxy::BeobotEvents::SonarMessage::__createDelegateM()
00827 {
00828 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::SonarMessage);
00829 }
00830
00831 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
00832 IceProxy::BeobotEvents::SonarMessage::__createDelegateD()
00833 {
00834 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::SonarMessage);
00835 }
00836
00837 ::IceProxy::Ice::Object*
00838 IceProxy::BeobotEvents::SonarMessage::__newInstance() const
00839 {
00840 return new SonarMessage;
00841 }
00842
00843 const ::std::string&
00844 IceProxy::BeobotEvents::GPSMessage::ice_staticId()
00845 {
00846 return ::BeobotEvents::GPSMessage::ice_staticId();
00847 }
00848
00849 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
00850 IceProxy::BeobotEvents::GPSMessage::__createDelegateM()
00851 {
00852 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::GPSMessage);
00853 }
00854
00855 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
00856 IceProxy::BeobotEvents::GPSMessage::__createDelegateD()
00857 {
00858 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::GPSMessage);
00859 }
00860
00861 ::IceProxy::Ice::Object*
00862 IceProxy::BeobotEvents::GPSMessage::__newInstance() const
00863 {
00864 return new GPSMessage;
00865 }
00866
00867 const ::std::string&
00868 IceProxy::BeobotEvents::LRFMessage::ice_staticId()
00869 {
00870 return ::BeobotEvents::LRFMessage::ice_staticId();
00871 }
00872
00873 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
00874 IceProxy::BeobotEvents::LRFMessage::__createDelegateM()
00875 {
00876 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::LRFMessage);
00877 }
00878
00879 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
00880 IceProxy::BeobotEvents::LRFMessage::__createDelegateD()
00881 {
00882 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::LRFMessage);
00883 }
00884
00885 ::IceProxy::Ice::Object*
00886 IceProxy::BeobotEvents::LRFMessage::__newInstance() const
00887 {
00888 return new LRFMessage;
00889 }
00890
00891 const ::std::string&
00892 IceProxy::BeobotEvents::SLAMMessage::ice_staticId()
00893 {
00894 return ::BeobotEvents::SLAMMessage::ice_staticId();
00895 }
00896
00897 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
00898 IceProxy::BeobotEvents::SLAMMessage::__createDelegateM()
00899 {
00900 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::SLAMMessage);
00901 }
00902
00903 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
00904 IceProxy::BeobotEvents::SLAMMessage::__createDelegateD()
00905 {
00906 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::SLAMMessage);
00907 }
00908
00909 ::IceProxy::Ice::Object*
00910 IceProxy::BeobotEvents::SLAMMessage::__newInstance() const
00911 {
00912 return new SLAMMessage;
00913 }
00914
00915 const ::std::string&
00916 IceProxy::BeobotEvents::IMUMessage::ice_staticId()
00917 {
00918 return ::BeobotEvents::IMUMessage::ice_staticId();
00919 }
00920
00921 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
00922 IceProxy::BeobotEvents::IMUMessage::__createDelegateM()
00923 {
00924 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::IMUMessage);
00925 }
00926
00927 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
00928 IceProxy::BeobotEvents::IMUMessage::__createDelegateD()
00929 {
00930 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::IMUMessage);
00931 }
00932
00933 ::IceProxy::Ice::Object*
00934 IceProxy::BeobotEvents::IMUMessage::__newInstance() const
00935 {
00936 return new IMUMessage;
00937 }
00938
00939 const ::std::string&
00940 IceProxy::BeobotEvents::CameraMessage::ice_staticId()
00941 {
00942 return ::BeobotEvents::CameraMessage::ice_staticId();
00943 }
00944
00945 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
00946 IceProxy::BeobotEvents::CameraMessage::__createDelegateM()
00947 {
00948 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::CameraMessage);
00949 }
00950
00951 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
00952 IceProxy::BeobotEvents::CameraMessage::__createDelegateD()
00953 {
00954 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::CameraMessage);
00955 }
00956
00957 ::IceProxy::Ice::Object*
00958 IceProxy::BeobotEvents::CameraMessage::__newInstance() const
00959 {
00960 return new CameraMessage;
00961 }
00962
00963 const ::std::string&
00964 IceProxy::BeobotEvents::GistSalMessage::ice_staticId()
00965 {
00966 return ::BeobotEvents::GistSalMessage::ice_staticId();
00967 }
00968
00969 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
00970 IceProxy::BeobotEvents::GistSalMessage::__createDelegateM()
00971 {
00972 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::GistSalMessage);
00973 }
00974
00975 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
00976 IceProxy::BeobotEvents::GistSalMessage::__createDelegateD()
00977 {
00978 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::GistSalMessage);
00979 }
00980
00981 ::IceProxy::Ice::Object*
00982 IceProxy::BeobotEvents::GistSalMessage::__newInstance() const
00983 {
00984 return new GistSalMessage;
00985 }
00986
00987 const ::std::string&
00988 IceProxy::BeobotEvents::LandmarkSearchQueueMessage::ice_staticId()
00989 {
00990 return ::BeobotEvents::LandmarkSearchQueueMessage::ice_staticId();
00991 }
00992
00993 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
00994 IceProxy::BeobotEvents::LandmarkSearchQueueMessage::__createDelegateM()
00995 {
00996 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::LandmarkSearchQueueMessage);
00997 }
00998
00999 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
01000 IceProxy::BeobotEvents::LandmarkSearchQueueMessage::__createDelegateD()
01001 {
01002 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::LandmarkSearchQueueMessage);
01003 }
01004
01005 ::IceProxy::Ice::Object*
01006 IceProxy::BeobotEvents::LandmarkSearchQueueMessage::__newInstance() const
01007 {
01008 return new LandmarkSearchQueueMessage;
01009 }
01010
01011 const ::std::string&
01012 IceProxy::BeobotEvents::LandmarkTrackMessage::ice_staticId()
01013 {
01014 return ::BeobotEvents::LandmarkTrackMessage::ice_staticId();
01015 }
01016
01017 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
01018 IceProxy::BeobotEvents::LandmarkTrackMessage::__createDelegateM()
01019 {
01020 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::LandmarkTrackMessage);
01021 }
01022
01023 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
01024 IceProxy::BeobotEvents::LandmarkTrackMessage::__createDelegateD()
01025 {
01026 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::LandmarkTrackMessage);
01027 }
01028
01029 ::IceProxy::Ice::Object*
01030 IceProxy::BeobotEvents::LandmarkTrackMessage::__newInstance() const
01031 {
01032 return new LandmarkTrackMessage;
01033 }
01034
01035 const ::std::string&
01036 IceProxy::BeobotEvents::LandmarkSearchStatMessage::ice_staticId()
01037 {
01038 return ::BeobotEvents::LandmarkSearchStatMessage::ice_staticId();
01039 }
01040
01041 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
01042 IceProxy::BeobotEvents::LandmarkSearchStatMessage::__createDelegateM()
01043 {
01044 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::LandmarkSearchStatMessage);
01045 }
01046
01047 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
01048 IceProxy::BeobotEvents::LandmarkSearchStatMessage::__createDelegateD()
01049 {
01050 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::LandmarkSearchStatMessage);
01051 }
01052
01053 ::IceProxy::Ice::Object*
01054 IceProxy::BeobotEvents::LandmarkSearchStatMessage::__newInstance() const
01055 {
01056 return new LandmarkSearchStatMessage;
01057 }
01058
01059 const ::std::string&
01060 IceProxy::BeobotEvents::LandmarkMatchResultMessage::ice_staticId()
01061 {
01062 return ::BeobotEvents::LandmarkMatchResultMessage::ice_staticId();
01063 }
01064
01065 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
01066 IceProxy::BeobotEvents::LandmarkMatchResultMessage::__createDelegateM()
01067 {
01068 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::LandmarkMatchResultMessage);
01069 }
01070
01071 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
01072 IceProxy::BeobotEvents::LandmarkMatchResultMessage::__createDelegateD()
01073 {
01074 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::LandmarkMatchResultMessage);
01075 }
01076
01077 ::IceProxy::Ice::Object*
01078 IceProxy::BeobotEvents::LandmarkMatchResultMessage::__newInstance() const
01079 {
01080 return new LandmarkMatchResultMessage;
01081 }
01082
01083 const ::std::string&
01084 IceProxy::BeobotEvents::LandmarkDBSearchResultMessage::ice_staticId()
01085 {
01086 return ::BeobotEvents::LandmarkDBSearchResultMessage::ice_staticId();
01087 }
01088
01089 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
01090 IceProxy::BeobotEvents::LandmarkDBSearchResultMessage::__createDelegateM()
01091 {
01092 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::LandmarkDBSearchResultMessage);
01093 }
01094
01095 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
01096 IceProxy::BeobotEvents::LandmarkDBSearchResultMessage::__createDelegateD()
01097 {
01098 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::LandmarkDBSearchResultMessage);
01099 }
01100
01101 ::IceProxy::Ice::Object*
01102 IceProxy::BeobotEvents::LandmarkDBSearchResultMessage::__newInstance() const
01103 {
01104 return new LandmarkDBSearchResultMessage;
01105 }
01106
01107 const ::std::string&
01108 IceProxy::BeobotEvents::CurrentLocationMessage::ice_staticId()
01109 {
01110 return ::BeobotEvents::CurrentLocationMessage::ice_staticId();
01111 }
01112
01113 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
01114 IceProxy::BeobotEvents::CurrentLocationMessage::__createDelegateM()
01115 {
01116 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::CurrentLocationMessage);
01117 }
01118
01119 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
01120 IceProxy::BeobotEvents::CurrentLocationMessage::__createDelegateD()
01121 {
01122 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::CurrentLocationMessage);
01123 }
01124
01125 ::IceProxy::Ice::Object*
01126 IceProxy::BeobotEvents::CurrentLocationMessage::__newInstance() const
01127 {
01128 return new CurrentLocationMessage;
01129 }
01130
01131 const ::std::string&
01132 IceProxy::BeobotEvents::CancelSearchMessage::ice_staticId()
01133 {
01134 return ::BeobotEvents::CancelSearchMessage::ice_staticId();
01135 }
01136
01137 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
01138 IceProxy::BeobotEvents::CancelSearchMessage::__createDelegateM()
01139 {
01140 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::CancelSearchMessage);
01141 }
01142
01143 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
01144 IceProxy::BeobotEvents::CancelSearchMessage::__createDelegateD()
01145 {
01146 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::CancelSearchMessage);
01147 }
01148
01149 ::IceProxy::Ice::Object*
01150 IceProxy::BeobotEvents::CancelSearchMessage::__newInstance() const
01151 {
01152 return new CancelSearchMessage;
01153 }
01154
01155 const ::std::string&
01156 IceProxy::BeobotEvents::SearchDoneMessage::ice_staticId()
01157 {
01158 return ::BeobotEvents::SearchDoneMessage::ice_staticId();
01159 }
01160
01161 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
01162 IceProxy::BeobotEvents::SearchDoneMessage::__createDelegateM()
01163 {
01164 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::SearchDoneMessage);
01165 }
01166
01167 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
01168 IceProxy::BeobotEvents::SearchDoneMessage::__createDelegateD()
01169 {
01170 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::SearchDoneMessage);
01171 }
01172
01173 ::IceProxy::Ice::Object*
01174 IceProxy::BeobotEvents::SearchDoneMessage::__newInstance() const
01175 {
01176 return new SearchDoneMessage;
01177 }
01178
01179 const ::std::string&
01180 IceProxy::BeobotEvents::NextFrameMessage::ice_staticId()
01181 {
01182 return ::BeobotEvents::NextFrameMessage::ice_staticId();
01183 }
01184
01185 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
01186 IceProxy::BeobotEvents::NextFrameMessage::__createDelegateM()
01187 {
01188 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::NextFrameMessage);
01189 }
01190
01191 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
01192 IceProxy::BeobotEvents::NextFrameMessage::__createDelegateD()
01193 {
01194 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::NextFrameMessage);
01195 }
01196
01197 ::IceProxy::Ice::Object*
01198 IceProxy::BeobotEvents::NextFrameMessage::__newInstance() const
01199 {
01200 return new NextFrameMessage;
01201 }
01202
01203 const ::std::string&
01204 IceProxy::BeobotEvents::AbortMessage::ice_staticId()
01205 {
01206 return ::BeobotEvents::AbortMessage::ice_staticId();
01207 }
01208
01209 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
01210 IceProxy::BeobotEvents::AbortMessage::__createDelegateM()
01211 {
01212 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::AbortMessage);
01213 }
01214
01215 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
01216 IceProxy::BeobotEvents::AbortMessage::__createDelegateD()
01217 {
01218 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::AbortMessage);
01219 }
01220
01221 ::IceProxy::Ice::Object*
01222 IceProxy::BeobotEvents::AbortMessage::__newInstance() const
01223 {
01224 return new AbortMessage;
01225 }
01226
01227 const ::std::string&
01228 IceProxy::BeobotEvents::FacesMessage::ice_staticId()
01229 {
01230 return ::BeobotEvents::FacesMessage::ice_staticId();
01231 }
01232
01233 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
01234 IceProxy::BeobotEvents::FacesMessage::__createDelegateM()
01235 {
01236 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::FacesMessage);
01237 }
01238
01239 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
01240 IceProxy::BeobotEvents::FacesMessage::__createDelegateD()
01241 {
01242 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::FacesMessage);
01243 }
01244
01245 ::IceProxy::Ice::Object*
01246 IceProxy::BeobotEvents::FacesMessage::__newInstance() const
01247 {
01248 return new FacesMessage;
01249 }
01250
01251 const ::std::string&
01252 IceProxy::BeobotEvents::GUISpeechMessage::ice_staticId()
01253 {
01254 return ::BeobotEvents::GUISpeechMessage::ice_staticId();
01255 }
01256
01257 ::IceInternal::Handle< ::IceDelegateM::Ice::Object>
01258 IceProxy::BeobotEvents::GUISpeechMessage::__createDelegateM()
01259 {
01260 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BeobotEvents::GUISpeechMessage);
01261 }
01262
01263 ::IceInternal::Handle< ::IceDelegateD::Ice::Object>
01264 IceProxy::BeobotEvents::GUISpeechMessage::__createDelegateD()
01265 {
01266 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BeobotEvents::GUISpeechMessage);
01267 }
01268
01269 ::IceProxy::Ice::Object*
01270 IceProxy::BeobotEvents::GUISpeechMessage::__newInstance() const
01271 {
01272 return new GUISpeechMessage;
01273 }
01274
01275 BeobotEvents::MotorMessage::MotorMessage(::Ice::Int __ice_rcMode, ::Ice::Int __ice_motor1, ::Ice::Int __ice_motor2, ::Ice::Double __ice_transVel, ::Ice::Double __ice_rotVel, ::Ice::Double __ice_encoderX, ::Ice::Double __ice_encoderY, ::Ice::Double __ice_encoderOri, ::Ice::Double __ice_rcTransVel, ::Ice::Double __ice_rcRotVel, ::Ice::Int __ice_RequestID) :
01276 rcMode(__ice_rcMode),
01277 motor1(__ice_motor1),
01278 motor2(__ice_motor2),
01279 transVel(__ice_transVel),
01280 rotVel(__ice_rotVel),
01281 encoderX(__ice_encoderX),
01282 encoderY(__ice_encoderY),
01283 encoderOri(__ice_encoderOri),
01284 rcTransVel(__ice_rcTransVel),
01285 rcRotVel(__ice_rcRotVel),
01286 RequestID(__ice_RequestID)
01287 {
01288 }
01289
01290 ::Ice::ObjectPtr
01291 BeobotEvents::MotorMessage::ice_clone() const
01292 {
01293 ::BeobotEvents::MotorMessagePtr __p = new ::BeobotEvents::MotorMessage(*this);
01294 return __p;
01295 }
01296
01297 static const ::std::string __BeobotEvents__MotorMessage_ids[3] =
01298 {
01299 "::BeobotEvents::MotorMessage",
01300 "::Ice::Object",
01301 "::RobotSimEvents::EventMessage"
01302 };
01303
01304 bool
01305 BeobotEvents::MotorMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
01306 {
01307 return ::std::binary_search(__BeobotEvents__MotorMessage_ids, __BeobotEvents__MotorMessage_ids + 3, _s);
01308 }
01309
01310 ::std::vector< ::std::string>
01311 BeobotEvents::MotorMessage::ice_ids(const ::Ice::Current&) const
01312 {
01313 return ::std::vector< ::std::string>(&__BeobotEvents__MotorMessage_ids[0], &__BeobotEvents__MotorMessage_ids[3]);
01314 }
01315
01316 const ::std::string&
01317 BeobotEvents::MotorMessage::ice_id(const ::Ice::Current&) const
01318 {
01319 return __BeobotEvents__MotorMessage_ids[0];
01320 }
01321
01322 const ::std::string&
01323 BeobotEvents::MotorMessage::ice_staticId()
01324 {
01325 return __BeobotEvents__MotorMessage_ids[0];
01326 }
01327
01328 void
01329 BeobotEvents::MotorMessage::__write(::IceInternal::BasicStream* __os) const
01330 {
01331 __os->writeTypeId(ice_staticId());
01332 __os->startWriteSlice();
01333 __os->write(rcMode);
01334 __os->write(motor1);
01335 __os->write(motor2);
01336 __os->write(transVel);
01337 __os->write(rotVel);
01338 __os->write(encoderX);
01339 __os->write(encoderY);
01340 __os->write(encoderOri);
01341 __os->write(rcTransVel);
01342 __os->write(rcRotVel);
01343 __os->write(RequestID);
01344 __os->endWriteSlice();
01345 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01346 EventMessage::__write(__os);
01347 #else
01348 ::RobotSimEvents::EventMessage::__write(__os);
01349 #endif
01350 }
01351
01352 void
01353 BeobotEvents::MotorMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
01354 {
01355 if(__rid)
01356 {
01357 ::std::string myId;
01358 __is->readTypeId(myId);
01359 }
01360 __is->startReadSlice();
01361 __is->read(rcMode);
01362 __is->read(motor1);
01363 __is->read(motor2);
01364 __is->read(transVel);
01365 __is->read(rotVel);
01366 __is->read(encoderX);
01367 __is->read(encoderY);
01368 __is->read(encoderOri);
01369 __is->read(rcTransVel);
01370 __is->read(rcRotVel);
01371 __is->read(RequestID);
01372 __is->endReadSlice();
01373 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01374 EventMessage::__read(__is, true);
01375 #else
01376 ::RobotSimEvents::EventMessage::__read(__is, true);
01377 #endif
01378 }
01379
01380 void
01381 BeobotEvents::MotorMessage::__write(const ::Ice::OutputStreamPtr&) const
01382 {
01383 Ice::MarshalException ex(__FILE__, __LINE__);
01384 ex.reason = "type BeobotEvents::MotorMessage was not generated with stream support";
01385 throw ex;
01386 }
01387
01388 void
01389 BeobotEvents::MotorMessage::__read(const ::Ice::InputStreamPtr&, bool)
01390 {
01391 Ice::MarshalException ex(__FILE__, __LINE__);
01392 ex.reason = "type BeobotEvents::MotorMessage was not generated with stream support";
01393 throw ex;
01394 }
01395
01396 class __F__BeobotEvents__MotorMessage : public ::Ice::ObjectFactory
01397 {
01398 public:
01399
01400 virtual ::Ice::ObjectPtr
01401 create(const ::std::string& type)
01402 {
01403 assert(type == ::BeobotEvents::MotorMessage::ice_staticId());
01404 return new ::BeobotEvents::MotorMessage;
01405 }
01406
01407 virtual void
01408 destroy()
01409 {
01410 }
01411 };
01412
01413 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__MotorMessage_Ptr = new __F__BeobotEvents__MotorMessage;
01414
01415 const ::Ice::ObjectFactoryPtr&
01416 BeobotEvents::MotorMessage::ice_factory()
01417 {
01418 return __F__BeobotEvents__MotorMessage_Ptr;
01419 }
01420
01421 class __F__BeobotEvents__MotorMessage__Init
01422 {
01423 public:
01424
01425 __F__BeobotEvents__MotorMessage__Init()
01426 {
01427 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::MotorMessage::ice_staticId(), ::BeobotEvents::MotorMessage::ice_factory());
01428 }
01429
01430 ~__F__BeobotEvents__MotorMessage__Init()
01431 {
01432 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::MotorMessage::ice_staticId());
01433 }
01434 };
01435
01436 static __F__BeobotEvents__MotorMessage__Init __F__BeobotEvents__MotorMessage__i;
01437
01438 #ifdef __APPLE__
01439 extern "C" { void __F__BeobotEvents__MotorMessage__initializer() {} }
01440 #endif
01441
01442 void
01443 BeobotEvents::__patch__MotorMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
01444 {
01445 ::BeobotEvents::MotorMessagePtr* p = static_cast< ::BeobotEvents::MotorMessagePtr*>(__addr);
01446 assert(p);
01447 *p = ::BeobotEvents::MotorMessagePtr::dynamicCast(v);
01448 if(v && !*p)
01449 {
01450 IceInternal::Ex::throwUOE(::BeobotEvents::MotorMessage::ice_staticId(), v->ice_id());
01451 }
01452 }
01453
01454 bool
01455 BeobotEvents::operator==(const ::BeobotEvents::MotorMessage& l, const ::BeobotEvents::MotorMessage& r)
01456 {
01457 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
01458 }
01459
01460 bool
01461 BeobotEvents::operator<(const ::BeobotEvents::MotorMessage& l, const ::BeobotEvents::MotorMessage& r)
01462 {
01463 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
01464 }
01465
01466 BeobotEvents::MotorRequest::MotorRequest(::Ice::Double __ice_transVel, ::Ice::Double __ice_rotVel) :
01467 transVel(__ice_transVel),
01468 rotVel(__ice_rotVel)
01469 {
01470 }
01471
01472 ::Ice::ObjectPtr
01473 BeobotEvents::MotorRequest::ice_clone() const
01474 {
01475 ::BeobotEvents::MotorRequestPtr __p = new ::BeobotEvents::MotorRequest(*this);
01476 return __p;
01477 }
01478
01479 static const ::std::string __BeobotEvents__MotorRequest_ids[3] =
01480 {
01481 "::BeobotEvents::MotorRequest",
01482 "::Ice::Object",
01483 "::RobotSimEvents::EventMessage"
01484 };
01485
01486 bool
01487 BeobotEvents::MotorRequest::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
01488 {
01489 return ::std::binary_search(__BeobotEvents__MotorRequest_ids, __BeobotEvents__MotorRequest_ids + 3, _s);
01490 }
01491
01492 ::std::vector< ::std::string>
01493 BeobotEvents::MotorRequest::ice_ids(const ::Ice::Current&) const
01494 {
01495 return ::std::vector< ::std::string>(&__BeobotEvents__MotorRequest_ids[0], &__BeobotEvents__MotorRequest_ids[3]);
01496 }
01497
01498 const ::std::string&
01499 BeobotEvents::MotorRequest::ice_id(const ::Ice::Current&) const
01500 {
01501 return __BeobotEvents__MotorRequest_ids[0];
01502 }
01503
01504 const ::std::string&
01505 BeobotEvents::MotorRequest::ice_staticId()
01506 {
01507 return __BeobotEvents__MotorRequest_ids[0];
01508 }
01509
01510 void
01511 BeobotEvents::MotorRequest::__write(::IceInternal::BasicStream* __os) const
01512 {
01513 __os->writeTypeId(ice_staticId());
01514 __os->startWriteSlice();
01515 __os->write(transVel);
01516 __os->write(rotVel);
01517 __os->endWriteSlice();
01518 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01519 EventMessage::__write(__os);
01520 #else
01521 ::RobotSimEvents::EventMessage::__write(__os);
01522 #endif
01523 }
01524
01525 void
01526 BeobotEvents::MotorRequest::__read(::IceInternal::BasicStream* __is, bool __rid)
01527 {
01528 if(__rid)
01529 {
01530 ::std::string myId;
01531 __is->readTypeId(myId);
01532 }
01533 __is->startReadSlice();
01534 __is->read(transVel);
01535 __is->read(rotVel);
01536 __is->endReadSlice();
01537 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01538 EventMessage::__read(__is, true);
01539 #else
01540 ::RobotSimEvents::EventMessage::__read(__is, true);
01541 #endif
01542 }
01543
01544 void
01545 BeobotEvents::MotorRequest::__write(const ::Ice::OutputStreamPtr&) const
01546 {
01547 Ice::MarshalException ex(__FILE__, __LINE__);
01548 ex.reason = "type BeobotEvents::MotorRequest was not generated with stream support";
01549 throw ex;
01550 }
01551
01552 void
01553 BeobotEvents::MotorRequest::__read(const ::Ice::InputStreamPtr&, bool)
01554 {
01555 Ice::MarshalException ex(__FILE__, __LINE__);
01556 ex.reason = "type BeobotEvents::MotorRequest was not generated with stream support";
01557 throw ex;
01558 }
01559
01560 class __F__BeobotEvents__MotorRequest : public ::Ice::ObjectFactory
01561 {
01562 public:
01563
01564 virtual ::Ice::ObjectPtr
01565 create(const ::std::string& type)
01566 {
01567 assert(type == ::BeobotEvents::MotorRequest::ice_staticId());
01568 return new ::BeobotEvents::MotorRequest;
01569 }
01570
01571 virtual void
01572 destroy()
01573 {
01574 }
01575 };
01576
01577 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__MotorRequest_Ptr = new __F__BeobotEvents__MotorRequest;
01578
01579 const ::Ice::ObjectFactoryPtr&
01580 BeobotEvents::MotorRequest::ice_factory()
01581 {
01582 return __F__BeobotEvents__MotorRequest_Ptr;
01583 }
01584
01585 class __F__BeobotEvents__MotorRequest__Init
01586 {
01587 public:
01588
01589 __F__BeobotEvents__MotorRequest__Init()
01590 {
01591 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::MotorRequest::ice_staticId(), ::BeobotEvents::MotorRequest::ice_factory());
01592 }
01593
01594 ~__F__BeobotEvents__MotorRequest__Init()
01595 {
01596 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::MotorRequest::ice_staticId());
01597 }
01598 };
01599
01600 static __F__BeobotEvents__MotorRequest__Init __F__BeobotEvents__MotorRequest__i;
01601
01602 #ifdef __APPLE__
01603 extern "C" { void __F__BeobotEvents__MotorRequest__initializer() {} }
01604 #endif
01605
01606 void
01607 BeobotEvents::__patch__MotorRequestPtr(void* __addr, ::Ice::ObjectPtr& v)
01608 {
01609 ::BeobotEvents::MotorRequestPtr* p = static_cast< ::BeobotEvents::MotorRequestPtr*>(__addr);
01610 assert(p);
01611 *p = ::BeobotEvents::MotorRequestPtr::dynamicCast(v);
01612 if(v && !*p)
01613 {
01614 IceInternal::Ex::throwUOE(::BeobotEvents::MotorRequest::ice_staticId(), v->ice_id());
01615 }
01616 }
01617
01618 bool
01619 BeobotEvents::operator==(const ::BeobotEvents::MotorRequest& l, const ::BeobotEvents::MotorRequest& r)
01620 {
01621 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
01622 }
01623
01624 bool
01625 BeobotEvents::operator<(const ::BeobotEvents::MotorRequest& l, const ::BeobotEvents::MotorRequest& r)
01626 {
01627 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
01628 }
01629
01630 BeobotEvents::CornerMotorRequest::CornerMotorRequest(::Ice::Double __ice_transVel, ::Ice::Double __ice_rotVel, ::Ice::Int __ice_status) :
01631 transVel(__ice_transVel),
01632 rotVel(__ice_rotVel),
01633 status(__ice_status)
01634 {
01635 }
01636
01637 ::Ice::ObjectPtr
01638 BeobotEvents::CornerMotorRequest::ice_clone() const
01639 {
01640 ::BeobotEvents::CornerMotorRequestPtr __p = new ::BeobotEvents::CornerMotorRequest(*this);
01641 return __p;
01642 }
01643
01644 static const ::std::string __BeobotEvents__CornerMotorRequest_ids[3] =
01645 {
01646 "::BeobotEvents::CornerMotorRequest",
01647 "::Ice::Object",
01648 "::RobotSimEvents::EventMessage"
01649 };
01650
01651 bool
01652 BeobotEvents::CornerMotorRequest::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
01653 {
01654 return ::std::binary_search(__BeobotEvents__CornerMotorRequest_ids, __BeobotEvents__CornerMotorRequest_ids + 3, _s);
01655 }
01656
01657 ::std::vector< ::std::string>
01658 BeobotEvents::CornerMotorRequest::ice_ids(const ::Ice::Current&) const
01659 {
01660 return ::std::vector< ::std::string>(&__BeobotEvents__CornerMotorRequest_ids[0], &__BeobotEvents__CornerMotorRequest_ids[3]);
01661 }
01662
01663 const ::std::string&
01664 BeobotEvents::CornerMotorRequest::ice_id(const ::Ice::Current&) const
01665 {
01666 return __BeobotEvents__CornerMotorRequest_ids[0];
01667 }
01668
01669 const ::std::string&
01670 BeobotEvents::CornerMotorRequest::ice_staticId()
01671 {
01672 return __BeobotEvents__CornerMotorRequest_ids[0];
01673 }
01674
01675 void
01676 BeobotEvents::CornerMotorRequest::__write(::IceInternal::BasicStream* __os) const
01677 {
01678 __os->writeTypeId(ice_staticId());
01679 __os->startWriteSlice();
01680 __os->write(transVel);
01681 __os->write(rotVel);
01682 __os->write(status);
01683 __os->endWriteSlice();
01684 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01685 EventMessage::__write(__os);
01686 #else
01687 ::RobotSimEvents::EventMessage::__write(__os);
01688 #endif
01689 }
01690
01691 void
01692 BeobotEvents::CornerMotorRequest::__read(::IceInternal::BasicStream* __is, bool __rid)
01693 {
01694 if(__rid)
01695 {
01696 ::std::string myId;
01697 __is->readTypeId(myId);
01698 }
01699 __is->startReadSlice();
01700 __is->read(transVel);
01701 __is->read(rotVel);
01702 __is->read(status);
01703 __is->endReadSlice();
01704 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01705 EventMessage::__read(__is, true);
01706 #else
01707 ::RobotSimEvents::EventMessage::__read(__is, true);
01708 #endif
01709 }
01710
01711 void
01712 BeobotEvents::CornerMotorRequest::__write(const ::Ice::OutputStreamPtr&) const
01713 {
01714 Ice::MarshalException ex(__FILE__, __LINE__);
01715 ex.reason = "type BeobotEvents::CornerMotorRequest was not generated with stream support";
01716 throw ex;
01717 }
01718
01719 void
01720 BeobotEvents::CornerMotorRequest::__read(const ::Ice::InputStreamPtr&, bool)
01721 {
01722 Ice::MarshalException ex(__FILE__, __LINE__);
01723 ex.reason = "type BeobotEvents::CornerMotorRequest was not generated with stream support";
01724 throw ex;
01725 }
01726
01727 class __F__BeobotEvents__CornerMotorRequest : public ::Ice::ObjectFactory
01728 {
01729 public:
01730
01731 virtual ::Ice::ObjectPtr
01732 create(const ::std::string& type)
01733 {
01734 assert(type == ::BeobotEvents::CornerMotorRequest::ice_staticId());
01735 return new ::BeobotEvents::CornerMotorRequest;
01736 }
01737
01738 virtual void
01739 destroy()
01740 {
01741 }
01742 };
01743
01744 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__CornerMotorRequest_Ptr = new __F__BeobotEvents__CornerMotorRequest;
01745
01746 const ::Ice::ObjectFactoryPtr&
01747 BeobotEvents::CornerMotorRequest::ice_factory()
01748 {
01749 return __F__BeobotEvents__CornerMotorRequest_Ptr;
01750 }
01751
01752 class __F__BeobotEvents__CornerMotorRequest__Init
01753 {
01754 public:
01755
01756 __F__BeobotEvents__CornerMotorRequest__Init()
01757 {
01758 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::CornerMotorRequest::ice_staticId(), ::BeobotEvents::CornerMotorRequest::ice_factory());
01759 }
01760
01761 ~__F__BeobotEvents__CornerMotorRequest__Init()
01762 {
01763 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::CornerMotorRequest::ice_staticId());
01764 }
01765 };
01766
01767 static __F__BeobotEvents__CornerMotorRequest__Init __F__BeobotEvents__CornerMotorRequest__i;
01768
01769 #ifdef __APPLE__
01770 extern "C" { void __F__BeobotEvents__CornerMotorRequest__initializer() {} }
01771 #endif
01772
01773 void
01774 BeobotEvents::__patch__CornerMotorRequestPtr(void* __addr, ::Ice::ObjectPtr& v)
01775 {
01776 ::BeobotEvents::CornerMotorRequestPtr* p = static_cast< ::BeobotEvents::CornerMotorRequestPtr*>(__addr);
01777 assert(p);
01778 *p = ::BeobotEvents::CornerMotorRequestPtr::dynamicCast(v);
01779 if(v && !*p)
01780 {
01781 IceInternal::Ex::throwUOE(::BeobotEvents::CornerMotorRequest::ice_staticId(), v->ice_id());
01782 }
01783 }
01784
01785 bool
01786 BeobotEvents::operator==(const ::BeobotEvents::CornerMotorRequest& l, const ::BeobotEvents::CornerMotorRequest& r)
01787 {
01788 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
01789 }
01790
01791 bool
01792 BeobotEvents::operator<(const ::BeobotEvents::CornerMotorRequest& l, const ::BeobotEvents::CornerMotorRequest& r)
01793 {
01794 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
01795 }
01796
01797 BeobotEvents::CornerLocationMessage::CornerLocationMessage(::Ice::Int __ice_cornerLocation) :
01798 cornerLocation(__ice_cornerLocation)
01799 {
01800 }
01801
01802 ::Ice::ObjectPtr
01803 BeobotEvents::CornerLocationMessage::ice_clone() const
01804 {
01805 ::BeobotEvents::CornerLocationMessagePtr __p = new ::BeobotEvents::CornerLocationMessage(*this);
01806 return __p;
01807 }
01808
01809 static const ::std::string __BeobotEvents__CornerLocationMessage_ids[3] =
01810 {
01811 "::BeobotEvents::CornerLocationMessage",
01812 "::Ice::Object",
01813 "::RobotSimEvents::EventMessage"
01814 };
01815
01816 bool
01817 BeobotEvents::CornerLocationMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
01818 {
01819 return ::std::binary_search(__BeobotEvents__CornerLocationMessage_ids, __BeobotEvents__CornerLocationMessage_ids + 3, _s);
01820 }
01821
01822 ::std::vector< ::std::string>
01823 BeobotEvents::CornerLocationMessage::ice_ids(const ::Ice::Current&) const
01824 {
01825 return ::std::vector< ::std::string>(&__BeobotEvents__CornerLocationMessage_ids[0], &__BeobotEvents__CornerLocationMessage_ids[3]);
01826 }
01827
01828 const ::std::string&
01829 BeobotEvents::CornerLocationMessage::ice_id(const ::Ice::Current&) const
01830 {
01831 return __BeobotEvents__CornerLocationMessage_ids[0];
01832 }
01833
01834 const ::std::string&
01835 BeobotEvents::CornerLocationMessage::ice_staticId()
01836 {
01837 return __BeobotEvents__CornerLocationMessage_ids[0];
01838 }
01839
01840 void
01841 BeobotEvents::CornerLocationMessage::__write(::IceInternal::BasicStream* __os) const
01842 {
01843 __os->writeTypeId(ice_staticId());
01844 __os->startWriteSlice();
01845 __os->write(cornerLocation);
01846 __os->endWriteSlice();
01847 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01848 EventMessage::__write(__os);
01849 #else
01850 ::RobotSimEvents::EventMessage::__write(__os);
01851 #endif
01852 }
01853
01854 void
01855 BeobotEvents::CornerLocationMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
01856 {
01857 if(__rid)
01858 {
01859 ::std::string myId;
01860 __is->readTypeId(myId);
01861 }
01862 __is->startReadSlice();
01863 __is->read(cornerLocation);
01864 __is->endReadSlice();
01865 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01866 EventMessage::__read(__is, true);
01867 #else
01868 ::RobotSimEvents::EventMessage::__read(__is, true);
01869 #endif
01870 }
01871
01872 void
01873 BeobotEvents::CornerLocationMessage::__write(const ::Ice::OutputStreamPtr&) const
01874 {
01875 Ice::MarshalException ex(__FILE__, __LINE__);
01876 ex.reason = "type BeobotEvents::CornerLocationMessage was not generated with stream support";
01877 throw ex;
01878 }
01879
01880 void
01881 BeobotEvents::CornerLocationMessage::__read(const ::Ice::InputStreamPtr&, bool)
01882 {
01883 Ice::MarshalException ex(__FILE__, __LINE__);
01884 ex.reason = "type BeobotEvents::CornerLocationMessage was not generated with stream support";
01885 throw ex;
01886 }
01887
01888 class __F__BeobotEvents__CornerLocationMessage : public ::Ice::ObjectFactory
01889 {
01890 public:
01891
01892 virtual ::Ice::ObjectPtr
01893 create(const ::std::string& type)
01894 {
01895 assert(type == ::BeobotEvents::CornerLocationMessage::ice_staticId());
01896 return new ::BeobotEvents::CornerLocationMessage;
01897 }
01898
01899 virtual void
01900 destroy()
01901 {
01902 }
01903 };
01904
01905 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__CornerLocationMessage_Ptr = new __F__BeobotEvents__CornerLocationMessage;
01906
01907 const ::Ice::ObjectFactoryPtr&
01908 BeobotEvents::CornerLocationMessage::ice_factory()
01909 {
01910 return __F__BeobotEvents__CornerLocationMessage_Ptr;
01911 }
01912
01913 class __F__BeobotEvents__CornerLocationMessage__Init
01914 {
01915 public:
01916
01917 __F__BeobotEvents__CornerLocationMessage__Init()
01918 {
01919 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::CornerLocationMessage::ice_staticId(), ::BeobotEvents::CornerLocationMessage::ice_factory());
01920 }
01921
01922 ~__F__BeobotEvents__CornerLocationMessage__Init()
01923 {
01924 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::CornerLocationMessage::ice_staticId());
01925 }
01926 };
01927
01928 static __F__BeobotEvents__CornerLocationMessage__Init __F__BeobotEvents__CornerLocationMessage__i;
01929
01930 #ifdef __APPLE__
01931 extern "C" { void __F__BeobotEvents__CornerLocationMessage__initializer() {} }
01932 #endif
01933
01934 void
01935 BeobotEvents::__patch__CornerLocationMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
01936 {
01937 ::BeobotEvents::CornerLocationMessagePtr* p = static_cast< ::BeobotEvents::CornerLocationMessagePtr*>(__addr);
01938 assert(p);
01939 *p = ::BeobotEvents::CornerLocationMessagePtr::dynamicCast(v);
01940 if(v && !*p)
01941 {
01942 IceInternal::Ex::throwUOE(::BeobotEvents::CornerLocationMessage::ice_staticId(), v->ice_id());
01943 }
01944 }
01945
01946 bool
01947 BeobotEvents::operator==(const ::BeobotEvents::CornerLocationMessage& l, const ::BeobotEvents::CornerLocationMessage& r)
01948 {
01949 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
01950 }
01951
01952 bool
01953 BeobotEvents::operator<(const ::BeobotEvents::CornerLocationMessage& l, const ::BeobotEvents::CornerLocationMessage& r)
01954 {
01955 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
01956 }
01957
01958 BeobotEvents::SonarMessage::SonarMessage(const ::BeobotEvents::DoubleSeq& __ice_distances, const ::BeobotEvents::DoubleSeq& __ice_angles) :
01959 distances(__ice_distances),
01960 angles(__ice_angles)
01961 {
01962 }
01963
01964 ::Ice::ObjectPtr
01965 BeobotEvents::SonarMessage::ice_clone() const
01966 {
01967 ::BeobotEvents::SonarMessagePtr __p = new ::BeobotEvents::SonarMessage(*this);
01968 return __p;
01969 }
01970
01971 static const ::std::string __BeobotEvents__SonarMessage_ids[3] =
01972 {
01973 "::BeobotEvents::SonarMessage",
01974 "::Ice::Object",
01975 "::RobotSimEvents::EventMessage"
01976 };
01977
01978 bool
01979 BeobotEvents::SonarMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
01980 {
01981 return ::std::binary_search(__BeobotEvents__SonarMessage_ids, __BeobotEvents__SonarMessage_ids + 3, _s);
01982 }
01983
01984 ::std::vector< ::std::string>
01985 BeobotEvents::SonarMessage::ice_ids(const ::Ice::Current&) const
01986 {
01987 return ::std::vector< ::std::string>(&__BeobotEvents__SonarMessage_ids[0], &__BeobotEvents__SonarMessage_ids[3]);
01988 }
01989
01990 const ::std::string&
01991 BeobotEvents::SonarMessage::ice_id(const ::Ice::Current&) const
01992 {
01993 return __BeobotEvents__SonarMessage_ids[0];
01994 }
01995
01996 const ::std::string&
01997 BeobotEvents::SonarMessage::ice_staticId()
01998 {
01999 return __BeobotEvents__SonarMessage_ids[0];
02000 }
02001
02002 void
02003 BeobotEvents::SonarMessage::__write(::IceInternal::BasicStream* __os) const
02004 {
02005 __os->writeTypeId(ice_staticId());
02006 __os->startWriteSlice();
02007 if(distances.size() == 0)
02008 {
02009 __os->writeSize(0);
02010 }
02011 else
02012 {
02013 __os->write(&distances[0], &distances[0] + distances.size());
02014 }
02015 if(angles.size() == 0)
02016 {
02017 __os->writeSize(0);
02018 }
02019 else
02020 {
02021 __os->write(&angles[0], &angles[0] + angles.size());
02022 }
02023 __os->endWriteSlice();
02024 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02025 EventMessage::__write(__os);
02026 #else
02027 ::RobotSimEvents::EventMessage::__write(__os);
02028 #endif
02029 }
02030
02031 void
02032 BeobotEvents::SonarMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
02033 {
02034 if(__rid)
02035 {
02036 ::std::string myId;
02037 __is->readTypeId(myId);
02038 }
02039 __is->startReadSlice();
02040 __is->read(distances);
02041 __is->read(angles);
02042 __is->endReadSlice();
02043 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02044 EventMessage::__read(__is, true);
02045 #else
02046 ::RobotSimEvents::EventMessage::__read(__is, true);
02047 #endif
02048 }
02049
02050 void
02051 BeobotEvents::SonarMessage::__write(const ::Ice::OutputStreamPtr&) const
02052 {
02053 Ice::MarshalException ex(__FILE__, __LINE__);
02054 ex.reason = "type BeobotEvents::SonarMessage was not generated with stream support";
02055 throw ex;
02056 }
02057
02058 void
02059 BeobotEvents::SonarMessage::__read(const ::Ice::InputStreamPtr&, bool)
02060 {
02061 Ice::MarshalException ex(__FILE__, __LINE__);
02062 ex.reason = "type BeobotEvents::SonarMessage was not generated with stream support";
02063 throw ex;
02064 }
02065
02066 class __F__BeobotEvents__SonarMessage : public ::Ice::ObjectFactory
02067 {
02068 public:
02069
02070 virtual ::Ice::ObjectPtr
02071 create(const ::std::string& type)
02072 {
02073 assert(type == ::BeobotEvents::SonarMessage::ice_staticId());
02074 return new ::BeobotEvents::SonarMessage;
02075 }
02076
02077 virtual void
02078 destroy()
02079 {
02080 }
02081 };
02082
02083 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__SonarMessage_Ptr = new __F__BeobotEvents__SonarMessage;
02084
02085 const ::Ice::ObjectFactoryPtr&
02086 BeobotEvents::SonarMessage::ice_factory()
02087 {
02088 return __F__BeobotEvents__SonarMessage_Ptr;
02089 }
02090
02091 class __F__BeobotEvents__SonarMessage__Init
02092 {
02093 public:
02094
02095 __F__BeobotEvents__SonarMessage__Init()
02096 {
02097 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::SonarMessage::ice_staticId(), ::BeobotEvents::SonarMessage::ice_factory());
02098 }
02099
02100 ~__F__BeobotEvents__SonarMessage__Init()
02101 {
02102 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::SonarMessage::ice_staticId());
02103 }
02104 };
02105
02106 static __F__BeobotEvents__SonarMessage__Init __F__BeobotEvents__SonarMessage__i;
02107
02108 #ifdef __APPLE__
02109 extern "C" { void __F__BeobotEvents__SonarMessage__initializer() {} }
02110 #endif
02111
02112 void
02113 BeobotEvents::__patch__SonarMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
02114 {
02115 ::BeobotEvents::SonarMessagePtr* p = static_cast< ::BeobotEvents::SonarMessagePtr*>(__addr);
02116 assert(p);
02117 *p = ::BeobotEvents::SonarMessagePtr::dynamicCast(v);
02118 if(v && !*p)
02119 {
02120 IceInternal::Ex::throwUOE(::BeobotEvents::SonarMessage::ice_staticId(), v->ice_id());
02121 }
02122 }
02123
02124 bool
02125 BeobotEvents::operator==(const ::BeobotEvents::SonarMessage& l, const ::BeobotEvents::SonarMessage& r)
02126 {
02127 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
02128 }
02129
02130 bool
02131 BeobotEvents::operator<(const ::BeobotEvents::SonarMessage& l, const ::BeobotEvents::SonarMessage& r)
02132 {
02133 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
02134 }
02135
02136 BeobotEvents::GPSMessage::GPSMessage(::Ice::Double __ice_latitude, ::Ice::Double __ice_longitude, ::Ice::Int __ice_precision, ::Ice::Int __ice_satNum, ::Ice::Int __ice_RequestID) :
02137 latitude(__ice_latitude),
02138 longitude(__ice_longitude),
02139 precision(__ice_precision),
02140 satNum(__ice_satNum),
02141 RequestID(__ice_RequestID)
02142 {
02143 }
02144
02145 ::Ice::ObjectPtr
02146 BeobotEvents::GPSMessage::ice_clone() const
02147 {
02148 ::BeobotEvents::GPSMessagePtr __p = new ::BeobotEvents::GPSMessage(*this);
02149 return __p;
02150 }
02151
02152 static const ::std::string __BeobotEvents__GPSMessage_ids[3] =
02153 {
02154 "::BeobotEvents::GPSMessage",
02155 "::Ice::Object",
02156 "::RobotSimEvents::EventMessage"
02157 };
02158
02159 bool
02160 BeobotEvents::GPSMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
02161 {
02162 return ::std::binary_search(__BeobotEvents__GPSMessage_ids, __BeobotEvents__GPSMessage_ids + 3, _s);
02163 }
02164
02165 ::std::vector< ::std::string>
02166 BeobotEvents::GPSMessage::ice_ids(const ::Ice::Current&) const
02167 {
02168 return ::std::vector< ::std::string>(&__BeobotEvents__GPSMessage_ids[0], &__BeobotEvents__GPSMessage_ids[3]);
02169 }
02170
02171 const ::std::string&
02172 BeobotEvents::GPSMessage::ice_id(const ::Ice::Current&) const
02173 {
02174 return __BeobotEvents__GPSMessage_ids[0];
02175 }
02176
02177 const ::std::string&
02178 BeobotEvents::GPSMessage::ice_staticId()
02179 {
02180 return __BeobotEvents__GPSMessage_ids[0];
02181 }
02182
02183 void
02184 BeobotEvents::GPSMessage::__write(::IceInternal::BasicStream* __os) const
02185 {
02186 __os->writeTypeId(ice_staticId());
02187 __os->startWriteSlice();
02188 __os->write(latitude);
02189 __os->write(longitude);
02190 __os->write(precision);
02191 __os->write(satNum);
02192 __os->write(RequestID);
02193 __os->endWriteSlice();
02194 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02195 EventMessage::__write(__os);
02196 #else
02197 ::RobotSimEvents::EventMessage::__write(__os);
02198 #endif
02199 }
02200
02201 void
02202 BeobotEvents::GPSMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
02203 {
02204 if(__rid)
02205 {
02206 ::std::string myId;
02207 __is->readTypeId(myId);
02208 }
02209 __is->startReadSlice();
02210 __is->read(latitude);
02211 __is->read(longitude);
02212 __is->read(precision);
02213 __is->read(satNum);
02214 __is->read(RequestID);
02215 __is->endReadSlice();
02216 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02217 EventMessage::__read(__is, true);
02218 #else
02219 ::RobotSimEvents::EventMessage::__read(__is, true);
02220 #endif
02221 }
02222
02223 void
02224 BeobotEvents::GPSMessage::__write(const ::Ice::OutputStreamPtr&) const
02225 {
02226 Ice::MarshalException ex(__FILE__, __LINE__);
02227 ex.reason = "type BeobotEvents::GPSMessage was not generated with stream support";
02228 throw ex;
02229 }
02230
02231 void
02232 BeobotEvents::GPSMessage::__read(const ::Ice::InputStreamPtr&, bool)
02233 {
02234 Ice::MarshalException ex(__FILE__, __LINE__);
02235 ex.reason = "type BeobotEvents::GPSMessage was not generated with stream support";
02236 throw ex;
02237 }
02238
02239 class __F__BeobotEvents__GPSMessage : public ::Ice::ObjectFactory
02240 {
02241 public:
02242
02243 virtual ::Ice::ObjectPtr
02244 create(const ::std::string& type)
02245 {
02246 assert(type == ::BeobotEvents::GPSMessage::ice_staticId());
02247 return new ::BeobotEvents::GPSMessage;
02248 }
02249
02250 virtual void
02251 destroy()
02252 {
02253 }
02254 };
02255
02256 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__GPSMessage_Ptr = new __F__BeobotEvents__GPSMessage;
02257
02258 const ::Ice::ObjectFactoryPtr&
02259 BeobotEvents::GPSMessage::ice_factory()
02260 {
02261 return __F__BeobotEvents__GPSMessage_Ptr;
02262 }
02263
02264 class __F__BeobotEvents__GPSMessage__Init
02265 {
02266 public:
02267
02268 __F__BeobotEvents__GPSMessage__Init()
02269 {
02270 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::GPSMessage::ice_staticId(), ::BeobotEvents::GPSMessage::ice_factory());
02271 }
02272
02273 ~__F__BeobotEvents__GPSMessage__Init()
02274 {
02275 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::GPSMessage::ice_staticId());
02276 }
02277 };
02278
02279 static __F__BeobotEvents__GPSMessage__Init __F__BeobotEvents__GPSMessage__i;
02280
02281 #ifdef __APPLE__
02282 extern "C" { void __F__BeobotEvents__GPSMessage__initializer() {} }
02283 #endif
02284
02285 void
02286 BeobotEvents::__patch__GPSMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
02287 {
02288 ::BeobotEvents::GPSMessagePtr* p = static_cast< ::BeobotEvents::GPSMessagePtr*>(__addr);
02289 assert(p);
02290 *p = ::BeobotEvents::GPSMessagePtr::dynamicCast(v);
02291 if(v && !*p)
02292 {
02293 IceInternal::Ex::throwUOE(::BeobotEvents::GPSMessage::ice_staticId(), v->ice_id());
02294 }
02295 }
02296
02297 bool
02298 BeobotEvents::operator==(const ::BeobotEvents::GPSMessage& l, const ::BeobotEvents::GPSMessage& r)
02299 {
02300 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
02301 }
02302
02303 bool
02304 BeobotEvents::operator<(const ::BeobotEvents::GPSMessage& l, const ::BeobotEvents::GPSMessage& r)
02305 {
02306 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
02307 }
02308
02309 BeobotEvents::LRFMessage::LRFMessage(const ::BeobotEvents::DoubleSeq& __ice_distances, const ::BeobotEvents::DoubleSeq& __ice_angles, ::Ice::Int __ice_RequestID) :
02310 distances(__ice_distances),
02311 angles(__ice_angles),
02312 RequestID(__ice_RequestID)
02313 {
02314 }
02315
02316 ::Ice::ObjectPtr
02317 BeobotEvents::LRFMessage::ice_clone() const
02318 {
02319 ::BeobotEvents::LRFMessagePtr __p = new ::BeobotEvents::LRFMessage(*this);
02320 return __p;
02321 }
02322
02323 static const ::std::string __BeobotEvents__LRFMessage_ids[3] =
02324 {
02325 "::BeobotEvents::LRFMessage",
02326 "::Ice::Object",
02327 "::RobotSimEvents::EventMessage"
02328 };
02329
02330 bool
02331 BeobotEvents::LRFMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
02332 {
02333 return ::std::binary_search(__BeobotEvents__LRFMessage_ids, __BeobotEvents__LRFMessage_ids + 3, _s);
02334 }
02335
02336 ::std::vector< ::std::string>
02337 BeobotEvents::LRFMessage::ice_ids(const ::Ice::Current&) const
02338 {
02339 return ::std::vector< ::std::string>(&__BeobotEvents__LRFMessage_ids[0], &__BeobotEvents__LRFMessage_ids[3]);
02340 }
02341
02342 const ::std::string&
02343 BeobotEvents::LRFMessage::ice_id(const ::Ice::Current&) const
02344 {
02345 return __BeobotEvents__LRFMessage_ids[0];
02346 }
02347
02348 const ::std::string&
02349 BeobotEvents::LRFMessage::ice_staticId()
02350 {
02351 return __BeobotEvents__LRFMessage_ids[0];
02352 }
02353
02354 void
02355 BeobotEvents::LRFMessage::__write(::IceInternal::BasicStream* __os) const
02356 {
02357 __os->writeTypeId(ice_staticId());
02358 __os->startWriteSlice();
02359 if(distances.size() == 0)
02360 {
02361 __os->writeSize(0);
02362 }
02363 else
02364 {
02365 __os->write(&distances[0], &distances[0] + distances.size());
02366 }
02367 if(angles.size() == 0)
02368 {
02369 __os->writeSize(0);
02370 }
02371 else
02372 {
02373 __os->write(&angles[0], &angles[0] + angles.size());
02374 }
02375 __os->write(RequestID);
02376 __os->endWriteSlice();
02377 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02378 EventMessage::__write(__os);
02379 #else
02380 ::RobotSimEvents::EventMessage::__write(__os);
02381 #endif
02382 }
02383
02384 void
02385 BeobotEvents::LRFMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
02386 {
02387 if(__rid)
02388 {
02389 ::std::string myId;
02390 __is->readTypeId(myId);
02391 }
02392 __is->startReadSlice();
02393 __is->read(distances);
02394 __is->read(angles);
02395 __is->read(RequestID);
02396 __is->endReadSlice();
02397 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02398 EventMessage::__read(__is, true);
02399 #else
02400 ::RobotSimEvents::EventMessage::__read(__is, true);
02401 #endif
02402 }
02403
02404 void
02405 BeobotEvents::LRFMessage::__write(const ::Ice::OutputStreamPtr&) const
02406 {
02407 Ice::MarshalException ex(__FILE__, __LINE__);
02408 ex.reason = "type BeobotEvents::LRFMessage was not generated with stream support";
02409 throw ex;
02410 }
02411
02412 void
02413 BeobotEvents::LRFMessage::__read(const ::Ice::InputStreamPtr&, bool)
02414 {
02415 Ice::MarshalException ex(__FILE__, __LINE__);
02416 ex.reason = "type BeobotEvents::LRFMessage was not generated with stream support";
02417 throw ex;
02418 }
02419
02420 class __F__BeobotEvents__LRFMessage : public ::Ice::ObjectFactory
02421 {
02422 public:
02423
02424 virtual ::Ice::ObjectPtr
02425 create(const ::std::string& type)
02426 {
02427 assert(type == ::BeobotEvents::LRFMessage::ice_staticId());
02428 return new ::BeobotEvents::LRFMessage;
02429 }
02430
02431 virtual void
02432 destroy()
02433 {
02434 }
02435 };
02436
02437 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__LRFMessage_Ptr = new __F__BeobotEvents__LRFMessage;
02438
02439 const ::Ice::ObjectFactoryPtr&
02440 BeobotEvents::LRFMessage::ice_factory()
02441 {
02442 return __F__BeobotEvents__LRFMessage_Ptr;
02443 }
02444
02445 class __F__BeobotEvents__LRFMessage__Init
02446 {
02447 public:
02448
02449 __F__BeobotEvents__LRFMessage__Init()
02450 {
02451 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::LRFMessage::ice_staticId(), ::BeobotEvents::LRFMessage::ice_factory());
02452 }
02453
02454 ~__F__BeobotEvents__LRFMessage__Init()
02455 {
02456 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::LRFMessage::ice_staticId());
02457 }
02458 };
02459
02460 static __F__BeobotEvents__LRFMessage__Init __F__BeobotEvents__LRFMessage__i;
02461
02462 #ifdef __APPLE__
02463 extern "C" { void __F__BeobotEvents__LRFMessage__initializer() {} }
02464 #endif
02465
02466 void
02467 BeobotEvents::__patch__LRFMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
02468 {
02469 ::BeobotEvents::LRFMessagePtr* p = static_cast< ::BeobotEvents::LRFMessagePtr*>(__addr);
02470 assert(p);
02471 *p = ::BeobotEvents::LRFMessagePtr::dynamicCast(v);
02472 if(v && !*p)
02473 {
02474 IceInternal::Ex::throwUOE(::BeobotEvents::LRFMessage::ice_staticId(), v->ice_id());
02475 }
02476 }
02477
02478 bool
02479 BeobotEvents::operator==(const ::BeobotEvents::LRFMessage& l, const ::BeobotEvents::LRFMessage& r)
02480 {
02481 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
02482 }
02483
02484 bool
02485 BeobotEvents::operator<(const ::BeobotEvents::LRFMessage& l, const ::BeobotEvents::LRFMessage& r)
02486 {
02487 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
02488 }
02489
02490 BeobotEvents::SLAMMessage::SLAMMessage(::Ice::Double __ice_mapResolution, ::Ice::Double __ice_robotX, ::Ice::Double __ice_robotY, ::Ice::Double __ice_robotOri, ::Ice::Int __ice_RequestID) :
02491 mapResolution(__ice_mapResolution),
02492 robotX(__ice_robotX),
02493 robotY(__ice_robotY),
02494 robotOri(__ice_robotOri),
02495 RequestID(__ice_RequestID)
02496 {
02497 }
02498
02499 ::Ice::ObjectPtr
02500 BeobotEvents::SLAMMessage::ice_clone() const
02501 {
02502 ::BeobotEvents::SLAMMessagePtr __p = new ::BeobotEvents::SLAMMessage(*this);
02503 return __p;
02504 }
02505
02506 static const ::std::string __BeobotEvents__SLAMMessage_ids[3] =
02507 {
02508 "::BeobotEvents::SLAMMessage",
02509 "::Ice::Object",
02510 "::RobotSimEvents::EventMessage"
02511 };
02512
02513 bool
02514 BeobotEvents::SLAMMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
02515 {
02516 return ::std::binary_search(__BeobotEvents__SLAMMessage_ids, __BeobotEvents__SLAMMessage_ids + 3, _s);
02517 }
02518
02519 ::std::vector< ::std::string>
02520 BeobotEvents::SLAMMessage::ice_ids(const ::Ice::Current&) const
02521 {
02522 return ::std::vector< ::std::string>(&__BeobotEvents__SLAMMessage_ids[0], &__BeobotEvents__SLAMMessage_ids[3]);
02523 }
02524
02525 const ::std::string&
02526 BeobotEvents::SLAMMessage::ice_id(const ::Ice::Current&) const
02527 {
02528 return __BeobotEvents__SLAMMessage_ids[0];
02529 }
02530
02531 const ::std::string&
02532 BeobotEvents::SLAMMessage::ice_staticId()
02533 {
02534 return __BeobotEvents__SLAMMessage_ids[0];
02535 }
02536
02537 void
02538 BeobotEvents::SLAMMessage::__write(::IceInternal::BasicStream* __os) const
02539 {
02540 __os->writeTypeId(ice_staticId());
02541 __os->startWriteSlice();
02542 __os->write(mapResolution);
02543 __os->write(robotX);
02544 __os->write(robotY);
02545 __os->write(robotOri);
02546 __os->write(RequestID);
02547 __os->endWriteSlice();
02548 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02549 EventMessage::__write(__os);
02550 #else
02551 ::RobotSimEvents::EventMessage::__write(__os);
02552 #endif
02553 }
02554
02555 void
02556 BeobotEvents::SLAMMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
02557 {
02558 if(__rid)
02559 {
02560 ::std::string myId;
02561 __is->readTypeId(myId);
02562 }
02563 __is->startReadSlice();
02564 __is->read(mapResolution);
02565 __is->read(robotX);
02566 __is->read(robotY);
02567 __is->read(robotOri);
02568 __is->read(RequestID);
02569 __is->endReadSlice();
02570 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02571 EventMessage::__read(__is, true);
02572 #else
02573 ::RobotSimEvents::EventMessage::__read(__is, true);
02574 #endif
02575 }
02576
02577 void
02578 BeobotEvents::SLAMMessage::__write(const ::Ice::OutputStreamPtr&) const
02579 {
02580 Ice::MarshalException ex(__FILE__, __LINE__);
02581 ex.reason = "type BeobotEvents::SLAMMessage was not generated with stream support";
02582 throw ex;
02583 }
02584
02585 void
02586 BeobotEvents::SLAMMessage::__read(const ::Ice::InputStreamPtr&, bool)
02587 {
02588 Ice::MarshalException ex(__FILE__, __LINE__);
02589 ex.reason = "type BeobotEvents::SLAMMessage was not generated with stream support";
02590 throw ex;
02591 }
02592
02593 class __F__BeobotEvents__SLAMMessage : public ::Ice::ObjectFactory
02594 {
02595 public:
02596
02597 virtual ::Ice::ObjectPtr
02598 create(const ::std::string& type)
02599 {
02600 assert(type == ::BeobotEvents::SLAMMessage::ice_staticId());
02601 return new ::BeobotEvents::SLAMMessage;
02602 }
02603
02604 virtual void
02605 destroy()
02606 {
02607 }
02608 };
02609
02610 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__SLAMMessage_Ptr = new __F__BeobotEvents__SLAMMessage;
02611
02612 const ::Ice::ObjectFactoryPtr&
02613 BeobotEvents::SLAMMessage::ice_factory()
02614 {
02615 return __F__BeobotEvents__SLAMMessage_Ptr;
02616 }
02617
02618 class __F__BeobotEvents__SLAMMessage__Init
02619 {
02620 public:
02621
02622 __F__BeobotEvents__SLAMMessage__Init()
02623 {
02624 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::SLAMMessage::ice_staticId(), ::BeobotEvents::SLAMMessage::ice_factory());
02625 }
02626
02627 ~__F__BeobotEvents__SLAMMessage__Init()
02628 {
02629 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::SLAMMessage::ice_staticId());
02630 }
02631 };
02632
02633 static __F__BeobotEvents__SLAMMessage__Init __F__BeobotEvents__SLAMMessage__i;
02634
02635 #ifdef __APPLE__
02636 extern "C" { void __F__BeobotEvents__SLAMMessage__initializer() {} }
02637 #endif
02638
02639 void
02640 BeobotEvents::__patch__SLAMMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
02641 {
02642 ::BeobotEvents::SLAMMessagePtr* p = static_cast< ::BeobotEvents::SLAMMessagePtr*>(__addr);
02643 assert(p);
02644 *p = ::BeobotEvents::SLAMMessagePtr::dynamicCast(v);
02645 if(v && !*p)
02646 {
02647 IceInternal::Ex::throwUOE(::BeobotEvents::SLAMMessage::ice_staticId(), v->ice_id());
02648 }
02649 }
02650
02651 bool
02652 BeobotEvents::operator==(const ::BeobotEvents::SLAMMessage& l, const ::BeobotEvents::SLAMMessage& r)
02653 {
02654 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
02655 }
02656
02657 bool
02658 BeobotEvents::operator<(const ::BeobotEvents::SLAMMessage& l, const ::BeobotEvents::SLAMMessage& r)
02659 {
02660 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
02661 }
02662
02663 BeobotEvents::IMUMessage::IMUMessage(bool __ice_validAccAndAng, ::Ice::Float __ice_accelX, ::Ice::Float __ice_accelY, ::Ice::Float __ice_accelZ, ::Ice::Float __ice_angRateX, ::Ice::Float __ice_angRateY, ::Ice::Float __ice_angRateZ, bool __ice_validRollPitchYaw, ::Ice::Float __ice_roll, ::Ice::Float __ice_pitch, ::Ice::Float __ice_yaw, bool __ice_validMagnetometer, ::Ice::Float __ice_magX, ::Ice::Float __ice_magY, ::Ice::Float __ice_magZ, ::Ice::Int __ice_RequestID) :
02664 validAccAndAng(__ice_validAccAndAng),
02665 accelX(__ice_accelX),
02666 accelY(__ice_accelY),
02667 accelZ(__ice_accelZ),
02668 angRateX(__ice_angRateX),
02669 angRateY(__ice_angRateY),
02670 angRateZ(__ice_angRateZ),
02671 validRollPitchYaw(__ice_validRollPitchYaw),
02672 roll(__ice_roll),
02673 pitch(__ice_pitch),
02674 yaw(__ice_yaw),
02675 validMagnetometer(__ice_validMagnetometer),
02676 magX(__ice_magX),
02677 magY(__ice_magY),
02678 magZ(__ice_magZ),
02679 RequestID(__ice_RequestID)
02680 {
02681 }
02682
02683 ::Ice::ObjectPtr
02684 BeobotEvents::IMUMessage::ice_clone() const
02685 {
02686 ::BeobotEvents::IMUMessagePtr __p = new ::BeobotEvents::IMUMessage(*this);
02687 return __p;
02688 }
02689
02690 static const ::std::string __BeobotEvents__IMUMessage_ids[3] =
02691 {
02692 "::BeobotEvents::IMUMessage",
02693 "::Ice::Object",
02694 "::RobotSimEvents::EventMessage"
02695 };
02696
02697 bool
02698 BeobotEvents::IMUMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
02699 {
02700 return ::std::binary_search(__BeobotEvents__IMUMessage_ids, __BeobotEvents__IMUMessage_ids + 3, _s);
02701 }
02702
02703 ::std::vector< ::std::string>
02704 BeobotEvents::IMUMessage::ice_ids(const ::Ice::Current&) const
02705 {
02706 return ::std::vector< ::std::string>(&__BeobotEvents__IMUMessage_ids[0], &__BeobotEvents__IMUMessage_ids[3]);
02707 }
02708
02709 const ::std::string&
02710 BeobotEvents::IMUMessage::ice_id(const ::Ice::Current&) const
02711 {
02712 return __BeobotEvents__IMUMessage_ids[0];
02713 }
02714
02715 const ::std::string&
02716 BeobotEvents::IMUMessage::ice_staticId()
02717 {
02718 return __BeobotEvents__IMUMessage_ids[0];
02719 }
02720
02721 void
02722 BeobotEvents::IMUMessage::__write(::IceInternal::BasicStream* __os) const
02723 {
02724 __os->writeTypeId(ice_staticId());
02725 __os->startWriteSlice();
02726 __os->write(validAccAndAng);
02727 __os->write(accelX);
02728 __os->write(accelY);
02729 __os->write(accelZ);
02730 __os->write(angRateX);
02731 __os->write(angRateY);
02732 __os->write(angRateZ);
02733 __os->write(validRollPitchYaw);
02734 __os->write(roll);
02735 __os->write(pitch);
02736 __os->write(yaw);
02737 __os->write(validMagnetometer);
02738 __os->write(magX);
02739 __os->write(magY);
02740 __os->write(magZ);
02741 __os->write(RequestID);
02742 __os->endWriteSlice();
02743 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02744 EventMessage::__write(__os);
02745 #else
02746 ::RobotSimEvents::EventMessage::__write(__os);
02747 #endif
02748 }
02749
02750 void
02751 BeobotEvents::IMUMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
02752 {
02753 if(__rid)
02754 {
02755 ::std::string myId;
02756 __is->readTypeId(myId);
02757 }
02758 __is->startReadSlice();
02759 __is->read(validAccAndAng);
02760 __is->read(accelX);
02761 __is->read(accelY);
02762 __is->read(accelZ);
02763 __is->read(angRateX);
02764 __is->read(angRateY);
02765 __is->read(angRateZ);
02766 __is->read(validRollPitchYaw);
02767 __is->read(roll);
02768 __is->read(pitch);
02769 __is->read(yaw);
02770 __is->read(validMagnetometer);
02771 __is->read(magX);
02772 __is->read(magY);
02773 __is->read(magZ);
02774 __is->read(RequestID);
02775 __is->endReadSlice();
02776 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02777 EventMessage::__read(__is, true);
02778 #else
02779 ::RobotSimEvents::EventMessage::__read(__is, true);
02780 #endif
02781 }
02782
02783 void
02784 BeobotEvents::IMUMessage::__write(const ::Ice::OutputStreamPtr&) const
02785 {
02786 Ice::MarshalException ex(__FILE__, __LINE__);
02787 ex.reason = "type BeobotEvents::IMUMessage was not generated with stream support";
02788 throw ex;
02789 }
02790
02791 void
02792 BeobotEvents::IMUMessage::__read(const ::Ice::InputStreamPtr&, bool)
02793 {
02794 Ice::MarshalException ex(__FILE__, __LINE__);
02795 ex.reason = "type BeobotEvents::IMUMessage was not generated with stream support";
02796 throw ex;
02797 }
02798
02799 class __F__BeobotEvents__IMUMessage : public ::Ice::ObjectFactory
02800 {
02801 public:
02802
02803 virtual ::Ice::ObjectPtr
02804 create(const ::std::string& type)
02805 {
02806 assert(type == ::BeobotEvents::IMUMessage::ice_staticId());
02807 return new ::BeobotEvents::IMUMessage;
02808 }
02809
02810 virtual void
02811 destroy()
02812 {
02813 }
02814 };
02815
02816 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__IMUMessage_Ptr = new __F__BeobotEvents__IMUMessage;
02817
02818 const ::Ice::ObjectFactoryPtr&
02819 BeobotEvents::IMUMessage::ice_factory()
02820 {
02821 return __F__BeobotEvents__IMUMessage_Ptr;
02822 }
02823
02824 class __F__BeobotEvents__IMUMessage__Init
02825 {
02826 public:
02827
02828 __F__BeobotEvents__IMUMessage__Init()
02829 {
02830 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::IMUMessage::ice_staticId(), ::BeobotEvents::IMUMessage::ice_factory());
02831 }
02832
02833 ~__F__BeobotEvents__IMUMessage__Init()
02834 {
02835 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::IMUMessage::ice_staticId());
02836 }
02837 };
02838
02839 static __F__BeobotEvents__IMUMessage__Init __F__BeobotEvents__IMUMessage__i;
02840
02841 #ifdef __APPLE__
02842 extern "C" { void __F__BeobotEvents__IMUMessage__initializer() {} }
02843 #endif
02844
02845 void
02846 BeobotEvents::__patch__IMUMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
02847 {
02848 ::BeobotEvents::IMUMessagePtr* p = static_cast< ::BeobotEvents::IMUMessagePtr*>(__addr);
02849 assert(p);
02850 *p = ::BeobotEvents::IMUMessagePtr::dynamicCast(v);
02851 if(v && !*p)
02852 {
02853 IceInternal::Ex::throwUOE(::BeobotEvents::IMUMessage::ice_staticId(), v->ice_id());
02854 }
02855 }
02856
02857 bool
02858 BeobotEvents::operator==(const ::BeobotEvents::IMUMessage& l, const ::BeobotEvents::IMUMessage& r)
02859 {
02860 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
02861 }
02862
02863 bool
02864 BeobotEvents::operator<(const ::BeobotEvents::IMUMessage& l, const ::BeobotEvents::IMUMessage& r)
02865 {
02866 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
02867 }
02868
02869 BeobotEvents::CameraMessage::CameraMessage(const ::ImageIceMod::ImageIce& __ice_image, ::Ice::Int __ice_RequestID) :
02870 image(__ice_image),
02871 RequestID(__ice_RequestID)
02872 {
02873 }
02874
02875 ::Ice::ObjectPtr
02876 BeobotEvents::CameraMessage::ice_clone() const
02877 {
02878 ::BeobotEvents::CameraMessagePtr __p = new ::BeobotEvents::CameraMessage(*this);
02879 return __p;
02880 }
02881
02882 static const ::std::string __BeobotEvents__CameraMessage_ids[3] =
02883 {
02884 "::BeobotEvents::CameraMessage",
02885 "::Ice::Object",
02886 "::RobotSimEvents::EventMessage"
02887 };
02888
02889 bool
02890 BeobotEvents::CameraMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
02891 {
02892 return ::std::binary_search(__BeobotEvents__CameraMessage_ids, __BeobotEvents__CameraMessage_ids + 3, _s);
02893 }
02894
02895 ::std::vector< ::std::string>
02896 BeobotEvents::CameraMessage::ice_ids(const ::Ice::Current&) const
02897 {
02898 return ::std::vector< ::std::string>(&__BeobotEvents__CameraMessage_ids[0], &__BeobotEvents__CameraMessage_ids[3]);
02899 }
02900
02901 const ::std::string&
02902 BeobotEvents::CameraMessage::ice_id(const ::Ice::Current&) const
02903 {
02904 return __BeobotEvents__CameraMessage_ids[0];
02905 }
02906
02907 const ::std::string&
02908 BeobotEvents::CameraMessage::ice_staticId()
02909 {
02910 return __BeobotEvents__CameraMessage_ids[0];
02911 }
02912
02913 void
02914 BeobotEvents::CameraMessage::__write(::IceInternal::BasicStream* __os) const
02915 {
02916 __os->writeTypeId(ice_staticId());
02917 __os->startWriteSlice();
02918 image.__write(__os);
02919 __os->write(RequestID);
02920 __os->endWriteSlice();
02921 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02922 EventMessage::__write(__os);
02923 #else
02924 ::RobotSimEvents::EventMessage::__write(__os);
02925 #endif
02926 }
02927
02928 void
02929 BeobotEvents::CameraMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
02930 {
02931 if(__rid)
02932 {
02933 ::std::string myId;
02934 __is->readTypeId(myId);
02935 }
02936 __is->startReadSlice();
02937 image.__read(__is);
02938 __is->read(RequestID);
02939 __is->endReadSlice();
02940 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02941 EventMessage::__read(__is, true);
02942 #else
02943 ::RobotSimEvents::EventMessage::__read(__is, true);
02944 #endif
02945 }
02946
02947 void
02948 BeobotEvents::CameraMessage::__write(const ::Ice::OutputStreamPtr&) const
02949 {
02950 Ice::MarshalException ex(__FILE__, __LINE__);
02951 ex.reason = "type BeobotEvents::CameraMessage was not generated with stream support";
02952 throw ex;
02953 }
02954
02955 void
02956 BeobotEvents::CameraMessage::__read(const ::Ice::InputStreamPtr&, bool)
02957 {
02958 Ice::MarshalException ex(__FILE__, __LINE__);
02959 ex.reason = "type BeobotEvents::CameraMessage was not generated with stream support";
02960 throw ex;
02961 }
02962
02963 class __F__BeobotEvents__CameraMessage : public ::Ice::ObjectFactory
02964 {
02965 public:
02966
02967 virtual ::Ice::ObjectPtr
02968 create(const ::std::string& type)
02969 {
02970 assert(type == ::BeobotEvents::CameraMessage::ice_staticId());
02971 return new ::BeobotEvents::CameraMessage;
02972 }
02973
02974 virtual void
02975 destroy()
02976 {
02977 }
02978 };
02979
02980 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__CameraMessage_Ptr = new __F__BeobotEvents__CameraMessage;
02981
02982 const ::Ice::ObjectFactoryPtr&
02983 BeobotEvents::CameraMessage::ice_factory()
02984 {
02985 return __F__BeobotEvents__CameraMessage_Ptr;
02986 }
02987
02988 class __F__BeobotEvents__CameraMessage__Init
02989 {
02990 public:
02991
02992 __F__BeobotEvents__CameraMessage__Init()
02993 {
02994 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::CameraMessage::ice_staticId(), ::BeobotEvents::CameraMessage::ice_factory());
02995 }
02996
02997 ~__F__BeobotEvents__CameraMessage__Init()
02998 {
02999 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::CameraMessage::ice_staticId());
03000 }
03001 };
03002
03003 static __F__BeobotEvents__CameraMessage__Init __F__BeobotEvents__CameraMessage__i;
03004
03005 #ifdef __APPLE__
03006 extern "C" { void __F__BeobotEvents__CameraMessage__initializer() {} }
03007 #endif
03008
03009 void
03010 BeobotEvents::__patch__CameraMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
03011 {
03012 ::BeobotEvents::CameraMessagePtr* p = static_cast< ::BeobotEvents::CameraMessagePtr*>(__addr);
03013 assert(p);
03014 *p = ::BeobotEvents::CameraMessagePtr::dynamicCast(v);
03015 if(v && !*p)
03016 {
03017 IceInternal::Ex::throwUOE(::BeobotEvents::CameraMessage::ice_staticId(), v->ice_id());
03018 }
03019 }
03020
03021 bool
03022 BeobotEvents::operator==(const ::BeobotEvents::CameraMessage& l, const ::BeobotEvents::CameraMessage& r)
03023 {
03024 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
03025 }
03026
03027 bool
03028 BeobotEvents::operator<(const ::BeobotEvents::CameraMessage& l, const ::BeobotEvents::CameraMessage& r)
03029 {
03030 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
03031 }
03032
03033 BeobotEvents::GistSalMessage::GistSalMessage(const ::ImageIceMod::ImageIce& __ice_currIma, const ::BeobotEvents::DoubleSeq& __ice_gistFeatures, const ::BeobotEvents::SalientRegionSeq& __ice_salientRegions, const ::ImageIceMod::ImageIceSeq& __ice_conspicuityMaps, ::Ice::Int __ice_RequestID) :
03034 currIma(__ice_currIma),
03035 gistFeatures(__ice_gistFeatures),
03036 salientRegions(__ice_salientRegions),
03037 conspicuityMaps(__ice_conspicuityMaps),
03038 RequestID(__ice_RequestID)
03039 {
03040 }
03041
03042 ::Ice::ObjectPtr
03043 BeobotEvents::GistSalMessage::ice_clone() const
03044 {
03045 ::BeobotEvents::GistSalMessagePtr __p = new ::BeobotEvents::GistSalMessage(*this);
03046 return __p;
03047 }
03048
03049 static const ::std::string __BeobotEvents__GistSalMessage_ids[3] =
03050 {
03051 "::BeobotEvents::GistSalMessage",
03052 "::Ice::Object",
03053 "::RobotSimEvents::EventMessage"
03054 };
03055
03056 bool
03057 BeobotEvents::GistSalMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
03058 {
03059 return ::std::binary_search(__BeobotEvents__GistSalMessage_ids, __BeobotEvents__GistSalMessage_ids + 3, _s);
03060 }
03061
03062 ::std::vector< ::std::string>
03063 BeobotEvents::GistSalMessage::ice_ids(const ::Ice::Current&) const
03064 {
03065 return ::std::vector< ::std::string>(&__BeobotEvents__GistSalMessage_ids[0], &__BeobotEvents__GistSalMessage_ids[3]);
03066 }
03067
03068 const ::std::string&
03069 BeobotEvents::GistSalMessage::ice_id(const ::Ice::Current&) const
03070 {
03071 return __BeobotEvents__GistSalMessage_ids[0];
03072 }
03073
03074 const ::std::string&
03075 BeobotEvents::GistSalMessage::ice_staticId()
03076 {
03077 return __BeobotEvents__GistSalMessage_ids[0];
03078 }
03079
03080 void
03081 BeobotEvents::GistSalMessage::__write(::IceInternal::BasicStream* __os) const
03082 {
03083 __os->writeTypeId(ice_staticId());
03084 __os->startWriteSlice();
03085 currIma.__write(__os);
03086 if(gistFeatures.size() == 0)
03087 {
03088 __os->writeSize(0);
03089 }
03090 else
03091 {
03092 __os->write(&gistFeatures[0], &gistFeatures[0] + gistFeatures.size());
03093 }
03094 if(salientRegions.size() == 0)
03095 {
03096 __os->writeSize(0);
03097 }
03098 else
03099 {
03100 ::BeobotEvents::__writeSalientRegionSeq(__os, &salientRegions[0], &salientRegions[0] + salientRegions.size());
03101 }
03102 if(conspicuityMaps.size() == 0)
03103 {
03104 __os->writeSize(0);
03105 }
03106 else
03107 {
03108 ::ImageIceMod::__writeImageIceSeq(__os, &conspicuityMaps[0], &conspicuityMaps[0] + conspicuityMaps.size());
03109 }
03110 __os->write(RequestID);
03111 __os->endWriteSlice();
03112 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03113 EventMessage::__write(__os);
03114 #else
03115 ::RobotSimEvents::EventMessage::__write(__os);
03116 #endif
03117 }
03118
03119 void
03120 BeobotEvents::GistSalMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
03121 {
03122 if(__rid)
03123 {
03124 ::std::string myId;
03125 __is->readTypeId(myId);
03126 }
03127 __is->startReadSlice();
03128 currIma.__read(__is);
03129 __is->read(gistFeatures);
03130 ::BeobotEvents::__readSalientRegionSeq(__is, salientRegions);
03131 ::ImageIceMod::__readImageIceSeq(__is, conspicuityMaps);
03132 __is->read(RequestID);
03133 __is->endReadSlice();
03134 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03135 EventMessage::__read(__is, true);
03136 #else
03137 ::RobotSimEvents::EventMessage::__read(__is, true);
03138 #endif
03139 }
03140
03141 void
03142 BeobotEvents::GistSalMessage::__write(const ::Ice::OutputStreamPtr&) const
03143 {
03144 Ice::MarshalException ex(__FILE__, __LINE__);
03145 ex.reason = "type BeobotEvents::GistSalMessage was not generated with stream support";
03146 throw ex;
03147 }
03148
03149 void
03150 BeobotEvents::GistSalMessage::__read(const ::Ice::InputStreamPtr&, bool)
03151 {
03152 Ice::MarshalException ex(__FILE__, __LINE__);
03153 ex.reason = "type BeobotEvents::GistSalMessage was not generated with stream support";
03154 throw ex;
03155 }
03156
03157 class __F__BeobotEvents__GistSalMessage : public ::Ice::ObjectFactory
03158 {
03159 public:
03160
03161 virtual ::Ice::ObjectPtr
03162 create(const ::std::string& type)
03163 {
03164 assert(type == ::BeobotEvents::GistSalMessage::ice_staticId());
03165 return new ::BeobotEvents::GistSalMessage;
03166 }
03167
03168 virtual void
03169 destroy()
03170 {
03171 }
03172 };
03173
03174 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__GistSalMessage_Ptr = new __F__BeobotEvents__GistSalMessage;
03175
03176 const ::Ice::ObjectFactoryPtr&
03177 BeobotEvents::GistSalMessage::ice_factory()
03178 {
03179 return __F__BeobotEvents__GistSalMessage_Ptr;
03180 }
03181
03182 class __F__BeobotEvents__GistSalMessage__Init
03183 {
03184 public:
03185
03186 __F__BeobotEvents__GistSalMessage__Init()
03187 {
03188 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::GistSalMessage::ice_staticId(), ::BeobotEvents::GistSalMessage::ice_factory());
03189 }
03190
03191 ~__F__BeobotEvents__GistSalMessage__Init()
03192 {
03193 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::GistSalMessage::ice_staticId());
03194 }
03195 };
03196
03197 static __F__BeobotEvents__GistSalMessage__Init __F__BeobotEvents__GistSalMessage__i;
03198
03199 #ifdef __APPLE__
03200 extern "C" { void __F__BeobotEvents__GistSalMessage__initializer() {} }
03201 #endif
03202
03203 void
03204 BeobotEvents::__patch__GistSalMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
03205 {
03206 ::BeobotEvents::GistSalMessagePtr* p = static_cast< ::BeobotEvents::GistSalMessagePtr*>(__addr);
03207 assert(p);
03208 *p = ::BeobotEvents::GistSalMessagePtr::dynamicCast(v);
03209 if(v && !*p)
03210 {
03211 IceInternal::Ex::throwUOE(::BeobotEvents::GistSalMessage::ice_staticId(), v->ice_id());
03212 }
03213 }
03214
03215 bool
03216 BeobotEvents::operator==(const ::BeobotEvents::GistSalMessage& l, const ::BeobotEvents::GistSalMessage& r)
03217 {
03218 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
03219 }
03220
03221 bool
03222 BeobotEvents::operator<(const ::BeobotEvents::GistSalMessage& l, const ::BeobotEvents::GistSalMessage& r)
03223 {
03224 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
03225 }
03226
03227 BeobotEvents::LandmarkSearchQueueMessage::LandmarkSearchQueueMessage(const ::ImageIceMod::ImageIce& __ice_currIma, const ::BeobotEvents::SalientRegionSeq& __ice_salientRegions, const ::BeobotEvents::LandmarkSearchJobSeq& __ice_jobs, ::Ice::Int __ice_RequestID) :
03228 currIma(__ice_currIma),
03229 salientRegions(__ice_salientRegions),
03230 jobs(__ice_jobs),
03231 RequestID(__ice_RequestID)
03232 {
03233 }
03234
03235 ::Ice::ObjectPtr
03236 BeobotEvents::LandmarkSearchQueueMessage::ice_clone() const
03237 {
03238 ::BeobotEvents::LandmarkSearchQueueMessagePtr __p = new ::BeobotEvents::LandmarkSearchQueueMessage(*this);
03239 return __p;
03240 }
03241
03242 static const ::std::string __BeobotEvents__LandmarkSearchQueueMessage_ids[3] =
03243 {
03244 "::BeobotEvents::LandmarkSearchQueueMessage",
03245 "::Ice::Object",
03246 "::RobotSimEvents::EventMessage"
03247 };
03248
03249 bool
03250 BeobotEvents::LandmarkSearchQueueMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
03251 {
03252 return ::std::binary_search(__BeobotEvents__LandmarkSearchQueueMessage_ids, __BeobotEvents__LandmarkSearchQueueMessage_ids + 3, _s);
03253 }
03254
03255 ::std::vector< ::std::string>
03256 BeobotEvents::LandmarkSearchQueueMessage::ice_ids(const ::Ice::Current&) const
03257 {
03258 return ::std::vector< ::std::string>(&__BeobotEvents__LandmarkSearchQueueMessage_ids[0], &__BeobotEvents__LandmarkSearchQueueMessage_ids[3]);
03259 }
03260
03261 const ::std::string&
03262 BeobotEvents::LandmarkSearchQueueMessage::ice_id(const ::Ice::Current&) const
03263 {
03264 return __BeobotEvents__LandmarkSearchQueueMessage_ids[0];
03265 }
03266
03267 const ::std::string&
03268 BeobotEvents::LandmarkSearchQueueMessage::ice_staticId()
03269 {
03270 return __BeobotEvents__LandmarkSearchQueueMessage_ids[0];
03271 }
03272
03273 void
03274 BeobotEvents::LandmarkSearchQueueMessage::__write(::IceInternal::BasicStream* __os) const
03275 {
03276 __os->writeTypeId(ice_staticId());
03277 __os->startWriteSlice();
03278 currIma.__write(__os);
03279 if(salientRegions.size() == 0)
03280 {
03281 __os->writeSize(0);
03282 }
03283 else
03284 {
03285 ::BeobotEvents::__writeSalientRegionSeq(__os, &salientRegions[0], &salientRegions[0] + salientRegions.size());
03286 }
03287 if(jobs.size() == 0)
03288 {
03289 __os->writeSize(0);
03290 }
03291 else
03292 {
03293 ::BeobotEvents::__writeLandmarkSearchJobSeq(__os, &jobs[0], &jobs[0] + jobs.size());
03294 }
03295 __os->write(RequestID);
03296 __os->endWriteSlice();
03297 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03298 EventMessage::__write(__os);
03299 #else
03300 ::RobotSimEvents::EventMessage::__write(__os);
03301 #endif
03302 }
03303
03304 void
03305 BeobotEvents::LandmarkSearchQueueMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
03306 {
03307 if(__rid)
03308 {
03309 ::std::string myId;
03310 __is->readTypeId(myId);
03311 }
03312 __is->startReadSlice();
03313 currIma.__read(__is);
03314 ::BeobotEvents::__readSalientRegionSeq(__is, salientRegions);
03315 ::BeobotEvents::__readLandmarkSearchJobSeq(__is, jobs);
03316 __is->read(RequestID);
03317 __is->endReadSlice();
03318 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03319 EventMessage::__read(__is, true);
03320 #else
03321 ::RobotSimEvents::EventMessage::__read(__is, true);
03322 #endif
03323 }
03324
03325 void
03326 BeobotEvents::LandmarkSearchQueueMessage::__write(const ::Ice::OutputStreamPtr&) const
03327 {
03328 Ice::MarshalException ex(__FILE__, __LINE__);
03329 ex.reason = "type BeobotEvents::LandmarkSearchQueueMessage was not generated with stream support";
03330 throw ex;
03331 }
03332
03333 void
03334 BeobotEvents::LandmarkSearchQueueMessage::__read(const ::Ice::InputStreamPtr&, bool)
03335 {
03336 Ice::MarshalException ex(__FILE__, __LINE__);
03337 ex.reason = "type BeobotEvents::LandmarkSearchQueueMessage was not generated with stream support";
03338 throw ex;
03339 }
03340
03341 class __F__BeobotEvents__LandmarkSearchQueueMessage : public ::Ice::ObjectFactory
03342 {
03343 public:
03344
03345 virtual ::Ice::ObjectPtr
03346 create(const ::std::string& type)
03347 {
03348 assert(type == ::BeobotEvents::LandmarkSearchQueueMessage::ice_staticId());
03349 return new ::BeobotEvents::LandmarkSearchQueueMessage;
03350 }
03351
03352 virtual void
03353 destroy()
03354 {
03355 }
03356 };
03357
03358 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__LandmarkSearchQueueMessage_Ptr = new __F__BeobotEvents__LandmarkSearchQueueMessage;
03359
03360 const ::Ice::ObjectFactoryPtr&
03361 BeobotEvents::LandmarkSearchQueueMessage::ice_factory()
03362 {
03363 return __F__BeobotEvents__LandmarkSearchQueueMessage_Ptr;
03364 }
03365
03366 class __F__BeobotEvents__LandmarkSearchQueueMessage__Init
03367 {
03368 public:
03369
03370 __F__BeobotEvents__LandmarkSearchQueueMessage__Init()
03371 {
03372 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::LandmarkSearchQueueMessage::ice_staticId(), ::BeobotEvents::LandmarkSearchQueueMessage::ice_factory());
03373 }
03374
03375 ~__F__BeobotEvents__LandmarkSearchQueueMessage__Init()
03376 {
03377 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::LandmarkSearchQueueMessage::ice_staticId());
03378 }
03379 };
03380
03381 static __F__BeobotEvents__LandmarkSearchQueueMessage__Init __F__BeobotEvents__LandmarkSearchQueueMessage__i;
03382
03383 #ifdef __APPLE__
03384 extern "C" { void __F__BeobotEvents__LandmarkSearchQueueMessage__initializer() {} }
03385 #endif
03386
03387 void
03388 BeobotEvents::__patch__LandmarkSearchQueueMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
03389 {
03390 ::BeobotEvents::LandmarkSearchQueueMessagePtr* p = static_cast< ::BeobotEvents::LandmarkSearchQueueMessagePtr*>(__addr);
03391 assert(p);
03392 *p = ::BeobotEvents::LandmarkSearchQueueMessagePtr::dynamicCast(v);
03393 if(v && !*p)
03394 {
03395 IceInternal::Ex::throwUOE(::BeobotEvents::LandmarkSearchQueueMessage::ice_staticId(), v->ice_id());
03396 }
03397 }
03398
03399 bool
03400 BeobotEvents::operator==(const ::BeobotEvents::LandmarkSearchQueueMessage& l, const ::BeobotEvents::LandmarkSearchQueueMessage& r)
03401 {
03402 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
03403 }
03404
03405 bool
03406 BeobotEvents::operator<(const ::BeobotEvents::LandmarkSearchQueueMessage& l, const ::BeobotEvents::LandmarkSearchQueueMessage& r)
03407 {
03408 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
03409 }
03410
03411 BeobotEvents::LandmarkTrackMessage::LandmarkTrackMessage(const ::ImageIceMod::ImageIce& __ice_currIma, const ::BeobotEvents::DoubleSeq& __ice_gistFeatures, const ::BeobotEvents::SalientRegionSeq& __ice_salientRegions, const ::ImageIceMod::ImageIceSeq& __ice_conspicuityMaps, bool __ice_resetTracker, ::Ice::Int __ice_RequestID) :
03412 currIma(__ice_currIma),
03413 gistFeatures(__ice_gistFeatures),
03414 salientRegions(__ice_salientRegions),
03415 conspicuityMaps(__ice_conspicuityMaps),
03416 resetTracker(__ice_resetTracker),
03417 RequestID(__ice_RequestID)
03418 {
03419 }
03420
03421 ::Ice::ObjectPtr
03422 BeobotEvents::LandmarkTrackMessage::ice_clone() const
03423 {
03424 ::BeobotEvents::LandmarkTrackMessagePtr __p = new ::BeobotEvents::LandmarkTrackMessage(*this);
03425 return __p;
03426 }
03427
03428 static const ::std::string __BeobotEvents__LandmarkTrackMessage_ids[3] =
03429 {
03430 "::BeobotEvents::LandmarkTrackMessage",
03431 "::Ice::Object",
03432 "::RobotSimEvents::EventMessage"
03433 };
03434
03435 bool
03436 BeobotEvents::LandmarkTrackMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
03437 {
03438 return ::std::binary_search(__BeobotEvents__LandmarkTrackMessage_ids, __BeobotEvents__LandmarkTrackMessage_ids + 3, _s);
03439 }
03440
03441 ::std::vector< ::std::string>
03442 BeobotEvents::LandmarkTrackMessage::ice_ids(const ::Ice::Current&) const
03443 {
03444 return ::std::vector< ::std::string>(&__BeobotEvents__LandmarkTrackMessage_ids[0], &__BeobotEvents__LandmarkTrackMessage_ids[3]);
03445 }
03446
03447 const ::std::string&
03448 BeobotEvents::LandmarkTrackMessage::ice_id(const ::Ice::Current&) const
03449 {
03450 return __BeobotEvents__LandmarkTrackMessage_ids[0];
03451 }
03452
03453 const ::std::string&
03454 BeobotEvents::LandmarkTrackMessage::ice_staticId()
03455 {
03456 return __BeobotEvents__LandmarkTrackMessage_ids[0];
03457 }
03458
03459 void
03460 BeobotEvents::LandmarkTrackMessage::__write(::IceInternal::BasicStream* __os) const
03461 {
03462 __os->writeTypeId(ice_staticId());
03463 __os->startWriteSlice();
03464 currIma.__write(__os);
03465 if(gistFeatures.size() == 0)
03466 {
03467 __os->writeSize(0);
03468 }
03469 else
03470 {
03471 __os->write(&gistFeatures[0], &gistFeatures[0] + gistFeatures.size());
03472 }
03473 if(salientRegions.size() == 0)
03474 {
03475 __os->writeSize(0);
03476 }
03477 else
03478 {
03479 ::BeobotEvents::__writeSalientRegionSeq(__os, &salientRegions[0], &salientRegions[0] + salientRegions.size());
03480 }
03481 if(conspicuityMaps.size() == 0)
03482 {
03483 __os->writeSize(0);
03484 }
03485 else
03486 {
03487 ::ImageIceMod::__writeImageIceSeq(__os, &conspicuityMaps[0], &conspicuityMaps[0] + conspicuityMaps.size());
03488 }
03489 __os->write(resetTracker);
03490 __os->write(RequestID);
03491 __os->endWriteSlice();
03492 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03493 EventMessage::__write(__os);
03494 #else
03495 ::RobotSimEvents::EventMessage::__write(__os);
03496 #endif
03497 }
03498
03499 void
03500 BeobotEvents::LandmarkTrackMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
03501 {
03502 if(__rid)
03503 {
03504 ::std::string myId;
03505 __is->readTypeId(myId);
03506 }
03507 __is->startReadSlice();
03508 currIma.__read(__is);
03509 __is->read(gistFeatures);
03510 ::BeobotEvents::__readSalientRegionSeq(__is, salientRegions);
03511 ::ImageIceMod::__readImageIceSeq(__is, conspicuityMaps);
03512 __is->read(resetTracker);
03513 __is->read(RequestID);
03514 __is->endReadSlice();
03515 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03516 EventMessage::__read(__is, true);
03517 #else
03518 ::RobotSimEvents::EventMessage::__read(__is, true);
03519 #endif
03520 }
03521
03522 void
03523 BeobotEvents::LandmarkTrackMessage::__write(const ::Ice::OutputStreamPtr&) const
03524 {
03525 Ice::MarshalException ex(__FILE__, __LINE__);
03526 ex.reason = "type BeobotEvents::LandmarkTrackMessage was not generated with stream support";
03527 throw ex;
03528 }
03529
03530 void
03531 BeobotEvents::LandmarkTrackMessage::__read(const ::Ice::InputStreamPtr&, bool)
03532 {
03533 Ice::MarshalException ex(__FILE__, __LINE__);
03534 ex.reason = "type BeobotEvents::LandmarkTrackMessage was not generated with stream support";
03535 throw ex;
03536 }
03537
03538 class __F__BeobotEvents__LandmarkTrackMessage : public ::Ice::ObjectFactory
03539 {
03540 public:
03541
03542 virtual ::Ice::ObjectPtr
03543 create(const ::std::string& type)
03544 {
03545 assert(type == ::BeobotEvents::LandmarkTrackMessage::ice_staticId());
03546 return new ::BeobotEvents::LandmarkTrackMessage;
03547 }
03548
03549 virtual void
03550 destroy()
03551 {
03552 }
03553 };
03554
03555 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__LandmarkTrackMessage_Ptr = new __F__BeobotEvents__LandmarkTrackMessage;
03556
03557 const ::Ice::ObjectFactoryPtr&
03558 BeobotEvents::LandmarkTrackMessage::ice_factory()
03559 {
03560 return __F__BeobotEvents__LandmarkTrackMessage_Ptr;
03561 }
03562
03563 class __F__BeobotEvents__LandmarkTrackMessage__Init
03564 {
03565 public:
03566
03567 __F__BeobotEvents__LandmarkTrackMessage__Init()
03568 {
03569 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::LandmarkTrackMessage::ice_staticId(), ::BeobotEvents::LandmarkTrackMessage::ice_factory());
03570 }
03571
03572 ~__F__BeobotEvents__LandmarkTrackMessage__Init()
03573 {
03574 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::LandmarkTrackMessage::ice_staticId());
03575 }
03576 };
03577
03578 static __F__BeobotEvents__LandmarkTrackMessage__Init __F__BeobotEvents__LandmarkTrackMessage__i;
03579
03580 #ifdef __APPLE__
03581 extern "C" { void __F__BeobotEvents__LandmarkTrackMessage__initializer() {} }
03582 #endif
03583
03584 void
03585 BeobotEvents::__patch__LandmarkTrackMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
03586 {
03587 ::BeobotEvents::LandmarkTrackMessagePtr* p = static_cast< ::BeobotEvents::LandmarkTrackMessagePtr*>(__addr);
03588 assert(p);
03589 *p = ::BeobotEvents::LandmarkTrackMessagePtr::dynamicCast(v);
03590 if(v && !*p)
03591 {
03592 IceInternal::Ex::throwUOE(::BeobotEvents::LandmarkTrackMessage::ice_staticId(), v->ice_id());
03593 }
03594 }
03595
03596 bool
03597 BeobotEvents::operator==(const ::BeobotEvents::LandmarkTrackMessage& l, const ::BeobotEvents::LandmarkTrackMessage& r)
03598 {
03599 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
03600 }
03601
03602 bool
03603 BeobotEvents::operator<(const ::BeobotEvents::LandmarkTrackMessage& l, const ::BeobotEvents::LandmarkTrackMessage& r)
03604 {
03605 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
03606 }
03607
03608 BeobotEvents::LandmarkSearchStatMessage::LandmarkSearchStatMessage(::Ice::Int __ice_inputSalRegID, ::Ice::Int __ice_numObjSearch, bool __ice_found, ::Ice::Int __ice_RequestID) :
03609 inputSalRegID(__ice_inputSalRegID),
03610 numObjSearch(__ice_numObjSearch),
03611 found(__ice_found),
03612 RequestID(__ice_RequestID)
03613 {
03614 }
03615
03616 ::Ice::ObjectPtr
03617 BeobotEvents::LandmarkSearchStatMessage::ice_clone() const
03618 {
03619 ::BeobotEvents::LandmarkSearchStatMessagePtr __p = new ::BeobotEvents::LandmarkSearchStatMessage(*this);
03620 return __p;
03621 }
03622
03623 static const ::std::string __BeobotEvents__LandmarkSearchStatMessage_ids[3] =
03624 {
03625 "::BeobotEvents::LandmarkSearchStatMessage",
03626 "::Ice::Object",
03627 "::RobotSimEvents::EventMessage"
03628 };
03629
03630 bool
03631 BeobotEvents::LandmarkSearchStatMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
03632 {
03633 return ::std::binary_search(__BeobotEvents__LandmarkSearchStatMessage_ids, __BeobotEvents__LandmarkSearchStatMessage_ids + 3, _s);
03634 }
03635
03636 ::std::vector< ::std::string>
03637 BeobotEvents::LandmarkSearchStatMessage::ice_ids(const ::Ice::Current&) const
03638 {
03639 return ::std::vector< ::std::string>(&__BeobotEvents__LandmarkSearchStatMessage_ids[0], &__BeobotEvents__LandmarkSearchStatMessage_ids[3]);
03640 }
03641
03642 const ::std::string&
03643 BeobotEvents::LandmarkSearchStatMessage::ice_id(const ::Ice::Current&) const
03644 {
03645 return __BeobotEvents__LandmarkSearchStatMessage_ids[0];
03646 }
03647
03648 const ::std::string&
03649 BeobotEvents::LandmarkSearchStatMessage::ice_staticId()
03650 {
03651 return __BeobotEvents__LandmarkSearchStatMessage_ids[0];
03652 }
03653
03654 void
03655 BeobotEvents::LandmarkSearchStatMessage::__write(::IceInternal::BasicStream* __os) const
03656 {
03657 __os->writeTypeId(ice_staticId());
03658 __os->startWriteSlice();
03659 __os->write(inputSalRegID);
03660 __os->write(numObjSearch);
03661 __os->write(found);
03662 __os->write(RequestID);
03663 __os->endWriteSlice();
03664 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03665 EventMessage::__write(__os);
03666 #else
03667 ::RobotSimEvents::EventMessage::__write(__os);
03668 #endif
03669 }
03670
03671 void
03672 BeobotEvents::LandmarkSearchStatMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
03673 {
03674 if(__rid)
03675 {
03676 ::std::string myId;
03677 __is->readTypeId(myId);
03678 }
03679 __is->startReadSlice();
03680 __is->read(inputSalRegID);
03681 __is->read(numObjSearch);
03682 __is->read(found);
03683 __is->read(RequestID);
03684 __is->endReadSlice();
03685 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03686 EventMessage::__read(__is, true);
03687 #else
03688 ::RobotSimEvents::EventMessage::__read(__is, true);
03689 #endif
03690 }
03691
03692 void
03693 BeobotEvents::LandmarkSearchStatMessage::__write(const ::Ice::OutputStreamPtr&) const
03694 {
03695 Ice::MarshalException ex(__FILE__, __LINE__);
03696 ex.reason = "type BeobotEvents::LandmarkSearchStatMessage was not generated with stream support";
03697 throw ex;
03698 }
03699
03700 void
03701 BeobotEvents::LandmarkSearchStatMessage::__read(const ::Ice::InputStreamPtr&, bool)
03702 {
03703 Ice::MarshalException ex(__FILE__, __LINE__);
03704 ex.reason = "type BeobotEvents::LandmarkSearchStatMessage was not generated with stream support";
03705 throw ex;
03706 }
03707
03708 class __F__BeobotEvents__LandmarkSearchStatMessage : public ::Ice::ObjectFactory
03709 {
03710 public:
03711
03712 virtual ::Ice::ObjectPtr
03713 create(const ::std::string& type)
03714 {
03715 assert(type == ::BeobotEvents::LandmarkSearchStatMessage::ice_staticId());
03716 return new ::BeobotEvents::LandmarkSearchStatMessage;
03717 }
03718
03719 virtual void
03720 destroy()
03721 {
03722 }
03723 };
03724
03725 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__LandmarkSearchStatMessage_Ptr = new __F__BeobotEvents__LandmarkSearchStatMessage;
03726
03727 const ::Ice::ObjectFactoryPtr&
03728 BeobotEvents::LandmarkSearchStatMessage::ice_factory()
03729 {
03730 return __F__BeobotEvents__LandmarkSearchStatMessage_Ptr;
03731 }
03732
03733 class __F__BeobotEvents__LandmarkSearchStatMessage__Init
03734 {
03735 public:
03736
03737 __F__BeobotEvents__LandmarkSearchStatMessage__Init()
03738 {
03739 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::LandmarkSearchStatMessage::ice_staticId(), ::BeobotEvents::LandmarkSearchStatMessage::ice_factory());
03740 }
03741
03742 ~__F__BeobotEvents__LandmarkSearchStatMessage__Init()
03743 {
03744 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::LandmarkSearchStatMessage::ice_staticId());
03745 }
03746 };
03747
03748 static __F__BeobotEvents__LandmarkSearchStatMessage__Init __F__BeobotEvents__LandmarkSearchStatMessage__i;
03749
03750 #ifdef __APPLE__
03751 extern "C" { void __F__BeobotEvents__LandmarkSearchStatMessage__initializer() {} }
03752 #endif
03753
03754 void
03755 BeobotEvents::__patch__LandmarkSearchStatMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
03756 {
03757 ::BeobotEvents::LandmarkSearchStatMessagePtr* p = static_cast< ::BeobotEvents::LandmarkSearchStatMessagePtr*>(__addr);
03758 assert(p);
03759 *p = ::BeobotEvents::LandmarkSearchStatMessagePtr::dynamicCast(v);
03760 if(v && !*p)
03761 {
03762 IceInternal::Ex::throwUOE(::BeobotEvents::LandmarkSearchStatMessage::ice_staticId(), v->ice_id());
03763 }
03764 }
03765
03766 bool
03767 BeobotEvents::operator==(const ::BeobotEvents::LandmarkSearchStatMessage& l, const ::BeobotEvents::LandmarkSearchStatMessage& r)
03768 {
03769 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
03770 }
03771
03772 bool
03773 BeobotEvents::operator<(const ::BeobotEvents::LandmarkSearchStatMessage& l, const ::BeobotEvents::LandmarkSearchStatMessage& r)
03774 {
03775 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
03776 }
03777
03778 BeobotEvents::LandmarkMatchResultMessage::LandmarkMatchResultMessage(::Ice::Int __ice_RequestID, const ::ImageIceMod::ImageIce& __ice_voMatchImage, const ::BeobotEvents::LandmarkSearchJob& __ice_matchInfo, ::Ice::Int __ice_segNumMatch, ::Ice::Float __ice_lenTravMatch, ::Ice::Float __ice_MatchScore) :
03779 RequestID(__ice_RequestID),
03780 voMatchImage(__ice_voMatchImage),
03781 matchInfo(__ice_matchInfo),
03782 segNumMatch(__ice_segNumMatch),
03783 lenTravMatch(__ice_lenTravMatch),
03784 MatchScore(__ice_MatchScore)
03785 {
03786 }
03787
03788 ::Ice::ObjectPtr
03789 BeobotEvents::LandmarkMatchResultMessage::ice_clone() const
03790 {
03791 ::BeobotEvents::LandmarkMatchResultMessagePtr __p = new ::BeobotEvents::LandmarkMatchResultMessage(*this);
03792 return __p;
03793 }
03794
03795 static const ::std::string __BeobotEvents__LandmarkMatchResultMessage_ids[3] =
03796 {
03797 "::BeobotEvents::LandmarkMatchResultMessage",
03798 "::Ice::Object",
03799 "::RobotSimEvents::EventMessage"
03800 };
03801
03802 bool
03803 BeobotEvents::LandmarkMatchResultMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
03804 {
03805 return ::std::binary_search(__BeobotEvents__LandmarkMatchResultMessage_ids, __BeobotEvents__LandmarkMatchResultMessage_ids + 3, _s);
03806 }
03807
03808 ::std::vector< ::std::string>
03809 BeobotEvents::LandmarkMatchResultMessage::ice_ids(const ::Ice::Current&) const
03810 {
03811 return ::std::vector< ::std::string>(&__BeobotEvents__LandmarkMatchResultMessage_ids[0], &__BeobotEvents__LandmarkMatchResultMessage_ids[3]);
03812 }
03813
03814 const ::std::string&
03815 BeobotEvents::LandmarkMatchResultMessage::ice_id(const ::Ice::Current&) const
03816 {
03817 return __BeobotEvents__LandmarkMatchResultMessage_ids[0];
03818 }
03819
03820 const ::std::string&
03821 BeobotEvents::LandmarkMatchResultMessage::ice_staticId()
03822 {
03823 return __BeobotEvents__LandmarkMatchResultMessage_ids[0];
03824 }
03825
03826 void
03827 BeobotEvents::LandmarkMatchResultMessage::__write(::IceInternal::BasicStream* __os) const
03828 {
03829 __os->writeTypeId(ice_staticId());
03830 __os->startWriteSlice();
03831 __os->write(RequestID);
03832 voMatchImage.__write(__os);
03833 matchInfo.__write(__os);
03834 __os->write(segNumMatch);
03835 __os->write(lenTravMatch);
03836 __os->write(MatchScore);
03837 __os->endWriteSlice();
03838 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03839 EventMessage::__write(__os);
03840 #else
03841 ::RobotSimEvents::EventMessage::__write(__os);
03842 #endif
03843 }
03844
03845 void
03846 BeobotEvents::LandmarkMatchResultMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
03847 {
03848 if(__rid)
03849 {
03850 ::std::string myId;
03851 __is->readTypeId(myId);
03852 }
03853 __is->startReadSlice();
03854 __is->read(RequestID);
03855 voMatchImage.__read(__is);
03856 matchInfo.__read(__is);
03857 __is->read(segNumMatch);
03858 __is->read(lenTravMatch);
03859 __is->read(MatchScore);
03860 __is->endReadSlice();
03861 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
03862 EventMessage::__read(__is, true);
03863 #else
03864 ::RobotSimEvents::EventMessage::__read(__is, true);
03865 #endif
03866 }
03867
03868 void
03869 BeobotEvents::LandmarkMatchResultMessage::__write(const ::Ice::OutputStreamPtr&) const
03870 {
03871 Ice::MarshalException ex(__FILE__, __LINE__);
03872 ex.reason = "type BeobotEvents::LandmarkMatchResultMessage was not generated with stream support";
03873 throw ex;
03874 }
03875
03876 void
03877 BeobotEvents::LandmarkMatchResultMessage::__read(const ::Ice::InputStreamPtr&, bool)
03878 {
03879 Ice::MarshalException ex(__FILE__, __LINE__);
03880 ex.reason = "type BeobotEvents::LandmarkMatchResultMessage was not generated with stream support";
03881 throw ex;
03882 }
03883
03884 class __F__BeobotEvents__LandmarkMatchResultMessage : public ::Ice::ObjectFactory
03885 {
03886 public:
03887
03888 virtual ::Ice::ObjectPtr
03889 create(const ::std::string& type)
03890 {
03891 assert(type == ::BeobotEvents::LandmarkMatchResultMessage::ice_staticId());
03892 return new ::BeobotEvents::LandmarkMatchResultMessage;
03893 }
03894
03895 virtual void
03896 destroy()
03897 {
03898 }
03899 };
03900
03901 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__LandmarkMatchResultMessage_Ptr = new __F__BeobotEvents__LandmarkMatchResultMessage;
03902
03903 const ::Ice::ObjectFactoryPtr&
03904 BeobotEvents::LandmarkMatchResultMessage::ice_factory()
03905 {
03906 return __F__BeobotEvents__LandmarkMatchResultMessage_Ptr;
03907 }
03908
03909 class __F__BeobotEvents__LandmarkMatchResultMessage__Init
03910 {
03911 public:
03912
03913 __F__BeobotEvents__LandmarkMatchResultMessage__Init()
03914 {
03915 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::LandmarkMatchResultMessage::ice_staticId(), ::BeobotEvents::LandmarkMatchResultMessage::ice_factory());
03916 }
03917
03918 ~__F__BeobotEvents__LandmarkMatchResultMessage__Init()
03919 {
03920 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::LandmarkMatchResultMessage::ice_staticId());
03921 }
03922 };
03923
03924 static __F__BeobotEvents__LandmarkMatchResultMessage__Init __F__BeobotEvents__LandmarkMatchResultMessage__i;
03925
03926 #ifdef __APPLE__
03927 extern "C" { void __F__BeobotEvents__LandmarkMatchResultMessage__initializer() {} }
03928 #endif
03929
03930 void
03931 BeobotEvents::__patch__LandmarkMatchResultMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
03932 {
03933 ::BeobotEvents::LandmarkMatchResultMessagePtr* p = static_cast< ::BeobotEvents::LandmarkMatchResultMessagePtr*>(__addr);
03934 assert(p);
03935 *p = ::BeobotEvents::LandmarkMatchResultMessagePtr::dynamicCast(v);
03936 if(v && !*p)
03937 {
03938 IceInternal::Ex::throwUOE(::BeobotEvents::LandmarkMatchResultMessage::ice_staticId(), v->ice_id());
03939 }
03940 }
03941
03942 bool
03943 BeobotEvents::operator==(const ::BeobotEvents::LandmarkMatchResultMessage& l, const ::BeobotEvents::LandmarkMatchResultMessage& r)
03944 {
03945 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
03946 }
03947
03948 bool
03949 BeobotEvents::operator<(const ::BeobotEvents::LandmarkMatchResultMessage& l, const ::BeobotEvents::LandmarkMatchResultMessage& r)
03950 {
03951 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
03952 }
03953
03954 BeobotEvents::LandmarkDBSearchResultMessage::LandmarkDBSearchResultMessage(::Ice::Int __ice_RequestID, const ::BeobotEvents::LandmarkSearchJobSeq& __ice_matches) :
03955 RequestID(__ice_RequestID),
03956 matches(__ice_matches)
03957 {
03958 }
03959
03960 ::Ice::ObjectPtr
03961 BeobotEvents::LandmarkDBSearchResultMessage::ice_clone() const
03962 {
03963 ::BeobotEvents::LandmarkDBSearchResultMessagePtr __p = new ::BeobotEvents::LandmarkDBSearchResultMessage(*this);
03964 return __p;
03965 }
03966
03967 static const ::std::string __BeobotEvents__LandmarkDBSearchResultMessage_ids[3] =
03968 {
03969 "::BeobotEvents::LandmarkDBSearchResultMessage",
03970 "::Ice::Object",
03971 "::RobotSimEvents::EventMessage"
03972 };
03973
03974 bool
03975 BeobotEvents::LandmarkDBSearchResultMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
03976 {
03977 return ::std::binary_search(__BeobotEvents__LandmarkDBSearchResultMessage_ids, __BeobotEvents__LandmarkDBSearchResultMessage_ids + 3, _s);
03978 }
03979
03980 ::std::vector< ::std::string>
03981 BeobotEvents::LandmarkDBSearchResultMessage::ice_ids(const ::Ice::Current&) const
03982 {
03983 return ::std::vector< ::std::string>(&__BeobotEvents__LandmarkDBSearchResultMessage_ids[0], &__BeobotEvents__LandmarkDBSearchResultMessage_ids[3]);
03984 }
03985
03986 const ::std::string&
03987 BeobotEvents::LandmarkDBSearchResultMessage::ice_id(const ::Ice::Current&) const
03988 {
03989 return __BeobotEvents__LandmarkDBSearchResultMessage_ids[0];
03990 }
03991
03992 const ::std::string&
03993 BeobotEvents::LandmarkDBSearchResultMessage::ice_staticId()
03994 {
03995 return __BeobotEvents__LandmarkDBSearchResultMessage_ids[0];
03996 }
03997
03998 void
03999 BeobotEvents::LandmarkDBSearchResultMessage::__write(::IceInternal::BasicStream* __os) const
04000 {
04001 __os->writeTypeId(ice_staticId());
04002 __os->startWriteSlice();
04003 __os->write(RequestID);
04004 if(matches.size() == 0)
04005 {
04006 __os->writeSize(0);
04007 }
04008 else
04009 {
04010 ::BeobotEvents::__writeLandmarkSearchJobSeq(__os, &matches[0], &matches[0] + matches.size());
04011 }
04012 __os->endWriteSlice();
04013 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04014 EventMessage::__write(__os);
04015 #else
04016 ::RobotSimEvents::EventMessage::__write(__os);
04017 #endif
04018 }
04019
04020 void
04021 BeobotEvents::LandmarkDBSearchResultMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
04022 {
04023 if(__rid)
04024 {
04025 ::std::string myId;
04026 __is->readTypeId(myId);
04027 }
04028 __is->startReadSlice();
04029 __is->read(RequestID);
04030 ::BeobotEvents::__readLandmarkSearchJobSeq(__is, matches);
04031 __is->endReadSlice();
04032 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04033 EventMessage::__read(__is, true);
04034 #else
04035 ::RobotSimEvents::EventMessage::__read(__is, true);
04036 #endif
04037 }
04038
04039 void
04040 BeobotEvents::LandmarkDBSearchResultMessage::__write(const ::Ice::OutputStreamPtr&) const
04041 {
04042 Ice::MarshalException ex(__FILE__, __LINE__);
04043 ex.reason = "type BeobotEvents::LandmarkDBSearchResultMessage was not generated with stream support";
04044 throw ex;
04045 }
04046
04047 void
04048 BeobotEvents::LandmarkDBSearchResultMessage::__read(const ::Ice::InputStreamPtr&, bool)
04049 {
04050 Ice::MarshalException ex(__FILE__, __LINE__);
04051 ex.reason = "type BeobotEvents::LandmarkDBSearchResultMessage was not generated with stream support";
04052 throw ex;
04053 }
04054
04055 class __F__BeobotEvents__LandmarkDBSearchResultMessage : public ::Ice::ObjectFactory
04056 {
04057 public:
04058
04059 virtual ::Ice::ObjectPtr
04060 create(const ::std::string& type)
04061 {
04062 assert(type == ::BeobotEvents::LandmarkDBSearchResultMessage::ice_staticId());
04063 return new ::BeobotEvents::LandmarkDBSearchResultMessage;
04064 }
04065
04066 virtual void
04067 destroy()
04068 {
04069 }
04070 };
04071
04072 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__LandmarkDBSearchResultMessage_Ptr = new __F__BeobotEvents__LandmarkDBSearchResultMessage;
04073
04074 const ::Ice::ObjectFactoryPtr&
04075 BeobotEvents::LandmarkDBSearchResultMessage::ice_factory()
04076 {
04077 return __F__BeobotEvents__LandmarkDBSearchResultMessage_Ptr;
04078 }
04079
04080 class __F__BeobotEvents__LandmarkDBSearchResultMessage__Init
04081 {
04082 public:
04083
04084 __F__BeobotEvents__LandmarkDBSearchResultMessage__Init()
04085 {
04086 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::LandmarkDBSearchResultMessage::ice_staticId(), ::BeobotEvents::LandmarkDBSearchResultMessage::ice_factory());
04087 }
04088
04089 ~__F__BeobotEvents__LandmarkDBSearchResultMessage__Init()
04090 {
04091 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::LandmarkDBSearchResultMessage::ice_staticId());
04092 }
04093 };
04094
04095 static __F__BeobotEvents__LandmarkDBSearchResultMessage__Init __F__BeobotEvents__LandmarkDBSearchResultMessage__i;
04096
04097 #ifdef __APPLE__
04098 extern "C" { void __F__BeobotEvents__LandmarkDBSearchResultMessage__initializer() {} }
04099 #endif
04100
04101 void
04102 BeobotEvents::__patch__LandmarkDBSearchResultMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
04103 {
04104 ::BeobotEvents::LandmarkDBSearchResultMessagePtr* p = static_cast< ::BeobotEvents::LandmarkDBSearchResultMessagePtr*>(__addr);
04105 assert(p);
04106 *p = ::BeobotEvents::LandmarkDBSearchResultMessagePtr::dynamicCast(v);
04107 if(v && !*p)
04108 {
04109 IceInternal::Ex::throwUOE(::BeobotEvents::LandmarkDBSearchResultMessage::ice_staticId(), v->ice_id());
04110 }
04111 }
04112
04113 bool
04114 BeobotEvents::operator==(const ::BeobotEvents::LandmarkDBSearchResultMessage& l, const ::BeobotEvents::LandmarkDBSearchResultMessage& r)
04115 {
04116 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
04117 }
04118
04119 bool
04120 BeobotEvents::operator<(const ::BeobotEvents::LandmarkDBSearchResultMessage& l, const ::BeobotEvents::LandmarkDBSearchResultMessage& r)
04121 {
04122 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
04123 }
04124
04125 BeobotEvents::CurrentLocationMessage::CurrentLocationMessage(::Ice::Int __ice_RequestID, ::Ice::Int __ice_segNum, ::Ice::Float __ice_lenTrav) :
04126 RequestID(__ice_RequestID),
04127 segNum(__ice_segNum),
04128 lenTrav(__ice_lenTrav)
04129 {
04130 }
04131
04132 ::Ice::ObjectPtr
04133 BeobotEvents::CurrentLocationMessage::ice_clone() const
04134 {
04135 ::BeobotEvents::CurrentLocationMessagePtr __p = new ::BeobotEvents::CurrentLocationMessage(*this);
04136 return __p;
04137 }
04138
04139 static const ::std::string __BeobotEvents__CurrentLocationMessage_ids[3] =
04140 {
04141 "::BeobotEvents::CurrentLocationMessage",
04142 "::Ice::Object",
04143 "::RobotSimEvents::EventMessage"
04144 };
04145
04146 bool
04147 BeobotEvents::CurrentLocationMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
04148 {
04149 return ::std::binary_search(__BeobotEvents__CurrentLocationMessage_ids, __BeobotEvents__CurrentLocationMessage_ids + 3, _s);
04150 }
04151
04152 ::std::vector< ::std::string>
04153 BeobotEvents::CurrentLocationMessage::ice_ids(const ::Ice::Current&) const
04154 {
04155 return ::std::vector< ::std::string>(&__BeobotEvents__CurrentLocationMessage_ids[0], &__BeobotEvents__CurrentLocationMessage_ids[3]);
04156 }
04157
04158 const ::std::string&
04159 BeobotEvents::CurrentLocationMessage::ice_id(const ::Ice::Current&) const
04160 {
04161 return __BeobotEvents__CurrentLocationMessage_ids[0];
04162 }
04163
04164 const ::std::string&
04165 BeobotEvents::CurrentLocationMessage::ice_staticId()
04166 {
04167 return __BeobotEvents__CurrentLocationMessage_ids[0];
04168 }
04169
04170 void
04171 BeobotEvents::CurrentLocationMessage::__write(::IceInternal::BasicStream* __os) const
04172 {
04173 __os->writeTypeId(ice_staticId());
04174 __os->startWriteSlice();
04175 __os->write(RequestID);
04176 __os->write(segNum);
04177 __os->write(lenTrav);
04178 __os->endWriteSlice();
04179 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04180 EventMessage::__write(__os);
04181 #else
04182 ::RobotSimEvents::EventMessage::__write(__os);
04183 #endif
04184 }
04185
04186 void
04187 BeobotEvents::CurrentLocationMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
04188 {
04189 if(__rid)
04190 {
04191 ::std::string myId;
04192 __is->readTypeId(myId);
04193 }
04194 __is->startReadSlice();
04195 __is->read(RequestID);
04196 __is->read(segNum);
04197 __is->read(lenTrav);
04198 __is->endReadSlice();
04199 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04200 EventMessage::__read(__is, true);
04201 #else
04202 ::RobotSimEvents::EventMessage::__read(__is, true);
04203 #endif
04204 }
04205
04206 void
04207 BeobotEvents::CurrentLocationMessage::__write(const ::Ice::OutputStreamPtr&) const
04208 {
04209 Ice::MarshalException ex(__FILE__, __LINE__);
04210 ex.reason = "type BeobotEvents::CurrentLocationMessage was not generated with stream support";
04211 throw ex;
04212 }
04213
04214 void
04215 BeobotEvents::CurrentLocationMessage::__read(const ::Ice::InputStreamPtr&, bool)
04216 {
04217 Ice::MarshalException ex(__FILE__, __LINE__);
04218 ex.reason = "type BeobotEvents::CurrentLocationMessage was not generated with stream support";
04219 throw ex;
04220 }
04221
04222 class __F__BeobotEvents__CurrentLocationMessage : public ::Ice::ObjectFactory
04223 {
04224 public:
04225
04226 virtual ::Ice::ObjectPtr
04227 create(const ::std::string& type)
04228 {
04229 assert(type == ::BeobotEvents::CurrentLocationMessage::ice_staticId());
04230 return new ::BeobotEvents::CurrentLocationMessage;
04231 }
04232
04233 virtual void
04234 destroy()
04235 {
04236 }
04237 };
04238
04239 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__CurrentLocationMessage_Ptr = new __F__BeobotEvents__CurrentLocationMessage;
04240
04241 const ::Ice::ObjectFactoryPtr&
04242 BeobotEvents::CurrentLocationMessage::ice_factory()
04243 {
04244 return __F__BeobotEvents__CurrentLocationMessage_Ptr;
04245 }
04246
04247 class __F__BeobotEvents__CurrentLocationMessage__Init
04248 {
04249 public:
04250
04251 __F__BeobotEvents__CurrentLocationMessage__Init()
04252 {
04253 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::CurrentLocationMessage::ice_staticId(), ::BeobotEvents::CurrentLocationMessage::ice_factory());
04254 }
04255
04256 ~__F__BeobotEvents__CurrentLocationMessage__Init()
04257 {
04258 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::CurrentLocationMessage::ice_staticId());
04259 }
04260 };
04261
04262 static __F__BeobotEvents__CurrentLocationMessage__Init __F__BeobotEvents__CurrentLocationMessage__i;
04263
04264 #ifdef __APPLE__
04265 extern "C" { void __F__BeobotEvents__CurrentLocationMessage__initializer() {} }
04266 #endif
04267
04268 void
04269 BeobotEvents::__patch__CurrentLocationMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
04270 {
04271 ::BeobotEvents::CurrentLocationMessagePtr* p = static_cast< ::BeobotEvents::CurrentLocationMessagePtr*>(__addr);
04272 assert(p);
04273 *p = ::BeobotEvents::CurrentLocationMessagePtr::dynamicCast(v);
04274 if(v && !*p)
04275 {
04276 IceInternal::Ex::throwUOE(::BeobotEvents::CurrentLocationMessage::ice_staticId(), v->ice_id());
04277 }
04278 }
04279
04280 bool
04281 BeobotEvents::operator==(const ::BeobotEvents::CurrentLocationMessage& l, const ::BeobotEvents::CurrentLocationMessage& r)
04282 {
04283 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
04284 }
04285
04286 bool
04287 BeobotEvents::operator<(const ::BeobotEvents::CurrentLocationMessage& l, const ::BeobotEvents::CurrentLocationMessage& r)
04288 {
04289 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
04290 }
04291
04292 BeobotEvents::CancelSearchMessage::CancelSearchMessage(::Ice::Int __ice_RequestID, bool __ice_abort) :
04293 RequestID(__ice_RequestID),
04294 abort(__ice_abort)
04295 {
04296 }
04297
04298 ::Ice::ObjectPtr
04299 BeobotEvents::CancelSearchMessage::ice_clone() const
04300 {
04301 ::BeobotEvents::CancelSearchMessagePtr __p = new ::BeobotEvents::CancelSearchMessage(*this);
04302 return __p;
04303 }
04304
04305 static const ::std::string __BeobotEvents__CancelSearchMessage_ids[3] =
04306 {
04307 "::BeobotEvents::CancelSearchMessage",
04308 "::Ice::Object",
04309 "::RobotSimEvents::EventMessage"
04310 };
04311
04312 bool
04313 BeobotEvents::CancelSearchMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
04314 {
04315 return ::std::binary_search(__BeobotEvents__CancelSearchMessage_ids, __BeobotEvents__CancelSearchMessage_ids + 3, _s);
04316 }
04317
04318 ::std::vector< ::std::string>
04319 BeobotEvents::CancelSearchMessage::ice_ids(const ::Ice::Current&) const
04320 {
04321 return ::std::vector< ::std::string>(&__BeobotEvents__CancelSearchMessage_ids[0], &__BeobotEvents__CancelSearchMessage_ids[3]);
04322 }
04323
04324 const ::std::string&
04325 BeobotEvents::CancelSearchMessage::ice_id(const ::Ice::Current&) const
04326 {
04327 return __BeobotEvents__CancelSearchMessage_ids[0];
04328 }
04329
04330 const ::std::string&
04331 BeobotEvents::CancelSearchMessage::ice_staticId()
04332 {
04333 return __BeobotEvents__CancelSearchMessage_ids[0];
04334 }
04335
04336 void
04337 BeobotEvents::CancelSearchMessage::__write(::IceInternal::BasicStream* __os) const
04338 {
04339 __os->writeTypeId(ice_staticId());
04340 __os->startWriteSlice();
04341 __os->write(RequestID);
04342 __os->write(abort);
04343 __os->endWriteSlice();
04344 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04345 EventMessage::__write(__os);
04346 #else
04347 ::RobotSimEvents::EventMessage::__write(__os);
04348 #endif
04349 }
04350
04351 void
04352 BeobotEvents::CancelSearchMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
04353 {
04354 if(__rid)
04355 {
04356 ::std::string myId;
04357 __is->readTypeId(myId);
04358 }
04359 __is->startReadSlice();
04360 __is->read(RequestID);
04361 __is->read(abort);
04362 __is->endReadSlice();
04363 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04364 EventMessage::__read(__is, true);
04365 #else
04366 ::RobotSimEvents::EventMessage::__read(__is, true);
04367 #endif
04368 }
04369
04370 void
04371 BeobotEvents::CancelSearchMessage::__write(const ::Ice::OutputStreamPtr&) const
04372 {
04373 Ice::MarshalException ex(__FILE__, __LINE__);
04374 ex.reason = "type BeobotEvents::CancelSearchMessage was not generated with stream support";
04375 throw ex;
04376 }
04377
04378 void
04379 BeobotEvents::CancelSearchMessage::__read(const ::Ice::InputStreamPtr&, bool)
04380 {
04381 Ice::MarshalException ex(__FILE__, __LINE__);
04382 ex.reason = "type BeobotEvents::CancelSearchMessage was not generated with stream support";
04383 throw ex;
04384 }
04385
04386 class __F__BeobotEvents__CancelSearchMessage : public ::Ice::ObjectFactory
04387 {
04388 public:
04389
04390 virtual ::Ice::ObjectPtr
04391 create(const ::std::string& type)
04392 {
04393 assert(type == ::BeobotEvents::CancelSearchMessage::ice_staticId());
04394 return new ::BeobotEvents::CancelSearchMessage;
04395 }
04396
04397 virtual void
04398 destroy()
04399 {
04400 }
04401 };
04402
04403 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__CancelSearchMessage_Ptr = new __F__BeobotEvents__CancelSearchMessage;
04404
04405 const ::Ice::ObjectFactoryPtr&
04406 BeobotEvents::CancelSearchMessage::ice_factory()
04407 {
04408 return __F__BeobotEvents__CancelSearchMessage_Ptr;
04409 }
04410
04411 class __F__BeobotEvents__CancelSearchMessage__Init
04412 {
04413 public:
04414
04415 __F__BeobotEvents__CancelSearchMessage__Init()
04416 {
04417 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::CancelSearchMessage::ice_staticId(), ::BeobotEvents::CancelSearchMessage::ice_factory());
04418 }
04419
04420 ~__F__BeobotEvents__CancelSearchMessage__Init()
04421 {
04422 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::CancelSearchMessage::ice_staticId());
04423 }
04424 };
04425
04426 static __F__BeobotEvents__CancelSearchMessage__Init __F__BeobotEvents__CancelSearchMessage__i;
04427
04428 #ifdef __APPLE__
04429 extern "C" { void __F__BeobotEvents__CancelSearchMessage__initializer() {} }
04430 #endif
04431
04432 void
04433 BeobotEvents::__patch__CancelSearchMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
04434 {
04435 ::BeobotEvents::CancelSearchMessagePtr* p = static_cast< ::BeobotEvents::CancelSearchMessagePtr*>(__addr);
04436 assert(p);
04437 *p = ::BeobotEvents::CancelSearchMessagePtr::dynamicCast(v);
04438 if(v && !*p)
04439 {
04440 IceInternal::Ex::throwUOE(::BeobotEvents::CancelSearchMessage::ice_staticId(), v->ice_id());
04441 }
04442 }
04443
04444 bool
04445 BeobotEvents::operator==(const ::BeobotEvents::CancelSearchMessage& l, const ::BeobotEvents::CancelSearchMessage& r)
04446 {
04447 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
04448 }
04449
04450 bool
04451 BeobotEvents::operator<(const ::BeobotEvents::CancelSearchMessage& l, const ::BeobotEvents::CancelSearchMessage& r)
04452 {
04453 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
04454 }
04455
04456 BeobotEvents::SearchDoneMessage::SearchDoneMessage(::Ice::Int __ice_RequestID) :
04457 RequestID(__ice_RequestID)
04458 {
04459 }
04460
04461 ::Ice::ObjectPtr
04462 BeobotEvents::SearchDoneMessage::ice_clone() const
04463 {
04464 ::BeobotEvents::SearchDoneMessagePtr __p = new ::BeobotEvents::SearchDoneMessage(*this);
04465 return __p;
04466 }
04467
04468 static const ::std::string __BeobotEvents__SearchDoneMessage_ids[3] =
04469 {
04470 "::BeobotEvents::SearchDoneMessage",
04471 "::Ice::Object",
04472 "::RobotSimEvents::EventMessage"
04473 };
04474
04475 bool
04476 BeobotEvents::SearchDoneMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
04477 {
04478 return ::std::binary_search(__BeobotEvents__SearchDoneMessage_ids, __BeobotEvents__SearchDoneMessage_ids + 3, _s);
04479 }
04480
04481 ::std::vector< ::std::string>
04482 BeobotEvents::SearchDoneMessage::ice_ids(const ::Ice::Current&) const
04483 {
04484 return ::std::vector< ::std::string>(&__BeobotEvents__SearchDoneMessage_ids[0], &__BeobotEvents__SearchDoneMessage_ids[3]);
04485 }
04486
04487 const ::std::string&
04488 BeobotEvents::SearchDoneMessage::ice_id(const ::Ice::Current&) const
04489 {
04490 return __BeobotEvents__SearchDoneMessage_ids[0];
04491 }
04492
04493 const ::std::string&
04494 BeobotEvents::SearchDoneMessage::ice_staticId()
04495 {
04496 return __BeobotEvents__SearchDoneMessage_ids[0];
04497 }
04498
04499 void
04500 BeobotEvents::SearchDoneMessage::__write(::IceInternal::BasicStream* __os) const
04501 {
04502 __os->writeTypeId(ice_staticId());
04503 __os->startWriteSlice();
04504 __os->write(RequestID);
04505 __os->endWriteSlice();
04506 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04507 EventMessage::__write(__os);
04508 #else
04509 ::RobotSimEvents::EventMessage::__write(__os);
04510 #endif
04511 }
04512
04513 void
04514 BeobotEvents::SearchDoneMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
04515 {
04516 if(__rid)
04517 {
04518 ::std::string myId;
04519 __is->readTypeId(myId);
04520 }
04521 __is->startReadSlice();
04522 __is->read(RequestID);
04523 __is->endReadSlice();
04524 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04525 EventMessage::__read(__is, true);
04526 #else
04527 ::RobotSimEvents::EventMessage::__read(__is, true);
04528 #endif
04529 }
04530
04531 void
04532 BeobotEvents::SearchDoneMessage::__write(const ::Ice::OutputStreamPtr&) const
04533 {
04534 Ice::MarshalException ex(__FILE__, __LINE__);
04535 ex.reason = "type BeobotEvents::SearchDoneMessage was not generated with stream support";
04536 throw ex;
04537 }
04538
04539 void
04540 BeobotEvents::SearchDoneMessage::__read(const ::Ice::InputStreamPtr&, bool)
04541 {
04542 Ice::MarshalException ex(__FILE__, __LINE__);
04543 ex.reason = "type BeobotEvents::SearchDoneMessage was not generated with stream support";
04544 throw ex;
04545 }
04546
04547 class __F__BeobotEvents__SearchDoneMessage : public ::Ice::ObjectFactory
04548 {
04549 public:
04550
04551 virtual ::Ice::ObjectPtr
04552 create(const ::std::string& type)
04553 {
04554 assert(type == ::BeobotEvents::SearchDoneMessage::ice_staticId());
04555 return new ::BeobotEvents::SearchDoneMessage;
04556 }
04557
04558 virtual void
04559 destroy()
04560 {
04561 }
04562 };
04563
04564 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__SearchDoneMessage_Ptr = new __F__BeobotEvents__SearchDoneMessage;
04565
04566 const ::Ice::ObjectFactoryPtr&
04567 BeobotEvents::SearchDoneMessage::ice_factory()
04568 {
04569 return __F__BeobotEvents__SearchDoneMessage_Ptr;
04570 }
04571
04572 class __F__BeobotEvents__SearchDoneMessage__Init
04573 {
04574 public:
04575
04576 __F__BeobotEvents__SearchDoneMessage__Init()
04577 {
04578 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::SearchDoneMessage::ice_staticId(), ::BeobotEvents::SearchDoneMessage::ice_factory());
04579 }
04580
04581 ~__F__BeobotEvents__SearchDoneMessage__Init()
04582 {
04583 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::SearchDoneMessage::ice_staticId());
04584 }
04585 };
04586
04587 static __F__BeobotEvents__SearchDoneMessage__Init __F__BeobotEvents__SearchDoneMessage__i;
04588
04589 #ifdef __APPLE__
04590 extern "C" { void __F__BeobotEvents__SearchDoneMessage__initializer() {} }
04591 #endif
04592
04593 void
04594 BeobotEvents::__patch__SearchDoneMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
04595 {
04596 ::BeobotEvents::SearchDoneMessagePtr* p = static_cast< ::BeobotEvents::SearchDoneMessagePtr*>(__addr);
04597 assert(p);
04598 *p = ::BeobotEvents::SearchDoneMessagePtr::dynamicCast(v);
04599 if(v && !*p)
04600 {
04601 IceInternal::Ex::throwUOE(::BeobotEvents::SearchDoneMessage::ice_staticId(), v->ice_id());
04602 }
04603 }
04604
04605 bool
04606 BeobotEvents::operator==(const ::BeobotEvents::SearchDoneMessage& l, const ::BeobotEvents::SearchDoneMessage& r)
04607 {
04608 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
04609 }
04610
04611 bool
04612 BeobotEvents::operator<(const ::BeobotEvents::SearchDoneMessage& l, const ::BeobotEvents::SearchDoneMessage& r)
04613 {
04614 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
04615 }
04616
04617 BeobotEvents::NextFrameMessage::NextFrameMessage(::Ice::Int __ice_RequestID) :
04618 RequestID(__ice_RequestID)
04619 {
04620 }
04621
04622 ::Ice::ObjectPtr
04623 BeobotEvents::NextFrameMessage::ice_clone() const
04624 {
04625 ::BeobotEvents::NextFrameMessagePtr __p = new ::BeobotEvents::NextFrameMessage(*this);
04626 return __p;
04627 }
04628
04629 static const ::std::string __BeobotEvents__NextFrameMessage_ids[3] =
04630 {
04631 "::BeobotEvents::NextFrameMessage",
04632 "::Ice::Object",
04633 "::RobotSimEvents::EventMessage"
04634 };
04635
04636 bool
04637 BeobotEvents::NextFrameMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
04638 {
04639 return ::std::binary_search(__BeobotEvents__NextFrameMessage_ids, __BeobotEvents__NextFrameMessage_ids + 3, _s);
04640 }
04641
04642 ::std::vector< ::std::string>
04643 BeobotEvents::NextFrameMessage::ice_ids(const ::Ice::Current&) const
04644 {
04645 return ::std::vector< ::std::string>(&__BeobotEvents__NextFrameMessage_ids[0], &__BeobotEvents__NextFrameMessage_ids[3]);
04646 }
04647
04648 const ::std::string&
04649 BeobotEvents::NextFrameMessage::ice_id(const ::Ice::Current&) const
04650 {
04651 return __BeobotEvents__NextFrameMessage_ids[0];
04652 }
04653
04654 const ::std::string&
04655 BeobotEvents::NextFrameMessage::ice_staticId()
04656 {
04657 return __BeobotEvents__NextFrameMessage_ids[0];
04658 }
04659
04660 void
04661 BeobotEvents::NextFrameMessage::__write(::IceInternal::BasicStream* __os) const
04662 {
04663 __os->writeTypeId(ice_staticId());
04664 __os->startWriteSlice();
04665 __os->write(RequestID);
04666 __os->endWriteSlice();
04667 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04668 EventMessage::__write(__os);
04669 #else
04670 ::RobotSimEvents::EventMessage::__write(__os);
04671 #endif
04672 }
04673
04674 void
04675 BeobotEvents::NextFrameMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
04676 {
04677 if(__rid)
04678 {
04679 ::std::string myId;
04680 __is->readTypeId(myId);
04681 }
04682 __is->startReadSlice();
04683 __is->read(RequestID);
04684 __is->endReadSlice();
04685 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04686 EventMessage::__read(__is, true);
04687 #else
04688 ::RobotSimEvents::EventMessage::__read(__is, true);
04689 #endif
04690 }
04691
04692 void
04693 BeobotEvents::NextFrameMessage::__write(const ::Ice::OutputStreamPtr&) const
04694 {
04695 Ice::MarshalException ex(__FILE__, __LINE__);
04696 ex.reason = "type BeobotEvents::NextFrameMessage was not generated with stream support";
04697 throw ex;
04698 }
04699
04700 void
04701 BeobotEvents::NextFrameMessage::__read(const ::Ice::InputStreamPtr&, bool)
04702 {
04703 Ice::MarshalException ex(__FILE__, __LINE__);
04704 ex.reason = "type BeobotEvents::NextFrameMessage was not generated with stream support";
04705 throw ex;
04706 }
04707
04708 class __F__BeobotEvents__NextFrameMessage : public ::Ice::ObjectFactory
04709 {
04710 public:
04711
04712 virtual ::Ice::ObjectPtr
04713 create(const ::std::string& type)
04714 {
04715 assert(type == ::BeobotEvents::NextFrameMessage::ice_staticId());
04716 return new ::BeobotEvents::NextFrameMessage;
04717 }
04718
04719 virtual void
04720 destroy()
04721 {
04722 }
04723 };
04724
04725 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__NextFrameMessage_Ptr = new __F__BeobotEvents__NextFrameMessage;
04726
04727 const ::Ice::ObjectFactoryPtr&
04728 BeobotEvents::NextFrameMessage::ice_factory()
04729 {
04730 return __F__BeobotEvents__NextFrameMessage_Ptr;
04731 }
04732
04733 class __F__BeobotEvents__NextFrameMessage__Init
04734 {
04735 public:
04736
04737 __F__BeobotEvents__NextFrameMessage__Init()
04738 {
04739 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::NextFrameMessage::ice_staticId(), ::BeobotEvents::NextFrameMessage::ice_factory());
04740 }
04741
04742 ~__F__BeobotEvents__NextFrameMessage__Init()
04743 {
04744 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::NextFrameMessage::ice_staticId());
04745 }
04746 };
04747
04748 static __F__BeobotEvents__NextFrameMessage__Init __F__BeobotEvents__NextFrameMessage__i;
04749
04750 #ifdef __APPLE__
04751 extern "C" { void __F__BeobotEvents__NextFrameMessage__initializer() {} }
04752 #endif
04753
04754 void
04755 BeobotEvents::__patch__NextFrameMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
04756 {
04757 ::BeobotEvents::NextFrameMessagePtr* p = static_cast< ::BeobotEvents::NextFrameMessagePtr*>(__addr);
04758 assert(p);
04759 *p = ::BeobotEvents::NextFrameMessagePtr::dynamicCast(v);
04760 if(v && !*p)
04761 {
04762 IceInternal::Ex::throwUOE(::BeobotEvents::NextFrameMessage::ice_staticId(), v->ice_id());
04763 }
04764 }
04765
04766 bool
04767 BeobotEvents::operator==(const ::BeobotEvents::NextFrameMessage& l, const ::BeobotEvents::NextFrameMessage& r)
04768 {
04769 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
04770 }
04771
04772 bool
04773 BeobotEvents::operator<(const ::BeobotEvents::NextFrameMessage& l, const ::BeobotEvents::NextFrameMessage& r)
04774 {
04775 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
04776 }
04777
04778 BeobotEvents::AbortMessage::AbortMessage(::Ice::Int __ice_RequestID) :
04779 RequestID(__ice_RequestID)
04780 {
04781 }
04782
04783 ::Ice::ObjectPtr
04784 BeobotEvents::AbortMessage::ice_clone() const
04785 {
04786 ::BeobotEvents::AbortMessagePtr __p = new ::BeobotEvents::AbortMessage(*this);
04787 return __p;
04788 }
04789
04790 static const ::std::string __BeobotEvents__AbortMessage_ids[3] =
04791 {
04792 "::BeobotEvents::AbortMessage",
04793 "::Ice::Object",
04794 "::RobotSimEvents::EventMessage"
04795 };
04796
04797 bool
04798 BeobotEvents::AbortMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
04799 {
04800 return ::std::binary_search(__BeobotEvents__AbortMessage_ids, __BeobotEvents__AbortMessage_ids + 3, _s);
04801 }
04802
04803 ::std::vector< ::std::string>
04804 BeobotEvents::AbortMessage::ice_ids(const ::Ice::Current&) const
04805 {
04806 return ::std::vector< ::std::string>(&__BeobotEvents__AbortMessage_ids[0], &__BeobotEvents__AbortMessage_ids[3]);
04807 }
04808
04809 const ::std::string&
04810 BeobotEvents::AbortMessage::ice_id(const ::Ice::Current&) const
04811 {
04812 return __BeobotEvents__AbortMessage_ids[0];
04813 }
04814
04815 const ::std::string&
04816 BeobotEvents::AbortMessage::ice_staticId()
04817 {
04818 return __BeobotEvents__AbortMessage_ids[0];
04819 }
04820
04821 void
04822 BeobotEvents::AbortMessage::__write(::IceInternal::BasicStream* __os) const
04823 {
04824 __os->writeTypeId(ice_staticId());
04825 __os->startWriteSlice();
04826 __os->write(RequestID);
04827 __os->endWriteSlice();
04828 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04829 EventMessage::__write(__os);
04830 #else
04831 ::RobotSimEvents::EventMessage::__write(__os);
04832 #endif
04833 }
04834
04835 void
04836 BeobotEvents::AbortMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
04837 {
04838 if(__rid)
04839 {
04840 ::std::string myId;
04841 __is->readTypeId(myId);
04842 }
04843 __is->startReadSlice();
04844 __is->read(RequestID);
04845 __is->endReadSlice();
04846 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04847 EventMessage::__read(__is, true);
04848 #else
04849 ::RobotSimEvents::EventMessage::__read(__is, true);
04850 #endif
04851 }
04852
04853 void
04854 BeobotEvents::AbortMessage::__write(const ::Ice::OutputStreamPtr&) const
04855 {
04856 Ice::MarshalException ex(__FILE__, __LINE__);
04857 ex.reason = "type BeobotEvents::AbortMessage was not generated with stream support";
04858 throw ex;
04859 }
04860
04861 void
04862 BeobotEvents::AbortMessage::__read(const ::Ice::InputStreamPtr&, bool)
04863 {
04864 Ice::MarshalException ex(__FILE__, __LINE__);
04865 ex.reason = "type BeobotEvents::AbortMessage was not generated with stream support";
04866 throw ex;
04867 }
04868
04869 class __F__BeobotEvents__AbortMessage : public ::Ice::ObjectFactory
04870 {
04871 public:
04872
04873 virtual ::Ice::ObjectPtr
04874 create(const ::std::string& type)
04875 {
04876 assert(type == ::BeobotEvents::AbortMessage::ice_staticId());
04877 return new ::BeobotEvents::AbortMessage;
04878 }
04879
04880 virtual void
04881 destroy()
04882 {
04883 }
04884 };
04885
04886 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__AbortMessage_Ptr = new __F__BeobotEvents__AbortMessage;
04887
04888 const ::Ice::ObjectFactoryPtr&
04889 BeobotEvents::AbortMessage::ice_factory()
04890 {
04891 return __F__BeobotEvents__AbortMessage_Ptr;
04892 }
04893
04894 class __F__BeobotEvents__AbortMessage__Init
04895 {
04896 public:
04897
04898 __F__BeobotEvents__AbortMessage__Init()
04899 {
04900 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::AbortMessage::ice_staticId(), ::BeobotEvents::AbortMessage::ice_factory());
04901 }
04902
04903 ~__F__BeobotEvents__AbortMessage__Init()
04904 {
04905 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::AbortMessage::ice_staticId());
04906 }
04907 };
04908
04909 static __F__BeobotEvents__AbortMessage__Init __F__BeobotEvents__AbortMessage__i;
04910
04911 #ifdef __APPLE__
04912 extern "C" { void __F__BeobotEvents__AbortMessage__initializer() {} }
04913 #endif
04914
04915 void
04916 BeobotEvents::__patch__AbortMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
04917 {
04918 ::BeobotEvents::AbortMessagePtr* p = static_cast< ::BeobotEvents::AbortMessagePtr*>(__addr);
04919 assert(p);
04920 *p = ::BeobotEvents::AbortMessagePtr::dynamicCast(v);
04921 if(v && !*p)
04922 {
04923 IceInternal::Ex::throwUOE(::BeobotEvents::AbortMessage::ice_staticId(), v->ice_id());
04924 }
04925 }
04926
04927 bool
04928 BeobotEvents::operator==(const ::BeobotEvents::AbortMessage& l, const ::BeobotEvents::AbortMessage& r)
04929 {
04930 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
04931 }
04932
04933 bool
04934 BeobotEvents::operator<(const ::BeobotEvents::AbortMessage& l, const ::BeobotEvents::AbortMessage& r)
04935 {
04936 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
04937 }
04938
04939 BeobotEvents::FacesMessage::FacesMessage(const ::BeobotEvents::RectangleIceSeq& __ice_faces, ::Ice::Int __ice_RequestID) :
04940 faces(__ice_faces),
04941 RequestID(__ice_RequestID)
04942 {
04943 }
04944
04945 ::Ice::ObjectPtr
04946 BeobotEvents::FacesMessage::ice_clone() const
04947 {
04948 ::BeobotEvents::FacesMessagePtr __p = new ::BeobotEvents::FacesMessage(*this);
04949 return __p;
04950 }
04951
04952 static const ::std::string __BeobotEvents__FacesMessage_ids[3] =
04953 {
04954 "::BeobotEvents::FacesMessage",
04955 "::Ice::Object",
04956 "::RobotSimEvents::EventMessage"
04957 };
04958
04959 bool
04960 BeobotEvents::FacesMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
04961 {
04962 return ::std::binary_search(__BeobotEvents__FacesMessage_ids, __BeobotEvents__FacesMessage_ids + 3, _s);
04963 }
04964
04965 ::std::vector< ::std::string>
04966 BeobotEvents::FacesMessage::ice_ids(const ::Ice::Current&) const
04967 {
04968 return ::std::vector< ::std::string>(&__BeobotEvents__FacesMessage_ids[0], &__BeobotEvents__FacesMessage_ids[3]);
04969 }
04970
04971 const ::std::string&
04972 BeobotEvents::FacesMessage::ice_id(const ::Ice::Current&) const
04973 {
04974 return __BeobotEvents__FacesMessage_ids[0];
04975 }
04976
04977 const ::std::string&
04978 BeobotEvents::FacesMessage::ice_staticId()
04979 {
04980 return __BeobotEvents__FacesMessage_ids[0];
04981 }
04982
04983 void
04984 BeobotEvents::FacesMessage::__write(::IceInternal::BasicStream* __os) const
04985 {
04986 __os->writeTypeId(ice_staticId());
04987 __os->startWriteSlice();
04988 if(faces.size() == 0)
04989 {
04990 __os->writeSize(0);
04991 }
04992 else
04993 {
04994 ::BeobotEvents::__writeRectangleIceSeq(__os, &faces[0], &faces[0] + faces.size());
04995 }
04996 __os->write(RequestID);
04997 __os->endWriteSlice();
04998 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
04999 EventMessage::__write(__os);
05000 #else
05001 ::RobotSimEvents::EventMessage::__write(__os);
05002 #endif
05003 }
05004
05005 void
05006 BeobotEvents::FacesMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
05007 {
05008 if(__rid)
05009 {
05010 ::std::string myId;
05011 __is->readTypeId(myId);
05012 }
05013 __is->startReadSlice();
05014 ::BeobotEvents::__readRectangleIceSeq(__is, faces);
05015 __is->read(RequestID);
05016 __is->endReadSlice();
05017 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
05018 EventMessage::__read(__is, true);
05019 #else
05020 ::RobotSimEvents::EventMessage::__read(__is, true);
05021 #endif
05022 }
05023
05024 void
05025 BeobotEvents::FacesMessage::__write(const ::Ice::OutputStreamPtr&) const
05026 {
05027 Ice::MarshalException ex(__FILE__, __LINE__);
05028 ex.reason = "type BeobotEvents::FacesMessage was not generated with stream support";
05029 throw ex;
05030 }
05031
05032 void
05033 BeobotEvents::FacesMessage::__read(const ::Ice::InputStreamPtr&, bool)
05034 {
05035 Ice::MarshalException ex(__FILE__, __LINE__);
05036 ex.reason = "type BeobotEvents::FacesMessage was not generated with stream support";
05037 throw ex;
05038 }
05039
05040 class __F__BeobotEvents__FacesMessage : public ::Ice::ObjectFactory
05041 {
05042 public:
05043
05044 virtual ::Ice::ObjectPtr
05045 create(const ::std::string& type)
05046 {
05047 assert(type == ::BeobotEvents::FacesMessage::ice_staticId());
05048 return new ::BeobotEvents::FacesMessage;
05049 }
05050
05051 virtual void
05052 destroy()
05053 {
05054 }
05055 };
05056
05057 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__FacesMessage_Ptr = new __F__BeobotEvents__FacesMessage;
05058
05059 const ::Ice::ObjectFactoryPtr&
05060 BeobotEvents::FacesMessage::ice_factory()
05061 {
05062 return __F__BeobotEvents__FacesMessage_Ptr;
05063 }
05064
05065 class __F__BeobotEvents__FacesMessage__Init
05066 {
05067 public:
05068
05069 __F__BeobotEvents__FacesMessage__Init()
05070 {
05071 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::FacesMessage::ice_staticId(), ::BeobotEvents::FacesMessage::ice_factory());
05072 }
05073
05074 ~__F__BeobotEvents__FacesMessage__Init()
05075 {
05076 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::FacesMessage::ice_staticId());
05077 }
05078 };
05079
05080 static __F__BeobotEvents__FacesMessage__Init __F__BeobotEvents__FacesMessage__i;
05081
05082 #ifdef __APPLE__
05083 extern "C" { void __F__BeobotEvents__FacesMessage__initializer() {} }
05084 #endif
05085
05086 void
05087 BeobotEvents::__patch__FacesMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
05088 {
05089 ::BeobotEvents::FacesMessagePtr* p = static_cast< ::BeobotEvents::FacesMessagePtr*>(__addr);
05090 assert(p);
05091 *p = ::BeobotEvents::FacesMessagePtr::dynamicCast(v);
05092 if(v && !*p)
05093 {
05094 IceInternal::Ex::throwUOE(::BeobotEvents::FacesMessage::ice_staticId(), v->ice_id());
05095 }
05096 }
05097
05098 bool
05099 BeobotEvents::operator==(const ::BeobotEvents::FacesMessage& l, const ::BeobotEvents::FacesMessage& r)
05100 {
05101 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
05102 }
05103
05104 bool
05105 BeobotEvents::operator<(const ::BeobotEvents::FacesMessage& l, const ::BeobotEvents::FacesMessage& r)
05106 {
05107 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
05108 }
05109
05110 BeobotEvents::GUISpeechMessage::GUISpeechMessage(::Ice::Int __ice_RequestID, const ::std::string& __ice_itsMessage, ::Ice::Int __ice_itsCommand) :
05111 RequestID(__ice_RequestID),
05112 itsMessage(__ice_itsMessage),
05113 itsCommand(__ice_itsCommand)
05114 {
05115 }
05116
05117 ::Ice::ObjectPtr
05118 BeobotEvents::GUISpeechMessage::ice_clone() const
05119 {
05120 ::BeobotEvents::GUISpeechMessagePtr __p = new ::BeobotEvents::GUISpeechMessage(*this);
05121 return __p;
05122 }
05123
05124 static const ::std::string __BeobotEvents__GUISpeechMessage_ids[3] =
05125 {
05126 "::BeobotEvents::GUISpeechMessage",
05127 "::Ice::Object",
05128 "::RobotSimEvents::EventMessage"
05129 };
05130
05131 bool
05132 BeobotEvents::GUISpeechMessage::ice_isA(const ::std::string& _s, const ::Ice::Current&) const
05133 {
05134 return ::std::binary_search(__BeobotEvents__GUISpeechMessage_ids, __BeobotEvents__GUISpeechMessage_ids + 3, _s);
05135 }
05136
05137 ::std::vector< ::std::string>
05138 BeobotEvents::GUISpeechMessage::ice_ids(const ::Ice::Current&) const
05139 {
05140 return ::std::vector< ::std::string>(&__BeobotEvents__GUISpeechMessage_ids[0], &__BeobotEvents__GUISpeechMessage_ids[3]);
05141 }
05142
05143 const ::std::string&
05144 BeobotEvents::GUISpeechMessage::ice_id(const ::Ice::Current&) const
05145 {
05146 return __BeobotEvents__GUISpeechMessage_ids[0];
05147 }
05148
05149 const ::std::string&
05150 BeobotEvents::GUISpeechMessage::ice_staticId()
05151 {
05152 return __BeobotEvents__GUISpeechMessage_ids[0];
05153 }
05154
05155 void
05156 BeobotEvents::GUISpeechMessage::__write(::IceInternal::BasicStream* __os) const
05157 {
05158 __os->writeTypeId(ice_staticId());
05159 __os->startWriteSlice();
05160 __os->write(RequestID);
05161 __os->write(itsMessage);
05162 __os->write(itsCommand);
05163 __os->endWriteSlice();
05164 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
05165 EventMessage::__write(__os);
05166 #else
05167 ::RobotSimEvents::EventMessage::__write(__os);
05168 #endif
05169 }
05170
05171 void
05172 BeobotEvents::GUISpeechMessage::__read(::IceInternal::BasicStream* __is, bool __rid)
05173 {
05174 if(__rid)
05175 {
05176 ::std::string myId;
05177 __is->readTypeId(myId);
05178 }
05179 __is->startReadSlice();
05180 __is->read(RequestID);
05181 __is->read(itsMessage);
05182 __is->read(itsCommand);
05183 __is->endReadSlice();
05184 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
05185 EventMessage::__read(__is, true);
05186 #else
05187 ::RobotSimEvents::EventMessage::__read(__is, true);
05188 #endif
05189 }
05190
05191 void
05192 BeobotEvents::GUISpeechMessage::__write(const ::Ice::OutputStreamPtr&) const
05193 {
05194 Ice::MarshalException ex(__FILE__, __LINE__);
05195 ex.reason = "type BeobotEvents::GUISpeechMessage was not generated with stream support";
05196 throw ex;
05197 }
05198
05199 void
05200 BeobotEvents::GUISpeechMessage::__read(const ::Ice::InputStreamPtr&, bool)
05201 {
05202 Ice::MarshalException ex(__FILE__, __LINE__);
05203 ex.reason = "type BeobotEvents::GUISpeechMessage was not generated with stream support";
05204 throw ex;
05205 }
05206
05207 class __F__BeobotEvents__GUISpeechMessage : public ::Ice::ObjectFactory
05208 {
05209 public:
05210
05211 virtual ::Ice::ObjectPtr
05212 create(const ::std::string& type)
05213 {
05214 assert(type == ::BeobotEvents::GUISpeechMessage::ice_staticId());
05215 return new ::BeobotEvents::GUISpeechMessage;
05216 }
05217
05218 virtual void
05219 destroy()
05220 {
05221 }
05222 };
05223
05224 static ::Ice::ObjectFactoryPtr __F__BeobotEvents__GUISpeechMessage_Ptr = new __F__BeobotEvents__GUISpeechMessage;
05225
05226 const ::Ice::ObjectFactoryPtr&
05227 BeobotEvents::GUISpeechMessage::ice_factory()
05228 {
05229 return __F__BeobotEvents__GUISpeechMessage_Ptr;
05230 }
05231
05232 class __F__BeobotEvents__GUISpeechMessage__Init
05233 {
05234 public:
05235
05236 __F__BeobotEvents__GUISpeechMessage__Init()
05237 {
05238 ::IceInternal::factoryTable->addObjectFactory(::BeobotEvents::GUISpeechMessage::ice_staticId(), ::BeobotEvents::GUISpeechMessage::ice_factory());
05239 }
05240
05241 ~__F__BeobotEvents__GUISpeechMessage__Init()
05242 {
05243 ::IceInternal::factoryTable->removeObjectFactory(::BeobotEvents::GUISpeechMessage::ice_staticId());
05244 }
05245 };
05246
05247 static __F__BeobotEvents__GUISpeechMessage__Init __F__BeobotEvents__GUISpeechMessage__i;
05248
05249 #ifdef __APPLE__
05250 extern "C" { void __F__BeobotEvents__GUISpeechMessage__initializer() {} }
05251 #endif
05252
05253 void
05254 BeobotEvents::__patch__GUISpeechMessagePtr(void* __addr, ::Ice::ObjectPtr& v)
05255 {
05256 ::BeobotEvents::GUISpeechMessagePtr* p = static_cast< ::BeobotEvents::GUISpeechMessagePtr*>(__addr);
05257 assert(p);
05258 *p = ::BeobotEvents::GUISpeechMessagePtr::dynamicCast(v);
05259 if(v && !*p)
05260 {
05261 IceInternal::Ex::throwUOE(::BeobotEvents::GUISpeechMessage::ice_staticId(), v->ice_id());
05262 }
05263 }
05264
05265 bool
05266 BeobotEvents::operator==(const ::BeobotEvents::GUISpeechMessage& l, const ::BeobotEvents::GUISpeechMessage& r)
05267 {
05268 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r);
05269 }
05270
05271 bool
05272 BeobotEvents::operator<(const ::BeobotEvents::GUISpeechMessage& l, const ::BeobotEvents::GUISpeechMessage& r)
05273 {
05274 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r);
05275 }