GCC Code Coverage Report


Directory: ./
File: src/hpp/corbaserver/obstacleSK.cc
Date: 2024-09-11 11:37:19
Exec Total Coverage
Lines: 18 555 3.2%
Branches: 6 360 1.7%

Line Branch Exec Source
1 // This file is generated by omniidl (C++ backend) - omniORB_4_3. Do not edit.
2
3 #include "obstacle-idl.hh"
4 #include <omniORB4/IOP_S.h>
5 #include <omniORB4/IOP_C.h>
6 #include <omniORB4/callDescriptor.h>
7 #include <omniORB4/callHandle.h>
8 #include <omniORB4/objTracker.h>
9
10
11 OMNI_USING_NAMESPACE(omni)
12
13 OMNI_MAYBE_UNUSED static const char* _0RL_library_version = omniORB_4_3;
14
15
16
17 hpp::corbaserver::Obstacle_ptr hpp::corbaserver::Obstacle_Helper::_nil() {
18 return ::hpp::corbaserver::Obstacle::_nil();
19 }
20
21 ::CORBA::Boolean hpp::corbaserver::Obstacle_Helper::is_nil(::hpp::corbaserver::Obstacle_ptr p) {
22 return ::CORBA::is_nil(p);
23
24 }
25
26 void hpp::corbaserver::Obstacle_Helper::release(::hpp::corbaserver::Obstacle_ptr p) {
27 ::CORBA::release(p);
28 }
29
30 void hpp::corbaserver::Obstacle_Helper::marshalObjRef(::hpp::corbaserver::Obstacle_ptr obj, cdrStream& s) {
31 ::hpp::corbaserver::Obstacle::_marshalObjRef(obj, s);
32 }
33
34 hpp::corbaserver::Obstacle_ptr hpp::corbaserver::Obstacle_Helper::unmarshalObjRef(cdrStream& s) {
35 return ::hpp::corbaserver::Obstacle::_unmarshalObjRef(s);
36 }
37
38 void hpp::corbaserver::Obstacle_Helper::duplicate(::hpp::corbaserver::Obstacle_ptr obj) {
39 if (obj && !obj->_NP_is_nil()) omni::duplicateObjRef(obj);
40 }
41
42 hpp::corbaserver::Obstacle_ptr
43 hpp::corbaserver::Obstacle::_duplicate(::hpp::corbaserver::Obstacle_ptr obj)
44 {
45 if (obj && !obj->_NP_is_nil()) omni::duplicateObjRef(obj);
46 return obj;
47 }
48
49 hpp::corbaserver::Obstacle_ptr
50 hpp::corbaserver::Obstacle::_narrow(::CORBA::Object_ptr obj)
51 {
52 if (!obj || obj->_NP_is_nil() || obj->_NP_is_pseudo()) return _nil();
53 _ptr_type e = (_ptr_type) obj->_PR_getobj()->_realNarrow(_PD_repoId);
54 return e ? e : _nil();
55 }
56
57
58 hpp::corbaserver::Obstacle_ptr
59 hpp::corbaserver::Obstacle::_unchecked_narrow(::CORBA::Object_ptr obj)
60 {
61 if (!obj || obj->_NP_is_nil() || obj->_NP_is_pseudo()) return _nil();
62 _ptr_type e = (_ptr_type) obj->_PR_getobj()->_uncheckedNarrow(_PD_repoId);
63 return e ? e : _nil();
64 }
65
66 hpp::corbaserver::Obstacle_ptr
67 hpp::corbaserver::Obstacle::_nil()
68 {
69 #ifdef OMNI_UNLOADABLE_STUBS
70 static _objref_Obstacle _the_nil_obj;
71 return &_the_nil_obj;
72 #else
73 static _objref_Obstacle* _the_nil_ptr = 0;
74 if (!_the_nil_ptr) {
75 omni::nilRefLock().lock();
76 if (!_the_nil_ptr) {
77 _the_nil_ptr = new _objref_Obstacle;
78 registerNilCorbaObject(_the_nil_ptr);
79 }
80 omni::nilRefLock().unlock();
81 }
82 return _the_nil_ptr;
83 #endif
84 }
85
86 const char* hpp::corbaserver::Obstacle::_PD_repoId = "IDL:hpp/corbaserver/Obstacle:1.0";
87
88
89 32 hpp::corbaserver::_objref_Obstacle::~_objref_Obstacle() {
90
91 }
92
93
94 16 hpp::corbaserver::_objref_Obstacle::_objref_Obstacle(omniIOR* ior, omniIdentity* id) :
95
1/2
✓ Branch 2 taken 8 times.
✗ Branch 3 not taken.
16 omniObjRef(::hpp::corbaserver::Obstacle::_PD_repoId, ior, id, 1)
96
97
98 {
99 16 _PR_setobj(this);
100 }
101
102 void*
103 26 hpp::corbaserver::_objref_Obstacle::_ptrToObjRef(const char* id)
104 {
105
1/2
✓ Branch 0 taken 26 times.
✗ Branch 1 not taken.
26 if (id == ::hpp::corbaserver::Obstacle::_PD_repoId)
106 26 return (::hpp::corbaserver::Obstacle_ptr) this;
107
108 if (id == ::CORBA::Object::_PD_repoId)
109 return (::CORBA::Object_ptr) this;
110
111 if (omni::strMatch(id, ::hpp::corbaserver::Obstacle::_PD_repoId))
112 return (::hpp::corbaserver::Obstacle_ptr) this;
113
114 if (omni::strMatch(id, ::CORBA::Object::_PD_repoId))
115 return (::CORBA::Object_ptr) this;
116
117 return 0;
118 }
119
120
121 //
122 // Code for hpp::corbaserver::Obstacle::loadObstacleModel
123
124 // Proxy call descriptor class. Mangled signature:
125 // void_i_cstring_i_cstring_e_chpp_mError
126 class _0RL_cd_f91f86e0ac88b4e7_00000000
127 : public omniCallDescriptor
128 {
129 public:
130 inline _0RL_cd_f91f86e0ac88b4e7_00000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
131 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
132 {
133
134 }
135
136 void marshalArguments(cdrStream&);
137 void unmarshalArguments(cdrStream&);
138
139
140 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
141 static const char* const _user_exns[];
142
143 ::CORBA::String_var arg_0_;
144 const char* arg_0;
145 ::CORBA::String_var arg_1_;
146 const char* arg_1;
147 };
148
149 void _0RL_cd_f91f86e0ac88b4e7_00000000::marshalArguments(cdrStream& _n)
150 {
151 _n.marshalString(arg_0,0);
152 _n.marshalString(arg_1,0);
153
154 }
155
156 void _0RL_cd_f91f86e0ac88b4e7_00000000::unmarshalArguments(cdrStream& _n)
157 {
158 arg_0_ = _n.unmarshalString(0);
159 arg_0 = arg_0_.in();
160 arg_1_ = _n.unmarshalString(0);
161 arg_1 = arg_1_.in();
162
163 }
164
165 const char* const _0RL_cd_f91f86e0ac88b4e7_00000000::_user_exns[] = {
166 hpp::Error::_PD_repoId
167 };
168
169 void _0RL_cd_f91f86e0ac88b4e7_00000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
170 {
171 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
172 hpp::Error _ex;
173 _ex <<= s;
174 if (iop_client) iop_client->RequestCompleted();
175 throw _ex;
176 }
177
178
179 else {
180 if (iop_client) iop_client->RequestCompleted(1);
181 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
182 (::CORBA::CompletionStatus)s.completion());
183 }
184 }
185
186 // Local call call-back function.
187 static void
188 _0RL_lcfn_f91f86e0ac88b4e7_10000000(omniCallDescriptor* cd, omniServant* svnt)
189 {
190 _0RL_cd_f91f86e0ac88b4e7_00000000* tcd = (_0RL_cd_f91f86e0ac88b4e7_00000000*)cd;
191 hpp::corbaserver::_impl_Obstacle* impl = (hpp::corbaserver::_impl_Obstacle*) svnt->_ptrToInterface(hpp::corbaserver::Obstacle::_PD_repoId);
192 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
193 impl->loadObstacleModel(tcd->arg_0, tcd->arg_1);
194 #else
195 if (!cd->is_upcall())
196 impl->loadObstacleModel(tcd->arg_0, tcd->arg_1);
197 else {
198 try {
199 impl->loadObstacleModel(tcd->arg_0, tcd->arg_1);
200 }
201 catch(hpp::Error& ex) {
202 throw omniORB::StubUserException(ex._NP_duplicate());
203 }
204
205
206 }
207 #endif
208
209
210 }
211
212 void hpp::corbaserver::_objref_Obstacle::loadObstacleModel(const char* filename, const char* prefix)
213 {
214 _0RL_cd_f91f86e0ac88b4e7_00000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_10000000, "loadObstacleModel", 18);
215 _call_desc.arg_0 = filename;
216 _call_desc.arg_1 = prefix;
217
218 _invoke(_call_desc);
219
220
221
222 }
223
224
225 //
226 // Code for hpp::corbaserver::Obstacle::loadPolyhedron
227
228 // Local call call-back function.
229 static void
230 _0RL_lcfn_f91f86e0ac88b4e7_20000000(omniCallDescriptor* cd, omniServant* svnt)
231 {
232 _0RL_cd_f91f86e0ac88b4e7_00000000* tcd = (_0RL_cd_f91f86e0ac88b4e7_00000000*)cd;
233 hpp::corbaserver::_impl_Obstacle* impl = (hpp::corbaserver::_impl_Obstacle*) svnt->_ptrToInterface(hpp::corbaserver::Obstacle::_PD_repoId);
234 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
235 impl->loadPolyhedron(tcd->arg_0, tcd->arg_1);
236 #else
237 if (!cd->is_upcall())
238 impl->loadPolyhedron(tcd->arg_0, tcd->arg_1);
239 else {
240 try {
241 impl->loadPolyhedron(tcd->arg_0, tcd->arg_1);
242 }
243 catch(hpp::Error& ex) {
244 throw omniORB::StubUserException(ex._NP_duplicate());
245 }
246
247
248 }
249 #endif
250
251
252 }
253
254 void hpp::corbaserver::_objref_Obstacle::loadPolyhedron(const char* obstacleName, const char* filename)
255 {
256 _0RL_cd_f91f86e0ac88b4e7_00000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_20000000, "loadPolyhedron", 15);
257 _call_desc.arg_0 = obstacleName;
258 _call_desc.arg_1 = filename;
259
260 _invoke(_call_desc);
261
262
263
264 }
265
266
267 //
268 // Code for hpp::corbaserver::Obstacle::loadObstacleModelFromString
269
270 // Local call call-back function.
271 static void
272 _0RL_lcfn_f91f86e0ac88b4e7_30000000(omniCallDescriptor* cd, omniServant* svnt)
273 {
274 _0RL_cd_f91f86e0ac88b4e7_00000000* tcd = (_0RL_cd_f91f86e0ac88b4e7_00000000*)cd;
275 hpp::corbaserver::_impl_Obstacle* impl = (hpp::corbaserver::_impl_Obstacle*) svnt->_ptrToInterface(hpp::corbaserver::Obstacle::_PD_repoId);
276 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
277 impl->loadObstacleModelFromString(tcd->arg_0, tcd->arg_1);
278 #else
279 if (!cd->is_upcall())
280 impl->loadObstacleModelFromString(tcd->arg_0, tcd->arg_1);
281 else {
282 try {
283 impl->loadObstacleModelFromString(tcd->arg_0, tcd->arg_1);
284 }
285 catch(hpp::Error& ex) {
286 throw omniORB::StubUserException(ex._NP_duplicate());
287 }
288
289
290 }
291 #endif
292
293
294 }
295
296 void hpp::corbaserver::_objref_Obstacle::loadObstacleModelFromString(const char* urdfString, const char* prefix)
297 {
298 _0RL_cd_f91f86e0ac88b4e7_00000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_30000000, "loadObstacleModelFromString", 28);
299 _call_desc.arg_0 = urdfString;
300 _call_desc.arg_1 = prefix;
301
302 _invoke(_call_desc);
303
304
305
306 }
307
308
309 //
310 // Code for hpp::corbaserver::Obstacle::removeObstacle
311
312 // Proxy call descriptor class. Mangled signature:
313 // void_i_cstring_e_chpp_mError
314 class _0RL_cd_f91f86e0ac88b4e7_40000000
315 : public omniCallDescriptor
316 {
317 public:
318 inline _0RL_cd_f91f86e0ac88b4e7_40000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
319 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
320 {
321
322 }
323
324 void marshalArguments(cdrStream&);
325 void unmarshalArguments(cdrStream&);
326
327
328 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
329 static const char* const _user_exns[];
330
331 ::CORBA::String_var arg_0_;
332 const char* arg_0;
333 };
334
335 void _0RL_cd_f91f86e0ac88b4e7_40000000::marshalArguments(cdrStream& _n)
336 {
337 _n.marshalString(arg_0,0);
338
339 }
340
341 void _0RL_cd_f91f86e0ac88b4e7_40000000::unmarshalArguments(cdrStream& _n)
342 {
343 arg_0_ = _n.unmarshalString(0);
344 arg_0 = arg_0_.in();
345
346 }
347
348 const char* const _0RL_cd_f91f86e0ac88b4e7_40000000::_user_exns[] = {
349 hpp::Error::_PD_repoId
350 };
351
352 void _0RL_cd_f91f86e0ac88b4e7_40000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
353 {
354 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
355 hpp::Error _ex;
356 _ex <<= s;
357 if (iop_client) iop_client->RequestCompleted();
358 throw _ex;
359 }
360
361
362 else {
363 if (iop_client) iop_client->RequestCompleted(1);
364 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
365 (::CORBA::CompletionStatus)s.completion());
366 }
367 }
368
369 // Local call call-back function.
370 static void
371 _0RL_lcfn_f91f86e0ac88b4e7_50000000(omniCallDescriptor* cd, omniServant* svnt)
372 {
373 _0RL_cd_f91f86e0ac88b4e7_40000000* tcd = (_0RL_cd_f91f86e0ac88b4e7_40000000*)cd;
374 hpp::corbaserver::_impl_Obstacle* impl = (hpp::corbaserver::_impl_Obstacle*) svnt->_ptrToInterface(hpp::corbaserver::Obstacle::_PD_repoId);
375 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
376 impl->removeObstacle(tcd->arg_0);
377 #else
378 if (!cd->is_upcall())
379 impl->removeObstacle(tcd->arg_0);
380 else {
381 try {
382 impl->removeObstacle(tcd->arg_0);
383 }
384 catch(hpp::Error& ex) {
385 throw omniORB::StubUserException(ex._NP_duplicate());
386 }
387
388
389 }
390 #endif
391
392
393 }
394
395 void hpp::corbaserver::_objref_Obstacle::removeObstacle(const char* objectName)
396 {
397 _0RL_cd_f91f86e0ac88b4e7_40000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_50000000, "removeObstacle", 15);
398 _call_desc.arg_0 = objectName;
399
400 _invoke(_call_desc);
401
402
403
404 }
405
406
407 //
408 // Code for hpp::corbaserver::Obstacle::removeObstacleFromJoint
409
410 // Proxy call descriptor class. Mangled signature:
411 // void_i_cstring_i_cstring_i_cboolean_i_cboolean_e_chpp_mError
412 class _0RL_cd_f91f86e0ac88b4e7_60000000
413 : public omniCallDescriptor
414 {
415 public:
416 inline _0RL_cd_f91f86e0ac88b4e7_60000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
417 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
418 {
419
420 }
421
422 void marshalArguments(cdrStream&);
423 void unmarshalArguments(cdrStream&);
424
425
426 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
427 static const char* const _user_exns[];
428
429 ::CORBA::String_var arg_0_;
430 const char* arg_0;
431 ::CORBA::String_var arg_1_;
432 const char* arg_1;
433 ::CORBA::Boolean arg_2;
434 ::CORBA::Boolean arg_3;
435 };
436
437 void _0RL_cd_f91f86e0ac88b4e7_60000000::marshalArguments(cdrStream& _n)
438 {
439 _n.marshalString(arg_0,0);
440 _n.marshalString(arg_1,0);
441 _n.marshalBoolean(arg_2);
442 _n.marshalBoolean(arg_3);
443
444 }
445
446 void _0RL_cd_f91f86e0ac88b4e7_60000000::unmarshalArguments(cdrStream& _n)
447 {
448 arg_0_ = _n.unmarshalString(0);
449 arg_0 = arg_0_.in();
450 arg_1_ = _n.unmarshalString(0);
451 arg_1 = arg_1_.in();
452 arg_2 = _n.unmarshalBoolean();
453 arg_3 = _n.unmarshalBoolean();
454
455 }
456
457 const char* const _0RL_cd_f91f86e0ac88b4e7_60000000::_user_exns[] = {
458 hpp::Error::_PD_repoId
459 };
460
461 void _0RL_cd_f91f86e0ac88b4e7_60000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
462 {
463 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
464 hpp::Error _ex;
465 _ex <<= s;
466 if (iop_client) iop_client->RequestCompleted();
467 throw _ex;
468 }
469
470
471 else {
472 if (iop_client) iop_client->RequestCompleted(1);
473 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
474 (::CORBA::CompletionStatus)s.completion());
475 }
476 }
477
478 // Local call call-back function.
479 static void
480 _0RL_lcfn_f91f86e0ac88b4e7_70000000(omniCallDescriptor* cd, omniServant* svnt)
481 {
482 _0RL_cd_f91f86e0ac88b4e7_60000000* tcd = (_0RL_cd_f91f86e0ac88b4e7_60000000*)cd;
483 hpp::corbaserver::_impl_Obstacle* impl = (hpp::corbaserver::_impl_Obstacle*) svnt->_ptrToInterface(hpp::corbaserver::Obstacle::_PD_repoId);
484 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
485 impl->removeObstacleFromJoint(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3);
486 #else
487 if (!cd->is_upcall())
488 impl->removeObstacleFromJoint(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3);
489 else {
490 try {
491 impl->removeObstacleFromJoint(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3);
492 }
493 catch(hpp::Error& ex) {
494 throw omniORB::StubUserException(ex._NP_duplicate());
495 }
496
497
498 }
499 #endif
500
501
502 }
503
504 void hpp::corbaserver::_objref_Obstacle::removeObstacleFromJoint(const char* objectName, const char* jointName, ::CORBA::Boolean collision, ::CORBA::Boolean distance)
505 {
506 _0RL_cd_f91f86e0ac88b4e7_60000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_70000000, "removeObstacleFromJoint", 24);
507 _call_desc.arg_0 = objectName;
508 _call_desc.arg_1 = jointName;
509 _call_desc.arg_2 = collision;
510 _call_desc.arg_3 = distance;
511
512 _invoke(_call_desc);
513
514
515
516 }
517
518
519 //
520 // Code for hpp::corbaserver::Obstacle::cutObstacle
521
522 // Proxy call descriptor class. Mangled signature:
523 // void_i_cstring_i_chpp_mfloatSeq_e_chpp_mError
524 class _0RL_cd_f91f86e0ac88b4e7_80000000
525 : public omniCallDescriptor
526 {
527 public:
528 inline _0RL_cd_f91f86e0ac88b4e7_80000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
529 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
530 {
531
532 }
533
534 void marshalArguments(cdrStream&);
535 void unmarshalArguments(cdrStream&);
536
537
538 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
539 static const char* const _user_exns[];
540
541 ::CORBA::String_var arg_0_;
542 const char* arg_0;
543 hpp::floatSeq_var arg_1_;
544 const hpp::floatSeq* arg_1;
545 };
546
547 void _0RL_cd_f91f86e0ac88b4e7_80000000::marshalArguments(cdrStream& _n)
548 {
549 _n.marshalString(arg_0,0);
550 (const hpp::floatSeq&) *arg_1 >>= _n;
551
552 }
553
554 void _0RL_cd_f91f86e0ac88b4e7_80000000::unmarshalArguments(cdrStream& _n)
555 {
556 arg_0_ = _n.unmarshalString(0);
557 arg_0 = arg_0_.in();
558 arg_1_ = new hpp::floatSeq;
559 (hpp::floatSeq&)arg_1_ <<= _n;
560 arg_1 = &arg_1_.in();
561
562 }
563
564 const char* const _0RL_cd_f91f86e0ac88b4e7_80000000::_user_exns[] = {
565 hpp::Error::_PD_repoId
566 };
567
568 void _0RL_cd_f91f86e0ac88b4e7_80000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
569 {
570 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
571 hpp::Error _ex;
572 _ex <<= s;
573 if (iop_client) iop_client->RequestCompleted();
574 throw _ex;
575 }
576
577
578 else {
579 if (iop_client) iop_client->RequestCompleted(1);
580 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
581 (::CORBA::CompletionStatus)s.completion());
582 }
583 }
584
585 // Local call call-back function.
586 static void
587 _0RL_lcfn_f91f86e0ac88b4e7_90000000(omniCallDescriptor* cd, omniServant* svnt)
588 {
589 _0RL_cd_f91f86e0ac88b4e7_80000000* tcd = (_0RL_cd_f91f86e0ac88b4e7_80000000*)cd;
590 hpp::corbaserver::_impl_Obstacle* impl = (hpp::corbaserver::_impl_Obstacle*) svnt->_ptrToInterface(hpp::corbaserver::Obstacle::_PD_repoId);
591 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
592 impl->cutObstacle(tcd->arg_0, *tcd->arg_1);
593 #else
594 if (!cd->is_upcall())
595 impl->cutObstacle(tcd->arg_0, *tcd->arg_1);
596 else {
597 try {
598 impl->cutObstacle(tcd->arg_0, *tcd->arg_1);
599 }
600 catch(hpp::Error& ex) {
601 throw omniORB::StubUserException(ex._NP_duplicate());
602 }
603
604
605 }
606 #endif
607
608
609 }
610
611 void hpp::corbaserver::_objref_Obstacle::cutObstacle(const char* objectName, const ::hpp::floatSeq& aabb)
612 {
613 _0RL_cd_f91f86e0ac88b4e7_80000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_90000000, "cutObstacle", 12);
614 _call_desc.arg_0 = objectName;
615 _call_desc.arg_1 = &(::hpp::floatSeq&) aabb;
616
617 _invoke(_call_desc);
618
619
620
621 }
622
623
624 //
625 // Code for hpp::corbaserver::Obstacle::addObstacle
626
627 // Proxy call descriptor class. Mangled signature:
628 // void_i_cstring_i_cboolean_i_cboolean_e_chpp_mError
629 class _0RL_cd_f91f86e0ac88b4e7_a0000000
630 : public omniCallDescriptor
631 {
632 public:
633 inline _0RL_cd_f91f86e0ac88b4e7_a0000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
634 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
635 {
636
637 }
638
639 void marshalArguments(cdrStream&);
640 void unmarshalArguments(cdrStream&);
641
642
643 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
644 static const char* const _user_exns[];
645
646 ::CORBA::String_var arg_0_;
647 const char* arg_0;
648 ::CORBA::Boolean arg_1;
649 ::CORBA::Boolean arg_2;
650 };
651
652 void _0RL_cd_f91f86e0ac88b4e7_a0000000::marshalArguments(cdrStream& _n)
653 {
654 _n.marshalString(arg_0,0);
655 _n.marshalBoolean(arg_1);
656 _n.marshalBoolean(arg_2);
657
658 }
659
660 void _0RL_cd_f91f86e0ac88b4e7_a0000000::unmarshalArguments(cdrStream& _n)
661 {
662 arg_0_ = _n.unmarshalString(0);
663 arg_0 = arg_0_.in();
664 arg_1 = _n.unmarshalBoolean();
665 arg_2 = _n.unmarshalBoolean();
666
667 }
668
669 const char* const _0RL_cd_f91f86e0ac88b4e7_a0000000::_user_exns[] = {
670 hpp::Error::_PD_repoId
671 };
672
673 void _0RL_cd_f91f86e0ac88b4e7_a0000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
674 {
675 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
676 hpp::Error _ex;
677 _ex <<= s;
678 if (iop_client) iop_client->RequestCompleted();
679 throw _ex;
680 }
681
682
683 else {
684 if (iop_client) iop_client->RequestCompleted(1);
685 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
686 (::CORBA::CompletionStatus)s.completion());
687 }
688 }
689
690 // Local call call-back function.
691 static void
692 _0RL_lcfn_f91f86e0ac88b4e7_b0000000(omniCallDescriptor* cd, omniServant* svnt)
693 {
694 _0RL_cd_f91f86e0ac88b4e7_a0000000* tcd = (_0RL_cd_f91f86e0ac88b4e7_a0000000*)cd;
695 hpp::corbaserver::_impl_Obstacle* impl = (hpp::corbaserver::_impl_Obstacle*) svnt->_ptrToInterface(hpp::corbaserver::Obstacle::_PD_repoId);
696 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
697 impl->addObstacle(tcd->arg_0, tcd->arg_1, tcd->arg_2);
698 #else
699 if (!cd->is_upcall())
700 impl->addObstacle(tcd->arg_0, tcd->arg_1, tcd->arg_2);
701 else {
702 try {
703 impl->addObstacle(tcd->arg_0, tcd->arg_1, tcd->arg_2);
704 }
705 catch(hpp::Error& ex) {
706 throw omniORB::StubUserException(ex._NP_duplicate());
707 }
708
709
710 }
711 #endif
712
713
714 }
715
716 void hpp::corbaserver::_objref_Obstacle::addObstacle(const char* objectName, ::CORBA::Boolean collision, ::CORBA::Boolean distance)
717 {
718 _0RL_cd_f91f86e0ac88b4e7_a0000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_b0000000, "addObstacle", 12);
719 _call_desc.arg_0 = objectName;
720 _call_desc.arg_1 = collision;
721 _call_desc.arg_2 = distance;
722
723 _invoke(_call_desc);
724
725
726
727 }
728
729
730 //
731 // Code for hpp::corbaserver::Obstacle::moveObstacle
732
733 // Proxy call descriptor class. Mangled signature:
734 // void_i_cstring_i_a7_cdouble_e_chpp_mError
735 class _0RL_cd_f91f86e0ac88b4e7_c0000000
736 : public omniCallDescriptor
737 {
738 public:
739 inline _0RL_cd_f91f86e0ac88b4e7_c0000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
740 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
741 {
742
743 }
744
745 void marshalArguments(cdrStream&);
746 void unmarshalArguments(cdrStream&);
747
748
749 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
750 static const char* const _user_exns[];
751
752 ::CORBA::String_var arg_0_;
753 const char* arg_0;
754 hpp::Transform_ arg_1_;
755 const hpp::Transform__slice* arg_1;
756 };
757
758 void _0RL_cd_f91f86e0ac88b4e7_c0000000::marshalArguments(cdrStream& _n)
759 {
760 _n.marshalString(arg_0,0);
761
762 #ifndef OMNI_MIXED_ENDIAN_DOUBLE
763 if (! _n.marshal_byte_swap()) {
764 _n.put_octet_array((_CORBA_Octet*)((::CORBA::Double*)arg_1),56,omni::ALIGN_8);
765 }
766 else
767 #endif
768 {
769 _n.declareArrayLength(omni::ALIGN_8, 56);
770 for (_CORBA_ULong _0i0 = 0; _0i0 < 7; _0i0++){
771 arg_1[_0i0] >>= _n;
772 }
773 }
774
775 }
776
777 void _0RL_cd_f91f86e0ac88b4e7_c0000000::unmarshalArguments(cdrStream& _n)
778 {
779 arg_0_ = _n.unmarshalString(0);
780 arg_0 = arg_0_.in();
781 _n.unmarshalArrayDouble((_CORBA_Double*)((::CORBA::Double*)arg_1_), 7);
782 arg_1 = &arg_1_[0];
783
784 }
785
786 const char* const _0RL_cd_f91f86e0ac88b4e7_c0000000::_user_exns[] = {
787 hpp::Error::_PD_repoId
788 };
789
790 void _0RL_cd_f91f86e0ac88b4e7_c0000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
791 {
792 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
793 hpp::Error _ex;
794 _ex <<= s;
795 if (iop_client) iop_client->RequestCompleted();
796 throw _ex;
797 }
798
799
800 else {
801 if (iop_client) iop_client->RequestCompleted(1);
802 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
803 (::CORBA::CompletionStatus)s.completion());
804 }
805 }
806
807 // Local call call-back function.
808 static void
809 _0RL_lcfn_f91f86e0ac88b4e7_d0000000(omniCallDescriptor* cd, omniServant* svnt)
810 {
811 _0RL_cd_f91f86e0ac88b4e7_c0000000* tcd = (_0RL_cd_f91f86e0ac88b4e7_c0000000*)cd;
812 hpp::corbaserver::_impl_Obstacle* impl = (hpp::corbaserver::_impl_Obstacle*) svnt->_ptrToInterface(hpp::corbaserver::Obstacle::_PD_repoId);
813 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
814 impl->moveObstacle(tcd->arg_0, tcd->arg_1);
815 #else
816 if (!cd->is_upcall())
817 impl->moveObstacle(tcd->arg_0, tcd->arg_1);
818 else {
819 try {
820 impl->moveObstacle(tcd->arg_0, tcd->arg_1);
821 }
822 catch(hpp::Error& ex) {
823 throw omniORB::StubUserException(ex._NP_duplicate());
824 }
825
826
827 }
828 #endif
829
830
831 }
832
833 void hpp::corbaserver::_objref_Obstacle::moveObstacle(const char* objectName, const ::hpp::Transform_ cfg)
834 {
835 _0RL_cd_f91f86e0ac88b4e7_c0000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_d0000000, "moveObstacle", 13);
836 _call_desc.arg_0 = objectName;
837 _call_desc.arg_1 = &cfg[0];
838
839 _invoke(_call_desc);
840
841
842
843 }
844
845
846 //
847 // Code for hpp::corbaserver::Obstacle::getObstaclePosition
848
849 // Proxy call descriptor class. Mangled signature:
850 // void_i_cstring_o_a7_cdouble_e_chpp_mError
851 class _0RL_cd_f91f86e0ac88b4e7_e0000000
852 : public omniCallDescriptor
853 {
854 public:
855 inline _0RL_cd_f91f86e0ac88b4e7_e0000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
856 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
857 {
858
859 }
860
861 void marshalArguments(cdrStream&);
862 void unmarshalArguments(cdrStream&);
863
864 void unmarshalReturnedValues(cdrStream&);
865 void marshalReturnedValues(cdrStream&);
866
867 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
868 static const char* const _user_exns[];
869
870 ::CORBA::String_var arg_0_;
871 const char* arg_0;
872 hpp::Transform_ arg_1_;
873 hpp::Transform__slice* arg_1;
874 };
875
876 void _0RL_cd_f91f86e0ac88b4e7_e0000000::marshalArguments(cdrStream& _n)
877 {
878 _n.marshalString(arg_0,0);
879
880 }
881
882 void _0RL_cd_f91f86e0ac88b4e7_e0000000::unmarshalArguments(cdrStream& _n)
883 {
884 arg_0_ = _n.unmarshalString(0);
885 arg_0 = arg_0_.in();
886
887 }
888
889 void _0RL_cd_f91f86e0ac88b4e7_e0000000::marshalReturnedValues(cdrStream& _n)
890 {
891
892 #ifndef OMNI_MIXED_ENDIAN_DOUBLE
893 if (! _n.marshal_byte_swap()) {
894 _n.put_octet_array((_CORBA_Octet*)((::CORBA::Double*)arg_1),56,omni::ALIGN_8);
895 }
896 else
897 #endif
898 {
899 _n.declareArrayLength(omni::ALIGN_8, 56);
900 for (_CORBA_ULong _0i0 = 0; _0i0 < 7; _0i0++){
901 arg_1[_0i0] >>= _n;
902 }
903 }
904
905 }
906
907 void _0RL_cd_f91f86e0ac88b4e7_e0000000::unmarshalReturnedValues(cdrStream& _n)
908 {
909 _n.unmarshalArrayDouble((_CORBA_Double*)((::CORBA::Double*)arg_1), 7);
910
911 }
912
913 const char* const _0RL_cd_f91f86e0ac88b4e7_e0000000::_user_exns[] = {
914 hpp::Error::_PD_repoId
915 };
916
917 void _0RL_cd_f91f86e0ac88b4e7_e0000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
918 {
919 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
920 hpp::Error _ex;
921 _ex <<= s;
922 if (iop_client) iop_client->RequestCompleted();
923 throw _ex;
924 }
925
926
927 else {
928 if (iop_client) iop_client->RequestCompleted(1);
929 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
930 (::CORBA::CompletionStatus)s.completion());
931 }
932 }
933
934 // Local call call-back function.
935 static void
936 _0RL_lcfn_f91f86e0ac88b4e7_f0000000(omniCallDescriptor* cd, omniServant* svnt)
937 {
938 _0RL_cd_f91f86e0ac88b4e7_e0000000* tcd = (_0RL_cd_f91f86e0ac88b4e7_e0000000*)cd;
939 hpp::corbaserver::_impl_Obstacle* impl = (hpp::corbaserver::_impl_Obstacle*) svnt->_ptrToInterface(hpp::corbaserver::Obstacle::_PD_repoId);
940 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
941 impl->getObstaclePosition(tcd->arg_0, tcd->arg_1);
942 #else
943 if (!cd->is_upcall())
944 impl->getObstaclePosition(tcd->arg_0, tcd->arg_1);
945 else {
946 try {
947 impl->getObstaclePosition(tcd->arg_0, tcd->arg_1);
948 }
949 catch(hpp::Error& ex) {
950 throw omniORB::StubUserException(ex._NP_duplicate());
951 }
952
953
954 }
955 #endif
956
957
958 }
959
960 void hpp::corbaserver::_objref_Obstacle::getObstaclePosition(const char* objectName, ::hpp::Transform_ cfg)
961 {
962 _0RL_cd_f91f86e0ac88b4e7_e0000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_f0000000, "getObstaclePosition", 20);
963 _call_desc.arg_0 = objectName;
964 _call_desc.arg_1 = &cfg[0];
965
966 _invoke(_call_desc);
967
968
969
970 }
971
972
973 //
974 // Code for hpp::corbaserver::Obstacle::getObstacleNames
975
976 // Proxy call descriptor class. Mangled signature:
977 // _chpp_mNames__t_i_cboolean_i_cboolean_e_chpp_mError
978 class _0RL_cd_f91f86e0ac88b4e7_01000000
979 : public omniCallDescriptor
980 {
981 public:
982 inline _0RL_cd_f91f86e0ac88b4e7_01000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
983 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
984 {
985
986 }
987
988 void marshalArguments(cdrStream&);
989 void unmarshalArguments(cdrStream&);
990
991 void unmarshalReturnedValues(cdrStream&);
992 void marshalReturnedValues(cdrStream&);
993
994 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
995 static const char* const _user_exns[];
996
997 ::CORBA::Boolean arg_0;
998 ::CORBA::Boolean arg_1;
999 hpp::Names_t_var result;
1000 };
1001
1002 void _0RL_cd_f91f86e0ac88b4e7_01000000::marshalArguments(cdrStream& _n)
1003 {
1004 _n.marshalBoolean(arg_0);
1005 _n.marshalBoolean(arg_1);
1006
1007 }
1008
1009 void _0RL_cd_f91f86e0ac88b4e7_01000000::unmarshalArguments(cdrStream& _n)
1010 {
1011 arg_0 = _n.unmarshalBoolean();
1012 arg_1 = _n.unmarshalBoolean();
1013
1014 }
1015
1016 void _0RL_cd_f91f86e0ac88b4e7_01000000::marshalReturnedValues(cdrStream& _n)
1017 {
1018 (const hpp::Names_t&) result >>= _n;
1019
1020 }
1021
1022 void _0RL_cd_f91f86e0ac88b4e7_01000000::unmarshalReturnedValues(cdrStream& _n)
1023 {
1024 result = new hpp::Names_t;
1025 (hpp::Names_t&)result <<= _n;
1026
1027 }
1028
1029 const char* const _0RL_cd_f91f86e0ac88b4e7_01000000::_user_exns[] = {
1030 hpp::Error::_PD_repoId
1031 };
1032
1033 void _0RL_cd_f91f86e0ac88b4e7_01000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1034 {
1035 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1036 hpp::Error _ex;
1037 _ex <<= s;
1038 if (iop_client) iop_client->RequestCompleted();
1039 throw _ex;
1040 }
1041
1042
1043 else {
1044 if (iop_client) iop_client->RequestCompleted(1);
1045 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1046 (::CORBA::CompletionStatus)s.completion());
1047 }
1048 }
1049
1050 // Local call call-back function.
1051 static void
1052 _0RL_lcfn_f91f86e0ac88b4e7_11000000(omniCallDescriptor* cd, omniServant* svnt)
1053 {
1054 _0RL_cd_f91f86e0ac88b4e7_01000000* tcd = (_0RL_cd_f91f86e0ac88b4e7_01000000*)cd;
1055 hpp::corbaserver::_impl_Obstacle* impl = (hpp::corbaserver::_impl_Obstacle*) svnt->_ptrToInterface(hpp::corbaserver::Obstacle::_PD_repoId);
1056 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1057 tcd->result = impl->getObstacleNames(tcd->arg_0, tcd->arg_1);
1058 #else
1059 if (!cd->is_upcall())
1060 tcd->result = impl->getObstacleNames(tcd->arg_0, tcd->arg_1);
1061 else {
1062 try {
1063 tcd->result = impl->getObstacleNames(tcd->arg_0, tcd->arg_1);
1064 }
1065 catch(hpp::Error& ex) {
1066 throw omniORB::StubUserException(ex._NP_duplicate());
1067 }
1068
1069
1070 }
1071 #endif
1072
1073
1074 }
1075
1076 hpp::Names_t* hpp::corbaserver::_objref_Obstacle::getObstacleNames(::CORBA::Boolean collision, ::CORBA::Boolean distance)
1077 {
1078 _0RL_cd_f91f86e0ac88b4e7_01000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_11000000, "getObstacleNames", 17);
1079 _call_desc.arg_0 = collision;
1080 _call_desc.arg_1 = distance;
1081
1082 _invoke(_call_desc);
1083 return _call_desc.result._retn();
1084
1085
1086 }
1087
1088
1089 //
1090 // Code for hpp::corbaserver::Obstacle::createPolyhedron
1091
1092 // Local call call-back function.
1093 static void
1094 _0RL_lcfn_f91f86e0ac88b4e7_21000000(omniCallDescriptor* cd, omniServant* svnt)
1095 {
1096 _0RL_cd_f91f86e0ac88b4e7_40000000* tcd = (_0RL_cd_f91f86e0ac88b4e7_40000000*)cd;
1097 hpp::corbaserver::_impl_Obstacle* impl = (hpp::corbaserver::_impl_Obstacle*) svnt->_ptrToInterface(hpp::corbaserver::Obstacle::_PD_repoId);
1098 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1099 impl->createPolyhedron(tcd->arg_0);
1100 #else
1101 if (!cd->is_upcall())
1102 impl->createPolyhedron(tcd->arg_0);
1103 else {
1104 try {
1105 impl->createPolyhedron(tcd->arg_0);
1106 }
1107 catch(hpp::Error& ex) {
1108 throw omniORB::StubUserException(ex._NP_duplicate());
1109 }
1110
1111
1112 }
1113 #endif
1114
1115
1116 }
1117
1118 void hpp::corbaserver::_objref_Obstacle::createPolyhedron(const char* polyName)
1119 {
1120 _0RL_cd_f91f86e0ac88b4e7_40000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_21000000, "createPolyhedron", 17);
1121 _call_desc.arg_0 = polyName;
1122
1123 _invoke(_call_desc);
1124
1125
1126
1127 }
1128
1129
1130 //
1131 // Code for hpp::corbaserver::Obstacle::createBox
1132
1133 // Proxy call descriptor class. Mangled signature:
1134 // void_i_cstring_i_cdouble_i_cdouble_i_cdouble_e_chpp_mError
1135 class _0RL_cd_f91f86e0ac88b4e7_31000000
1136 : public omniCallDescriptor
1137 {
1138 public:
1139 inline _0RL_cd_f91f86e0ac88b4e7_31000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1140 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1141 {
1142
1143 }
1144
1145 void marshalArguments(cdrStream&);
1146 void unmarshalArguments(cdrStream&);
1147
1148
1149 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1150 static const char* const _user_exns[];
1151
1152 ::CORBA::String_var arg_0_;
1153 const char* arg_0;
1154 ::CORBA::Double arg_1;
1155 ::CORBA::Double arg_2;
1156 ::CORBA::Double arg_3;
1157 };
1158
1159 void _0RL_cd_f91f86e0ac88b4e7_31000000::marshalArguments(cdrStream& _n)
1160 {
1161 _n.marshalString(arg_0,0);
1162 arg_1 >>= _n;
1163 arg_2 >>= _n;
1164 arg_3 >>= _n;
1165
1166 }
1167
1168 void _0RL_cd_f91f86e0ac88b4e7_31000000::unmarshalArguments(cdrStream& _n)
1169 {
1170 arg_0_ = _n.unmarshalString(0);
1171 arg_0 = arg_0_.in();
1172 (::CORBA::Double&)arg_1 <<= _n;
1173 (::CORBA::Double&)arg_2 <<= _n;
1174 (::CORBA::Double&)arg_3 <<= _n;
1175
1176 }
1177
1178 const char* const _0RL_cd_f91f86e0ac88b4e7_31000000::_user_exns[] = {
1179 hpp::Error::_PD_repoId
1180 };
1181
1182 void _0RL_cd_f91f86e0ac88b4e7_31000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1183 {
1184 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1185 hpp::Error _ex;
1186 _ex <<= s;
1187 if (iop_client) iop_client->RequestCompleted();
1188 throw _ex;
1189 }
1190
1191
1192 else {
1193 if (iop_client) iop_client->RequestCompleted(1);
1194 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1195 (::CORBA::CompletionStatus)s.completion());
1196 }
1197 }
1198
1199 // Local call call-back function.
1200 static void
1201 _0RL_lcfn_f91f86e0ac88b4e7_41000000(omniCallDescriptor* cd, omniServant* svnt)
1202 {
1203 _0RL_cd_f91f86e0ac88b4e7_31000000* tcd = (_0RL_cd_f91f86e0ac88b4e7_31000000*)cd;
1204 hpp::corbaserver::_impl_Obstacle* impl = (hpp::corbaserver::_impl_Obstacle*) svnt->_ptrToInterface(hpp::corbaserver::Obstacle::_PD_repoId);
1205 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1206 impl->createBox(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3);
1207 #else
1208 if (!cd->is_upcall())
1209 impl->createBox(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3);
1210 else {
1211 try {
1212 impl->createBox(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3);
1213 }
1214 catch(hpp::Error& ex) {
1215 throw omniORB::StubUserException(ex._NP_duplicate());
1216 }
1217
1218
1219 }
1220 #endif
1221
1222
1223 }
1224
1225 void hpp::corbaserver::_objref_Obstacle::createBox(const char* inBoxName, ::CORBA::Double x, ::CORBA::Double y, ::CORBA::Double z)
1226 {
1227 _0RL_cd_f91f86e0ac88b4e7_31000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_41000000, "createBox", 10);
1228 _call_desc.arg_0 = inBoxName;
1229 _call_desc.arg_1 = x;
1230 _call_desc.arg_2 = y;
1231 _call_desc.arg_3 = z;
1232
1233 _invoke(_call_desc);
1234
1235
1236
1237 }
1238
1239
1240 //
1241 // Code for hpp::corbaserver::Obstacle::createSphere
1242
1243 // Proxy call descriptor class. Mangled signature:
1244 // void_i_cstring_i_cdouble_e_chpp_mError
1245 class _0RL_cd_f91f86e0ac88b4e7_51000000
1246 : public omniCallDescriptor
1247 {
1248 public:
1249 inline _0RL_cd_f91f86e0ac88b4e7_51000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1250 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1251 {
1252
1253 }
1254
1255 void marshalArguments(cdrStream&);
1256 void unmarshalArguments(cdrStream&);
1257
1258
1259 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1260 static const char* const _user_exns[];
1261
1262 ::CORBA::String_var arg_0_;
1263 const char* arg_0;
1264 ::CORBA::Double arg_1;
1265 };
1266
1267 void _0RL_cd_f91f86e0ac88b4e7_51000000::marshalArguments(cdrStream& _n)
1268 {
1269 _n.marshalString(arg_0,0);
1270 arg_1 >>= _n;
1271
1272 }
1273
1274 void _0RL_cd_f91f86e0ac88b4e7_51000000::unmarshalArguments(cdrStream& _n)
1275 {
1276 arg_0_ = _n.unmarshalString(0);
1277 arg_0 = arg_0_.in();
1278 (::CORBA::Double&)arg_1 <<= _n;
1279
1280 }
1281
1282 const char* const _0RL_cd_f91f86e0ac88b4e7_51000000::_user_exns[] = {
1283 hpp::Error::_PD_repoId
1284 };
1285
1286 void _0RL_cd_f91f86e0ac88b4e7_51000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1287 {
1288 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1289 hpp::Error _ex;
1290 _ex <<= s;
1291 if (iop_client) iop_client->RequestCompleted();
1292 throw _ex;
1293 }
1294
1295
1296 else {
1297 if (iop_client) iop_client->RequestCompleted(1);
1298 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1299 (::CORBA::CompletionStatus)s.completion());
1300 }
1301 }
1302
1303 // Local call call-back function.
1304 static void
1305 _0RL_lcfn_f91f86e0ac88b4e7_61000000(omniCallDescriptor* cd, omniServant* svnt)
1306 {
1307 _0RL_cd_f91f86e0ac88b4e7_51000000* tcd = (_0RL_cd_f91f86e0ac88b4e7_51000000*)cd;
1308 hpp::corbaserver::_impl_Obstacle* impl = (hpp::corbaserver::_impl_Obstacle*) svnt->_ptrToInterface(hpp::corbaserver::Obstacle::_PD_repoId);
1309 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1310 impl->createSphere(tcd->arg_0, tcd->arg_1);
1311 #else
1312 if (!cd->is_upcall())
1313 impl->createSphere(tcd->arg_0, tcd->arg_1);
1314 else {
1315 try {
1316 impl->createSphere(tcd->arg_0, tcd->arg_1);
1317 }
1318 catch(hpp::Error& ex) {
1319 throw omniORB::StubUserException(ex._NP_duplicate());
1320 }
1321
1322
1323 }
1324 #endif
1325
1326
1327 }
1328
1329 void hpp::corbaserver::_objref_Obstacle::createSphere(const char* name, ::CORBA::Double radius)
1330 {
1331 _0RL_cd_f91f86e0ac88b4e7_51000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_61000000, "createSphere", 13);
1332 _call_desc.arg_0 = name;
1333 _call_desc.arg_1 = radius;
1334
1335 _invoke(_call_desc);
1336
1337
1338
1339 }
1340
1341
1342 //
1343 // Code for hpp::corbaserver::Obstacle::createCylinder
1344
1345 // Proxy call descriptor class. Mangled signature:
1346 // void_i_cstring_i_cdouble_i_cdouble_e_chpp_mError
1347 class _0RL_cd_f91f86e0ac88b4e7_71000000
1348 : public omniCallDescriptor
1349 {
1350 public:
1351 inline _0RL_cd_f91f86e0ac88b4e7_71000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1352 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1353 {
1354
1355 }
1356
1357 void marshalArguments(cdrStream&);
1358 void unmarshalArguments(cdrStream&);
1359
1360
1361 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1362 static const char* const _user_exns[];
1363
1364 ::CORBA::String_var arg_0_;
1365 const char* arg_0;
1366 ::CORBA::Double arg_1;
1367 ::CORBA::Double arg_2;
1368 };
1369
1370 void _0RL_cd_f91f86e0ac88b4e7_71000000::marshalArguments(cdrStream& _n)
1371 {
1372 _n.marshalString(arg_0,0);
1373 arg_1 >>= _n;
1374 arg_2 >>= _n;
1375
1376 }
1377
1378 void _0RL_cd_f91f86e0ac88b4e7_71000000::unmarshalArguments(cdrStream& _n)
1379 {
1380 arg_0_ = _n.unmarshalString(0);
1381 arg_0 = arg_0_.in();
1382 (::CORBA::Double&)arg_1 <<= _n;
1383 (::CORBA::Double&)arg_2 <<= _n;
1384
1385 }
1386
1387 const char* const _0RL_cd_f91f86e0ac88b4e7_71000000::_user_exns[] = {
1388 hpp::Error::_PD_repoId
1389 };
1390
1391 void _0RL_cd_f91f86e0ac88b4e7_71000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1392 {
1393 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1394 hpp::Error _ex;
1395 _ex <<= s;
1396 if (iop_client) iop_client->RequestCompleted();
1397 throw _ex;
1398 }
1399
1400
1401 else {
1402 if (iop_client) iop_client->RequestCompleted(1);
1403 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1404 (::CORBA::CompletionStatus)s.completion());
1405 }
1406 }
1407
1408 // Local call call-back function.
1409 static void
1410 _0RL_lcfn_f91f86e0ac88b4e7_81000000(omniCallDescriptor* cd, omniServant* svnt)
1411 {
1412 _0RL_cd_f91f86e0ac88b4e7_71000000* tcd = (_0RL_cd_f91f86e0ac88b4e7_71000000*)cd;
1413 hpp::corbaserver::_impl_Obstacle* impl = (hpp::corbaserver::_impl_Obstacle*) svnt->_ptrToInterface(hpp::corbaserver::Obstacle::_PD_repoId);
1414 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1415 impl->createCylinder(tcd->arg_0, tcd->arg_1, tcd->arg_2);
1416 #else
1417 if (!cd->is_upcall())
1418 impl->createCylinder(tcd->arg_0, tcd->arg_1, tcd->arg_2);
1419 else {
1420 try {
1421 impl->createCylinder(tcd->arg_0, tcd->arg_1, tcd->arg_2);
1422 }
1423 catch(hpp::Error& ex) {
1424 throw omniORB::StubUserException(ex._NP_duplicate());
1425 }
1426
1427
1428 }
1429 #endif
1430
1431
1432 }
1433
1434 void hpp::corbaserver::_objref_Obstacle::createCylinder(const char* name, ::CORBA::Double radius, ::CORBA::Double length)
1435 {
1436 _0RL_cd_f91f86e0ac88b4e7_71000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_81000000, "createCylinder", 15);
1437 _call_desc.arg_0 = name;
1438 _call_desc.arg_1 = radius;
1439 _call_desc.arg_2 = length;
1440
1441 _invoke(_call_desc);
1442
1443
1444
1445 }
1446
1447
1448 //
1449 // Code for hpp::corbaserver::Obstacle::addPoint
1450
1451 // Proxy call descriptor class. Mangled signature:
1452 // _cunsigned_plong_i_cstring_i_cdouble_i_cdouble_i_cdouble_e_chpp_mError
1453 class _0RL_cd_f91f86e0ac88b4e7_91000000
1454 : public omniCallDescriptor
1455 {
1456 public:
1457 inline _0RL_cd_f91f86e0ac88b4e7_91000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1458 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1459 {
1460
1461 }
1462
1463 void marshalArguments(cdrStream&);
1464 void unmarshalArguments(cdrStream&);
1465
1466 void unmarshalReturnedValues(cdrStream&);
1467 void marshalReturnedValues(cdrStream&);
1468
1469 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1470 static const char* const _user_exns[];
1471
1472 ::CORBA::String_var arg_0_;
1473 const char* arg_0;
1474 ::CORBA::Double arg_1;
1475 ::CORBA::Double arg_2;
1476 ::CORBA::Double arg_3;
1477 ::CORBA::ULong result;
1478 };
1479
1480 void _0RL_cd_f91f86e0ac88b4e7_91000000::marshalArguments(cdrStream& _n)
1481 {
1482 _n.marshalString(arg_0,0);
1483 arg_1 >>= _n;
1484 arg_2 >>= _n;
1485 arg_3 >>= _n;
1486
1487 }
1488
1489 void _0RL_cd_f91f86e0ac88b4e7_91000000::unmarshalArguments(cdrStream& _n)
1490 {
1491 arg_0_ = _n.unmarshalString(0);
1492 arg_0 = arg_0_.in();
1493 (::CORBA::Double&)arg_1 <<= _n;
1494 (::CORBA::Double&)arg_2 <<= _n;
1495 (::CORBA::Double&)arg_3 <<= _n;
1496
1497 }
1498
1499 void _0RL_cd_f91f86e0ac88b4e7_91000000::marshalReturnedValues(cdrStream& _n)
1500 {
1501 result >>= _n;
1502
1503 }
1504
1505 void _0RL_cd_f91f86e0ac88b4e7_91000000::unmarshalReturnedValues(cdrStream& _n)
1506 {
1507 (::CORBA::ULong&)result <<= _n;
1508
1509 }
1510
1511 const char* const _0RL_cd_f91f86e0ac88b4e7_91000000::_user_exns[] = {
1512 hpp::Error::_PD_repoId
1513 };
1514
1515 void _0RL_cd_f91f86e0ac88b4e7_91000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1516 {
1517 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1518 hpp::Error _ex;
1519 _ex <<= s;
1520 if (iop_client) iop_client->RequestCompleted();
1521 throw _ex;
1522 }
1523
1524
1525 else {
1526 if (iop_client) iop_client->RequestCompleted(1);
1527 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1528 (::CORBA::CompletionStatus)s.completion());
1529 }
1530 }
1531
1532 // Local call call-back function.
1533 static void
1534 _0RL_lcfn_f91f86e0ac88b4e7_a1000000(omniCallDescriptor* cd, omniServant* svnt)
1535 {
1536 _0RL_cd_f91f86e0ac88b4e7_91000000* tcd = (_0RL_cd_f91f86e0ac88b4e7_91000000*)cd;
1537 hpp::corbaserver::_impl_Obstacle* impl = (hpp::corbaserver::_impl_Obstacle*) svnt->_ptrToInterface(hpp::corbaserver::Obstacle::_PD_repoId);
1538 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1539 tcd->result = impl->addPoint(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3);
1540 #else
1541 if (!cd->is_upcall())
1542 tcd->result = impl->addPoint(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3);
1543 else {
1544 try {
1545 tcd->result = impl->addPoint(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3);
1546 }
1547 catch(hpp::Error& ex) {
1548 throw omniORB::StubUserException(ex._NP_duplicate());
1549 }
1550
1551
1552 }
1553 #endif
1554
1555
1556 }
1557
1558 ::CORBA::ULong hpp::corbaserver::_objref_Obstacle::addPoint(const char* polyName, ::CORBA::Double x, ::CORBA::Double y, ::CORBA::Double z)
1559 {
1560 _0RL_cd_f91f86e0ac88b4e7_91000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_a1000000, "addPoint", 9);
1561 _call_desc.arg_0 = polyName;
1562 _call_desc.arg_1 = x;
1563 _call_desc.arg_2 = y;
1564 _call_desc.arg_3 = z;
1565
1566 _invoke(_call_desc);
1567 return _call_desc.result;
1568
1569
1570 }
1571
1572
1573 //
1574 // Code for hpp::corbaserver::Obstacle::addTriangle
1575
1576 // Proxy call descriptor class. Mangled signature:
1577 // _cunsigned_plong_i_cstring_i_cunsigned_plong_i_cunsigned_plong_i_cunsigned_plong_e_chpp_mError
1578 class _0RL_cd_f91f86e0ac88b4e7_b1000000
1579 : public omniCallDescriptor
1580 {
1581 public:
1582 inline _0RL_cd_f91f86e0ac88b4e7_b1000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1583 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1584 {
1585
1586 }
1587
1588 void marshalArguments(cdrStream&);
1589 void unmarshalArguments(cdrStream&);
1590
1591 void unmarshalReturnedValues(cdrStream&);
1592 void marshalReturnedValues(cdrStream&);
1593
1594 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1595 static const char* const _user_exns[];
1596
1597 ::CORBA::String_var arg_0_;
1598 const char* arg_0;
1599 ::CORBA::ULong arg_1;
1600 ::CORBA::ULong arg_2;
1601 ::CORBA::ULong arg_3;
1602 ::CORBA::ULong result;
1603 };
1604
1605 void _0RL_cd_f91f86e0ac88b4e7_b1000000::marshalArguments(cdrStream& _n)
1606 {
1607 _n.marshalString(arg_0,0);
1608 arg_1 >>= _n;
1609 arg_2 >>= _n;
1610 arg_3 >>= _n;
1611
1612 }
1613
1614 void _0RL_cd_f91f86e0ac88b4e7_b1000000::unmarshalArguments(cdrStream& _n)
1615 {
1616 arg_0_ = _n.unmarshalString(0);
1617 arg_0 = arg_0_.in();
1618 (::CORBA::ULong&)arg_1 <<= _n;
1619 (::CORBA::ULong&)arg_2 <<= _n;
1620 (::CORBA::ULong&)arg_3 <<= _n;
1621
1622 }
1623
1624 void _0RL_cd_f91f86e0ac88b4e7_b1000000::marshalReturnedValues(cdrStream& _n)
1625 {
1626 result >>= _n;
1627
1628 }
1629
1630 void _0RL_cd_f91f86e0ac88b4e7_b1000000::unmarshalReturnedValues(cdrStream& _n)
1631 {
1632 (::CORBA::ULong&)result <<= _n;
1633
1634 }
1635
1636 const char* const _0RL_cd_f91f86e0ac88b4e7_b1000000::_user_exns[] = {
1637 hpp::Error::_PD_repoId
1638 };
1639
1640 void _0RL_cd_f91f86e0ac88b4e7_b1000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1641 {
1642 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1643 hpp::Error _ex;
1644 _ex <<= s;
1645 if (iop_client) iop_client->RequestCompleted();
1646 throw _ex;
1647 }
1648
1649
1650 else {
1651 if (iop_client) iop_client->RequestCompleted(1);
1652 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1653 (::CORBA::CompletionStatus)s.completion());
1654 }
1655 }
1656
1657 // Local call call-back function.
1658 static void
1659 _0RL_lcfn_f91f86e0ac88b4e7_c1000000(omniCallDescriptor* cd, omniServant* svnt)
1660 {
1661 _0RL_cd_f91f86e0ac88b4e7_b1000000* tcd = (_0RL_cd_f91f86e0ac88b4e7_b1000000*)cd;
1662 hpp::corbaserver::_impl_Obstacle* impl = (hpp::corbaserver::_impl_Obstacle*) svnt->_ptrToInterface(hpp::corbaserver::Obstacle::_PD_repoId);
1663 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1664 tcd->result = impl->addTriangle(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3);
1665 #else
1666 if (!cd->is_upcall())
1667 tcd->result = impl->addTriangle(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3);
1668 else {
1669 try {
1670 tcd->result = impl->addTriangle(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3);
1671 }
1672 catch(hpp::Error& ex) {
1673 throw omniORB::StubUserException(ex._NP_duplicate());
1674 }
1675
1676
1677 }
1678 #endif
1679
1680
1681 }
1682
1683 ::CORBA::ULong hpp::corbaserver::_objref_Obstacle::addTriangle(const char* polyName, ::CORBA::ULong pt1, ::CORBA::ULong pt2, ::CORBA::ULong pt3)
1684 {
1685 _0RL_cd_f91f86e0ac88b4e7_b1000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_c1000000, "addTriangle", 12);
1686 _call_desc.arg_0 = polyName;
1687 _call_desc.arg_1 = pt1;
1688 _call_desc.arg_2 = pt2;
1689 _call_desc.arg_3 = pt3;
1690
1691 _invoke(_call_desc);
1692 return _call_desc.result;
1693
1694
1695 }
1696
1697 16 hpp::corbaserver::_pof_Obstacle::~_pof_Obstacle() {}
1698
1699
1700 omniObjRef*
1701 8 hpp::corbaserver::_pof_Obstacle::newObjRef(omniIOR* ior, omniIdentity* id)
1702 {
1703
2/4
✓ Branch 2 taken 8 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 8 times.
✗ Branch 5 not taken.
8 return new ::hpp::corbaserver::_objref_Obstacle(ior, id);
1704 }
1705
1706
1707 ::CORBA::Boolean
1708 8 hpp::corbaserver::_pof_Obstacle::is_a(const char* id) const
1709 {
1710
1/2
✓ Branch 1 taken 8 times.
✗ Branch 2 not taken.
8 if (omni::ptrStrMatch(id, ::hpp::corbaserver::Obstacle::_PD_repoId))
1711 8 return 1;
1712
1713 return 0;
1714 }
1715
1716 const hpp::corbaserver::_pof_Obstacle _the_pof_hpp_mcorbaserver_mObstacle;
1717
1718 hpp::corbaserver::_impl_Obstacle::~_impl_Obstacle() {}
1719
1720
1721 ::CORBA::Boolean
1722 hpp::corbaserver::_impl_Obstacle::_dispatch(omniCallHandle& _handle)
1723 {
1724 const char* op = _handle.operation_name();
1725
1726 if (omni::strMatch(op, "loadObstacleModel")) {
1727
1728 _0RL_cd_f91f86e0ac88b4e7_00000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_10000000, "loadObstacleModel", 18, 1);
1729
1730 _handle.upcall(this,_call_desc);
1731 return 1;
1732 }
1733
1734 if (omni::strMatch(op, "loadPolyhedron")) {
1735
1736 _0RL_cd_f91f86e0ac88b4e7_00000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_20000000, "loadPolyhedron", 15, 1);
1737
1738 _handle.upcall(this,_call_desc);
1739 return 1;
1740 }
1741
1742 if (omni::strMatch(op, "loadObstacleModelFromString")) {
1743
1744 _0RL_cd_f91f86e0ac88b4e7_00000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_30000000, "loadObstacleModelFromString", 28, 1);
1745
1746 _handle.upcall(this,_call_desc);
1747 return 1;
1748 }
1749
1750 if (omni::strMatch(op, "removeObstacle")) {
1751
1752 _0RL_cd_f91f86e0ac88b4e7_40000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_50000000, "removeObstacle", 15, 1);
1753
1754 _handle.upcall(this,_call_desc);
1755 return 1;
1756 }
1757
1758 if (omni::strMatch(op, "removeObstacleFromJoint")) {
1759
1760 _0RL_cd_f91f86e0ac88b4e7_60000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_70000000, "removeObstacleFromJoint", 24, 1);
1761
1762 _handle.upcall(this,_call_desc);
1763 return 1;
1764 }
1765
1766 if (omni::strMatch(op, "cutObstacle")) {
1767
1768 _0RL_cd_f91f86e0ac88b4e7_80000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_90000000, "cutObstacle", 12, 1);
1769
1770 _handle.upcall(this,_call_desc);
1771 return 1;
1772 }
1773
1774 if (omni::strMatch(op, "addObstacle")) {
1775
1776 _0RL_cd_f91f86e0ac88b4e7_a0000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_b0000000, "addObstacle", 12, 1);
1777
1778 _handle.upcall(this,_call_desc);
1779 return 1;
1780 }
1781
1782 if (omni::strMatch(op, "moveObstacle")) {
1783
1784 _0RL_cd_f91f86e0ac88b4e7_c0000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_d0000000, "moveObstacle", 13, 1);
1785
1786 _handle.upcall(this,_call_desc);
1787 return 1;
1788 }
1789
1790 if (omni::strMatch(op, "getObstaclePosition")) {
1791
1792 _0RL_cd_f91f86e0ac88b4e7_e0000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_f0000000, "getObstaclePosition", 20, 1);
1793 _call_desc.arg_1 = _call_desc.arg_1_;
1794 _handle.upcall(this,_call_desc);
1795 return 1;
1796 }
1797
1798 if (omni::strMatch(op, "getObstacleNames")) {
1799
1800 _0RL_cd_f91f86e0ac88b4e7_01000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_11000000, "getObstacleNames", 17, 1);
1801
1802 _handle.upcall(this,_call_desc);
1803 return 1;
1804 }
1805
1806 if (omni::strMatch(op, "createPolyhedron")) {
1807
1808 _0RL_cd_f91f86e0ac88b4e7_40000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_21000000, "createPolyhedron", 17, 1);
1809
1810 _handle.upcall(this,_call_desc);
1811 return 1;
1812 }
1813
1814 if (omni::strMatch(op, "createBox")) {
1815
1816 _0RL_cd_f91f86e0ac88b4e7_31000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_41000000, "createBox", 10, 1);
1817
1818 _handle.upcall(this,_call_desc);
1819 return 1;
1820 }
1821
1822 if (omni::strMatch(op, "createSphere")) {
1823
1824 _0RL_cd_f91f86e0ac88b4e7_51000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_61000000, "createSphere", 13, 1);
1825
1826 _handle.upcall(this,_call_desc);
1827 return 1;
1828 }
1829
1830 if (omni::strMatch(op, "createCylinder")) {
1831
1832 _0RL_cd_f91f86e0ac88b4e7_71000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_81000000, "createCylinder", 15, 1);
1833
1834 _handle.upcall(this,_call_desc);
1835 return 1;
1836 }
1837
1838 if (omni::strMatch(op, "addPoint")) {
1839
1840 _0RL_cd_f91f86e0ac88b4e7_91000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_a1000000, "addPoint", 9, 1);
1841
1842 _handle.upcall(this,_call_desc);
1843 return 1;
1844 }
1845
1846 if (omni::strMatch(op, "addTriangle")) {
1847
1848 _0RL_cd_f91f86e0ac88b4e7_b1000000 _call_desc(_0RL_lcfn_f91f86e0ac88b4e7_c1000000, "addTriangle", 12, 1);
1849
1850 _handle.upcall(this,_call_desc);
1851 return 1;
1852 }
1853
1854
1855 return 0;
1856 }
1857
1858 void*
1859 8 hpp::corbaserver::_impl_Obstacle::_ptrToInterface(const char* id)
1860 {
1861
1/2
✓ Branch 0 taken 8 times.
✗ Branch 1 not taken.
8 if (id == ::hpp::corbaserver::Obstacle::_PD_repoId)
1862 8 return (::hpp::corbaserver::_impl_Obstacle*) this;
1863
1864 if (id == ::CORBA::Object::_PD_repoId)
1865 return (void*) 1;
1866
1867 if (omni::strMatch(id, ::hpp::corbaserver::Obstacle::_PD_repoId))
1868 return (::hpp::corbaserver::_impl_Obstacle*) this;
1869
1870 if (omni::strMatch(id, ::CORBA::Object::_PD_repoId))
1871 return (void*) 1;
1872 return 0;
1873 }
1874
1875 const char*
1876 17 hpp::corbaserver::_impl_Obstacle::_mostDerivedRepoId()
1877 {
1878 17 return ::hpp::corbaserver::Obstacle::_PD_repoId;
1879 }
1880
1881 POA_hpp::corbaserver::Obstacle::~Obstacle() {}
1882
1883