00001
00002
00003 #include "BotControlServerSK.hh"
00004 #include <omniORB4/IOP_S.h>
00005 #include <omniORB4/IOP_C.h>
00006 #include <omniORB4/callDescriptor.h>
00007 #include <omniORB4/callHandle.h>
00008 #include <omniORB4/objTracker.h>
00009
00010
00011 OMNI_USING_NAMESPACE(omni)
00012
00013 static const char* _0RL_library_version = omniORB_4_1;
00014
00015
00016
00017 BotControlServer_ptr BotControlServer_Helper::_nil() {
00018 return ::BotControlServer::_nil();
00019 }
00020
00021 ::CORBA::Boolean BotControlServer_Helper::is_nil(::BotControlServer_ptr p) {
00022 return ::CORBA::is_nil(p);
00023
00024 }
00025
00026 void BotControlServer_Helper::release(::BotControlServer_ptr p) {
00027 ::CORBA::release(p);
00028 }
00029
00030 void BotControlServer_Helper::marshalObjRef(::BotControlServer_ptr obj, cdrStream& s) {
00031 ::BotControlServer::_marshalObjRef(obj, s);
00032 }
00033
00034 BotControlServer_ptr BotControlServer_Helper::unmarshalObjRef(cdrStream& s) {
00035 return ::BotControlServer::_unmarshalObjRef(s);
00036 }
00037
00038 void BotControlServer_Helper::duplicate(::BotControlServer_ptr obj) {
00039 if( obj && !obj->_NP_is_nil() ) omni::duplicateObjRef(obj);
00040 }
00041
00042 BotControlServer_ptr
00043 BotControlServer::_duplicate(::BotControlServer_ptr obj)
00044 {
00045 if( obj && !obj->_NP_is_nil() ) omni::duplicateObjRef(obj);
00046 return obj;
00047 }
00048
00049 BotControlServer_ptr
00050 BotControlServer::_narrow(::CORBA::Object_ptr obj)
00051 {
00052 if( !obj || obj->_NP_is_nil() || obj->_NP_is_pseudo() ) return _nil();
00053 _ptr_type e = (_ptr_type) obj->_PR_getobj()->_realNarrow(_PD_repoId);
00054 return e ? e : _nil();
00055 }
00056
00057
00058 BotControlServer_ptr
00059 BotControlServer::_unchecked_narrow(::CORBA::Object_ptr obj)
00060 {
00061 if( !obj || obj->_NP_is_nil() || obj->_NP_is_pseudo() ) return _nil();
00062 _ptr_type e = (_ptr_type) obj->_PR_getobj()->_uncheckedNarrow(_PD_repoId);
00063 return e ? e : _nil();
00064 }
00065
00066 BotControlServer_ptr
00067 BotControlServer::_nil()
00068 {
00069 #ifdef OMNI_UNLOADABLE_STUBS
00070 static _objref_BotControlServer _the_nil_obj;
00071 return &_the_nil_obj;
00072 #else
00073 static _objref_BotControlServer* _the_nil_ptr = 0;
00074 if( !_the_nil_ptr ) {
00075 omni::nilRefLock().lock();
00076 if( !_the_nil_ptr ) {
00077 _the_nil_ptr = new _objref_BotControlServer;
00078 registerNilCorbaObject(_the_nil_ptr);
00079 }
00080 omni::nilRefLock().unlock();
00081 }
00082 return _the_nil_ptr;
00083 #endif
00084 }
00085
00086 const char* BotControlServer::_PD_repoId = "IDL:BotControlServer:1.0";
00087
00088
00089 _objref_BotControlServer::~_objref_BotControlServer() {
00090
00091 }
00092
00093
00094 _objref_BotControlServer::_objref_BotControlServer(omniIOR* ior, omniIdentity* id) :
00095 omniObjRef(::BotControlServer::_PD_repoId, ior, id, 1)
00096
00097
00098 {
00099 _PR_setobj(this);
00100 }
00101
00102 void*
00103 _objref_BotControlServer::_ptrToObjRef(const char* id)
00104 {
00105 if( id == ::BotControlServer::_PD_repoId )
00106 return (::BotControlServer_ptr) this;
00107
00108 if( id == ::CORBA::Object::_PD_repoId )
00109 return (::CORBA::Object_ptr) this;
00110
00111 if( omni::strMatch(id, ::BotControlServer::_PD_repoId) )
00112 return (::BotControlServer_ptr) this;
00113
00114 if( omni::strMatch(id, ::CORBA::Object::_PD_repoId) )
00115 return (::CORBA::Object_ptr) this;
00116
00117 return 0;
00118 }
00119
00120
00121
00122 class _0RL_cd_53325218d1337e1a_00000000
00123 : public omniCallDescriptor
00124 {
00125 public:
00126 inline _0RL_cd_53325218d1337e1a_00000000(LocalCallFn lcfn,const char* op_,size_t oplen,_CORBA_Boolean upcall=0):
00127 omniCallDescriptor(lcfn, op_, oplen, 0, 0, 0, upcall)
00128 {
00129
00130 }
00131
00132
00133
00134
00135
00136 };
00137
00138
00139 static void
00140 _0RL_lcfn_53325218d1337e1a_10000000(omniCallDescriptor*, omniServant* svnt)
00141 {
00142
00143 _impl_BotControlServer* impl = (_impl_BotControlServer*) svnt->_ptrToInterface(BotControlServer::_PD_repoId);
00144 impl->init();
00145
00146
00147 }
00148
00149 void _objref_BotControlServer::init()
00150 {
00151 _0RL_cd_53325218d1337e1a_00000000 _call_desc(_0RL_lcfn_53325218d1337e1a_10000000, "init", 5);
00152
00153
00154 _invoke(_call_desc);
00155
00156
00157
00158 }
00159
00160
00161 class _0RL_cd_53325218d1337e1a_20000000
00162 : public omniCallDescriptor
00163 {
00164 public:
00165 inline _0RL_cd_53325218d1337e1a_20000000(LocalCallFn lcfn,const char* op_,size_t oplen,_CORBA_Boolean upcall=0):
00166 omniCallDescriptor(lcfn, op_, oplen, 0, 0, 0, upcall)
00167 {
00168
00169 }
00170
00171
00172 void unmarshalReturnedValues(cdrStream&);
00173 void marshalReturnedValues(cdrStream&);
00174
00175
00176 ::CORBA::Float result;
00177 };
00178
00179 void _0RL_cd_53325218d1337e1a_20000000::marshalReturnedValues(cdrStream& _n)
00180 {
00181 result >>= _n;
00182
00183 }
00184
00185 void _0RL_cd_53325218d1337e1a_20000000::unmarshalReturnedValues(cdrStream& _n)
00186 {
00187 (::CORBA::Float&)result <<= _n;
00188
00189 }
00190
00191
00192 static void
00193 _0RL_lcfn_53325218d1337e1a_30000000(omniCallDescriptor* cd, omniServant* svnt)
00194 {
00195 _0RL_cd_53325218d1337e1a_20000000* tcd = (_0RL_cd_53325218d1337e1a_20000000*)cd;
00196 _impl_BotControlServer* impl = (_impl_BotControlServer*) svnt->_ptrToInterface(BotControlServer::_PD_repoId);
00197 tcd->result = impl->getSpeed();
00198
00199
00200 }
00201
00202 ::CORBA::Float _objref_BotControlServer::getSpeed()
00203 {
00204 _0RL_cd_53325218d1337e1a_20000000 _call_desc(_0RL_lcfn_53325218d1337e1a_30000000, "getSpeed", 9);
00205
00206
00207 _invoke(_call_desc);
00208 return _call_desc.result;
00209
00210
00211 }
00212
00213
00214 class _0RL_cd_53325218d1337e1a_40000000
00215 : public omniCallDescriptor
00216 {
00217 public:
00218 inline _0RL_cd_53325218d1337e1a_40000000(LocalCallFn lcfn,const char* op_,size_t oplen,_CORBA_Boolean upcall=0):
00219 omniCallDescriptor(lcfn, op_, oplen, 0, 0, 0, upcall)
00220 {
00221
00222 }
00223
00224 void marshalArguments(cdrStream&);
00225 void unmarshalArguments(cdrStream&);
00226
00227 void unmarshalReturnedValues(cdrStream&);
00228 void marshalReturnedValues(cdrStream&);
00229
00230
00231 ::CORBA::Float arg_0;
00232 ::CORBA::Short result;
00233 };
00234
00235 void _0RL_cd_53325218d1337e1a_40000000::marshalArguments(cdrStream& _n)
00236 {
00237 arg_0 >>= _n;
00238
00239 }
00240
00241 void _0RL_cd_53325218d1337e1a_40000000::unmarshalArguments(cdrStream& _n)
00242 {
00243 (::CORBA::Float&)arg_0 <<= _n;
00244
00245 }
00246
00247 void _0RL_cd_53325218d1337e1a_40000000::marshalReturnedValues(cdrStream& _n)
00248 {
00249 result >>= _n;
00250
00251 }
00252
00253 void _0RL_cd_53325218d1337e1a_40000000::unmarshalReturnedValues(cdrStream& _n)
00254 {
00255 (::CORBA::Short&)result <<= _n;
00256
00257 }
00258
00259
00260 static void
00261 _0RL_lcfn_53325218d1337e1a_50000000(omniCallDescriptor* cd, omniServant* svnt)
00262 {
00263 _0RL_cd_53325218d1337e1a_40000000* tcd = (_0RL_cd_53325218d1337e1a_40000000*)cd;
00264 _impl_BotControlServer* impl = (_impl_BotControlServer*) svnt->_ptrToInterface(BotControlServer::_PD_repoId);
00265 tcd->result = impl->setSpeed(tcd->arg_0);
00266
00267
00268 }
00269
00270 ::CORBA::Short _objref_BotControlServer::setSpeed(::CORBA::Float speed)
00271 {
00272 _0RL_cd_53325218d1337e1a_40000000 _call_desc(_0RL_lcfn_53325218d1337e1a_50000000, "setSpeed", 9);
00273 _call_desc.arg_0 = speed;
00274
00275 _invoke(_call_desc);
00276 return _call_desc.result;
00277
00278
00279 }
00280
00281 static void
00282 _0RL_lcfn_53325218d1337e1a_60000000(omniCallDescriptor* cd, omniServant* svnt)
00283 {
00284 _0RL_cd_53325218d1337e1a_20000000* tcd = (_0RL_cd_53325218d1337e1a_20000000*)cd;
00285 _impl_BotControlServer* impl = (_impl_BotControlServer*) svnt->_ptrToInterface(BotControlServer::_PD_repoId);
00286 tcd->result = impl->getSteering();
00287
00288
00289 }
00290
00291 ::CORBA::Float _objref_BotControlServer::getSteering()
00292 {
00293 _0RL_cd_53325218d1337e1a_20000000 _call_desc(_0RL_lcfn_53325218d1337e1a_60000000, "getSteering", 12);
00294
00295
00296 _invoke(_call_desc);
00297 return _call_desc.result;
00298
00299
00300 }
00301
00302 static void
00303 _0RL_lcfn_53325218d1337e1a_70000000(omniCallDescriptor* cd, omniServant* svnt)
00304 {
00305 _0RL_cd_53325218d1337e1a_40000000* tcd = (_0RL_cd_53325218d1337e1a_40000000*)cd;
00306 _impl_BotControlServer* impl = (_impl_BotControlServer*) svnt->_ptrToInterface(BotControlServer::_PD_repoId);
00307 tcd->result = impl->setSteering(tcd->arg_0);
00308
00309
00310 }
00311
00312 ::CORBA::Short _objref_BotControlServer::setSteering(::CORBA::Float steeringPos)
00313 {
00314 _0RL_cd_53325218d1337e1a_40000000 _call_desc(_0RL_lcfn_53325218d1337e1a_70000000, "setSteering", 12);
00315 _call_desc.arg_0 = steeringPos;
00316
00317 _invoke(_call_desc);
00318 return _call_desc.result;
00319
00320
00321 }
00322
00323
00324 class _0RL_cd_53325218d1337e1a_80000000
00325 : public omniCallDescriptor
00326 {
00327 public:
00328 inline _0RL_cd_53325218d1337e1a_80000000(LocalCallFn lcfn,const char* op_,size_t oplen,_CORBA_Boolean upcall=0):
00329 omniCallDescriptor(lcfn, op_, oplen, 0, 0, 0, upcall)
00330 {
00331
00332 }
00333
00334 void marshalArguments(cdrStream&);
00335 void unmarshalArguments(cdrStream&);
00336
00337 void unmarshalReturnedValues(cdrStream&);
00338 void marshalReturnedValues(cdrStream&);
00339
00340
00341 ::CORBA::Short arg_0;
00342 ImageOrb_var result;
00343 };
00344
00345 void _0RL_cd_53325218d1337e1a_80000000::marshalArguments(cdrStream& _n)
00346 {
00347 arg_0 >>= _n;
00348
00349 }
00350
00351 void _0RL_cd_53325218d1337e1a_80000000::unmarshalArguments(cdrStream& _n)
00352 {
00353 (::CORBA::Short&)arg_0 <<= _n;
00354
00355 }
00356
00357 void _0RL_cd_53325218d1337e1a_80000000::marshalReturnedValues(cdrStream& _n)
00358 {
00359 (const ImageOrb&) result >>= _n;
00360
00361 }
00362
00363 void _0RL_cd_53325218d1337e1a_80000000::unmarshalReturnedValues(cdrStream& _n)
00364 {
00365 result = new ImageOrb;
00366 (ImageOrb&)result <<= _n;
00367
00368 }
00369
00370
00371 static void
00372 _0RL_lcfn_53325218d1337e1a_90000000(omniCallDescriptor* cd, omniServant* svnt)
00373 {
00374 _0RL_cd_53325218d1337e1a_80000000* tcd = (_0RL_cd_53325218d1337e1a_80000000*)cd;
00375 _impl_BotControlServer* impl = (_impl_BotControlServer*) svnt->_ptrToInterface(BotControlServer::_PD_repoId);
00376 tcd->result = impl->getImageSensor(tcd->arg_0);
00377
00378
00379 }
00380
00381 ImageOrb* _objref_BotControlServer::getImageSensor(::CORBA::Short i)
00382 {
00383 _0RL_cd_53325218d1337e1a_80000000 _call_desc(_0RL_lcfn_53325218d1337e1a_90000000, "getImageSensor", 15);
00384 _call_desc.arg_0 = i;
00385
00386 _invoke(_call_desc);
00387 return _call_desc.result._retn();
00388
00389
00390 }
00391
00392
00393 class _0RL_cd_53325218d1337e1a_a0000000
00394 : public omniCallDescriptor
00395 {
00396 public:
00397 inline _0RL_cd_53325218d1337e1a_a0000000(LocalCallFn lcfn,const char* op_,size_t oplen,_CORBA_Boolean upcall=0):
00398 omniCallDescriptor(lcfn, op_, oplen, 0, 0, 0, upcall)
00399 {
00400
00401 }
00402
00403 void marshalArguments(cdrStream&);
00404 void unmarshalArguments(cdrStream&);
00405
00406 void unmarshalReturnedValues(cdrStream&);
00407 void marshalReturnedValues(cdrStream&);
00408
00409
00410 ::CORBA::Short arg_0;
00411 ::CORBA::Short arg_1;
00412 ::CORBA::Short arg_2;
00413 };
00414
00415 void _0RL_cd_53325218d1337e1a_a0000000::marshalArguments(cdrStream& _n)
00416 {
00417 arg_2 >>= _n;
00418
00419 }
00420
00421 void _0RL_cd_53325218d1337e1a_a0000000::unmarshalArguments(cdrStream& _n)
00422 {
00423 (::CORBA::Short&)arg_2 <<= _n;
00424
00425 }
00426
00427 void _0RL_cd_53325218d1337e1a_a0000000::marshalReturnedValues(cdrStream& _n)
00428 {
00429 arg_0 >>= _n;
00430 arg_1 >>= _n;
00431
00432 }
00433
00434 void _0RL_cd_53325218d1337e1a_a0000000::unmarshalReturnedValues(cdrStream& _n)
00435 {
00436 (::CORBA::Short&)arg_0 <<= _n;
00437 (::CORBA::Short&)arg_1 <<= _n;
00438
00439 }
00440
00441
00442 static void
00443 _0RL_lcfn_53325218d1337e1a_b0000000(omniCallDescriptor* cd, omniServant* svnt)
00444 {
00445 _0RL_cd_53325218d1337e1a_a0000000* tcd = (_0RL_cd_53325218d1337e1a_a0000000*)cd;
00446 _impl_BotControlServer* impl = (_impl_BotControlServer*) svnt->_ptrToInterface(BotControlServer::_PD_repoId);
00447 impl->getImageSensorDims(tcd->arg_0, tcd->arg_1, tcd->arg_2);
00448
00449
00450 }
00451
00452 void _objref_BotControlServer::getImageSensorDims(::CORBA::Short& w, ::CORBA::Short& h, ::CORBA::Short i)
00453 {
00454 _0RL_cd_53325218d1337e1a_a0000000 _call_desc(_0RL_lcfn_53325218d1337e1a_b0000000, "getImageSensorDims", 19);
00455 _call_desc.arg_2 = i;
00456
00457 _invoke(_call_desc);
00458 w = _call_desc.arg_0;
00459 h = _call_desc.arg_1;
00460
00461
00462 }
00463
00464
00465 class _0RL_cd_53325218d1337e1a_c0000000
00466 : public omniCallDescriptor
00467 {
00468 public:
00469 inline _0RL_cd_53325218d1337e1a_c0000000(LocalCallFn lcfn,const char* op_,size_t oplen,_CORBA_Boolean upcall=0):
00470 omniCallDescriptor(lcfn, op_, oplen, 0, 0, 0, upcall)
00471 {
00472
00473 }
00474
00475 void marshalArguments(cdrStream&);
00476 void unmarshalArguments(cdrStream&);
00477
00478
00479
00480 ::CORBA::String_var arg_0_;
00481 const char* arg_0;
00482 Point2DOrb arg_1_;
00483 const Point2DOrb* arg_1;
00484 Point2DOrb arg_2_;
00485 const Point2DOrb* arg_2;
00486 };
00487
00488 void _0RL_cd_53325218d1337e1a_c0000000::marshalArguments(cdrStream& _n)
00489 {
00490 _n.marshalString(arg_0,0);
00491 (const Point2DOrb&) *arg_1 >>= _n;
00492 (const Point2DOrb&) *arg_2 >>= _n;
00493
00494 }
00495
00496 void _0RL_cd_53325218d1337e1a_c0000000::unmarshalArguments(cdrStream& _n)
00497 {
00498 arg_0_ = _n.unmarshalString(0);
00499 arg_0 = arg_0_.in();
00500 (Point2DOrb&)arg_1_ <<= _n;
00501 arg_1 = &arg_1_;
00502 (Point2DOrb&)arg_2_ <<= _n;
00503 arg_2 = &arg_2_;
00504
00505 }
00506
00507
00508 static void
00509 _0RL_lcfn_53325218d1337e1a_d0000000(omniCallDescriptor* cd, omniServant* svnt)
00510 {
00511 _0RL_cd_53325218d1337e1a_c0000000* tcd = (_0RL_cd_53325218d1337e1a_c0000000*)cd;
00512 _impl_BotControlServer* impl = (_impl_BotControlServer*) svnt->_ptrToInterface(BotControlServer::_PD_repoId);
00513 impl->setInfo(tcd->arg_0, *tcd->arg_1, *tcd->arg_2);
00514
00515
00516 }
00517
00518 void _objref_BotControlServer::setInfo(const char* info, const Point2DOrb& trackLoc, const Point2DOrb& recLoc)
00519 {
00520 _0RL_cd_53325218d1337e1a_c0000000 _call_desc(_0RL_lcfn_53325218d1337e1a_d0000000, "setInfo", 8);
00521 _call_desc.arg_0 = info;
00522 _call_desc.arg_1 = &(Point2DOrb&) trackLoc;
00523 _call_desc.arg_2 = &(Point2DOrb&) recLoc;
00524
00525 _invoke(_call_desc);
00526
00527
00528
00529 }
00530
00531
00532 class _0RL_cd_53325218d1337e1a_e0000000
00533 : public omniCallDescriptor
00534 {
00535 public:
00536 inline _0RL_cd_53325218d1337e1a_e0000000(LocalCallFn lcfn,const char* op_,size_t oplen,_CORBA_Boolean upcall=0):
00537 omniCallDescriptor(lcfn, op_, oplen, 0, 0, 0, upcall)
00538 {
00539
00540 }
00541
00542
00543 void unmarshalReturnedValues(cdrStream&);
00544 void marshalReturnedValues(cdrStream&);
00545
00546
00547 Point2DOrb arg_0_;
00548 Point2DOrb* arg_0;
00549 ::CORBA::Short result;
00550 };
00551
00552 void _0RL_cd_53325218d1337e1a_e0000000::marshalReturnedValues(cdrStream& _n)
00553 {
00554 result >>= _n;
00555 (const Point2DOrb&) *arg_0 >>= _n;
00556
00557 }
00558
00559 void _0RL_cd_53325218d1337e1a_e0000000::unmarshalReturnedValues(cdrStream& _n)
00560 {
00561 (::CORBA::Short&)result <<= _n;
00562 (Point2DOrb&)*arg_0 <<= _n;
00563
00564 }
00565
00566
00567 static void
00568 _0RL_lcfn_53325218d1337e1a_f0000000(omniCallDescriptor* cd, omniServant* svnt)
00569 {
00570 _0RL_cd_53325218d1337e1a_e0000000* tcd = (_0RL_cd_53325218d1337e1a_e0000000*)cd;
00571 _impl_BotControlServer* impl = (_impl_BotControlServer*) svnt->_ptrToInterface(BotControlServer::_PD_repoId);
00572 tcd->result = impl->getUserInput(*tcd->arg_0);
00573
00574
00575 }
00576
00577 ::CORBA::Short _objref_BotControlServer::getUserInput(Point2DOrb& loc)
00578 {
00579 _0RL_cd_53325218d1337e1a_e0000000 _call_desc(_0RL_lcfn_53325218d1337e1a_f0000000, "getUserInput", 13);
00580 _call_desc.arg_0 = &(Point2DOrb&) loc;
00581
00582 _invoke(_call_desc);
00583 return _call_desc.result;
00584
00585
00586 }
00587
00588 static void
00589 _0RL_lcfn_53325218d1337e1a_01000000(omniCallDescriptor*, omniServant* svnt)
00590 {
00591
00592 _impl_BotControlServer* impl = (_impl_BotControlServer*) svnt->_ptrToInterface(BotControlServer::_PD_repoId);
00593 impl->shutdown();
00594
00595
00596 }
00597
00598 void _objref_BotControlServer::shutdown()
00599 {
00600 _0RL_cd_53325218d1337e1a_00000000 _call_desc(_0RL_lcfn_53325218d1337e1a_01000000, "shutdown", 9);
00601
00602
00603 _invoke(_call_desc);
00604
00605
00606
00607 }
00608 _pof_BotControlServer::~_pof_BotControlServer() {}
00609
00610
00611 omniObjRef*
00612 _pof_BotControlServer::newObjRef(omniIOR* ior, omniIdentity* id)
00613 {
00614 return new ::_objref_BotControlServer(ior, id);
00615 }
00616
00617
00618 ::CORBA::Boolean
00619 _pof_BotControlServer::is_a(const char* id) const
00620 {
00621 if( omni::ptrStrMatch(id, ::BotControlServer::_PD_repoId) )
00622 return 1;
00623
00624 return 0;
00625 }
00626
00627 const _pof_BotControlServer _the_pof_BotControlServer;
00628
00629 _impl_BotControlServer::~_impl_BotControlServer() {}
00630
00631
00632 ::CORBA::Boolean
00633 _impl_BotControlServer::_dispatch(omniCallHandle& _handle)
00634 {
00635 const char* op = _handle.operation_name();
00636
00637 if( omni::strMatch(op, "init") ) {
00638
00639 _0RL_cd_53325218d1337e1a_00000000 _call_desc(_0RL_lcfn_53325218d1337e1a_10000000, "init", 5, 1);
00640
00641 _handle.upcall(this,_call_desc);
00642 return 1;
00643 }
00644
00645 if( omni::strMatch(op, "getSpeed") ) {
00646
00647 _0RL_cd_53325218d1337e1a_20000000 _call_desc(_0RL_lcfn_53325218d1337e1a_30000000, "getSpeed", 9, 1);
00648
00649 _handle.upcall(this,_call_desc);
00650 return 1;
00651 }
00652
00653 if( omni::strMatch(op, "setSpeed") ) {
00654
00655 _0RL_cd_53325218d1337e1a_40000000 _call_desc(_0RL_lcfn_53325218d1337e1a_50000000, "setSpeed", 9, 1);
00656
00657 _handle.upcall(this,_call_desc);
00658 return 1;
00659 }
00660
00661 if( omni::strMatch(op, "getSteering") ) {
00662
00663 _0RL_cd_53325218d1337e1a_20000000 _call_desc(_0RL_lcfn_53325218d1337e1a_60000000, "getSteering", 12, 1);
00664
00665 _handle.upcall(this,_call_desc);
00666 return 1;
00667 }
00668
00669 if( omni::strMatch(op, "setSteering") ) {
00670
00671 _0RL_cd_53325218d1337e1a_40000000 _call_desc(_0RL_lcfn_53325218d1337e1a_70000000, "setSteering", 12, 1);
00672
00673 _handle.upcall(this,_call_desc);
00674 return 1;
00675 }
00676
00677 if( omni::strMatch(op, "getImageSensor") ) {
00678
00679 _0RL_cd_53325218d1337e1a_80000000 _call_desc(_0RL_lcfn_53325218d1337e1a_90000000, "getImageSensor", 15, 1);
00680
00681 _handle.upcall(this,_call_desc);
00682 return 1;
00683 }
00684
00685 if( omni::strMatch(op, "getImageSensorDims") ) {
00686
00687 _0RL_cd_53325218d1337e1a_a0000000 _call_desc(_0RL_lcfn_53325218d1337e1a_b0000000, "getImageSensorDims", 19, 1);
00688
00689 _handle.upcall(this,_call_desc);
00690 return 1;
00691 }
00692
00693 if( omni::strMatch(op, "setInfo") ) {
00694
00695 _0RL_cd_53325218d1337e1a_c0000000 _call_desc(_0RL_lcfn_53325218d1337e1a_d0000000, "setInfo", 8, 1);
00696
00697 _handle.upcall(this,_call_desc);
00698 return 1;
00699 }
00700
00701 if( omni::strMatch(op, "getUserInput") ) {
00702
00703 _0RL_cd_53325218d1337e1a_e0000000 _call_desc(_0RL_lcfn_53325218d1337e1a_f0000000, "getUserInput", 13, 1);
00704 _call_desc.arg_0 = &_call_desc.arg_0_;
00705 _handle.upcall(this,_call_desc);
00706 return 1;
00707 }
00708
00709 if( omni::strMatch(op, "shutdown") ) {
00710
00711 _0RL_cd_53325218d1337e1a_00000000 _call_desc(_0RL_lcfn_53325218d1337e1a_01000000, "shutdown", 9, 1);
00712
00713 _handle.upcall(this,_call_desc);
00714 return 1;
00715 }
00716
00717
00718 return 0;
00719 }
00720
00721 void*
00722 _impl_BotControlServer::_ptrToInterface(const char* id)
00723 {
00724 if( id == ::BotControlServer::_PD_repoId )
00725 return (::_impl_BotControlServer*) this;
00726
00727 if( id == ::CORBA::Object::_PD_repoId )
00728 return (void*) 1;
00729
00730 if( omni::strMatch(id, ::BotControlServer::_PD_repoId) )
00731 return (::_impl_BotControlServer*) this;
00732
00733 if( omni::strMatch(id, ::CORBA::Object::_PD_repoId) )
00734 return (void*) 1;
00735 return 0;
00736 }
00737
00738 const char*
00739 _impl_BotControlServer::_mostDerivedRepoId()
00740 {
00741 return ::BotControlServer::_PD_repoId;
00742 }
00743
00744 POA_BotControlServer::~POA_BotControlServer() {}
00745