GCC Code Coverage Report


Directory: ./
File: src/hpp/corbaserver/problemSK.cc
Date: 2024-09-11 11:37:19
Exec Total Coverage
Lines: 296 3796 7.8%
Branches: 172 2580 6.7%

Line Branch Exec Source
1 // This file is generated by omniidl (C++ backend) - omniORB_4_3. Do not edit.
2
3 #include "problem-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::Problem_ptr hpp::corbaserver::Problem_Helper::_nil() {
18 return ::hpp::corbaserver::Problem::_nil();
19 }
20
21 ::CORBA::Boolean hpp::corbaserver::Problem_Helper::is_nil(::hpp::corbaserver::Problem_ptr p) {
22 return ::CORBA::is_nil(p);
23
24 }
25
26 void hpp::corbaserver::Problem_Helper::release(::hpp::corbaserver::Problem_ptr p) {
27 ::CORBA::release(p);
28 }
29
30 void hpp::corbaserver::Problem_Helper::marshalObjRef(::hpp::corbaserver::Problem_ptr obj, cdrStream& s) {
31 ::hpp::corbaserver::Problem::_marshalObjRef(obj, s);
32 }
33
34 hpp::corbaserver::Problem_ptr hpp::corbaserver::Problem_Helper::unmarshalObjRef(cdrStream& s) {
35 return ::hpp::corbaserver::Problem::_unmarshalObjRef(s);
36 }
37
38 void hpp::corbaserver::Problem_Helper::duplicate(::hpp::corbaserver::Problem_ptr obj) {
39 if (obj && !obj->_NP_is_nil()) omni::duplicateObjRef(obj);
40 }
41
42 hpp::corbaserver::Problem_ptr
43 hpp::corbaserver::Problem::_duplicate(::hpp::corbaserver::Problem_ptr obj)
44 {
45 if (obj && !obj->_NP_is_nil()) omni::duplicateObjRef(obj);
46 return obj;
47 }
48
49 hpp::corbaserver::Problem_ptr
50 hpp::corbaserver::Problem::_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::Problem_ptr
59 hpp::corbaserver::Problem::_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::Problem_ptr
67 hpp::corbaserver::Problem::_nil()
68 {
69 #ifdef OMNI_UNLOADABLE_STUBS
70 static _objref_Problem _the_nil_obj;
71 return &_the_nil_obj;
72 #else
73 static _objref_Problem* _the_nil_ptr = 0;
74 if (!_the_nil_ptr) {
75 omni::nilRefLock().lock();
76 if (!_the_nil_ptr) {
77 _the_nil_ptr = new _objref_Problem;
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::Problem::_PD_repoId = "IDL:hpp/corbaserver/Problem:1.0";
87
88
89 32 hpp::corbaserver::_objref_Problem::~_objref_Problem() {
90
91 }
92
93
94 16 hpp::corbaserver::_objref_Problem::_objref_Problem(omniIOR* ior, omniIdentity* id) :
95
1/2
✓ Branch 2 taken 8 times.
✗ Branch 3 not taken.
16 omniObjRef(::hpp::corbaserver::Problem::_PD_repoId, ior, id, 1)
96
97
98 {
99 16 _PR_setobj(this);
100 }
101
102 void*
103 26 hpp::corbaserver::_objref_Problem::_ptrToObjRef(const char* id)
104 {
105
1/2
✓ Branch 0 taken 26 times.
✗ Branch 1 not taken.
26 if (id == ::hpp::corbaserver::Problem::_PD_repoId)
106 26 return (::hpp::corbaserver::Problem_ptr) this;
107
108 if (id == ::CORBA::Object::_PD_repoId)
109 return (::CORBA::Object_ptr) this;
110
111 if (omni::strMatch(id, ::hpp::corbaserver::Problem::_PD_repoId))
112 return (::hpp::corbaserver::Problem_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::Problem::setRandomSeed
123
124 // Proxy call descriptor class. Mangled signature:
125 // void_i_clong_e_chpp_mError
126 class _0RL_cd_c4d42b77eefb496c_00000000
127 : public omniCallDescriptor
128 {
129 public:
130 inline _0RL_cd_c4d42b77eefb496c_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::Long arg_0;
144 };
145
146 void _0RL_cd_c4d42b77eefb496c_00000000::marshalArguments(cdrStream& _n)
147 {
148 arg_0 >>= _n;
149
150 }
151
152 void _0RL_cd_c4d42b77eefb496c_00000000::unmarshalArguments(cdrStream& _n)
153 {
154 (::CORBA::Long&)arg_0 <<= _n;
155
156 }
157
158 const char* const _0RL_cd_c4d42b77eefb496c_00000000::_user_exns[] = {
159 hpp::Error::_PD_repoId
160 };
161
162 void _0RL_cd_c4d42b77eefb496c_00000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
163 {
164 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
165 hpp::Error _ex;
166 _ex <<= s;
167 if (iop_client) iop_client->RequestCompleted();
168 throw _ex;
169 }
170
171
172 else {
173 if (iop_client) iop_client->RequestCompleted(1);
174 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
175 (::CORBA::CompletionStatus)s.completion());
176 }
177 }
178
179 // Local call call-back function.
180 static void
181 _0RL_lcfn_c4d42b77eefb496c_10000000(omniCallDescriptor* cd, omniServant* svnt)
182 {
183 _0RL_cd_c4d42b77eefb496c_00000000* tcd = (_0RL_cd_c4d42b77eefb496c_00000000*)cd;
184 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
185 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
186 impl->setRandomSeed(tcd->arg_0);
187 #else
188 if (!cd->is_upcall())
189 impl->setRandomSeed(tcd->arg_0);
190 else {
191 try {
192 impl->setRandomSeed(tcd->arg_0);
193 }
194 catch(hpp::Error& ex) {
195 throw omniORB::StubUserException(ex._NP_duplicate());
196 }
197
198
199 }
200 #endif
201
202
203 }
204
205 void hpp::corbaserver::_objref_Problem::setRandomSeed(::CORBA::Long seed)
206 {
207 _0RL_cd_c4d42b77eefb496c_00000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_10000000, "setRandomSeed", 14);
208 _call_desc.arg_0 = seed;
209
210 _invoke(_call_desc);
211
212
213
214 }
215
216
217 //
218 // Code for hpp::corbaserver::Problem::setMaxNumThreads
219
220 // Proxy call descriptor class. Mangled signature:
221 // void_i_cunsigned_pshort_e_chpp_mError
222 class _0RL_cd_c4d42b77eefb496c_20000000
223 : public omniCallDescriptor
224 {
225 public:
226 inline _0RL_cd_c4d42b77eefb496c_20000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
227 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
228 {
229
230 }
231
232 void marshalArguments(cdrStream&);
233 void unmarshalArguments(cdrStream&);
234
235
236 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
237 static const char* const _user_exns[];
238
239 ::CORBA::UShort arg_0;
240 };
241
242 void _0RL_cd_c4d42b77eefb496c_20000000::marshalArguments(cdrStream& _n)
243 {
244 arg_0 >>= _n;
245
246 }
247
248 void _0RL_cd_c4d42b77eefb496c_20000000::unmarshalArguments(cdrStream& _n)
249 {
250 (::CORBA::UShort&)arg_0 <<= _n;
251
252 }
253
254 const char* const _0RL_cd_c4d42b77eefb496c_20000000::_user_exns[] = {
255 hpp::Error::_PD_repoId
256 };
257
258 void _0RL_cd_c4d42b77eefb496c_20000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
259 {
260 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
261 hpp::Error _ex;
262 _ex <<= s;
263 if (iop_client) iop_client->RequestCompleted();
264 throw _ex;
265 }
266
267
268 else {
269 if (iop_client) iop_client->RequestCompleted(1);
270 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
271 (::CORBA::CompletionStatus)s.completion());
272 }
273 }
274
275 // Local call call-back function.
276 static void
277 _0RL_lcfn_c4d42b77eefb496c_30000000(omniCallDescriptor* cd, omniServant* svnt)
278 {
279 _0RL_cd_c4d42b77eefb496c_20000000* tcd = (_0RL_cd_c4d42b77eefb496c_20000000*)cd;
280 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
281 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
282 impl->setMaxNumThreads(tcd->arg_0);
283 #else
284 if (!cd->is_upcall())
285 impl->setMaxNumThreads(tcd->arg_0);
286 else {
287 try {
288 impl->setMaxNumThreads(tcd->arg_0);
289 }
290 catch(hpp::Error& ex) {
291 throw omniORB::StubUserException(ex._NP_duplicate());
292 }
293
294
295 }
296 #endif
297
298
299 }
300
301 void hpp::corbaserver::_objref_Problem::setMaxNumThreads(::CORBA::UShort n)
302 {
303 _0RL_cd_c4d42b77eefb496c_20000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_30000000, "setMaxNumThreads", 17);
304 _call_desc.arg_0 = n;
305
306 _invoke(_call_desc);
307
308
309
310 }
311
312
313 //
314 // Code for hpp::corbaserver::Problem::getMaxNumThreads
315
316 // Proxy call descriptor class. Mangled signature:
317 // _cunsigned_pshort_e_chpp_mError
318 class _0RL_cd_c4d42b77eefb496c_40000000
319 : public omniCallDescriptor
320 {
321 public:
322 inline _0RL_cd_c4d42b77eefb496c_40000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
323 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
324 {
325
326 }
327
328
329 void unmarshalReturnedValues(cdrStream&);
330 void marshalReturnedValues(cdrStream&);
331
332 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
333 static const char* const _user_exns[];
334
335 ::CORBA::UShort result;
336 };
337
338 void _0RL_cd_c4d42b77eefb496c_40000000::marshalReturnedValues(cdrStream& _n)
339 {
340 result >>= _n;
341
342 }
343
344 void _0RL_cd_c4d42b77eefb496c_40000000::unmarshalReturnedValues(cdrStream& _n)
345 {
346 (::CORBA::UShort&)result <<= _n;
347
348 }
349
350 const char* const _0RL_cd_c4d42b77eefb496c_40000000::_user_exns[] = {
351 hpp::Error::_PD_repoId
352 };
353
354 void _0RL_cd_c4d42b77eefb496c_40000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
355 {
356 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
357 hpp::Error _ex;
358 _ex <<= s;
359 if (iop_client) iop_client->RequestCompleted();
360 throw _ex;
361 }
362
363
364 else {
365 if (iop_client) iop_client->RequestCompleted(1);
366 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
367 (::CORBA::CompletionStatus)s.completion());
368 }
369 }
370
371 // Local call call-back function.
372 static void
373 _0RL_lcfn_c4d42b77eefb496c_50000000(omniCallDescriptor* cd, omniServant* svnt)
374 {
375 _0RL_cd_c4d42b77eefb496c_40000000* tcd = (_0RL_cd_c4d42b77eefb496c_40000000*)cd;
376 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
377 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
378 tcd->result = impl->getMaxNumThreads();
379 #else
380 if (!cd->is_upcall())
381 tcd->result = impl->getMaxNumThreads();
382 else {
383 try {
384 tcd->result = impl->getMaxNumThreads();
385 }
386 catch(hpp::Error& ex) {
387 throw omniORB::StubUserException(ex._NP_duplicate());
388 }
389
390
391 }
392 #endif
393
394
395 }
396
397 ::CORBA::UShort hpp::corbaserver::_objref_Problem::getMaxNumThreads()
398 {
399 _0RL_cd_c4d42b77eefb496c_40000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_50000000, "getMaxNumThreads", 17);
400
401
402 _invoke(_call_desc);
403 return _call_desc.result;
404
405
406 }
407
408
409 //
410 // Code for hpp::corbaserver::Problem::getAvailable
411
412 // Proxy call descriptor class. Mangled signature:
413 // _chpp_mNames__t_i_cstring_e_chpp_mError
414 class _0RL_cd_c4d42b77eefb496c_60000000
415 : public omniCallDescriptor
416 {
417 public:
418 inline _0RL_cd_c4d42b77eefb496c_60000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
419 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
420 {
421
422 }
423
424 void marshalArguments(cdrStream&);
425 void unmarshalArguments(cdrStream&);
426
427 void unmarshalReturnedValues(cdrStream&);
428 void marshalReturnedValues(cdrStream&);
429
430 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
431 static const char* const _user_exns[];
432
433 ::CORBA::String_var arg_0_;
434 const char* arg_0;
435 hpp::Names_t_var result;
436 };
437
438 void _0RL_cd_c4d42b77eefb496c_60000000::marshalArguments(cdrStream& _n)
439 {
440 _n.marshalString(arg_0,0);
441
442 }
443
444 void _0RL_cd_c4d42b77eefb496c_60000000::unmarshalArguments(cdrStream& _n)
445 {
446 arg_0_ = _n.unmarshalString(0);
447 arg_0 = arg_0_.in();
448
449 }
450
451 void _0RL_cd_c4d42b77eefb496c_60000000::marshalReturnedValues(cdrStream& _n)
452 {
453 (const hpp::Names_t&) result >>= _n;
454
455 }
456
457 void _0RL_cd_c4d42b77eefb496c_60000000::unmarshalReturnedValues(cdrStream& _n)
458 {
459 result = new hpp::Names_t;
460 (hpp::Names_t&)result <<= _n;
461
462 }
463
464 const char* const _0RL_cd_c4d42b77eefb496c_60000000::_user_exns[] = {
465 hpp::Error::_PD_repoId
466 };
467
468 void _0RL_cd_c4d42b77eefb496c_60000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
469 {
470 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
471 hpp::Error _ex;
472 _ex <<= s;
473 if (iop_client) iop_client->RequestCompleted();
474 throw _ex;
475 }
476
477
478 else {
479 if (iop_client) iop_client->RequestCompleted(1);
480 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
481 (::CORBA::CompletionStatus)s.completion());
482 }
483 }
484
485 // Local call call-back function.
486 static void
487 _0RL_lcfn_c4d42b77eefb496c_70000000(omniCallDescriptor* cd, omniServant* svnt)
488 {
489 _0RL_cd_c4d42b77eefb496c_60000000* tcd = (_0RL_cd_c4d42b77eefb496c_60000000*)cd;
490 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
491 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
492 tcd->result = impl->getAvailable(tcd->arg_0);
493 #else
494 if (!cd->is_upcall())
495 tcd->result = impl->getAvailable(tcd->arg_0);
496 else {
497 try {
498 tcd->result = impl->getAvailable(tcd->arg_0);
499 }
500 catch(hpp::Error& ex) {
501 throw omniORB::StubUserException(ex._NP_duplicate());
502 }
503
504
505 }
506 #endif
507
508
509 }
510
511 hpp::Names_t* hpp::corbaserver::_objref_Problem::getAvailable(const char* type)
512 {
513 _0RL_cd_c4d42b77eefb496c_60000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_70000000, "getAvailable", 13);
514 _call_desc.arg_0 = type;
515
516 _invoke(_call_desc);
517 return _call_desc.result._retn();
518
519
520 }
521
522
523 //
524 // Code for hpp::corbaserver::Problem::getSelected
525
526 // Local call call-back function.
527 static void
528 _0RL_lcfn_c4d42b77eefb496c_80000000(omniCallDescriptor* cd, omniServant* svnt)
529 {
530 _0RL_cd_c4d42b77eefb496c_60000000* tcd = (_0RL_cd_c4d42b77eefb496c_60000000*)cd;
531 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
532 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
533 tcd->result = impl->getSelected(tcd->arg_0);
534 #else
535 if (!cd->is_upcall())
536 tcd->result = impl->getSelected(tcd->arg_0);
537 else {
538 try {
539 tcd->result = impl->getSelected(tcd->arg_0);
540 }
541 catch(hpp::Error& ex) {
542 throw omniORB::StubUserException(ex._NP_duplicate());
543 }
544
545
546 }
547 #endif
548
549
550 }
551
552 hpp::Names_t* hpp::corbaserver::_objref_Problem::getSelected(const char* type)
553 {
554 _0RL_cd_c4d42b77eefb496c_60000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_80000000, "getSelected", 12);
555 _call_desc.arg_0 = type;
556
557 _invoke(_call_desc);
558 return _call_desc.result._retn();
559
560
561 }
562
563
564 //
565 // Code for hpp::corbaserver::Problem::setParameter
566
567 // Proxy call descriptor class. Mangled signature:
568 // void_i_cstring_i_cany_e_chpp_mError
569 class _0RL_cd_c4d42b77eefb496c_90000000
570 : public omniCallDescriptor
571 {
572 public:
573 inline _0RL_cd_c4d42b77eefb496c_90000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
574 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
575 {
576
577 }
578
579 void marshalArguments(cdrStream&);
580 void unmarshalArguments(cdrStream&);
581
582
583 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
584 static const char* const _user_exns[];
585
586 ::CORBA::String_var arg_0_;
587 const char* arg_0;
588 ::CORBA::Any_var arg_1_;
589 const ::CORBA::Any* arg_1;
590 };
591
592 void _0RL_cd_c4d42b77eefb496c_90000000::marshalArguments(cdrStream& _n)
593 {
594 _n.marshalString(arg_0,0);
595 (const ::CORBA::Any&) *arg_1 >>= _n;
596
597 }
598
599 void _0RL_cd_c4d42b77eefb496c_90000000::unmarshalArguments(cdrStream& _n)
600 {
601 arg_0_ = _n.unmarshalString(0);
602 arg_0 = arg_0_.in();
603 arg_1_ = new ::CORBA::Any;
604 (::CORBA::Any&)arg_1_ <<= _n;
605 arg_1 = &arg_1_.in();
606
607 }
608
609 const char* const _0RL_cd_c4d42b77eefb496c_90000000::_user_exns[] = {
610 hpp::Error::_PD_repoId
611 };
612
613 void _0RL_cd_c4d42b77eefb496c_90000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
614 {
615 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
616 hpp::Error _ex;
617 _ex <<= s;
618 if (iop_client) iop_client->RequestCompleted();
619 throw _ex;
620 }
621
622
623 else {
624 if (iop_client) iop_client->RequestCompleted(1);
625 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
626 (::CORBA::CompletionStatus)s.completion());
627 }
628 }
629
630 // Local call call-back function.
631 static void
632 _0RL_lcfn_c4d42b77eefb496c_a0000000(omniCallDescriptor* cd, omniServant* svnt)
633 {
634 _0RL_cd_c4d42b77eefb496c_90000000* tcd = (_0RL_cd_c4d42b77eefb496c_90000000*)cd;
635 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
636 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
637 impl->setParameter(tcd->arg_0, *tcd->arg_1);
638 #else
639 if (!cd->is_upcall())
640 impl->setParameter(tcd->arg_0, *tcd->arg_1);
641 else {
642 try {
643 impl->setParameter(tcd->arg_0, *tcd->arg_1);
644 }
645 catch(hpp::Error& ex) {
646 throw omniORB::StubUserException(ex._NP_duplicate());
647 }
648
649
650 }
651 #endif
652
653
654 }
655
656 void hpp::corbaserver::_objref_Problem::setParameter(const char* name, const ::CORBA::Any& value)
657 {
658 _0RL_cd_c4d42b77eefb496c_90000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_a0000000, "setParameter", 13);
659 _call_desc.arg_0 = name;
660 _call_desc.arg_1 = &(::CORBA::Any&) value;
661
662 _invoke(_call_desc);
663
664
665
666 }
667
668
669 //
670 // Code for hpp::corbaserver::Problem::getParameter
671
672 // Proxy call descriptor class. Mangled signature:
673 // _cany_i_cstring_e_chpp_mError
674 class _0RL_cd_c4d42b77eefb496c_b0000000
675 : public omniCallDescriptor
676 {
677 public:
678 inline _0RL_cd_c4d42b77eefb496c_b0000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
679 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
680 {
681
682 }
683
684 void marshalArguments(cdrStream&);
685 void unmarshalArguments(cdrStream&);
686
687 void unmarshalReturnedValues(cdrStream&);
688 void marshalReturnedValues(cdrStream&);
689
690 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
691 static const char* const _user_exns[];
692
693 ::CORBA::String_var arg_0_;
694 const char* arg_0;
695 ::CORBA::Any_var result;
696 };
697
698 void _0RL_cd_c4d42b77eefb496c_b0000000::marshalArguments(cdrStream& _n)
699 {
700 _n.marshalString(arg_0,0);
701
702 }
703
704 void _0RL_cd_c4d42b77eefb496c_b0000000::unmarshalArguments(cdrStream& _n)
705 {
706 arg_0_ = _n.unmarshalString(0);
707 arg_0 = arg_0_.in();
708
709 }
710
711 void _0RL_cd_c4d42b77eefb496c_b0000000::marshalReturnedValues(cdrStream& _n)
712 {
713 (const ::CORBA::Any&) result >>= _n;
714
715 }
716
717 void _0RL_cd_c4d42b77eefb496c_b0000000::unmarshalReturnedValues(cdrStream& _n)
718 {
719 result = new ::CORBA::Any;
720 (::CORBA::Any&)result <<= _n;
721
722 }
723
724 const char* const _0RL_cd_c4d42b77eefb496c_b0000000::_user_exns[] = {
725 hpp::Error::_PD_repoId
726 };
727
728 void _0RL_cd_c4d42b77eefb496c_b0000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
729 {
730 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
731 hpp::Error _ex;
732 _ex <<= s;
733 if (iop_client) iop_client->RequestCompleted();
734 throw _ex;
735 }
736
737
738 else {
739 if (iop_client) iop_client->RequestCompleted(1);
740 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
741 (::CORBA::CompletionStatus)s.completion());
742 }
743 }
744
745 // Local call call-back function.
746 static void
747 _0RL_lcfn_c4d42b77eefb496c_c0000000(omniCallDescriptor* cd, omniServant* svnt)
748 {
749 _0RL_cd_c4d42b77eefb496c_b0000000* tcd = (_0RL_cd_c4d42b77eefb496c_b0000000*)cd;
750 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
751 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
752 tcd->result = impl->getParameter(tcd->arg_0);
753 #else
754 if (!cd->is_upcall())
755 tcd->result = impl->getParameter(tcd->arg_0);
756 else {
757 try {
758 tcd->result = impl->getParameter(tcd->arg_0);
759 }
760 catch(hpp::Error& ex) {
761 throw omniORB::StubUserException(ex._NP_duplicate());
762 }
763
764
765 }
766 #endif
767
768
769 }
770
771 ::CORBA::Any* hpp::corbaserver::_objref_Problem::getParameter(const char* name)
772 {
773 _0RL_cd_c4d42b77eefb496c_b0000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_c0000000, "getParameter", 13);
774 _call_desc.arg_0 = name;
775
776 _invoke(_call_desc);
777 return _call_desc.result._retn();
778
779
780 }
781
782
783 //
784 // Code for hpp::corbaserver::Problem::getParameterDoc
785
786 // Proxy call descriptor class. Mangled signature:
787 // _cstring_i_cstring_e_chpp_mError
788 class _0RL_cd_c4d42b77eefb496c_d0000000
789 : public omniCallDescriptor
790 {
791 public:
792 inline _0RL_cd_c4d42b77eefb496c_d0000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
793 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
794 {
795
796 }
797
798 void marshalArguments(cdrStream&);
799 void unmarshalArguments(cdrStream&);
800
801 void unmarshalReturnedValues(cdrStream&);
802 void marshalReturnedValues(cdrStream&);
803
804 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
805 static const char* const _user_exns[];
806
807 ::CORBA::String_var arg_0_;
808 const char* arg_0;
809 ::CORBA::String_var result;
810 };
811
812 void _0RL_cd_c4d42b77eefb496c_d0000000::marshalArguments(cdrStream& _n)
813 {
814 _n.marshalString(arg_0,0);
815
816 }
817
818 void _0RL_cd_c4d42b77eefb496c_d0000000::unmarshalArguments(cdrStream& _n)
819 {
820 arg_0_ = _n.unmarshalString(0);
821 arg_0 = arg_0_.in();
822
823 }
824
825 void _0RL_cd_c4d42b77eefb496c_d0000000::marshalReturnedValues(cdrStream& _n)
826 {
827 _n.marshalString(result,0);
828
829 }
830
831 void _0RL_cd_c4d42b77eefb496c_d0000000::unmarshalReturnedValues(cdrStream& _n)
832 {
833 result = _n.unmarshalString(0);
834
835 }
836
837 const char* const _0RL_cd_c4d42b77eefb496c_d0000000::_user_exns[] = {
838 hpp::Error::_PD_repoId
839 };
840
841 void _0RL_cd_c4d42b77eefb496c_d0000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
842 {
843 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
844 hpp::Error _ex;
845 _ex <<= s;
846 if (iop_client) iop_client->RequestCompleted();
847 throw _ex;
848 }
849
850
851 else {
852 if (iop_client) iop_client->RequestCompleted(1);
853 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
854 (::CORBA::CompletionStatus)s.completion());
855 }
856 }
857
858 // Local call call-back function.
859 static void
860 _0RL_lcfn_c4d42b77eefb496c_e0000000(omniCallDescriptor* cd, omniServant* svnt)
861 {
862 _0RL_cd_c4d42b77eefb496c_d0000000* tcd = (_0RL_cd_c4d42b77eefb496c_d0000000*)cd;
863 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
864 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
865 tcd->result = impl->getParameterDoc(tcd->arg_0);
866 #else
867 if (!cd->is_upcall())
868 tcd->result = impl->getParameterDoc(tcd->arg_0);
869 else {
870 try {
871 tcd->result = impl->getParameterDoc(tcd->arg_0);
872 }
873 catch(hpp::Error& ex) {
874 throw omniORB::StubUserException(ex._NP_duplicate());
875 }
876
877
878 }
879 #endif
880
881
882 }
883
884 char* hpp::corbaserver::_objref_Problem::getParameterDoc(const char* name)
885 {
886 _0RL_cd_c4d42b77eefb496c_d0000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_e0000000, "getParameterDoc", 16);
887 _call_desc.arg_0 = name;
888
889 _invoke(_call_desc);
890 return _call_desc.result._retn();
891
892
893 }
894
895
896 //
897 // Code for hpp::corbaserver::Problem::selectProblem
898
899 // Proxy call descriptor class. Mangled signature:
900 // _cboolean_i_cstring_e_chpp_mError
901 class _0RL_cd_c4d42b77eefb496c_f0000000
902 : public omniCallDescriptor
903 {
904 public:
905 inline _0RL_cd_c4d42b77eefb496c_f0000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
906 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
907 {
908
909 }
910
911 void marshalArguments(cdrStream&);
912 void unmarshalArguments(cdrStream&);
913
914 void unmarshalReturnedValues(cdrStream&);
915 void marshalReturnedValues(cdrStream&);
916
917 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
918 static const char* const _user_exns[];
919
920 ::CORBA::String_var arg_0_;
921 const char* arg_0;
922 ::CORBA::Boolean result;
923 };
924
925 void _0RL_cd_c4d42b77eefb496c_f0000000::marshalArguments(cdrStream& _n)
926 {
927 _n.marshalString(arg_0,0);
928
929 }
930
931 void _0RL_cd_c4d42b77eefb496c_f0000000::unmarshalArguments(cdrStream& _n)
932 {
933 arg_0_ = _n.unmarshalString(0);
934 arg_0 = arg_0_.in();
935
936 }
937
938 void _0RL_cd_c4d42b77eefb496c_f0000000::marshalReturnedValues(cdrStream& _n)
939 {
940 _n.marshalBoolean(result);
941
942 }
943
944 void _0RL_cd_c4d42b77eefb496c_f0000000::unmarshalReturnedValues(cdrStream& _n)
945 {
946 result = _n.unmarshalBoolean();
947
948 }
949
950 const char* const _0RL_cd_c4d42b77eefb496c_f0000000::_user_exns[] = {
951 hpp::Error::_PD_repoId
952 };
953
954 void _0RL_cd_c4d42b77eefb496c_f0000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
955 {
956 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
957 hpp::Error _ex;
958 _ex <<= s;
959 if (iop_client) iop_client->RequestCompleted();
960 throw _ex;
961 }
962
963
964 else {
965 if (iop_client) iop_client->RequestCompleted(1);
966 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
967 (::CORBA::CompletionStatus)s.completion());
968 }
969 }
970
971 // Local call call-back function.
972 static void
973 _0RL_lcfn_c4d42b77eefb496c_01000000(omniCallDescriptor* cd, omniServant* svnt)
974 {
975 _0RL_cd_c4d42b77eefb496c_f0000000* tcd = (_0RL_cd_c4d42b77eefb496c_f0000000*)cd;
976 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
977 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
978 tcd->result = impl->selectProblem(tcd->arg_0);
979 #else
980 if (!cd->is_upcall())
981 tcd->result = impl->selectProblem(tcd->arg_0);
982 else {
983 try {
984 tcd->result = impl->selectProblem(tcd->arg_0);
985 }
986 catch(hpp::Error& ex) {
987 throw omniORB::StubUserException(ex._NP_duplicate());
988 }
989
990
991 }
992 #endif
993
994
995 }
996
997 ::CORBA::Boolean hpp::corbaserver::_objref_Problem::selectProblem(const char* name)
998 {
999 _0RL_cd_c4d42b77eefb496c_f0000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_01000000, "selectProblem", 14);
1000 _call_desc.arg_0 = name;
1001
1002 _invoke(_call_desc);
1003 return _call_desc.result;
1004
1005
1006 }
1007
1008
1009 //
1010 // Code for hpp::corbaserver::Problem::resetProblem
1011
1012 // Proxy call descriptor class. Mangled signature:
1013 // void_e_chpp_mError
1014 class _0RL_cd_c4d42b77eefb496c_11000000
1015 : public omniCallDescriptor
1016 {
1017 public:
1018 inline _0RL_cd_c4d42b77eefb496c_11000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1019 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1020 {
1021
1022 }
1023
1024
1025
1026 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1027 static const char* const _user_exns[];
1028
1029
1030 };
1031
1032 const char* const _0RL_cd_c4d42b77eefb496c_11000000::_user_exns[] = {
1033 hpp::Error::_PD_repoId
1034 };
1035
1036 void _0RL_cd_c4d42b77eefb496c_11000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1037 {
1038 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1039 hpp::Error _ex;
1040 _ex <<= s;
1041 if (iop_client) iop_client->RequestCompleted();
1042 throw _ex;
1043 }
1044
1045
1046 else {
1047 if (iop_client) iop_client->RequestCompleted(1);
1048 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1049 (::CORBA::CompletionStatus)s.completion());
1050 }
1051 }
1052
1053 // Local call call-back function.
1054 static void
1055 _0RL_lcfn_c4d42b77eefb496c_21000000(omniCallDescriptor* _OMNIORB_EX_ONLY_CD(cd), omniServant* svnt)
1056 {
1057
1058 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
1059 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1060 impl->resetProblem();
1061 #else
1062 if (!cd->is_upcall())
1063 impl->resetProblem();
1064 else {
1065 try {
1066 impl->resetProblem();
1067 }
1068 catch(hpp::Error& ex) {
1069 throw omniORB::StubUserException(ex._NP_duplicate());
1070 }
1071
1072
1073 }
1074 #endif
1075
1076
1077 }
1078
1079 void hpp::corbaserver::_objref_Problem::resetProblem()
1080 {
1081 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_21000000, "resetProblem", 13);
1082
1083
1084 _invoke(_call_desc);
1085
1086
1087
1088 }
1089
1090
1091 //
1092 // Code for hpp::corbaserver::Problem::loadPlugin
1093
1094 // Local call call-back function.
1095 static void
1096 _0RL_lcfn_c4d42b77eefb496c_31000000(omniCallDescriptor* cd, omniServant* svnt)
1097 {
1098 _0RL_cd_c4d42b77eefb496c_f0000000* tcd = (_0RL_cd_c4d42b77eefb496c_f0000000*)cd;
1099 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
1100 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1101 tcd->result = impl->loadPlugin(tcd->arg_0);
1102 #else
1103 if (!cd->is_upcall())
1104 tcd->result = impl->loadPlugin(tcd->arg_0);
1105 else {
1106 try {
1107 tcd->result = impl->loadPlugin(tcd->arg_0);
1108 }
1109 catch(hpp::Error& ex) {
1110 throw omniORB::StubUserException(ex._NP_duplicate());
1111 }
1112
1113
1114 }
1115 #endif
1116
1117
1118 }
1119
1120 ::CORBA::Boolean hpp::corbaserver::_objref_Problem::loadPlugin(const char* pluginName)
1121 {
1122 _0RL_cd_c4d42b77eefb496c_f0000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_31000000, "loadPlugin", 11);
1123 _call_desc.arg_0 = pluginName;
1124
1125 _invoke(_call_desc);
1126 return _call_desc.result;
1127
1128
1129 }
1130
1131
1132 //
1133 // Code for hpp::corbaserver::Problem::movePathToProblem
1134
1135 // Proxy call descriptor class. Mangled signature:
1136 // void_i_cunsigned_plong_i_cstring_i_chpp_mNames__t_e_chpp_mError
1137 class _0RL_cd_c4d42b77eefb496c_41000000
1138 : public omniCallDescriptor
1139 {
1140 public:
1141 inline _0RL_cd_c4d42b77eefb496c_41000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1142 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1143 {
1144
1145 }
1146
1147 void marshalArguments(cdrStream&);
1148 void unmarshalArguments(cdrStream&);
1149
1150
1151 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1152 static const char* const _user_exns[];
1153
1154 ::CORBA::ULong arg_0;
1155 ::CORBA::String_var arg_1_;
1156 const char* arg_1;
1157 hpp::Names_t_var arg_2_;
1158 const hpp::Names_t* arg_2;
1159 };
1160
1161 void _0RL_cd_c4d42b77eefb496c_41000000::marshalArguments(cdrStream& _n)
1162 {
1163 arg_0 >>= _n;
1164 _n.marshalString(arg_1,0);
1165 (const hpp::Names_t&) *arg_2 >>= _n;
1166
1167 }
1168
1169 void _0RL_cd_c4d42b77eefb496c_41000000::unmarshalArguments(cdrStream& _n)
1170 {
1171 (::CORBA::ULong&)arg_0 <<= _n;
1172 arg_1_ = _n.unmarshalString(0);
1173 arg_1 = arg_1_.in();
1174 arg_2_ = new hpp::Names_t;
1175 (hpp::Names_t&)arg_2_ <<= _n;
1176 arg_2 = &arg_2_.in();
1177
1178 }
1179
1180 const char* const _0RL_cd_c4d42b77eefb496c_41000000::_user_exns[] = {
1181 hpp::Error::_PD_repoId
1182 };
1183
1184 void _0RL_cd_c4d42b77eefb496c_41000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1185 {
1186 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1187 hpp::Error _ex;
1188 _ex <<= s;
1189 if (iop_client) iop_client->RequestCompleted();
1190 throw _ex;
1191 }
1192
1193
1194 else {
1195 if (iop_client) iop_client->RequestCompleted(1);
1196 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1197 (::CORBA::CompletionStatus)s.completion());
1198 }
1199 }
1200
1201 // Local call call-back function.
1202 static void
1203 _0RL_lcfn_c4d42b77eefb496c_51000000(omniCallDescriptor* cd, omniServant* svnt)
1204 {
1205 _0RL_cd_c4d42b77eefb496c_41000000* tcd = (_0RL_cd_c4d42b77eefb496c_41000000*)cd;
1206 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
1207 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1208 impl->movePathToProblem(tcd->arg_0, tcd->arg_1, *tcd->arg_2);
1209 #else
1210 if (!cd->is_upcall())
1211 impl->movePathToProblem(tcd->arg_0, tcd->arg_1, *tcd->arg_2);
1212 else {
1213 try {
1214 impl->movePathToProblem(tcd->arg_0, tcd->arg_1, *tcd->arg_2);
1215 }
1216 catch(hpp::Error& ex) {
1217 throw omniORB::StubUserException(ex._NP_duplicate());
1218 }
1219
1220
1221 }
1222 #endif
1223
1224
1225 }
1226
1227 void hpp::corbaserver::_objref_Problem::movePathToProblem(::CORBA::ULong pathId, const char* problemName, const ::hpp::Names_t& jointNames)
1228 {
1229 _0RL_cd_c4d42b77eefb496c_41000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_51000000, "movePathToProblem", 18);
1230 _call_desc.arg_0 = pathId;
1231 _call_desc.arg_1 = problemName;
1232 _call_desc.arg_2 = &(::hpp::Names_t&) jointNames;
1233
1234 _invoke(_call_desc);
1235
1236
1237
1238 }
1239
1240
1241 //
1242 // Code for hpp::corbaserver::Problem::setInitialConfig
1243
1244 // Proxy call descriptor class. Mangled signature:
1245 // void_i_chpp_mfloatSeq_e_chpp_mError
1246 class _0RL_cd_c4d42b77eefb496c_61000000
1247 : public omniCallDescriptor
1248 {
1249 public:
1250 inline _0RL_cd_c4d42b77eefb496c_61000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1251 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1252 {
1253
1254 }
1255
1256 void marshalArguments(cdrStream&);
1257 void unmarshalArguments(cdrStream&);
1258
1259
1260 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1261 static const char* const _user_exns[];
1262
1263 hpp::floatSeq_var arg_0_;
1264 const hpp::floatSeq* arg_0;
1265 };
1266
1267 void _0RL_cd_c4d42b77eefb496c_61000000::marshalArguments(cdrStream& _n)
1268 {
1269 (const hpp::floatSeq&) *arg_0 >>= _n;
1270
1271 }
1272
1273 void _0RL_cd_c4d42b77eefb496c_61000000::unmarshalArguments(cdrStream& _n)
1274 {
1275 arg_0_ = new hpp::floatSeq;
1276 (hpp::floatSeq&)arg_0_ <<= _n;
1277 arg_0 = &arg_0_.in();
1278
1279 }
1280
1281 const char* const _0RL_cd_c4d42b77eefb496c_61000000::_user_exns[] = {
1282 hpp::Error::_PD_repoId
1283 };
1284
1285 void _0RL_cd_c4d42b77eefb496c_61000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1286 {
1287 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1288 hpp::Error _ex;
1289 _ex <<= s;
1290 if (iop_client) iop_client->RequestCompleted();
1291 throw _ex;
1292 }
1293
1294
1295 else {
1296 if (iop_client) iop_client->RequestCompleted(1);
1297 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1298 (::CORBA::CompletionStatus)s.completion());
1299 }
1300 }
1301
1302 // Local call call-back function.
1303 static void
1304 _0RL_lcfn_c4d42b77eefb496c_71000000(omniCallDescriptor* cd, omniServant* svnt)
1305 {
1306 _0RL_cd_c4d42b77eefb496c_61000000* tcd = (_0RL_cd_c4d42b77eefb496c_61000000*)cd;
1307 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
1308 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1309 impl->setInitialConfig(*tcd->arg_0);
1310 #else
1311 if (!cd->is_upcall())
1312 impl->setInitialConfig(*tcd->arg_0);
1313 else {
1314 try {
1315 impl->setInitialConfig(*tcd->arg_0);
1316 }
1317 catch(hpp::Error& ex) {
1318 throw omniORB::StubUserException(ex._NP_duplicate());
1319 }
1320
1321
1322 }
1323 #endif
1324
1325
1326 }
1327
1328 void hpp::corbaserver::_objref_Problem::setInitialConfig(const ::hpp::floatSeq& dofArray)
1329 {
1330 _0RL_cd_c4d42b77eefb496c_61000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_71000000, "setInitialConfig", 17);
1331 _call_desc.arg_0 = &(::hpp::floatSeq&) dofArray;
1332
1333 _invoke(_call_desc);
1334
1335
1336
1337 }
1338
1339
1340 //
1341 // Code for hpp::corbaserver::Problem::getInitialConfig
1342
1343 // Proxy call descriptor class. Mangled signature:
1344 // _chpp_mfloatSeq_e_chpp_mError
1345 class _0RL_cd_c4d42b77eefb496c_81000000
1346 : public omniCallDescriptor
1347 {
1348 public:
1349 inline _0RL_cd_c4d42b77eefb496c_81000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1350 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1351 {
1352
1353 }
1354
1355
1356 void unmarshalReturnedValues(cdrStream&);
1357 void marshalReturnedValues(cdrStream&);
1358
1359 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1360 static const char* const _user_exns[];
1361
1362 hpp::floatSeq_var result;
1363 };
1364
1365 void _0RL_cd_c4d42b77eefb496c_81000000::marshalReturnedValues(cdrStream& _n)
1366 {
1367 (const hpp::floatSeq&) result >>= _n;
1368
1369 }
1370
1371 void _0RL_cd_c4d42b77eefb496c_81000000::unmarshalReturnedValues(cdrStream& _n)
1372 {
1373 result = new hpp::floatSeq;
1374 (hpp::floatSeq&)result <<= _n;
1375
1376 }
1377
1378 const char* const _0RL_cd_c4d42b77eefb496c_81000000::_user_exns[] = {
1379 hpp::Error::_PD_repoId
1380 };
1381
1382 void _0RL_cd_c4d42b77eefb496c_81000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1383 {
1384 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1385 hpp::Error _ex;
1386 _ex <<= s;
1387 if (iop_client) iop_client->RequestCompleted();
1388 throw _ex;
1389 }
1390
1391
1392 else {
1393 if (iop_client) iop_client->RequestCompleted(1);
1394 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1395 (::CORBA::CompletionStatus)s.completion());
1396 }
1397 }
1398
1399 // Local call call-back function.
1400 static void
1401 _0RL_lcfn_c4d42b77eefb496c_91000000(omniCallDescriptor* cd, omniServant* svnt)
1402 {
1403 _0RL_cd_c4d42b77eefb496c_81000000* tcd = (_0RL_cd_c4d42b77eefb496c_81000000*)cd;
1404 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
1405 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1406 tcd->result = impl->getInitialConfig();
1407 #else
1408 if (!cd->is_upcall())
1409 tcd->result = impl->getInitialConfig();
1410 else {
1411 try {
1412 tcd->result = impl->getInitialConfig();
1413 }
1414 catch(hpp::Error& ex) {
1415 throw omniORB::StubUserException(ex._NP_duplicate());
1416 }
1417
1418
1419 }
1420 #endif
1421
1422
1423 }
1424
1425 hpp::floatSeq* hpp::corbaserver::_objref_Problem::getInitialConfig()
1426 {
1427 _0RL_cd_c4d42b77eefb496c_81000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_91000000, "getInitialConfig", 17);
1428
1429
1430 _invoke(_call_desc);
1431 return _call_desc.result._retn();
1432
1433
1434 }
1435
1436
1437 //
1438 // Code for hpp::corbaserver::Problem::addGoalConfig
1439
1440 // Local call call-back function.
1441 static void
1442 _0RL_lcfn_c4d42b77eefb496c_a1000000(omniCallDescriptor* cd, omniServant* svnt)
1443 {
1444 _0RL_cd_c4d42b77eefb496c_61000000* tcd = (_0RL_cd_c4d42b77eefb496c_61000000*)cd;
1445 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
1446 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1447 impl->addGoalConfig(*tcd->arg_0);
1448 #else
1449 if (!cd->is_upcall())
1450 impl->addGoalConfig(*tcd->arg_0);
1451 else {
1452 try {
1453 impl->addGoalConfig(*tcd->arg_0);
1454 }
1455 catch(hpp::Error& ex) {
1456 throw omniORB::StubUserException(ex._NP_duplicate());
1457 }
1458
1459
1460 }
1461 #endif
1462
1463
1464 }
1465
1466 void hpp::corbaserver::_objref_Problem::addGoalConfig(const ::hpp::floatSeq& dofArray)
1467 {
1468 _0RL_cd_c4d42b77eefb496c_61000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_a1000000, "addGoalConfig", 14);
1469 _call_desc.arg_0 = &(::hpp::floatSeq&) dofArray;
1470
1471 _invoke(_call_desc);
1472
1473
1474
1475 }
1476
1477
1478 //
1479 // Code for hpp::corbaserver::Problem::getGoalConfigs
1480
1481 // Proxy call descriptor class. Mangled signature:
1482 // _chpp_mfloatSeqSeq_e_chpp_mError
1483 class _0RL_cd_c4d42b77eefb496c_b1000000
1484 : public omniCallDescriptor
1485 {
1486 public:
1487 inline _0RL_cd_c4d42b77eefb496c_b1000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1488 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1489 {
1490
1491 }
1492
1493
1494 void unmarshalReturnedValues(cdrStream&);
1495 void marshalReturnedValues(cdrStream&);
1496
1497 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1498 static const char* const _user_exns[];
1499
1500 hpp::floatSeqSeq_var result;
1501 };
1502
1503 void _0RL_cd_c4d42b77eefb496c_b1000000::marshalReturnedValues(cdrStream& _n)
1504 {
1505 (const hpp::floatSeqSeq&) result >>= _n;
1506
1507 }
1508
1509 void _0RL_cd_c4d42b77eefb496c_b1000000::unmarshalReturnedValues(cdrStream& _n)
1510 {
1511 result = new hpp::floatSeqSeq;
1512 (hpp::floatSeqSeq&)result <<= _n;
1513
1514 }
1515
1516 const char* const _0RL_cd_c4d42b77eefb496c_b1000000::_user_exns[] = {
1517 hpp::Error::_PD_repoId
1518 };
1519
1520 void _0RL_cd_c4d42b77eefb496c_b1000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1521 {
1522 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1523 hpp::Error _ex;
1524 _ex <<= s;
1525 if (iop_client) iop_client->RequestCompleted();
1526 throw _ex;
1527 }
1528
1529
1530 else {
1531 if (iop_client) iop_client->RequestCompleted(1);
1532 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1533 (::CORBA::CompletionStatus)s.completion());
1534 }
1535 }
1536
1537 // Local call call-back function.
1538 static void
1539 _0RL_lcfn_c4d42b77eefb496c_c1000000(omniCallDescriptor* cd, omniServant* svnt)
1540 {
1541 _0RL_cd_c4d42b77eefb496c_b1000000* tcd = (_0RL_cd_c4d42b77eefb496c_b1000000*)cd;
1542 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
1543 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1544 tcd->result = impl->getGoalConfigs();
1545 #else
1546 if (!cd->is_upcall())
1547 tcd->result = impl->getGoalConfigs();
1548 else {
1549 try {
1550 tcd->result = impl->getGoalConfigs();
1551 }
1552 catch(hpp::Error& ex) {
1553 throw omniORB::StubUserException(ex._NP_duplicate());
1554 }
1555
1556
1557 }
1558 #endif
1559
1560
1561 }
1562
1563 hpp::floatSeqSeq* hpp::corbaserver::_objref_Problem::getGoalConfigs()
1564 {
1565 _0RL_cd_c4d42b77eefb496c_b1000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_c1000000, "getGoalConfigs", 15);
1566
1567
1568 _invoke(_call_desc);
1569 return _call_desc.result._retn();
1570
1571
1572 }
1573
1574
1575 //
1576 // Code for hpp::corbaserver::Problem::resetGoalConfigs
1577
1578 // Local call call-back function.
1579 static void
1580 _0RL_lcfn_c4d42b77eefb496c_d1000000(omniCallDescriptor* _OMNIORB_EX_ONLY_CD(cd), omniServant* svnt)
1581 {
1582
1583 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
1584 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1585 impl->resetGoalConfigs();
1586 #else
1587 if (!cd->is_upcall())
1588 impl->resetGoalConfigs();
1589 else {
1590 try {
1591 impl->resetGoalConfigs();
1592 }
1593 catch(hpp::Error& ex) {
1594 throw omniORB::StubUserException(ex._NP_duplicate());
1595 }
1596
1597
1598 }
1599 #endif
1600
1601
1602 }
1603
1604 void hpp::corbaserver::_objref_Problem::resetGoalConfigs()
1605 {
1606 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_d1000000, "resetGoalConfigs", 17);
1607
1608
1609 _invoke(_call_desc);
1610
1611
1612
1613 }
1614
1615
1616 //
1617 // Code for hpp::corbaserver::Problem::setGoalConstraints
1618
1619 // Proxy call descriptor class. Mangled signature:
1620 // void_i_chpp_mNames__t_e_chpp_mError
1621 class _0RL_cd_c4d42b77eefb496c_e1000000
1622 : public omniCallDescriptor
1623 {
1624 public:
1625 inline _0RL_cd_c4d42b77eefb496c_e1000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1626 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1627 {
1628
1629 }
1630
1631 void marshalArguments(cdrStream&);
1632 void unmarshalArguments(cdrStream&);
1633
1634
1635 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1636 static const char* const _user_exns[];
1637
1638 hpp::Names_t_var arg_0_;
1639 const hpp::Names_t* arg_0;
1640 };
1641
1642 void _0RL_cd_c4d42b77eefb496c_e1000000::marshalArguments(cdrStream& _n)
1643 {
1644 (const hpp::Names_t&) *arg_0 >>= _n;
1645
1646 }
1647
1648 void _0RL_cd_c4d42b77eefb496c_e1000000::unmarshalArguments(cdrStream& _n)
1649 {
1650 arg_0_ = new hpp::Names_t;
1651 (hpp::Names_t&)arg_0_ <<= _n;
1652 arg_0 = &arg_0_.in();
1653
1654 }
1655
1656 const char* const _0RL_cd_c4d42b77eefb496c_e1000000::_user_exns[] = {
1657 hpp::Error::_PD_repoId
1658 };
1659
1660 void _0RL_cd_c4d42b77eefb496c_e1000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1661 {
1662 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1663 hpp::Error _ex;
1664 _ex <<= s;
1665 if (iop_client) iop_client->RequestCompleted();
1666 throw _ex;
1667 }
1668
1669
1670 else {
1671 if (iop_client) iop_client->RequestCompleted(1);
1672 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1673 (::CORBA::CompletionStatus)s.completion());
1674 }
1675 }
1676
1677 // Local call call-back function.
1678 static void
1679 _0RL_lcfn_c4d42b77eefb496c_f1000000(omniCallDescriptor* cd, omniServant* svnt)
1680 {
1681 _0RL_cd_c4d42b77eefb496c_e1000000* tcd = (_0RL_cd_c4d42b77eefb496c_e1000000*)cd;
1682 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
1683 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1684 impl->setGoalConstraints(*tcd->arg_0);
1685 #else
1686 if (!cd->is_upcall())
1687 impl->setGoalConstraints(*tcd->arg_0);
1688 else {
1689 try {
1690 impl->setGoalConstraints(*tcd->arg_0);
1691 }
1692 catch(hpp::Error& ex) {
1693 throw omniORB::StubUserException(ex._NP_duplicate());
1694 }
1695
1696
1697 }
1698 #endif
1699
1700
1701 }
1702
1703 void hpp::corbaserver::_objref_Problem::setGoalConstraints(const ::hpp::Names_t& constraints)
1704 {
1705 _0RL_cd_c4d42b77eefb496c_e1000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_f1000000, "setGoalConstraints", 19);
1706 _call_desc.arg_0 = &(::hpp::Names_t&) constraints;
1707
1708 _invoke(_call_desc);
1709
1710
1711
1712 }
1713
1714
1715 //
1716 // Code for hpp::corbaserver::Problem::resetGoalConstraints
1717
1718 // Local call call-back function.
1719 static void
1720 _0RL_lcfn_c4d42b77eefb496c_02000000(omniCallDescriptor* _OMNIORB_EX_ONLY_CD(cd), omniServant* svnt)
1721 {
1722
1723 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
1724 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1725 impl->resetGoalConstraints();
1726 #else
1727 if (!cd->is_upcall())
1728 impl->resetGoalConstraints();
1729 else {
1730 try {
1731 impl->resetGoalConstraints();
1732 }
1733 catch(hpp::Error& ex) {
1734 throw omniORB::StubUserException(ex._NP_duplicate());
1735 }
1736
1737
1738 }
1739 #endif
1740
1741
1742 }
1743
1744 void hpp::corbaserver::_objref_Problem::resetGoalConstraints()
1745 {
1746 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_02000000, "resetGoalConstraints", 21);
1747
1748
1749 _invoke(_call_desc);
1750
1751
1752
1753 }
1754
1755
1756 //
1757 // Code for hpp::corbaserver::Problem::applyConstraints
1758
1759 // Proxy call descriptor class. Mangled signature:
1760 // _cboolean_i_chpp_mfloatSeq_o_chpp_mfloatSeq_o_cdouble_e_chpp_mError
1761 class _0RL_cd_c4d42b77eefb496c_12000000
1762 : public omniCallDescriptor
1763 {
1764 public:
1765 inline _0RL_cd_c4d42b77eefb496c_12000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1766 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1767 {
1768
1769 }
1770
1771 void marshalArguments(cdrStream&);
1772 void unmarshalArguments(cdrStream&);
1773
1774 void unmarshalReturnedValues(cdrStream&);
1775 void marshalReturnedValues(cdrStream&);
1776
1777 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1778 static const char* const _user_exns[];
1779
1780 hpp::floatSeq_var arg_0_;
1781 const hpp::floatSeq* arg_0;
1782 hpp::floatSeq_var arg_1;
1783 ::CORBA::Double arg_2;
1784 ::CORBA::Boolean result;
1785 };
1786
1787 void _0RL_cd_c4d42b77eefb496c_12000000::marshalArguments(cdrStream& _n)
1788 {
1789 (const hpp::floatSeq&) *arg_0 >>= _n;
1790
1791 }
1792
1793 void _0RL_cd_c4d42b77eefb496c_12000000::unmarshalArguments(cdrStream& _n)
1794 {
1795 arg_0_ = new hpp::floatSeq;
1796 (hpp::floatSeq&)arg_0_ <<= _n;
1797 arg_0 = &arg_0_.in();
1798
1799 }
1800
1801 void _0RL_cd_c4d42b77eefb496c_12000000::marshalReturnedValues(cdrStream& _n)
1802 {
1803 _n.marshalBoolean(result);
1804 (const hpp::floatSeq&) arg_1 >>= _n;
1805 arg_2 >>= _n;
1806
1807 }
1808
1809 void _0RL_cd_c4d42b77eefb496c_12000000::unmarshalReturnedValues(cdrStream& _n)
1810 {
1811 result = _n.unmarshalBoolean();
1812 arg_1 = new hpp::floatSeq;
1813 (hpp::floatSeq&)arg_1 <<= _n;
1814 (::CORBA::Double&)arg_2 <<= _n;
1815
1816 }
1817
1818 const char* const _0RL_cd_c4d42b77eefb496c_12000000::_user_exns[] = {
1819 hpp::Error::_PD_repoId
1820 };
1821
1822 void _0RL_cd_c4d42b77eefb496c_12000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1823 {
1824 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1825 hpp::Error _ex;
1826 _ex <<= s;
1827 if (iop_client) iop_client->RequestCompleted();
1828 throw _ex;
1829 }
1830
1831
1832 else {
1833 if (iop_client) iop_client->RequestCompleted(1);
1834 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1835 (::CORBA::CompletionStatus)s.completion());
1836 }
1837 }
1838
1839 // Local call call-back function.
1840 static void
1841 _0RL_lcfn_c4d42b77eefb496c_22000000(omniCallDescriptor* cd, omniServant* svnt)
1842 {
1843 _0RL_cd_c4d42b77eefb496c_12000000* tcd = (_0RL_cd_c4d42b77eefb496c_12000000*)cd;
1844 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
1845 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1846 tcd->result = impl->applyConstraints(*tcd->arg_0, tcd->arg_1.out(), tcd->arg_2);
1847 #else
1848 if (!cd->is_upcall())
1849 tcd->result = impl->applyConstraints(*tcd->arg_0, tcd->arg_1.out(), tcd->arg_2);
1850 else {
1851 try {
1852 tcd->result = impl->applyConstraints(*tcd->arg_0, tcd->arg_1.out(), tcd->arg_2);
1853 }
1854 catch(hpp::Error& ex) {
1855 throw omniORB::StubUserException(ex._NP_duplicate());
1856 }
1857
1858
1859 }
1860 #endif
1861
1862
1863 }
1864
1865 ::CORBA::Boolean hpp::corbaserver::_objref_Problem::applyConstraints(const ::hpp::floatSeq& input, ::hpp::floatSeq_out output, ::CORBA::Double& residualError)
1866 {
1867 _0RL_cd_c4d42b77eefb496c_12000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_22000000, "applyConstraints", 17);
1868 _call_desc.arg_0 = &(::hpp::floatSeq&) input;
1869
1870 _invoke(_call_desc);
1871 output = _call_desc.arg_1._retn();
1872 residualError = _call_desc.arg_2;
1873 return _call_desc.result;
1874
1875
1876 }
1877
1878
1879 //
1880 // Code for hpp::corbaserver::Problem::optimize
1881
1882 // Proxy call descriptor class. Mangled signature:
1883 // _cboolean_i_chpp_mfloatSeq_o_chpp_mfloatSeq_o_chpp_mfloatSeq_e_chpp_mError
1884 class _0RL_cd_c4d42b77eefb496c_32000000
1885 : public omniCallDescriptor
1886 {
1887 public:
1888 inline _0RL_cd_c4d42b77eefb496c_32000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1889 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1890 {
1891
1892 }
1893
1894 void marshalArguments(cdrStream&);
1895 void unmarshalArguments(cdrStream&);
1896
1897 void unmarshalReturnedValues(cdrStream&);
1898 void marshalReturnedValues(cdrStream&);
1899
1900 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1901 static const char* const _user_exns[];
1902
1903 hpp::floatSeq_var arg_0_;
1904 const hpp::floatSeq* arg_0;
1905 hpp::floatSeq_var arg_1;
1906 hpp::floatSeq_var arg_2;
1907 ::CORBA::Boolean result;
1908 };
1909
1910 void _0RL_cd_c4d42b77eefb496c_32000000::marshalArguments(cdrStream& _n)
1911 {
1912 (const hpp::floatSeq&) *arg_0 >>= _n;
1913
1914 }
1915
1916 void _0RL_cd_c4d42b77eefb496c_32000000::unmarshalArguments(cdrStream& _n)
1917 {
1918 arg_0_ = new hpp::floatSeq;
1919 (hpp::floatSeq&)arg_0_ <<= _n;
1920 arg_0 = &arg_0_.in();
1921
1922 }
1923
1924 void _0RL_cd_c4d42b77eefb496c_32000000::marshalReturnedValues(cdrStream& _n)
1925 {
1926 _n.marshalBoolean(result);
1927 (const hpp::floatSeq&) arg_1 >>= _n;
1928 (const hpp::floatSeq&) arg_2 >>= _n;
1929
1930 }
1931
1932 void _0RL_cd_c4d42b77eefb496c_32000000::unmarshalReturnedValues(cdrStream& _n)
1933 {
1934 result = _n.unmarshalBoolean();
1935 arg_1 = new hpp::floatSeq;
1936 (hpp::floatSeq&)arg_1 <<= _n;
1937 arg_2 = new hpp::floatSeq;
1938 (hpp::floatSeq&)arg_2 <<= _n;
1939
1940 }
1941
1942 const char* const _0RL_cd_c4d42b77eefb496c_32000000::_user_exns[] = {
1943 hpp::Error::_PD_repoId
1944 };
1945
1946 void _0RL_cd_c4d42b77eefb496c_32000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1947 {
1948 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1949 hpp::Error _ex;
1950 _ex <<= s;
1951 if (iop_client) iop_client->RequestCompleted();
1952 throw _ex;
1953 }
1954
1955
1956 else {
1957 if (iop_client) iop_client->RequestCompleted(1);
1958 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1959 (::CORBA::CompletionStatus)s.completion());
1960 }
1961 }
1962
1963 // Local call call-back function.
1964 static void
1965 _0RL_lcfn_c4d42b77eefb496c_42000000(omniCallDescriptor* cd, omniServant* svnt)
1966 {
1967 _0RL_cd_c4d42b77eefb496c_32000000* tcd = (_0RL_cd_c4d42b77eefb496c_32000000*)cd;
1968 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
1969 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1970 tcd->result = impl->optimize(*tcd->arg_0, tcd->arg_1.out(), tcd->arg_2.out());
1971 #else
1972 if (!cd->is_upcall())
1973 tcd->result = impl->optimize(*tcd->arg_0, tcd->arg_1.out(), tcd->arg_2.out());
1974 else {
1975 try {
1976 tcd->result = impl->optimize(*tcd->arg_0, tcd->arg_1.out(), tcd->arg_2.out());
1977 }
1978 catch(hpp::Error& ex) {
1979 throw omniORB::StubUserException(ex._NP_duplicate());
1980 }
1981
1982
1983 }
1984 #endif
1985
1986
1987 }
1988
1989 ::CORBA::Boolean hpp::corbaserver::_objref_Problem::optimize(const ::hpp::floatSeq& input, ::hpp::floatSeq_out output, ::hpp::floatSeq_out residualError)
1990 {
1991 _0RL_cd_c4d42b77eefb496c_32000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_42000000, "optimize", 9);
1992 _call_desc.arg_0 = &(::hpp::floatSeq&) input;
1993
1994 _invoke(_call_desc);
1995 output = _call_desc.arg_1._retn();
1996 residualError = _call_desc.arg_2._retn();
1997 return _call_desc.result;
1998
1999
2000 }
2001
2002
2003 //
2004 // Code for hpp::corbaserver::Problem::computeValueAndJacobian
2005
2006 // Proxy call descriptor class. Mangled signature:
2007 // void_i_chpp_mfloatSeq_o_chpp_mfloatSeq_o_chpp_mfloatSeqSeq_e_chpp_mError
2008 class _0RL_cd_c4d42b77eefb496c_52000000
2009 : public omniCallDescriptor
2010 {
2011 public:
2012 inline _0RL_cd_c4d42b77eefb496c_52000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
2013 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
2014 {
2015
2016 }
2017
2018 void marshalArguments(cdrStream&);
2019 void unmarshalArguments(cdrStream&);
2020
2021 void unmarshalReturnedValues(cdrStream&);
2022 void marshalReturnedValues(cdrStream&);
2023
2024 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
2025 static const char* const _user_exns[];
2026
2027 hpp::floatSeq_var arg_0_;
2028 const hpp::floatSeq* arg_0;
2029 hpp::floatSeq_var arg_1;
2030 hpp::floatSeqSeq_var arg_2;
2031 };
2032
2033 void _0RL_cd_c4d42b77eefb496c_52000000::marshalArguments(cdrStream& _n)
2034 {
2035 (const hpp::floatSeq&) *arg_0 >>= _n;
2036
2037 }
2038
2039 void _0RL_cd_c4d42b77eefb496c_52000000::unmarshalArguments(cdrStream& _n)
2040 {
2041 arg_0_ = new hpp::floatSeq;
2042 (hpp::floatSeq&)arg_0_ <<= _n;
2043 arg_0 = &arg_0_.in();
2044
2045 }
2046
2047 void _0RL_cd_c4d42b77eefb496c_52000000::marshalReturnedValues(cdrStream& _n)
2048 {
2049 (const hpp::floatSeq&) arg_1 >>= _n;
2050 (const hpp::floatSeqSeq&) arg_2 >>= _n;
2051
2052 }
2053
2054 void _0RL_cd_c4d42b77eefb496c_52000000::unmarshalReturnedValues(cdrStream& _n)
2055 {
2056 arg_1 = new hpp::floatSeq;
2057 (hpp::floatSeq&)arg_1 <<= _n;
2058 arg_2 = new hpp::floatSeqSeq;
2059 (hpp::floatSeqSeq&)arg_2 <<= _n;
2060
2061 }
2062
2063 const char* const _0RL_cd_c4d42b77eefb496c_52000000::_user_exns[] = {
2064 hpp::Error::_PD_repoId
2065 };
2066
2067 void _0RL_cd_c4d42b77eefb496c_52000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
2068 {
2069 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
2070 hpp::Error _ex;
2071 _ex <<= s;
2072 if (iop_client) iop_client->RequestCompleted();
2073 throw _ex;
2074 }
2075
2076
2077 else {
2078 if (iop_client) iop_client->RequestCompleted(1);
2079 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
2080 (::CORBA::CompletionStatus)s.completion());
2081 }
2082 }
2083
2084 // Local call call-back function.
2085 static void
2086 _0RL_lcfn_c4d42b77eefb496c_62000000(omniCallDescriptor* cd, omniServant* svnt)
2087 {
2088 _0RL_cd_c4d42b77eefb496c_52000000* tcd = (_0RL_cd_c4d42b77eefb496c_52000000*)cd;
2089 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
2090 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
2091 impl->computeValueAndJacobian(*tcd->arg_0, tcd->arg_1.out(), tcd->arg_2.out());
2092 #else
2093 if (!cd->is_upcall())
2094 impl->computeValueAndJacobian(*tcd->arg_0, tcd->arg_1.out(), tcd->arg_2.out());
2095 else {
2096 try {
2097 impl->computeValueAndJacobian(*tcd->arg_0, tcd->arg_1.out(), tcd->arg_2.out());
2098 }
2099 catch(hpp::Error& ex) {
2100 throw omniORB::StubUserException(ex._NP_duplicate());
2101 }
2102
2103
2104 }
2105 #endif
2106
2107
2108 }
2109
2110 void hpp::corbaserver::_objref_Problem::computeValueAndJacobian(const ::hpp::floatSeq& config, ::hpp::floatSeq_out value, ::hpp::floatSeqSeq_out jacobian)
2111 {
2112 _0RL_cd_c4d42b77eefb496c_52000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_62000000, "computeValueAndJacobian", 24);
2113 _call_desc.arg_0 = &(::hpp::floatSeq&) config;
2114
2115 _invoke(_call_desc);
2116 value = _call_desc.arg_1._retn();
2117 jacobian = _call_desc.arg_2._retn();
2118
2119
2120 }
2121
2122
2123 //
2124 // Code for hpp::corbaserver::Problem::generateValidConfig
2125
2126 // Proxy call descriptor class. Mangled signature:
2127 // _cboolean_i_cunsigned_plong_o_chpp_mfloatSeq_o_cdouble_e_chpp_mError
2128 class _0RL_cd_c4d42b77eefb496c_72000000
2129 : public omniCallDescriptor
2130 {
2131 public:
2132 inline _0RL_cd_c4d42b77eefb496c_72000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
2133 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
2134 {
2135
2136 }
2137
2138 void marshalArguments(cdrStream&);
2139 void unmarshalArguments(cdrStream&);
2140
2141 void unmarshalReturnedValues(cdrStream&);
2142 void marshalReturnedValues(cdrStream&);
2143
2144 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
2145 static const char* const _user_exns[];
2146
2147 ::CORBA::ULong arg_0;
2148 hpp::floatSeq_var arg_1;
2149 ::CORBA::Double arg_2;
2150 ::CORBA::Boolean result;
2151 };
2152
2153 void _0RL_cd_c4d42b77eefb496c_72000000::marshalArguments(cdrStream& _n)
2154 {
2155 arg_0 >>= _n;
2156
2157 }
2158
2159 void _0RL_cd_c4d42b77eefb496c_72000000::unmarshalArguments(cdrStream& _n)
2160 {
2161 (::CORBA::ULong&)arg_0 <<= _n;
2162
2163 }
2164
2165 void _0RL_cd_c4d42b77eefb496c_72000000::marshalReturnedValues(cdrStream& _n)
2166 {
2167 _n.marshalBoolean(result);
2168 (const hpp::floatSeq&) arg_1 >>= _n;
2169 arg_2 >>= _n;
2170
2171 }
2172
2173 void _0RL_cd_c4d42b77eefb496c_72000000::unmarshalReturnedValues(cdrStream& _n)
2174 {
2175 result = _n.unmarshalBoolean();
2176 arg_1 = new hpp::floatSeq;
2177 (hpp::floatSeq&)arg_1 <<= _n;
2178 (::CORBA::Double&)arg_2 <<= _n;
2179
2180 }
2181
2182 const char* const _0RL_cd_c4d42b77eefb496c_72000000::_user_exns[] = {
2183 hpp::Error::_PD_repoId
2184 };
2185
2186 void _0RL_cd_c4d42b77eefb496c_72000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
2187 {
2188 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
2189 hpp::Error _ex;
2190 _ex <<= s;
2191 if (iop_client) iop_client->RequestCompleted();
2192 throw _ex;
2193 }
2194
2195
2196 else {
2197 if (iop_client) iop_client->RequestCompleted(1);
2198 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
2199 (::CORBA::CompletionStatus)s.completion());
2200 }
2201 }
2202
2203 // Local call call-back function.
2204 static void
2205 _0RL_lcfn_c4d42b77eefb496c_82000000(omniCallDescriptor* cd, omniServant* svnt)
2206 {
2207 _0RL_cd_c4d42b77eefb496c_72000000* tcd = (_0RL_cd_c4d42b77eefb496c_72000000*)cd;
2208 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
2209 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
2210 tcd->result = impl->generateValidConfig(tcd->arg_0, tcd->arg_1.out(), tcd->arg_2);
2211 #else
2212 if (!cd->is_upcall())
2213 tcd->result = impl->generateValidConfig(tcd->arg_0, tcd->arg_1.out(), tcd->arg_2);
2214 else {
2215 try {
2216 tcd->result = impl->generateValidConfig(tcd->arg_0, tcd->arg_1.out(), tcd->arg_2);
2217 }
2218 catch(hpp::Error& ex) {
2219 throw omniORB::StubUserException(ex._NP_duplicate());
2220 }
2221
2222
2223 }
2224 #endif
2225
2226
2227 }
2228
2229 ::CORBA::Boolean hpp::corbaserver::_objref_Problem::generateValidConfig(::CORBA::ULong maxIter, ::hpp::floatSeq_out output, ::CORBA::Double& residualError)
2230 {
2231 _0RL_cd_c4d42b77eefb496c_72000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_82000000, "generateValidConfig", 20);
2232 _call_desc.arg_0 = maxIter;
2233
2234 _invoke(_call_desc);
2235 output = _call_desc.arg_1._retn();
2236 residualError = _call_desc.arg_2;
2237 return _call_desc.result;
2238
2239
2240 }
2241
2242
2243 //
2244 // Code for hpp::corbaserver::Problem::createOrientationConstraint
2245
2246 // Proxy call descriptor class. Mangled signature:
2247 // void_i_cstring_i_cstring_i_cstring_i_a4_cdouble_i_chpp_mboolSeq_e_chpp_mError
2248 class _0RL_cd_c4d42b77eefb496c_92000000
2249 : public omniCallDescriptor
2250 {
2251 public:
2252 inline _0RL_cd_c4d42b77eefb496c_92000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
2253 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
2254 {
2255
2256 }
2257
2258 void marshalArguments(cdrStream&);
2259 void unmarshalArguments(cdrStream&);
2260
2261
2262 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
2263 static const char* const _user_exns[];
2264
2265 ::CORBA::String_var arg_0_;
2266 const char* arg_0;
2267 ::CORBA::String_var arg_1_;
2268 const char* arg_1;
2269 ::CORBA::String_var arg_2_;
2270 const char* arg_2;
2271 hpp::Quaternion_ arg_3_;
2272 const hpp::Quaternion__slice* arg_3;
2273 hpp::boolSeq_var arg_4_;
2274 const hpp::boolSeq* arg_4;
2275 };
2276
2277 void _0RL_cd_c4d42b77eefb496c_92000000::marshalArguments(cdrStream& _n)
2278 {
2279 _n.marshalString(arg_0,0);
2280 _n.marshalString(arg_1,0);
2281 _n.marshalString(arg_2,0);
2282
2283 #ifndef OMNI_MIXED_ENDIAN_DOUBLE
2284 if (! _n.marshal_byte_swap()) {
2285 _n.put_octet_array((_CORBA_Octet*)((::CORBA::Double*)arg_3),32,omni::ALIGN_8);
2286 }
2287 else
2288 #endif
2289 {
2290 _n.declareArrayLength(omni::ALIGN_8, 32);
2291 for (_CORBA_ULong _0i0 = 0; _0i0 < 4; _0i0++){
2292 arg_3[_0i0] >>= _n;
2293 }
2294 }
2295 (const hpp::boolSeq&) *arg_4 >>= _n;
2296
2297 }
2298
2299 void _0RL_cd_c4d42b77eefb496c_92000000::unmarshalArguments(cdrStream& _n)
2300 {
2301 arg_0_ = _n.unmarshalString(0);
2302 arg_0 = arg_0_.in();
2303 arg_1_ = _n.unmarshalString(0);
2304 arg_1 = arg_1_.in();
2305 arg_2_ = _n.unmarshalString(0);
2306 arg_2 = arg_2_.in();
2307 _n.unmarshalArrayDouble((_CORBA_Double*)((::CORBA::Double*)arg_3_), 4);
2308 arg_3 = &arg_3_[0];
2309 arg_4_ = new hpp::boolSeq;
2310 (hpp::boolSeq&)arg_4_ <<= _n;
2311 arg_4 = &arg_4_.in();
2312
2313 }
2314
2315 const char* const _0RL_cd_c4d42b77eefb496c_92000000::_user_exns[] = {
2316 hpp::Error::_PD_repoId
2317 };
2318
2319 void _0RL_cd_c4d42b77eefb496c_92000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
2320 {
2321 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
2322 hpp::Error _ex;
2323 _ex <<= s;
2324 if (iop_client) iop_client->RequestCompleted();
2325 throw _ex;
2326 }
2327
2328
2329 else {
2330 if (iop_client) iop_client->RequestCompleted(1);
2331 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
2332 (::CORBA::CompletionStatus)s.completion());
2333 }
2334 }
2335
2336 // Local call call-back function.
2337 static void
2338 _0RL_lcfn_c4d42b77eefb496c_a2000000(omniCallDescriptor* cd, omniServant* svnt)
2339 {
2340 _0RL_cd_c4d42b77eefb496c_92000000* tcd = (_0RL_cd_c4d42b77eefb496c_92000000*)cd;
2341 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
2342 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
2343 impl->createOrientationConstraint(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3, *tcd->arg_4);
2344 #else
2345 if (!cd->is_upcall())
2346 impl->createOrientationConstraint(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3, *tcd->arg_4);
2347 else {
2348 try {
2349 impl->createOrientationConstraint(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3, *tcd->arg_4);
2350 }
2351 catch(hpp::Error& ex) {
2352 throw omniORB::StubUserException(ex._NP_duplicate());
2353 }
2354
2355
2356 }
2357 #endif
2358
2359
2360 }
2361
2362 void hpp::corbaserver::_objref_Problem::createOrientationConstraint(const char* constraintName, const char* joint1Name, const char* joint2Name, const ::hpp::Quaternion_ p, const ::hpp::boolSeq& mask)
2363 {
2364 _0RL_cd_c4d42b77eefb496c_92000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_a2000000, "createOrientationConstraint", 28);
2365 _call_desc.arg_0 = constraintName;
2366 _call_desc.arg_1 = joint1Name;
2367 _call_desc.arg_2 = joint2Name;
2368 _call_desc.arg_3 = &p[0];
2369 _call_desc.arg_4 = &(::hpp::boolSeq&) mask;
2370
2371 _invoke(_call_desc);
2372
2373
2374
2375 }
2376
2377
2378 //
2379 // Code for hpp::corbaserver::Problem::createTransformationConstraint
2380
2381 // Proxy call descriptor class. Mangled signature:
2382 // void_i_cstring_i_cstring_i_cstring_i_a7_cdouble_i_chpp_mboolSeq_e_chpp_mError
2383 class _0RL_cd_c4d42b77eefb496c_b2000000
2384 : public omniCallDescriptor
2385 {
2386 public:
2387 inline _0RL_cd_c4d42b77eefb496c_b2000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
2388 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
2389 {
2390
2391 }
2392
2393 void marshalArguments(cdrStream&);
2394 void unmarshalArguments(cdrStream&);
2395
2396
2397 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
2398 static const char* const _user_exns[];
2399
2400 ::CORBA::String_var arg_0_;
2401 const char* arg_0;
2402 ::CORBA::String_var arg_1_;
2403 const char* arg_1;
2404 ::CORBA::String_var arg_2_;
2405 const char* arg_2;
2406 hpp::Transform_ arg_3_;
2407 const hpp::Transform__slice* arg_3;
2408 hpp::boolSeq_var arg_4_;
2409 const hpp::boolSeq* arg_4;
2410 };
2411
2412 void _0RL_cd_c4d42b77eefb496c_b2000000::marshalArguments(cdrStream& _n)
2413 {
2414 _n.marshalString(arg_0,0);
2415 _n.marshalString(arg_1,0);
2416 _n.marshalString(arg_2,0);
2417
2418 #ifndef OMNI_MIXED_ENDIAN_DOUBLE
2419 if (! _n.marshal_byte_swap()) {
2420 _n.put_octet_array((_CORBA_Octet*)((::CORBA::Double*)arg_3),56,omni::ALIGN_8);
2421 }
2422 else
2423 #endif
2424 {
2425 _n.declareArrayLength(omni::ALIGN_8, 56);
2426 for (_CORBA_ULong _0i0 = 0; _0i0 < 7; _0i0++){
2427 arg_3[_0i0] >>= _n;
2428 }
2429 }
2430 (const hpp::boolSeq&) *arg_4 >>= _n;
2431
2432 }
2433
2434 void _0RL_cd_c4d42b77eefb496c_b2000000::unmarshalArguments(cdrStream& _n)
2435 {
2436 arg_0_ = _n.unmarshalString(0);
2437 arg_0 = arg_0_.in();
2438 arg_1_ = _n.unmarshalString(0);
2439 arg_1 = arg_1_.in();
2440 arg_2_ = _n.unmarshalString(0);
2441 arg_2 = arg_2_.in();
2442 _n.unmarshalArrayDouble((_CORBA_Double*)((::CORBA::Double*)arg_3_), 7);
2443 arg_3 = &arg_3_[0];
2444 arg_4_ = new hpp::boolSeq;
2445 (hpp::boolSeq&)arg_4_ <<= _n;
2446 arg_4 = &arg_4_.in();
2447
2448 }
2449
2450 const char* const _0RL_cd_c4d42b77eefb496c_b2000000::_user_exns[] = {
2451 hpp::Error::_PD_repoId
2452 };
2453
2454 void _0RL_cd_c4d42b77eefb496c_b2000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
2455 {
2456 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
2457 hpp::Error _ex;
2458 _ex <<= s;
2459 if (iop_client) iop_client->RequestCompleted();
2460 throw _ex;
2461 }
2462
2463
2464 else {
2465 if (iop_client) iop_client->RequestCompleted(1);
2466 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
2467 (::CORBA::CompletionStatus)s.completion());
2468 }
2469 }
2470
2471 // Local call call-back function.
2472 static void
2473 _0RL_lcfn_c4d42b77eefb496c_c2000000(omniCallDescriptor* cd, omniServant* svnt)
2474 {
2475 _0RL_cd_c4d42b77eefb496c_b2000000* tcd = (_0RL_cd_c4d42b77eefb496c_b2000000*)cd;
2476 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
2477 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
2478 impl->createTransformationConstraint(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3, *tcd->arg_4);
2479 #else
2480 if (!cd->is_upcall())
2481 impl->createTransformationConstraint(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3, *tcd->arg_4);
2482 else {
2483 try {
2484 impl->createTransformationConstraint(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3, *tcd->arg_4);
2485 }
2486 catch(hpp::Error& ex) {
2487 throw omniORB::StubUserException(ex._NP_duplicate());
2488 }
2489
2490
2491 }
2492 #endif
2493
2494
2495 }
2496
2497 void hpp::corbaserver::_objref_Problem::createTransformationConstraint(const char* constraintName, const char* joint1Name, const char* joint2Name, const ::hpp::Transform_ ref, const ::hpp::boolSeq& mask)
2498 {
2499 _0RL_cd_c4d42b77eefb496c_b2000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_c2000000, "createTransformationConstraint", 31);
2500 _call_desc.arg_0 = constraintName;
2501 _call_desc.arg_1 = joint1Name;
2502 _call_desc.arg_2 = joint2Name;
2503 _call_desc.arg_3 = &ref[0];
2504 _call_desc.arg_4 = &(::hpp::boolSeq&) mask;
2505
2506 _invoke(_call_desc);
2507
2508
2509
2510 }
2511
2512
2513 //
2514 // Code for hpp::corbaserver::Problem::createTransformationR3xSO3Constraint
2515
2516 // Proxy call descriptor class. Mangled signature:
2517 // void_i_cstring_i_cstring_i_cstring_i_a7_cdouble_i_a7_cdouble_i_chpp_mboolSeq_e_chpp_mError
2518 class _0RL_cd_c4d42b77eefb496c_d2000000
2519 : public omniCallDescriptor
2520 {
2521 public:
2522 inline _0RL_cd_c4d42b77eefb496c_d2000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
2523 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
2524 {
2525
2526 }
2527
2528 void marshalArguments(cdrStream&);
2529 void unmarshalArguments(cdrStream&);
2530
2531
2532 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
2533 static const char* const _user_exns[];
2534
2535 ::CORBA::String_var arg_0_;
2536 const char* arg_0;
2537 ::CORBA::String_var arg_1_;
2538 const char* arg_1;
2539 ::CORBA::String_var arg_2_;
2540 const char* arg_2;
2541 hpp::Transform_ arg_3_;
2542 const hpp::Transform__slice* arg_3;
2543 hpp::Transform_ arg_4_;
2544 const hpp::Transform__slice* arg_4;
2545 hpp::boolSeq_var arg_5_;
2546 const hpp::boolSeq* arg_5;
2547 };
2548
2549 void _0RL_cd_c4d42b77eefb496c_d2000000::marshalArguments(cdrStream& _n)
2550 {
2551 _n.marshalString(arg_0,0);
2552 _n.marshalString(arg_1,0);
2553 _n.marshalString(arg_2,0);
2554
2555 #ifndef OMNI_MIXED_ENDIAN_DOUBLE
2556 if (! _n.marshal_byte_swap()) {
2557 _n.put_octet_array((_CORBA_Octet*)((::CORBA::Double*)arg_3),56,omni::ALIGN_8);
2558 }
2559 else
2560 #endif
2561 {
2562 _n.declareArrayLength(omni::ALIGN_8, 56);
2563 for (_CORBA_ULong _0i0 = 0; _0i0 < 7; _0i0++){
2564 arg_3[_0i0] >>= _n;
2565 }
2566 }
2567
2568 #ifndef OMNI_MIXED_ENDIAN_DOUBLE
2569 if (! _n.marshal_byte_swap()) {
2570 _n.put_octet_array((_CORBA_Octet*)((::CORBA::Double*)arg_4),56,omni::ALIGN_8);
2571 }
2572 else
2573 #endif
2574 {
2575 _n.declareArrayLength(omni::ALIGN_8, 56);
2576 for (_CORBA_ULong _0i0 = 0; _0i0 < 7; _0i0++){
2577 arg_4[_0i0] >>= _n;
2578 }
2579 }
2580 (const hpp::boolSeq&) *arg_5 >>= _n;
2581
2582 }
2583
2584 void _0RL_cd_c4d42b77eefb496c_d2000000::unmarshalArguments(cdrStream& _n)
2585 {
2586 arg_0_ = _n.unmarshalString(0);
2587 arg_0 = arg_0_.in();
2588 arg_1_ = _n.unmarshalString(0);
2589 arg_1 = arg_1_.in();
2590 arg_2_ = _n.unmarshalString(0);
2591 arg_2 = arg_2_.in();
2592 _n.unmarshalArrayDouble((_CORBA_Double*)((::CORBA::Double*)arg_3_), 7);
2593 arg_3 = &arg_3_[0];
2594 _n.unmarshalArrayDouble((_CORBA_Double*)((::CORBA::Double*)arg_4_), 7);
2595 arg_4 = &arg_4_[0];
2596 arg_5_ = new hpp::boolSeq;
2597 (hpp::boolSeq&)arg_5_ <<= _n;
2598 arg_5 = &arg_5_.in();
2599
2600 }
2601
2602 const char* const _0RL_cd_c4d42b77eefb496c_d2000000::_user_exns[] = {
2603 hpp::Error::_PD_repoId
2604 };
2605
2606 void _0RL_cd_c4d42b77eefb496c_d2000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
2607 {
2608 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
2609 hpp::Error _ex;
2610 _ex <<= s;
2611 if (iop_client) iop_client->RequestCompleted();
2612 throw _ex;
2613 }
2614
2615
2616 else {
2617 if (iop_client) iop_client->RequestCompleted(1);
2618 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
2619 (::CORBA::CompletionStatus)s.completion());
2620 }
2621 }
2622
2623 // Local call call-back function.
2624 static void
2625 _0RL_lcfn_c4d42b77eefb496c_e2000000(omniCallDescriptor* cd, omniServant* svnt)
2626 {
2627 _0RL_cd_c4d42b77eefb496c_d2000000* tcd = (_0RL_cd_c4d42b77eefb496c_d2000000*)cd;
2628 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
2629 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
2630 impl->createTransformationR3xSO3Constraint(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3, tcd->arg_4, *tcd->arg_5);
2631 #else
2632 if (!cd->is_upcall())
2633 impl->createTransformationR3xSO3Constraint(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3, tcd->arg_4, *tcd->arg_5);
2634 else {
2635 try {
2636 impl->createTransformationR3xSO3Constraint(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3, tcd->arg_4, *tcd->arg_5);
2637 }
2638 catch(hpp::Error& ex) {
2639 throw omniORB::StubUserException(ex._NP_duplicate());
2640 }
2641
2642
2643 }
2644 #endif
2645
2646
2647 }
2648
2649 void hpp::corbaserver::_objref_Problem::createTransformationR3xSO3Constraint(const char* constraintName, const char* joint1Name, const char* joint2Name, const ::hpp::Transform_ frame1, const ::hpp::Transform_ frame2, const ::hpp::boolSeq& mask)
2650 {
2651 _0RL_cd_c4d42b77eefb496c_d2000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_e2000000, "createTransformationR3xSO3Constraint", 37);
2652 _call_desc.arg_0 = constraintName;
2653 _call_desc.arg_1 = joint1Name;
2654 _call_desc.arg_2 = joint2Name;
2655 _call_desc.arg_3 = &frame1[0];
2656 _call_desc.arg_4 = &frame2[0];
2657 _call_desc.arg_5 = &(::hpp::boolSeq&) mask;
2658
2659 _invoke(_call_desc);
2660
2661
2662
2663 }
2664
2665
2666 //
2667 // Code for hpp::corbaserver::Problem::createTransformationConstraint2
2668
2669 // Local call call-back function.
2670 static void
2671 _0RL_lcfn_c4d42b77eefb496c_f2000000(omniCallDescriptor* cd, omniServant* svnt)
2672 {
2673 _0RL_cd_c4d42b77eefb496c_d2000000* tcd = (_0RL_cd_c4d42b77eefb496c_d2000000*)cd;
2674 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
2675 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
2676 impl->createTransformationConstraint2(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3, tcd->arg_4, *tcd->arg_5);
2677 #else
2678 if (!cd->is_upcall())
2679 impl->createTransformationConstraint2(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3, tcd->arg_4, *tcd->arg_5);
2680 else {
2681 try {
2682 impl->createTransformationConstraint2(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3, tcd->arg_4, *tcd->arg_5);
2683 }
2684 catch(hpp::Error& ex) {
2685 throw omniORB::StubUserException(ex._NP_duplicate());
2686 }
2687
2688
2689 }
2690 #endif
2691
2692
2693 }
2694
2695 void hpp::corbaserver::_objref_Problem::createTransformationConstraint2(const char* constraintName, const char* joint1Name, const char* joint2Name, const ::hpp::Transform_ frame1, const ::hpp::Transform_ frame2, const ::hpp::boolSeq& mask)
2696 {
2697 _0RL_cd_c4d42b77eefb496c_d2000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_f2000000, "createTransformationConstraint2", 32);
2698 _call_desc.arg_0 = constraintName;
2699 _call_desc.arg_1 = joint1Name;
2700 _call_desc.arg_2 = joint2Name;
2701 _call_desc.arg_3 = &frame1[0];
2702 _call_desc.arg_4 = &frame2[0];
2703 _call_desc.arg_5 = &(::hpp::boolSeq&) mask;
2704
2705 _invoke(_call_desc);
2706
2707
2708
2709 }
2710
2711
2712 //
2713 // Code for hpp::corbaserver::Problem::createLockedJoint
2714
2715 // Proxy call descriptor class. Mangled signature:
2716 // void_i_cstring_i_cstring_i_chpp_mfloatSeq_e_chpp_mError
2717 class _0RL_cd_c4d42b77eefb496c_03000000
2718 : public omniCallDescriptor
2719 {
2720 public:
2721 inline _0RL_cd_c4d42b77eefb496c_03000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
2722 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
2723 {
2724
2725 }
2726
2727 void marshalArguments(cdrStream&);
2728 void unmarshalArguments(cdrStream&);
2729
2730
2731 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
2732 static const char* const _user_exns[];
2733
2734 ::CORBA::String_var arg_0_;
2735 const char* arg_0;
2736 ::CORBA::String_var arg_1_;
2737 const char* arg_1;
2738 hpp::floatSeq_var arg_2_;
2739 const hpp::floatSeq* arg_2;
2740 };
2741
2742 void _0RL_cd_c4d42b77eefb496c_03000000::marshalArguments(cdrStream& _n)
2743 {
2744 _n.marshalString(arg_0,0);
2745 _n.marshalString(arg_1,0);
2746 (const hpp::floatSeq&) *arg_2 >>= _n;
2747
2748 }
2749
2750 void _0RL_cd_c4d42b77eefb496c_03000000::unmarshalArguments(cdrStream& _n)
2751 {
2752 arg_0_ = _n.unmarshalString(0);
2753 arg_0 = arg_0_.in();
2754 arg_1_ = _n.unmarshalString(0);
2755 arg_1 = arg_1_.in();
2756 arg_2_ = new hpp::floatSeq;
2757 (hpp::floatSeq&)arg_2_ <<= _n;
2758 arg_2 = &arg_2_.in();
2759
2760 }
2761
2762 const char* const _0RL_cd_c4d42b77eefb496c_03000000::_user_exns[] = {
2763 hpp::Error::_PD_repoId
2764 };
2765
2766 void _0RL_cd_c4d42b77eefb496c_03000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
2767 {
2768 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
2769 hpp::Error _ex;
2770 _ex <<= s;
2771 if (iop_client) iop_client->RequestCompleted();
2772 throw _ex;
2773 }
2774
2775
2776 else {
2777 if (iop_client) iop_client->RequestCompleted(1);
2778 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
2779 (::CORBA::CompletionStatus)s.completion());
2780 }
2781 }
2782
2783 // Local call call-back function.
2784 static void
2785 _0RL_lcfn_c4d42b77eefb496c_13000000(omniCallDescriptor* cd, omniServant* svnt)
2786 {
2787 _0RL_cd_c4d42b77eefb496c_03000000* tcd = (_0RL_cd_c4d42b77eefb496c_03000000*)cd;
2788 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
2789 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
2790 impl->createLockedJoint(tcd->arg_0, tcd->arg_1, *tcd->arg_2);
2791 #else
2792 if (!cd->is_upcall())
2793 impl->createLockedJoint(tcd->arg_0, tcd->arg_1, *tcd->arg_2);
2794 else {
2795 try {
2796 impl->createLockedJoint(tcd->arg_0, tcd->arg_1, *tcd->arg_2);
2797 }
2798 catch(hpp::Error& ex) {
2799 throw omniORB::StubUserException(ex._NP_duplicate());
2800 }
2801
2802
2803 }
2804 #endif
2805
2806
2807 }
2808
2809 void hpp::corbaserver::_objref_Problem::createLockedJoint(const char* lockedJointName, const char* jointName, const ::hpp::floatSeq& value)
2810 {
2811 _0RL_cd_c4d42b77eefb496c_03000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_13000000, "createLockedJoint", 18);
2812 _call_desc.arg_0 = lockedJointName;
2813 _call_desc.arg_1 = jointName;
2814 _call_desc.arg_2 = &(::hpp::floatSeq&) value;
2815
2816 _invoke(_call_desc);
2817
2818
2819
2820 }
2821
2822
2823 //
2824 // Code for hpp::corbaserver::Problem::createLockedJointWithComp
2825
2826 // Proxy call descriptor class. Mangled signature:
2827 // void_i_cstring_i_cstring_i_chpp_mfloatSeq_i_chpp_mComparisonTypes__t_e_chpp_mError
2828 class _0RL_cd_c4d42b77eefb496c_23000000
2829 : public omniCallDescriptor
2830 {
2831 public:
2832 inline _0RL_cd_c4d42b77eefb496c_23000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
2833 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
2834 {
2835
2836 }
2837
2838 void marshalArguments(cdrStream&);
2839 void unmarshalArguments(cdrStream&);
2840
2841
2842 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
2843 static const char* const _user_exns[];
2844
2845 ::CORBA::String_var arg_0_;
2846 const char* arg_0;
2847 ::CORBA::String_var arg_1_;
2848 const char* arg_1;
2849 hpp::floatSeq_var arg_2_;
2850 const hpp::floatSeq* arg_2;
2851 hpp::ComparisonTypes_t_var arg_3_;
2852 const hpp::ComparisonTypes_t* arg_3;
2853 };
2854
2855 void _0RL_cd_c4d42b77eefb496c_23000000::marshalArguments(cdrStream& _n)
2856 {
2857 _n.marshalString(arg_0,0);
2858 _n.marshalString(arg_1,0);
2859 (const hpp::floatSeq&) *arg_2 >>= _n;
2860 (const hpp::ComparisonTypes_t&) *arg_3 >>= _n;
2861
2862 }
2863
2864 void _0RL_cd_c4d42b77eefb496c_23000000::unmarshalArguments(cdrStream& _n)
2865 {
2866 arg_0_ = _n.unmarshalString(0);
2867 arg_0 = arg_0_.in();
2868 arg_1_ = _n.unmarshalString(0);
2869 arg_1 = arg_1_.in();
2870 arg_2_ = new hpp::floatSeq;
2871 (hpp::floatSeq&)arg_2_ <<= _n;
2872 arg_2 = &arg_2_.in();
2873 arg_3_ = new hpp::ComparisonTypes_t;
2874 (hpp::ComparisonTypes_t&)arg_3_ <<= _n;
2875 arg_3 = &arg_3_.in();
2876
2877 }
2878
2879 const char* const _0RL_cd_c4d42b77eefb496c_23000000::_user_exns[] = {
2880 hpp::Error::_PD_repoId
2881 };
2882
2883 void _0RL_cd_c4d42b77eefb496c_23000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
2884 {
2885 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
2886 hpp::Error _ex;
2887 _ex <<= s;
2888 if (iop_client) iop_client->RequestCompleted();
2889 throw _ex;
2890 }
2891
2892
2893 else {
2894 if (iop_client) iop_client->RequestCompleted(1);
2895 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
2896 (::CORBA::CompletionStatus)s.completion());
2897 }
2898 }
2899
2900 // Local call call-back function.
2901 static void
2902 _0RL_lcfn_c4d42b77eefb496c_33000000(omniCallDescriptor* cd, omniServant* svnt)
2903 {
2904 _0RL_cd_c4d42b77eefb496c_23000000* tcd = (_0RL_cd_c4d42b77eefb496c_23000000*)cd;
2905 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
2906 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
2907 impl->createLockedJointWithComp(tcd->arg_0, tcd->arg_1, *tcd->arg_2, *tcd->arg_3);
2908 #else
2909 if (!cd->is_upcall())
2910 impl->createLockedJointWithComp(tcd->arg_0, tcd->arg_1, *tcd->arg_2, *tcd->arg_3);
2911 else {
2912 try {
2913 impl->createLockedJointWithComp(tcd->arg_0, tcd->arg_1, *tcd->arg_2, *tcd->arg_3);
2914 }
2915 catch(hpp::Error& ex) {
2916 throw omniORB::StubUserException(ex._NP_duplicate());
2917 }
2918
2919
2920 }
2921 #endif
2922
2923
2924 }
2925
2926 void hpp::corbaserver::_objref_Problem::createLockedJointWithComp(const char* lockedJointName, const char* jointName, const ::hpp::floatSeq& value, const ::hpp::ComparisonTypes_t& comp)
2927 {
2928 _0RL_cd_c4d42b77eefb496c_23000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_33000000, "createLockedJointWithComp", 26);
2929 _call_desc.arg_0 = lockedJointName;
2930 _call_desc.arg_1 = jointName;
2931 _call_desc.arg_2 = &(::hpp::floatSeq&) value;
2932 _call_desc.arg_3 = &(::hpp::ComparisonTypes_t&) comp;
2933
2934 _invoke(_call_desc);
2935
2936
2937
2938 }
2939
2940
2941 //
2942 // Code for hpp::corbaserver::Problem::createLockedExtraDof
2943
2944 // Proxy call descriptor class. Mangled signature:
2945 // void_i_cstring_i_cunsigned_plong_i_chpp_mfloatSeq_e_chpp_mError
2946 class _0RL_cd_c4d42b77eefb496c_43000000
2947 : public omniCallDescriptor
2948 {
2949 public:
2950 inline _0RL_cd_c4d42b77eefb496c_43000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
2951 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
2952 {
2953
2954 }
2955
2956 void marshalArguments(cdrStream&);
2957 void unmarshalArguments(cdrStream&);
2958
2959
2960 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
2961 static const char* const _user_exns[];
2962
2963 ::CORBA::String_var arg_0_;
2964 const char* arg_0;
2965 ::CORBA::ULong arg_1;
2966 hpp::floatSeq_var arg_2_;
2967 const hpp::floatSeq* arg_2;
2968 };
2969
2970 void _0RL_cd_c4d42b77eefb496c_43000000::marshalArguments(cdrStream& _n)
2971 {
2972 _n.marshalString(arg_0,0);
2973 arg_1 >>= _n;
2974 (const hpp::floatSeq&) *arg_2 >>= _n;
2975
2976 }
2977
2978 void _0RL_cd_c4d42b77eefb496c_43000000::unmarshalArguments(cdrStream& _n)
2979 {
2980 arg_0_ = _n.unmarshalString(0);
2981 arg_0 = arg_0_.in();
2982 (::CORBA::ULong&)arg_1 <<= _n;
2983 arg_2_ = new hpp::floatSeq;
2984 (hpp::floatSeq&)arg_2_ <<= _n;
2985 arg_2 = &arg_2_.in();
2986
2987 }
2988
2989 const char* const _0RL_cd_c4d42b77eefb496c_43000000::_user_exns[] = {
2990 hpp::Error::_PD_repoId
2991 };
2992
2993 void _0RL_cd_c4d42b77eefb496c_43000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
2994 {
2995 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
2996 hpp::Error _ex;
2997 _ex <<= s;
2998 if (iop_client) iop_client->RequestCompleted();
2999 throw _ex;
3000 }
3001
3002
3003 else {
3004 if (iop_client) iop_client->RequestCompleted(1);
3005 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
3006 (::CORBA::CompletionStatus)s.completion());
3007 }
3008 }
3009
3010 // Local call call-back function.
3011 static void
3012 _0RL_lcfn_c4d42b77eefb496c_53000000(omniCallDescriptor* cd, omniServant* svnt)
3013 {
3014 _0RL_cd_c4d42b77eefb496c_43000000* tcd = (_0RL_cd_c4d42b77eefb496c_43000000*)cd;
3015 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
3016 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
3017 impl->createLockedExtraDof(tcd->arg_0, tcd->arg_1, *tcd->arg_2);
3018 #else
3019 if (!cd->is_upcall())
3020 impl->createLockedExtraDof(tcd->arg_0, tcd->arg_1, *tcd->arg_2);
3021 else {
3022 try {
3023 impl->createLockedExtraDof(tcd->arg_0, tcd->arg_1, *tcd->arg_2);
3024 }
3025 catch(hpp::Error& ex) {
3026 throw omniORB::StubUserException(ex._NP_duplicate());
3027 }
3028
3029
3030 }
3031 #endif
3032
3033
3034 }
3035
3036 void hpp::corbaserver::_objref_Problem::createLockedExtraDof(const char* lockedDofName, ::CORBA::ULong index, const ::hpp::floatSeq& value)
3037 {
3038 _0RL_cd_c4d42b77eefb496c_43000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_53000000, "createLockedExtraDof", 21);
3039 _call_desc.arg_0 = lockedDofName;
3040 _call_desc.arg_1 = index;
3041 _call_desc.arg_2 = &(::hpp::floatSeq&) value;
3042
3043 _invoke(_call_desc);
3044
3045
3046
3047 }
3048
3049
3050 //
3051 // Code for hpp::corbaserver::Problem::createManipulability
3052
3053 // Proxy call descriptor class. Mangled signature:
3054 // void_i_cstring_i_cstring_e_chpp_mError
3055 class _0RL_cd_c4d42b77eefb496c_63000000
3056 : public omniCallDescriptor
3057 {
3058 public:
3059 inline _0RL_cd_c4d42b77eefb496c_63000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
3060 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
3061 {
3062
3063 }
3064
3065 void marshalArguments(cdrStream&);
3066 void unmarshalArguments(cdrStream&);
3067
3068
3069 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
3070 static const char* const _user_exns[];
3071
3072 ::CORBA::String_var arg_0_;
3073 const char* arg_0;
3074 ::CORBA::String_var arg_1_;
3075 const char* arg_1;
3076 };
3077
3078 void _0RL_cd_c4d42b77eefb496c_63000000::marshalArguments(cdrStream& _n)
3079 {
3080 _n.marshalString(arg_0,0);
3081 _n.marshalString(arg_1,0);
3082
3083 }
3084
3085 void _0RL_cd_c4d42b77eefb496c_63000000::unmarshalArguments(cdrStream& _n)
3086 {
3087 arg_0_ = _n.unmarshalString(0);
3088 arg_0 = arg_0_.in();
3089 arg_1_ = _n.unmarshalString(0);
3090 arg_1 = arg_1_.in();
3091
3092 }
3093
3094 const char* const _0RL_cd_c4d42b77eefb496c_63000000::_user_exns[] = {
3095 hpp::Error::_PD_repoId
3096 };
3097
3098 void _0RL_cd_c4d42b77eefb496c_63000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
3099 {
3100 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
3101 hpp::Error _ex;
3102 _ex <<= s;
3103 if (iop_client) iop_client->RequestCompleted();
3104 throw _ex;
3105 }
3106
3107
3108 else {
3109 if (iop_client) iop_client->RequestCompleted(1);
3110 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
3111 (::CORBA::CompletionStatus)s.completion());
3112 }
3113 }
3114
3115 // Local call call-back function.
3116 static void
3117 _0RL_lcfn_c4d42b77eefb496c_73000000(omniCallDescriptor* cd, omniServant* svnt)
3118 {
3119 _0RL_cd_c4d42b77eefb496c_63000000* tcd = (_0RL_cd_c4d42b77eefb496c_63000000*)cd;
3120 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
3121 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
3122 impl->createManipulability(tcd->arg_0, tcd->arg_1);
3123 #else
3124 if (!cd->is_upcall())
3125 impl->createManipulability(tcd->arg_0, tcd->arg_1);
3126 else {
3127 try {
3128 impl->createManipulability(tcd->arg_0, tcd->arg_1);
3129 }
3130 catch(hpp::Error& ex) {
3131 throw omniORB::StubUserException(ex._NP_duplicate());
3132 }
3133
3134
3135 }
3136 #endif
3137
3138
3139 }
3140
3141 void hpp::corbaserver::_objref_Problem::createManipulability(const char* name, const char* function)
3142 {
3143 _0RL_cd_c4d42b77eefb496c_63000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_73000000, "createManipulability", 21);
3144 _call_desc.arg_0 = name;
3145 _call_desc.arg_1 = function;
3146
3147 _invoke(_call_desc);
3148
3149
3150
3151 }
3152
3153
3154 //
3155 // Code for hpp::corbaserver::Problem::createComBeetweenFeet
3156
3157 // Proxy call descriptor class. Mangled signature:
3158 // void_i_cstring_i_cstring_i_cstring_i_cstring_i_chpp_mfloatSeq_i_chpp_mfloatSeq_i_cstring_i_chpp_mfloatSeq_i_chpp_mboolSeq_e_chpp_mError
3159 class _0RL_cd_c4d42b77eefb496c_83000000
3160 : public omniCallDescriptor
3161 {
3162 public:
3163 inline _0RL_cd_c4d42b77eefb496c_83000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
3164 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
3165 {
3166
3167 }
3168
3169 void marshalArguments(cdrStream&);
3170 void unmarshalArguments(cdrStream&);
3171
3172
3173 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
3174 static const char* const _user_exns[];
3175
3176 ::CORBA::String_var arg_0_;
3177 const char* arg_0;
3178 ::CORBA::String_var arg_1_;
3179 const char* arg_1;
3180 ::CORBA::String_var arg_2_;
3181 const char* arg_2;
3182 ::CORBA::String_var arg_3_;
3183 const char* arg_3;
3184 hpp::floatSeq_var arg_4_;
3185 const hpp::floatSeq* arg_4;
3186 hpp::floatSeq_var arg_5_;
3187 const hpp::floatSeq* arg_5;
3188 ::CORBA::String_var arg_6_;
3189 const char* arg_6;
3190 hpp::floatSeq_var arg_7_;
3191 const hpp::floatSeq* arg_7;
3192 hpp::boolSeq_var arg_8_;
3193 const hpp::boolSeq* arg_8;
3194 };
3195
3196 void _0RL_cd_c4d42b77eefb496c_83000000::marshalArguments(cdrStream& _n)
3197 {
3198 _n.marshalString(arg_0,0);
3199 _n.marshalString(arg_1,0);
3200 _n.marshalString(arg_2,0);
3201 _n.marshalString(arg_3,0);
3202 (const hpp::floatSeq&) *arg_4 >>= _n;
3203 (const hpp::floatSeq&) *arg_5 >>= _n;
3204 _n.marshalString(arg_6,0);
3205 (const hpp::floatSeq&) *arg_7 >>= _n;
3206 (const hpp::boolSeq&) *arg_8 >>= _n;
3207
3208 }
3209
3210 void _0RL_cd_c4d42b77eefb496c_83000000::unmarshalArguments(cdrStream& _n)
3211 {
3212 arg_0_ = _n.unmarshalString(0);
3213 arg_0 = arg_0_.in();
3214 arg_1_ = _n.unmarshalString(0);
3215 arg_1 = arg_1_.in();
3216 arg_2_ = _n.unmarshalString(0);
3217 arg_2 = arg_2_.in();
3218 arg_3_ = _n.unmarshalString(0);
3219 arg_3 = arg_3_.in();
3220 arg_4_ = new hpp::floatSeq;
3221 (hpp::floatSeq&)arg_4_ <<= _n;
3222 arg_4 = &arg_4_.in();
3223 arg_5_ = new hpp::floatSeq;
3224 (hpp::floatSeq&)arg_5_ <<= _n;
3225 arg_5 = &arg_5_.in();
3226 arg_6_ = _n.unmarshalString(0);
3227 arg_6 = arg_6_.in();
3228 arg_7_ = new hpp::floatSeq;
3229 (hpp::floatSeq&)arg_7_ <<= _n;
3230 arg_7 = &arg_7_.in();
3231 arg_8_ = new hpp::boolSeq;
3232 (hpp::boolSeq&)arg_8_ <<= _n;
3233 arg_8 = &arg_8_.in();
3234
3235 }
3236
3237 const char* const _0RL_cd_c4d42b77eefb496c_83000000::_user_exns[] = {
3238 hpp::Error::_PD_repoId
3239 };
3240
3241 void _0RL_cd_c4d42b77eefb496c_83000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
3242 {
3243 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
3244 hpp::Error _ex;
3245 _ex <<= s;
3246 if (iop_client) iop_client->RequestCompleted();
3247 throw _ex;
3248 }
3249
3250
3251 else {
3252 if (iop_client) iop_client->RequestCompleted(1);
3253 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
3254 (::CORBA::CompletionStatus)s.completion());
3255 }
3256 }
3257
3258 // Local call call-back function.
3259 static void
3260 _0RL_lcfn_c4d42b77eefb496c_93000000(omniCallDescriptor* cd, omniServant* svnt)
3261 {
3262 _0RL_cd_c4d42b77eefb496c_83000000* tcd = (_0RL_cd_c4d42b77eefb496c_83000000*)cd;
3263 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
3264 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
3265 impl->createComBeetweenFeet(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3, *tcd->arg_4, *tcd->arg_5, tcd->arg_6, *tcd->arg_7, *tcd->arg_8);
3266 #else
3267 if (!cd->is_upcall())
3268 impl->createComBeetweenFeet(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3, *tcd->arg_4, *tcd->arg_5, tcd->arg_6, *tcd->arg_7, *tcd->arg_8);
3269 else {
3270 try {
3271 impl->createComBeetweenFeet(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3, *tcd->arg_4, *tcd->arg_5, tcd->arg_6, *tcd->arg_7, *tcd->arg_8);
3272 }
3273 catch(hpp::Error& ex) {
3274 throw omniORB::StubUserException(ex._NP_duplicate());
3275 }
3276
3277
3278 }
3279 #endif
3280
3281
3282 }
3283
3284 void hpp::corbaserver::_objref_Problem::createComBeetweenFeet(const char* constraintName, const char* comName, const char* jointLName, const char* jointRName, const ::hpp::floatSeq& pointL, const ::hpp::floatSeq& pointR, const char* jointRefName, const ::hpp::floatSeq& pointRef, const ::hpp::boolSeq& mask)
3285 {
3286 _0RL_cd_c4d42b77eefb496c_83000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_93000000, "createComBeetweenFeet", 22);
3287 _call_desc.arg_0 = constraintName;
3288 _call_desc.arg_1 = comName;
3289 _call_desc.arg_2 = jointLName;
3290 _call_desc.arg_3 = jointRName;
3291 _call_desc.arg_4 = &(::hpp::floatSeq&) pointL;
3292 _call_desc.arg_5 = &(::hpp::floatSeq&) pointR;
3293 _call_desc.arg_6 = jointRefName;
3294 _call_desc.arg_7 = &(::hpp::floatSeq&) pointRef;
3295 _call_desc.arg_8 = &(::hpp::boolSeq&) mask;
3296
3297 _invoke(_call_desc);
3298
3299
3300
3301 }
3302
3303
3304 //
3305 // Code for hpp::corbaserver::Problem::createRelativeComConstraint
3306
3307 // Proxy call descriptor class. Mangled signature:
3308 // void_i_cstring_i_cstring_i_cstring_i_chpp_mfloatSeq_i_chpp_mboolSeq_e_chpp_mError
3309 class _0RL_cd_c4d42b77eefb496c_a3000000
3310 : public omniCallDescriptor
3311 {
3312 public:
3313 inline _0RL_cd_c4d42b77eefb496c_a3000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
3314 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
3315 {
3316
3317 }
3318
3319 void marshalArguments(cdrStream&);
3320 void unmarshalArguments(cdrStream&);
3321
3322
3323 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
3324 static const char* const _user_exns[];
3325
3326 ::CORBA::String_var arg_0_;
3327 const char* arg_0;
3328 ::CORBA::String_var arg_1_;
3329 const char* arg_1;
3330 ::CORBA::String_var arg_2_;
3331 const char* arg_2;
3332 hpp::floatSeq_var arg_3_;
3333 const hpp::floatSeq* arg_3;
3334 hpp::boolSeq_var arg_4_;
3335 const hpp::boolSeq* arg_4;
3336 };
3337
3338 void _0RL_cd_c4d42b77eefb496c_a3000000::marshalArguments(cdrStream& _n)
3339 {
3340 _n.marshalString(arg_0,0);
3341 _n.marshalString(arg_1,0);
3342 _n.marshalString(arg_2,0);
3343 (const hpp::floatSeq&) *arg_3 >>= _n;
3344 (const hpp::boolSeq&) *arg_4 >>= _n;
3345
3346 }
3347
3348 void _0RL_cd_c4d42b77eefb496c_a3000000::unmarshalArguments(cdrStream& _n)
3349 {
3350 arg_0_ = _n.unmarshalString(0);
3351 arg_0 = arg_0_.in();
3352 arg_1_ = _n.unmarshalString(0);
3353 arg_1 = arg_1_.in();
3354 arg_2_ = _n.unmarshalString(0);
3355 arg_2 = arg_2_.in();
3356 arg_3_ = new hpp::floatSeq;
3357 (hpp::floatSeq&)arg_3_ <<= _n;
3358 arg_3 = &arg_3_.in();
3359 arg_4_ = new hpp::boolSeq;
3360 (hpp::boolSeq&)arg_4_ <<= _n;
3361 arg_4 = &arg_4_.in();
3362
3363 }
3364
3365 const char* const _0RL_cd_c4d42b77eefb496c_a3000000::_user_exns[] = {
3366 hpp::Error::_PD_repoId
3367 };
3368
3369 void _0RL_cd_c4d42b77eefb496c_a3000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
3370 {
3371 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
3372 hpp::Error _ex;
3373 _ex <<= s;
3374 if (iop_client) iop_client->RequestCompleted();
3375 throw _ex;
3376 }
3377
3378
3379 else {
3380 if (iop_client) iop_client->RequestCompleted(1);
3381 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
3382 (::CORBA::CompletionStatus)s.completion());
3383 }
3384 }
3385
3386 // Local call call-back function.
3387 static void
3388 _0RL_lcfn_c4d42b77eefb496c_b3000000(omniCallDescriptor* cd, omniServant* svnt)
3389 {
3390 _0RL_cd_c4d42b77eefb496c_a3000000* tcd = (_0RL_cd_c4d42b77eefb496c_a3000000*)cd;
3391 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
3392 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
3393 impl->createRelativeComConstraint(tcd->arg_0, tcd->arg_1, tcd->arg_2, *tcd->arg_3, *tcd->arg_4);
3394 #else
3395 if (!cd->is_upcall())
3396 impl->createRelativeComConstraint(tcd->arg_0, tcd->arg_1, tcd->arg_2, *tcd->arg_3, *tcd->arg_4);
3397 else {
3398 try {
3399 impl->createRelativeComConstraint(tcd->arg_0, tcd->arg_1, tcd->arg_2, *tcd->arg_3, *tcd->arg_4);
3400 }
3401 catch(hpp::Error& ex) {
3402 throw omniORB::StubUserException(ex._NP_duplicate());
3403 }
3404
3405
3406 }
3407 #endif
3408
3409
3410 }
3411
3412 void hpp::corbaserver::_objref_Problem::createRelativeComConstraint(const char* constraintName, const char* comName, const char* jointLName, const ::hpp::floatSeq& point, const ::hpp::boolSeq& mask)
3413 {
3414 _0RL_cd_c4d42b77eefb496c_a3000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_b3000000, "createRelativeComConstraint", 28);
3415 _call_desc.arg_0 = constraintName;
3416 _call_desc.arg_1 = comName;
3417 _call_desc.arg_2 = jointLName;
3418 _call_desc.arg_3 = &(::hpp::floatSeq&) point;
3419 _call_desc.arg_4 = &(::hpp::boolSeq&) mask;
3420
3421 _invoke(_call_desc);
3422
3423
3424
3425 }
3426
3427
3428 //
3429 // Code for hpp::corbaserver::Problem::createConvexShapeContactConstraint
3430
3431 // Proxy call descriptor class. Mangled signature:
3432 // void_i_cstring_i_chpp_mNames__t_i_chpp_mNames__t_i_chpp_mfloatSeqSeq_i_chpp_mintSeqSeq_i_chpp_mintSeqSeq_e_chpp_mError
3433 class _0RL_cd_c4d42b77eefb496c_c3000000
3434 : public omniCallDescriptor
3435 {
3436 public:
3437 inline _0RL_cd_c4d42b77eefb496c_c3000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
3438 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
3439 {
3440
3441 }
3442
3443 void marshalArguments(cdrStream&);
3444 void unmarshalArguments(cdrStream&);
3445
3446
3447 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
3448 static const char* const _user_exns[];
3449
3450 ::CORBA::String_var arg_0_;
3451 const char* arg_0;
3452 hpp::Names_t_var arg_1_;
3453 const hpp::Names_t* arg_1;
3454 hpp::Names_t_var arg_2_;
3455 const hpp::Names_t* arg_2;
3456 hpp::floatSeqSeq_var arg_3_;
3457 const hpp::floatSeqSeq* arg_3;
3458 hpp::intSeqSeq_var arg_4_;
3459 const hpp::intSeqSeq* arg_4;
3460 hpp::intSeqSeq_var arg_5_;
3461 const hpp::intSeqSeq* arg_5;
3462 };
3463
3464 void _0RL_cd_c4d42b77eefb496c_c3000000::marshalArguments(cdrStream& _n)
3465 {
3466 _n.marshalString(arg_0,0);
3467 (const hpp::Names_t&) *arg_1 >>= _n;
3468 (const hpp::Names_t&) *arg_2 >>= _n;
3469 (const hpp::floatSeqSeq&) *arg_3 >>= _n;
3470 (const hpp::intSeqSeq&) *arg_4 >>= _n;
3471 (const hpp::intSeqSeq&) *arg_5 >>= _n;
3472
3473 }
3474
3475 void _0RL_cd_c4d42b77eefb496c_c3000000::unmarshalArguments(cdrStream& _n)
3476 {
3477 arg_0_ = _n.unmarshalString(0);
3478 arg_0 = arg_0_.in();
3479 arg_1_ = new hpp::Names_t;
3480 (hpp::Names_t&)arg_1_ <<= _n;
3481 arg_1 = &arg_1_.in();
3482 arg_2_ = new hpp::Names_t;
3483 (hpp::Names_t&)arg_2_ <<= _n;
3484 arg_2 = &arg_2_.in();
3485 arg_3_ = new hpp::floatSeqSeq;
3486 (hpp::floatSeqSeq&)arg_3_ <<= _n;
3487 arg_3 = &arg_3_.in();
3488 arg_4_ = new hpp::intSeqSeq;
3489 (hpp::intSeqSeq&)arg_4_ <<= _n;
3490 arg_4 = &arg_4_.in();
3491 arg_5_ = new hpp::intSeqSeq;
3492 (hpp::intSeqSeq&)arg_5_ <<= _n;
3493 arg_5 = &arg_5_.in();
3494
3495 }
3496
3497 const char* const _0RL_cd_c4d42b77eefb496c_c3000000::_user_exns[] = {
3498 hpp::Error::_PD_repoId
3499 };
3500
3501 void _0RL_cd_c4d42b77eefb496c_c3000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
3502 {
3503 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
3504 hpp::Error _ex;
3505 _ex <<= s;
3506 if (iop_client) iop_client->RequestCompleted();
3507 throw _ex;
3508 }
3509
3510
3511 else {
3512 if (iop_client) iop_client->RequestCompleted(1);
3513 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
3514 (::CORBA::CompletionStatus)s.completion());
3515 }
3516 }
3517
3518 // Local call call-back function.
3519 static void
3520 _0RL_lcfn_c4d42b77eefb496c_d3000000(omniCallDescriptor* cd, omniServant* svnt)
3521 {
3522 _0RL_cd_c4d42b77eefb496c_c3000000* tcd = (_0RL_cd_c4d42b77eefb496c_c3000000*)cd;
3523 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
3524 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
3525 impl->createConvexShapeContactConstraint(tcd->arg_0, *tcd->arg_1, *tcd->arg_2, *tcd->arg_3, *tcd->arg_4, *tcd->arg_5);
3526 #else
3527 if (!cd->is_upcall())
3528 impl->createConvexShapeContactConstraint(tcd->arg_0, *tcd->arg_1, *tcd->arg_2, *tcd->arg_3, *tcd->arg_4, *tcd->arg_5);
3529 else {
3530 try {
3531 impl->createConvexShapeContactConstraint(tcd->arg_0, *tcd->arg_1, *tcd->arg_2, *tcd->arg_3, *tcd->arg_4, *tcd->arg_5);
3532 }
3533 catch(hpp::Error& ex) {
3534 throw omniORB::StubUserException(ex._NP_duplicate());
3535 }
3536
3537
3538 }
3539 #endif
3540
3541
3542 }
3543
3544 void hpp::corbaserver::_objref_Problem::createConvexShapeContactConstraint(const char* constraintName, const ::hpp::Names_t& floorJoints, const ::hpp::Names_t& objectJoints, const ::hpp::floatSeqSeq& pts, const ::hpp::intSeqSeq& objectTriangles, const ::hpp::intSeqSeq& floorTriangles)
3545 {
3546 _0RL_cd_c4d42b77eefb496c_c3000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_d3000000, "createConvexShapeContactConstraint", 35);
3547 _call_desc.arg_0 = constraintName;
3548 _call_desc.arg_1 = &(::hpp::Names_t&) floorJoints;
3549 _call_desc.arg_2 = &(::hpp::Names_t&) objectJoints;
3550 _call_desc.arg_3 = &(::hpp::floatSeqSeq&) pts;
3551 _call_desc.arg_4 = &(::hpp::intSeqSeq&) objectTriangles;
3552 _call_desc.arg_5 = &(::hpp::intSeqSeq&) floorTriangles;
3553
3554 _invoke(_call_desc);
3555
3556
3557
3558 }
3559
3560
3561 //
3562 // Code for hpp::corbaserver::Problem::createPositionConstraint
3563
3564 // Proxy call descriptor class. Mangled signature:
3565 // void_i_cstring_i_cstring_i_cstring_i_chpp_mfloatSeq_i_chpp_mfloatSeq_i_chpp_mboolSeq_e_chpp_mError
3566 class _0RL_cd_c4d42b77eefb496c_e3000000
3567 : public omniCallDescriptor
3568 {
3569 public:
3570 inline _0RL_cd_c4d42b77eefb496c_e3000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
3571 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
3572 {
3573
3574 }
3575
3576 void marshalArguments(cdrStream&);
3577 void unmarshalArguments(cdrStream&);
3578
3579
3580 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
3581 static const char* const _user_exns[];
3582
3583 ::CORBA::String_var arg_0_;
3584 const char* arg_0;
3585 ::CORBA::String_var arg_1_;
3586 const char* arg_1;
3587 ::CORBA::String_var arg_2_;
3588 const char* arg_2;
3589 hpp::floatSeq_var arg_3_;
3590 const hpp::floatSeq* arg_3;
3591 hpp::floatSeq_var arg_4_;
3592 const hpp::floatSeq* arg_4;
3593 hpp::boolSeq_var arg_5_;
3594 const hpp::boolSeq* arg_5;
3595 };
3596
3597 void _0RL_cd_c4d42b77eefb496c_e3000000::marshalArguments(cdrStream& _n)
3598 {
3599 _n.marshalString(arg_0,0);
3600 _n.marshalString(arg_1,0);
3601 _n.marshalString(arg_2,0);
3602 (const hpp::floatSeq&) *arg_3 >>= _n;
3603 (const hpp::floatSeq&) *arg_4 >>= _n;
3604 (const hpp::boolSeq&) *arg_5 >>= _n;
3605
3606 }
3607
3608 void _0RL_cd_c4d42b77eefb496c_e3000000::unmarshalArguments(cdrStream& _n)
3609 {
3610 arg_0_ = _n.unmarshalString(0);
3611 arg_0 = arg_0_.in();
3612 arg_1_ = _n.unmarshalString(0);
3613 arg_1 = arg_1_.in();
3614 arg_2_ = _n.unmarshalString(0);
3615 arg_2 = arg_2_.in();
3616 arg_3_ = new hpp::floatSeq;
3617 (hpp::floatSeq&)arg_3_ <<= _n;
3618 arg_3 = &arg_3_.in();
3619 arg_4_ = new hpp::floatSeq;
3620 (hpp::floatSeq&)arg_4_ <<= _n;
3621 arg_4 = &arg_4_.in();
3622 arg_5_ = new hpp::boolSeq;
3623 (hpp::boolSeq&)arg_5_ <<= _n;
3624 arg_5 = &arg_5_.in();
3625
3626 }
3627
3628 const char* const _0RL_cd_c4d42b77eefb496c_e3000000::_user_exns[] = {
3629 hpp::Error::_PD_repoId
3630 };
3631
3632 void _0RL_cd_c4d42b77eefb496c_e3000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
3633 {
3634 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
3635 hpp::Error _ex;
3636 _ex <<= s;
3637 if (iop_client) iop_client->RequestCompleted();
3638 throw _ex;
3639 }
3640
3641
3642 else {
3643 if (iop_client) iop_client->RequestCompleted(1);
3644 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
3645 (::CORBA::CompletionStatus)s.completion());
3646 }
3647 }
3648
3649 // Local call call-back function.
3650 static void
3651 _0RL_lcfn_c4d42b77eefb496c_f3000000(omniCallDescriptor* cd, omniServant* svnt)
3652 {
3653 _0RL_cd_c4d42b77eefb496c_e3000000* tcd = (_0RL_cd_c4d42b77eefb496c_e3000000*)cd;
3654 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
3655 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
3656 impl->createPositionConstraint(tcd->arg_0, tcd->arg_1, tcd->arg_2, *tcd->arg_3, *tcd->arg_4, *tcd->arg_5);
3657 #else
3658 if (!cd->is_upcall())
3659 impl->createPositionConstraint(tcd->arg_0, tcd->arg_1, tcd->arg_2, *tcd->arg_3, *tcd->arg_4, *tcd->arg_5);
3660 else {
3661 try {
3662 impl->createPositionConstraint(tcd->arg_0, tcd->arg_1, tcd->arg_2, *tcd->arg_3, *tcd->arg_4, *tcd->arg_5);
3663 }
3664 catch(hpp::Error& ex) {
3665 throw omniORB::StubUserException(ex._NP_duplicate());
3666 }
3667
3668
3669 }
3670 #endif
3671
3672
3673 }
3674
3675 void hpp::corbaserver::_objref_Problem::createPositionConstraint(const char* constraintName, const char* joint1Name, const char* joint2Name, const ::hpp::floatSeq& point1, const ::hpp::floatSeq& point2, const ::hpp::boolSeq& mask)
3676 {
3677 _0RL_cd_c4d42b77eefb496c_e3000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_f3000000, "createPositionConstraint", 25);
3678 _call_desc.arg_0 = constraintName;
3679 _call_desc.arg_1 = joint1Name;
3680 _call_desc.arg_2 = joint2Name;
3681 _call_desc.arg_3 = &(::hpp::floatSeq&) point1;
3682 _call_desc.arg_4 = &(::hpp::floatSeq&) point2;
3683 _call_desc.arg_5 = &(::hpp::boolSeq&) mask;
3684
3685 _invoke(_call_desc);
3686
3687
3688
3689 }
3690
3691
3692 //
3693 // Code for hpp::corbaserver::Problem::createConfigurationConstraint
3694
3695 // Proxy call descriptor class. Mangled signature:
3696 // void_i_cstring_i_chpp_mfloatSeq_i_chpp_mfloatSeq_e_chpp_mError
3697 class _0RL_cd_c4d42b77eefb496c_04000000
3698 : public omniCallDescriptor
3699 {
3700 public:
3701 inline _0RL_cd_c4d42b77eefb496c_04000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
3702 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
3703 {
3704
3705 }
3706
3707 void marshalArguments(cdrStream&);
3708 void unmarshalArguments(cdrStream&);
3709
3710
3711 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
3712 static const char* const _user_exns[];
3713
3714 ::CORBA::String_var arg_0_;
3715 const char* arg_0;
3716 hpp::floatSeq_var arg_1_;
3717 const hpp::floatSeq* arg_1;
3718 hpp::floatSeq_var arg_2_;
3719 const hpp::floatSeq* arg_2;
3720 };
3721
3722 void _0RL_cd_c4d42b77eefb496c_04000000::marshalArguments(cdrStream& _n)
3723 {
3724 _n.marshalString(arg_0,0);
3725 (const hpp::floatSeq&) *arg_1 >>= _n;
3726 (const hpp::floatSeq&) *arg_2 >>= _n;
3727
3728 }
3729
3730 void _0RL_cd_c4d42b77eefb496c_04000000::unmarshalArguments(cdrStream& _n)
3731 {
3732 arg_0_ = _n.unmarshalString(0);
3733 arg_0 = arg_0_.in();
3734 arg_1_ = new hpp::floatSeq;
3735 (hpp::floatSeq&)arg_1_ <<= _n;
3736 arg_1 = &arg_1_.in();
3737 arg_2_ = new hpp::floatSeq;
3738 (hpp::floatSeq&)arg_2_ <<= _n;
3739 arg_2 = &arg_2_.in();
3740
3741 }
3742
3743 const char* const _0RL_cd_c4d42b77eefb496c_04000000::_user_exns[] = {
3744 hpp::Error::_PD_repoId
3745 };
3746
3747 void _0RL_cd_c4d42b77eefb496c_04000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
3748 {
3749 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
3750 hpp::Error _ex;
3751 _ex <<= s;
3752 if (iop_client) iop_client->RequestCompleted();
3753 throw _ex;
3754 }
3755
3756
3757 else {
3758 if (iop_client) iop_client->RequestCompleted(1);
3759 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
3760 (::CORBA::CompletionStatus)s.completion());
3761 }
3762 }
3763
3764 // Local call call-back function.
3765 static void
3766 _0RL_lcfn_c4d42b77eefb496c_14000000(omniCallDescriptor* cd, omniServant* svnt)
3767 {
3768 _0RL_cd_c4d42b77eefb496c_04000000* tcd = (_0RL_cd_c4d42b77eefb496c_04000000*)cd;
3769 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
3770 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
3771 impl->createConfigurationConstraint(tcd->arg_0, *tcd->arg_1, *tcd->arg_2);
3772 #else
3773 if (!cd->is_upcall())
3774 impl->createConfigurationConstraint(tcd->arg_0, *tcd->arg_1, *tcd->arg_2);
3775 else {
3776 try {
3777 impl->createConfigurationConstraint(tcd->arg_0, *tcd->arg_1, *tcd->arg_2);
3778 }
3779 catch(hpp::Error& ex) {
3780 throw omniORB::StubUserException(ex._NP_duplicate());
3781 }
3782
3783
3784 }
3785 #endif
3786
3787
3788 }
3789
3790 void hpp::corbaserver::_objref_Problem::createConfigurationConstraint(const char* constraintName, const ::hpp::floatSeq& goal, const ::hpp::floatSeq& weights)
3791 {
3792 _0RL_cd_c4d42b77eefb496c_04000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_14000000, "createConfigurationConstraint", 30);
3793 _call_desc.arg_0 = constraintName;
3794 _call_desc.arg_1 = &(::hpp::floatSeq&) goal;
3795 _call_desc.arg_2 = &(::hpp::floatSeq&) weights;
3796
3797 _invoke(_call_desc);
3798
3799
3800
3801 }
3802
3803
3804 //
3805 // Code for hpp::corbaserver::Problem::createDistanceBetweenJointConstraint
3806
3807 // Proxy call descriptor class. Mangled signature:
3808 // void_i_cstring_i_cstring_i_cstring_i_cdouble_e_chpp_mError
3809 class _0RL_cd_c4d42b77eefb496c_24000000
3810 : public omniCallDescriptor
3811 {
3812 public:
3813 inline _0RL_cd_c4d42b77eefb496c_24000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
3814 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
3815 {
3816
3817 }
3818
3819 void marshalArguments(cdrStream&);
3820 void unmarshalArguments(cdrStream&);
3821
3822
3823 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
3824 static const char* const _user_exns[];
3825
3826 ::CORBA::String_var arg_0_;
3827 const char* arg_0;
3828 ::CORBA::String_var arg_1_;
3829 const char* arg_1;
3830 ::CORBA::String_var arg_2_;
3831 const char* arg_2;
3832 ::CORBA::Double arg_3;
3833 };
3834
3835 void _0RL_cd_c4d42b77eefb496c_24000000::marshalArguments(cdrStream& _n)
3836 {
3837 _n.marshalString(arg_0,0);
3838 _n.marshalString(arg_1,0);
3839 _n.marshalString(arg_2,0);
3840 arg_3 >>= _n;
3841
3842 }
3843
3844 void _0RL_cd_c4d42b77eefb496c_24000000::unmarshalArguments(cdrStream& _n)
3845 {
3846 arg_0_ = _n.unmarshalString(0);
3847 arg_0 = arg_0_.in();
3848 arg_1_ = _n.unmarshalString(0);
3849 arg_1 = arg_1_.in();
3850 arg_2_ = _n.unmarshalString(0);
3851 arg_2 = arg_2_.in();
3852 (::CORBA::Double&)arg_3 <<= _n;
3853
3854 }
3855
3856 const char* const _0RL_cd_c4d42b77eefb496c_24000000::_user_exns[] = {
3857 hpp::Error::_PD_repoId
3858 };
3859
3860 void _0RL_cd_c4d42b77eefb496c_24000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
3861 {
3862 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
3863 hpp::Error _ex;
3864 _ex <<= s;
3865 if (iop_client) iop_client->RequestCompleted();
3866 throw _ex;
3867 }
3868
3869
3870 else {
3871 if (iop_client) iop_client->RequestCompleted(1);
3872 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
3873 (::CORBA::CompletionStatus)s.completion());
3874 }
3875 }
3876
3877 // Local call call-back function.
3878 static void
3879 _0RL_lcfn_c4d42b77eefb496c_34000000(omniCallDescriptor* cd, omniServant* svnt)
3880 {
3881 _0RL_cd_c4d42b77eefb496c_24000000* tcd = (_0RL_cd_c4d42b77eefb496c_24000000*)cd;
3882 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
3883 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
3884 impl->createDistanceBetweenJointConstraint(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3);
3885 #else
3886 if (!cd->is_upcall())
3887 impl->createDistanceBetweenJointConstraint(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3);
3888 else {
3889 try {
3890 impl->createDistanceBetweenJointConstraint(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3);
3891 }
3892 catch(hpp::Error& ex) {
3893 throw omniORB::StubUserException(ex._NP_duplicate());
3894 }
3895
3896
3897 }
3898 #endif
3899
3900
3901 }
3902
3903 void hpp::corbaserver::_objref_Problem::createDistanceBetweenJointConstraint(const char* constraintName, const char* joint1Name, const char* joint2Name, ::CORBA::Double distance)
3904 {
3905 _0RL_cd_c4d42b77eefb496c_24000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_34000000, "createDistanceBetweenJointConstraint", 37);
3906 _call_desc.arg_0 = constraintName;
3907 _call_desc.arg_1 = joint1Name;
3908 _call_desc.arg_2 = joint2Name;
3909 _call_desc.arg_3 = distance;
3910
3911 _invoke(_call_desc);
3912
3913
3914
3915 }
3916
3917
3918 //
3919 // Code for hpp::corbaserver::Problem::createDistanceBetweenJointAndObjects
3920
3921 // Proxy call descriptor class. Mangled signature:
3922 // void_i_cstring_i_cstring_i_chpp_mNames__t_i_cdouble_e_chpp_mError
3923 class _0RL_cd_c4d42b77eefb496c_44000000
3924 : public omniCallDescriptor
3925 {
3926 public:
3927 inline _0RL_cd_c4d42b77eefb496c_44000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
3928 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
3929 {
3930
3931 }
3932
3933 void marshalArguments(cdrStream&);
3934 void unmarshalArguments(cdrStream&);
3935
3936
3937 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
3938 static const char* const _user_exns[];
3939
3940 ::CORBA::String_var arg_0_;
3941 const char* arg_0;
3942 ::CORBA::String_var arg_1_;
3943 const char* arg_1;
3944 hpp::Names_t_var arg_2_;
3945 const hpp::Names_t* arg_2;
3946 ::CORBA::Double arg_3;
3947 };
3948
3949 void _0RL_cd_c4d42b77eefb496c_44000000::marshalArguments(cdrStream& _n)
3950 {
3951 _n.marshalString(arg_0,0);
3952 _n.marshalString(arg_1,0);
3953 (const hpp::Names_t&) *arg_2 >>= _n;
3954 arg_3 >>= _n;
3955
3956 }
3957
3958 void _0RL_cd_c4d42b77eefb496c_44000000::unmarshalArguments(cdrStream& _n)
3959 {
3960 arg_0_ = _n.unmarshalString(0);
3961 arg_0 = arg_0_.in();
3962 arg_1_ = _n.unmarshalString(0);
3963 arg_1 = arg_1_.in();
3964 arg_2_ = new hpp::Names_t;
3965 (hpp::Names_t&)arg_2_ <<= _n;
3966 arg_2 = &arg_2_.in();
3967 (::CORBA::Double&)arg_3 <<= _n;
3968
3969 }
3970
3971 const char* const _0RL_cd_c4d42b77eefb496c_44000000::_user_exns[] = {
3972 hpp::Error::_PD_repoId
3973 };
3974
3975 void _0RL_cd_c4d42b77eefb496c_44000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
3976 {
3977 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
3978 hpp::Error _ex;
3979 _ex <<= s;
3980 if (iop_client) iop_client->RequestCompleted();
3981 throw _ex;
3982 }
3983
3984
3985 else {
3986 if (iop_client) iop_client->RequestCompleted(1);
3987 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
3988 (::CORBA::CompletionStatus)s.completion());
3989 }
3990 }
3991
3992 // Local call call-back function.
3993 static void
3994 _0RL_lcfn_c4d42b77eefb496c_54000000(omniCallDescriptor* cd, omniServant* svnt)
3995 {
3996 _0RL_cd_c4d42b77eefb496c_44000000* tcd = (_0RL_cd_c4d42b77eefb496c_44000000*)cd;
3997 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
3998 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
3999 impl->createDistanceBetweenJointAndObjects(tcd->arg_0, tcd->arg_1, *tcd->arg_2, tcd->arg_3);
4000 #else
4001 if (!cd->is_upcall())
4002 impl->createDistanceBetweenJointAndObjects(tcd->arg_0, tcd->arg_1, *tcd->arg_2, tcd->arg_3);
4003 else {
4004 try {
4005 impl->createDistanceBetweenJointAndObjects(tcd->arg_0, tcd->arg_1, *tcd->arg_2, tcd->arg_3);
4006 }
4007 catch(hpp::Error& ex) {
4008 throw omniORB::StubUserException(ex._NP_duplicate());
4009 }
4010
4011
4012 }
4013 #endif
4014
4015
4016 }
4017
4018 void hpp::corbaserver::_objref_Problem::createDistanceBetweenJointAndObjects(const char* constraintName, const char* joint1Name, const ::hpp::Names_t& objects, ::CORBA::Double distance)
4019 {
4020 _0RL_cd_c4d42b77eefb496c_44000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_54000000, "createDistanceBetweenJointAndObjects", 37);
4021 _call_desc.arg_0 = constraintName;
4022 _call_desc.arg_1 = joint1Name;
4023 _call_desc.arg_2 = &(::hpp::Names_t&) objects;
4024 _call_desc.arg_3 = distance;
4025
4026 _invoke(_call_desc);
4027
4028
4029
4030 }
4031
4032
4033 //
4034 // Code for hpp::corbaserver::Problem::createIdentityConstraint
4035
4036 // Proxy call descriptor class. Mangled signature:
4037 // void_i_cstring_i_chpp_mNames__t_i_chpp_mNames__t_e_chpp_mError
4038 class _0RL_cd_c4d42b77eefb496c_64000000
4039 : public omniCallDescriptor
4040 {
4041 public:
4042 inline _0RL_cd_c4d42b77eefb496c_64000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
4043 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
4044 {
4045
4046 }
4047
4048 void marshalArguments(cdrStream&);
4049 void unmarshalArguments(cdrStream&);
4050
4051
4052 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
4053 static const char* const _user_exns[];
4054
4055 ::CORBA::String_var arg_0_;
4056 const char* arg_0;
4057 hpp::Names_t_var arg_1_;
4058 const hpp::Names_t* arg_1;
4059 hpp::Names_t_var arg_2_;
4060 const hpp::Names_t* arg_2;
4061 };
4062
4063 void _0RL_cd_c4d42b77eefb496c_64000000::marshalArguments(cdrStream& _n)
4064 {
4065 _n.marshalString(arg_0,0);
4066 (const hpp::Names_t&) *arg_1 >>= _n;
4067 (const hpp::Names_t&) *arg_2 >>= _n;
4068
4069 }
4070
4071 void _0RL_cd_c4d42b77eefb496c_64000000::unmarshalArguments(cdrStream& _n)
4072 {
4073 arg_0_ = _n.unmarshalString(0);
4074 arg_0 = arg_0_.in();
4075 arg_1_ = new hpp::Names_t;
4076 (hpp::Names_t&)arg_1_ <<= _n;
4077 arg_1 = &arg_1_.in();
4078 arg_2_ = new hpp::Names_t;
4079 (hpp::Names_t&)arg_2_ <<= _n;
4080 arg_2 = &arg_2_.in();
4081
4082 }
4083
4084 const char* const _0RL_cd_c4d42b77eefb496c_64000000::_user_exns[] = {
4085 hpp::Error::_PD_repoId
4086 };
4087
4088 void _0RL_cd_c4d42b77eefb496c_64000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
4089 {
4090 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
4091 hpp::Error _ex;
4092 _ex <<= s;
4093 if (iop_client) iop_client->RequestCompleted();
4094 throw _ex;
4095 }
4096
4097
4098 else {
4099 if (iop_client) iop_client->RequestCompleted(1);
4100 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
4101 (::CORBA::CompletionStatus)s.completion());
4102 }
4103 }
4104
4105 // Local call call-back function.
4106 static void
4107 _0RL_lcfn_c4d42b77eefb496c_74000000(omniCallDescriptor* cd, omniServant* svnt)
4108 {
4109 _0RL_cd_c4d42b77eefb496c_64000000* tcd = (_0RL_cd_c4d42b77eefb496c_64000000*)cd;
4110 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
4111 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
4112 impl->createIdentityConstraint(tcd->arg_0, *tcd->arg_1, *tcd->arg_2);
4113 #else
4114 if (!cd->is_upcall())
4115 impl->createIdentityConstraint(tcd->arg_0, *tcd->arg_1, *tcd->arg_2);
4116 else {
4117 try {
4118 impl->createIdentityConstraint(tcd->arg_0, *tcd->arg_1, *tcd->arg_2);
4119 }
4120 catch(hpp::Error& ex) {
4121 throw omniORB::StubUserException(ex._NP_duplicate());
4122 }
4123
4124
4125 }
4126 #endif
4127
4128
4129 }
4130
4131 void hpp::corbaserver::_objref_Problem::createIdentityConstraint(const char* constraintName, const ::hpp::Names_t& inJoints, const ::hpp::Names_t& outJoints)
4132 {
4133 _0RL_cd_c4d42b77eefb496c_64000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_74000000, "createIdentityConstraint", 25);
4134 _call_desc.arg_0 = constraintName;
4135 _call_desc.arg_1 = &(::hpp::Names_t&) inJoints;
4136 _call_desc.arg_2 = &(::hpp::Names_t&) outJoints;
4137
4138 _invoke(_call_desc);
4139
4140
4141
4142 }
4143
4144
4145 //
4146 // Code for hpp::corbaserver::Problem::resetConstraints
4147
4148 // Local call call-back function.
4149 static void
4150 _0RL_lcfn_c4d42b77eefb496c_84000000(omniCallDescriptor* _OMNIORB_EX_ONLY_CD(cd), omniServant* svnt)
4151 {
4152
4153 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
4154 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
4155 impl->resetConstraints();
4156 #else
4157 if (!cd->is_upcall())
4158 impl->resetConstraints();
4159 else {
4160 try {
4161 impl->resetConstraints();
4162 }
4163 catch(hpp::Error& ex) {
4164 throw omniORB::StubUserException(ex._NP_duplicate());
4165 }
4166
4167
4168 }
4169 #endif
4170
4171
4172 }
4173
4174 void hpp::corbaserver::_objref_Problem::resetConstraints()
4175 {
4176 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_84000000, "resetConstraints", 17);
4177
4178
4179 _invoke(_call_desc);
4180
4181
4182
4183 }
4184
4185
4186 //
4187 // Code for hpp::corbaserver::Problem::resetConstraintMap
4188
4189 // Local call call-back function.
4190 static void
4191 _0RL_lcfn_c4d42b77eefb496c_94000000(omniCallDescriptor* _OMNIORB_EX_ONLY_CD(cd), omniServant* svnt)
4192 {
4193
4194 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
4195 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
4196 impl->resetConstraintMap();
4197 #else
4198 if (!cd->is_upcall())
4199 impl->resetConstraintMap();
4200 else {
4201 try {
4202 impl->resetConstraintMap();
4203 }
4204 catch(hpp::Error& ex) {
4205 throw omniORB::StubUserException(ex._NP_duplicate());
4206 }
4207
4208
4209 }
4210 #endif
4211
4212
4213 }
4214
4215 void hpp::corbaserver::_objref_Problem::resetConstraintMap()
4216 {
4217 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_94000000, "resetConstraintMap", 19);
4218
4219
4220 _invoke(_call_desc);
4221
4222
4223
4224 }
4225
4226
4227 //
4228 // Code for hpp::corbaserver::Problem::addPassiveDofs
4229
4230 // Proxy call descriptor class. Mangled signature:
4231 // void_i_cstring_i_chpp_mNames__t_e_chpp_mError
4232 class _0RL_cd_c4d42b77eefb496c_a4000000
4233 : public omniCallDescriptor
4234 {
4235 public:
4236 inline _0RL_cd_c4d42b77eefb496c_a4000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
4237 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
4238 {
4239
4240 }
4241
4242 void marshalArguments(cdrStream&);
4243 void unmarshalArguments(cdrStream&);
4244
4245
4246 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
4247 static const char* const _user_exns[];
4248
4249 ::CORBA::String_var arg_0_;
4250 const char* arg_0;
4251 hpp::Names_t_var arg_1_;
4252 const hpp::Names_t* arg_1;
4253 };
4254
4255 void _0RL_cd_c4d42b77eefb496c_a4000000::marshalArguments(cdrStream& _n)
4256 {
4257 _n.marshalString(arg_0,0);
4258 (const hpp::Names_t&) *arg_1 >>= _n;
4259
4260 }
4261
4262 void _0RL_cd_c4d42b77eefb496c_a4000000::unmarshalArguments(cdrStream& _n)
4263 {
4264 arg_0_ = _n.unmarshalString(0);
4265 arg_0 = arg_0_.in();
4266 arg_1_ = new hpp::Names_t;
4267 (hpp::Names_t&)arg_1_ <<= _n;
4268 arg_1 = &arg_1_.in();
4269
4270 }
4271
4272 const char* const _0RL_cd_c4d42b77eefb496c_a4000000::_user_exns[] = {
4273 hpp::Error::_PD_repoId
4274 };
4275
4276 void _0RL_cd_c4d42b77eefb496c_a4000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
4277 {
4278 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
4279 hpp::Error _ex;
4280 _ex <<= s;
4281 if (iop_client) iop_client->RequestCompleted();
4282 throw _ex;
4283 }
4284
4285
4286 else {
4287 if (iop_client) iop_client->RequestCompleted(1);
4288 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
4289 (::CORBA::CompletionStatus)s.completion());
4290 }
4291 }
4292
4293 // Local call call-back function.
4294 static void
4295 _0RL_lcfn_c4d42b77eefb496c_b4000000(omniCallDescriptor* cd, omniServant* svnt)
4296 {
4297 _0RL_cd_c4d42b77eefb496c_a4000000* tcd = (_0RL_cd_c4d42b77eefb496c_a4000000*)cd;
4298 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
4299 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
4300 impl->addPassiveDofs(tcd->arg_0, *tcd->arg_1);
4301 #else
4302 if (!cd->is_upcall())
4303 impl->addPassiveDofs(tcd->arg_0, *tcd->arg_1);
4304 else {
4305 try {
4306 impl->addPassiveDofs(tcd->arg_0, *tcd->arg_1);
4307 }
4308 catch(hpp::Error& ex) {
4309 throw omniORB::StubUserException(ex._NP_duplicate());
4310 }
4311
4312
4313 }
4314 #endif
4315
4316
4317 }
4318
4319 void hpp::corbaserver::_objref_Problem::addPassiveDofs(const char* constraintName, const ::hpp::Names_t& jointNames)
4320 {
4321 _0RL_cd_c4d42b77eefb496c_a4000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_b4000000, "addPassiveDofs", 15);
4322 _call_desc.arg_0 = constraintName;
4323 _call_desc.arg_1 = &(::hpp::Names_t&) jointNames;
4324
4325 _invoke(_call_desc);
4326
4327
4328
4329 }
4330
4331
4332 //
4333 // Code for hpp::corbaserver::Problem::getConstraintDimensions
4334
4335 // Proxy call descriptor class. Mangled signature:
4336 // void_i_cstring_o_cunsigned_plong_o_cunsigned_plong_o_cunsigned_plong_o_cunsigned_plong_e_chpp_mError
4337 class _0RL_cd_c4d42b77eefb496c_c4000000
4338 : public omniCallDescriptor
4339 {
4340 public:
4341 inline _0RL_cd_c4d42b77eefb496c_c4000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
4342 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
4343 {
4344
4345 }
4346
4347 void marshalArguments(cdrStream&);
4348 void unmarshalArguments(cdrStream&);
4349
4350 void unmarshalReturnedValues(cdrStream&);
4351 void marshalReturnedValues(cdrStream&);
4352
4353 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
4354 static const char* const _user_exns[];
4355
4356 ::CORBA::String_var arg_0_;
4357 const char* arg_0;
4358 ::CORBA::ULong arg_1;
4359 ::CORBA::ULong arg_2;
4360 ::CORBA::ULong arg_3;
4361 ::CORBA::ULong arg_4;
4362 };
4363
4364 void _0RL_cd_c4d42b77eefb496c_c4000000::marshalArguments(cdrStream& _n)
4365 {
4366 _n.marshalString(arg_0,0);
4367
4368 }
4369
4370 void _0RL_cd_c4d42b77eefb496c_c4000000::unmarshalArguments(cdrStream& _n)
4371 {
4372 arg_0_ = _n.unmarshalString(0);
4373 arg_0 = arg_0_.in();
4374
4375 }
4376
4377 void _0RL_cd_c4d42b77eefb496c_c4000000::marshalReturnedValues(cdrStream& _n)
4378 {
4379 arg_1 >>= _n;
4380 arg_2 >>= _n;
4381 arg_3 >>= _n;
4382 arg_4 >>= _n;
4383
4384 }
4385
4386 void _0RL_cd_c4d42b77eefb496c_c4000000::unmarshalReturnedValues(cdrStream& _n)
4387 {
4388 (::CORBA::ULong&)arg_1 <<= _n;
4389 (::CORBA::ULong&)arg_2 <<= _n;
4390 (::CORBA::ULong&)arg_3 <<= _n;
4391 (::CORBA::ULong&)arg_4 <<= _n;
4392
4393 }
4394
4395 const char* const _0RL_cd_c4d42b77eefb496c_c4000000::_user_exns[] = {
4396 hpp::Error::_PD_repoId
4397 };
4398
4399 void _0RL_cd_c4d42b77eefb496c_c4000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
4400 {
4401 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
4402 hpp::Error _ex;
4403 _ex <<= s;
4404 if (iop_client) iop_client->RequestCompleted();
4405 throw _ex;
4406 }
4407
4408
4409 else {
4410 if (iop_client) iop_client->RequestCompleted(1);
4411 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
4412 (::CORBA::CompletionStatus)s.completion());
4413 }
4414 }
4415
4416 // Local call call-back function.
4417 static void
4418 _0RL_lcfn_c4d42b77eefb496c_d4000000(omniCallDescriptor* cd, omniServant* svnt)
4419 {
4420 _0RL_cd_c4d42b77eefb496c_c4000000* tcd = (_0RL_cd_c4d42b77eefb496c_c4000000*)cd;
4421 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
4422 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
4423 impl->getConstraintDimensions(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3, tcd->arg_4);
4424 #else
4425 if (!cd->is_upcall())
4426 impl->getConstraintDimensions(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3, tcd->arg_4);
4427 else {
4428 try {
4429 impl->getConstraintDimensions(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3, tcd->arg_4);
4430 }
4431 catch(hpp::Error& ex) {
4432 throw omniORB::StubUserException(ex._NP_duplicate());
4433 }
4434
4435
4436 }
4437 #endif
4438
4439
4440 }
4441
4442 void hpp::corbaserver::_objref_Problem::getConstraintDimensions(const char* constraintName, ::CORBA::ULong& inputSize, ::CORBA::ULong& inputDerivativeSize, ::CORBA::ULong& outputSize, ::CORBA::ULong& outputDerivativeSize)
4443 {
4444 _0RL_cd_c4d42b77eefb496c_c4000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_d4000000, "getConstraintDimensions", 24);
4445 _call_desc.arg_0 = constraintName;
4446
4447 _invoke(_call_desc);
4448 inputSize = _call_desc.arg_1;
4449 inputDerivativeSize = _call_desc.arg_2;
4450 outputSize = _call_desc.arg_3;
4451 outputDerivativeSize = _call_desc.arg_4;
4452
4453
4454 }
4455
4456
4457 //
4458 // Code for hpp::corbaserver::Problem::setConstantRightHandSide
4459
4460 // Proxy call descriptor class. Mangled signature:
4461 // void_i_cstring_i_cboolean_e_chpp_mError
4462 class _0RL_cd_c4d42b77eefb496c_e4000000
4463 : public omniCallDescriptor
4464 {
4465 public:
4466 inline _0RL_cd_c4d42b77eefb496c_e4000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
4467 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
4468 {
4469
4470 }
4471
4472 void marshalArguments(cdrStream&);
4473 void unmarshalArguments(cdrStream&);
4474
4475
4476 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
4477 static const char* const _user_exns[];
4478
4479 ::CORBA::String_var arg_0_;
4480 const char* arg_0;
4481 ::CORBA::Boolean arg_1;
4482 };
4483
4484 void _0RL_cd_c4d42b77eefb496c_e4000000::marshalArguments(cdrStream& _n)
4485 {
4486 _n.marshalString(arg_0,0);
4487 _n.marshalBoolean(arg_1);
4488
4489 }
4490
4491 void _0RL_cd_c4d42b77eefb496c_e4000000::unmarshalArguments(cdrStream& _n)
4492 {
4493 arg_0_ = _n.unmarshalString(0);
4494 arg_0 = arg_0_.in();
4495 arg_1 = _n.unmarshalBoolean();
4496
4497 }
4498
4499 const char* const _0RL_cd_c4d42b77eefb496c_e4000000::_user_exns[] = {
4500 hpp::Error::_PD_repoId
4501 };
4502
4503 void _0RL_cd_c4d42b77eefb496c_e4000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
4504 {
4505 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
4506 hpp::Error _ex;
4507 _ex <<= s;
4508 if (iop_client) iop_client->RequestCompleted();
4509 throw _ex;
4510 }
4511
4512
4513 else {
4514 if (iop_client) iop_client->RequestCompleted(1);
4515 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
4516 (::CORBA::CompletionStatus)s.completion());
4517 }
4518 }
4519
4520 // Local call call-back function.
4521 static void
4522 _0RL_lcfn_c4d42b77eefb496c_f4000000(omniCallDescriptor* cd, omniServant* svnt)
4523 {
4524 _0RL_cd_c4d42b77eefb496c_e4000000* tcd = (_0RL_cd_c4d42b77eefb496c_e4000000*)cd;
4525 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
4526 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
4527 impl->setConstantRightHandSide(tcd->arg_0, tcd->arg_1);
4528 #else
4529 if (!cd->is_upcall())
4530 impl->setConstantRightHandSide(tcd->arg_0, tcd->arg_1);
4531 else {
4532 try {
4533 impl->setConstantRightHandSide(tcd->arg_0, tcd->arg_1);
4534 }
4535 catch(hpp::Error& ex) {
4536 throw omniORB::StubUserException(ex._NP_duplicate());
4537 }
4538
4539
4540 }
4541 #endif
4542
4543
4544 }
4545
4546 void hpp::corbaserver::_objref_Problem::setConstantRightHandSide(const char* constraintName, ::CORBA::Boolean constant)
4547 {
4548 _0RL_cd_c4d42b77eefb496c_e4000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_f4000000, "setConstantRightHandSide", 25);
4549 _call_desc.arg_0 = constraintName;
4550 _call_desc.arg_1 = constant;
4551
4552 _invoke(_call_desc);
4553
4554
4555
4556 }
4557
4558
4559 //
4560 // Code for hpp::corbaserver::Problem::getConstantRightHandSide
4561
4562 // Local call call-back function.
4563 static void
4564 _0RL_lcfn_c4d42b77eefb496c_05000000(omniCallDescriptor* cd, omniServant* svnt)
4565 {
4566 _0RL_cd_c4d42b77eefb496c_f0000000* tcd = (_0RL_cd_c4d42b77eefb496c_f0000000*)cd;
4567 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
4568 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
4569 tcd->result = impl->getConstantRightHandSide(tcd->arg_0);
4570 #else
4571 if (!cd->is_upcall())
4572 tcd->result = impl->getConstantRightHandSide(tcd->arg_0);
4573 else {
4574 try {
4575 tcd->result = impl->getConstantRightHandSide(tcd->arg_0);
4576 }
4577 catch(hpp::Error& ex) {
4578 throw omniORB::StubUserException(ex._NP_duplicate());
4579 }
4580
4581
4582 }
4583 #endif
4584
4585
4586 }
4587
4588 ::CORBA::Boolean hpp::corbaserver::_objref_Problem::getConstantRightHandSide(const char* constraintName)
4589 {
4590 _0RL_cd_c4d42b77eefb496c_f0000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_05000000, "getConstantRightHandSide", 25);
4591 _call_desc.arg_0 = constraintName;
4592
4593 _invoke(_call_desc);
4594 return _call_desc.result;
4595
4596
4597 }
4598
4599
4600 //
4601 // Code for hpp::corbaserver::Problem::getRightHandSide
4602
4603 // Local call call-back function.
4604 static void
4605 _0RL_lcfn_c4d42b77eefb496c_15000000(omniCallDescriptor* cd, omniServant* svnt)
4606 {
4607 _0RL_cd_c4d42b77eefb496c_81000000* tcd = (_0RL_cd_c4d42b77eefb496c_81000000*)cd;
4608 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
4609 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
4610 tcd->result = impl->getRightHandSide();
4611 #else
4612 if (!cd->is_upcall())
4613 tcd->result = impl->getRightHandSide();
4614 else {
4615 try {
4616 tcd->result = impl->getRightHandSide();
4617 }
4618 catch(hpp::Error& ex) {
4619 throw omniORB::StubUserException(ex._NP_duplicate());
4620 }
4621
4622
4623 }
4624 #endif
4625
4626
4627 }
4628
4629 hpp::floatSeq* hpp::corbaserver::_objref_Problem::getRightHandSide()
4630 {
4631 _0RL_cd_c4d42b77eefb496c_81000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_15000000, "getRightHandSide", 17);
4632
4633
4634 _invoke(_call_desc);
4635 return _call_desc.result._retn();
4636
4637
4638 }
4639
4640
4641 //
4642 // Code for hpp::corbaserver::Problem::setRightHandSide
4643
4644 // Local call call-back function.
4645 static void
4646 _0RL_lcfn_c4d42b77eefb496c_25000000(omniCallDescriptor* cd, omniServant* svnt)
4647 {
4648 _0RL_cd_c4d42b77eefb496c_61000000* tcd = (_0RL_cd_c4d42b77eefb496c_61000000*)cd;
4649 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
4650 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
4651 impl->setRightHandSide(*tcd->arg_0);
4652 #else
4653 if (!cd->is_upcall())
4654 impl->setRightHandSide(*tcd->arg_0);
4655 else {
4656 try {
4657 impl->setRightHandSide(*tcd->arg_0);
4658 }
4659 catch(hpp::Error& ex) {
4660 throw omniORB::StubUserException(ex._NP_duplicate());
4661 }
4662
4663
4664 }
4665 #endif
4666
4667
4668 }
4669
4670 void hpp::corbaserver::_objref_Problem::setRightHandSide(const ::hpp::floatSeq& rhs)
4671 {
4672 _0RL_cd_c4d42b77eefb496c_61000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_25000000, "setRightHandSide", 17);
4673 _call_desc.arg_0 = &(::hpp::floatSeq&) rhs;
4674
4675 _invoke(_call_desc);
4676
4677
4678
4679 }
4680
4681
4682 //
4683 // Code for hpp::corbaserver::Problem::setRightHandSideFromConfig
4684
4685 // Local call call-back function.
4686 static void
4687 _0RL_lcfn_c4d42b77eefb496c_35000000(omniCallDescriptor* cd, omniServant* svnt)
4688 {
4689 _0RL_cd_c4d42b77eefb496c_61000000* tcd = (_0RL_cd_c4d42b77eefb496c_61000000*)cd;
4690 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
4691 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
4692 impl->setRightHandSideFromConfig(*tcd->arg_0);
4693 #else
4694 if (!cd->is_upcall())
4695 impl->setRightHandSideFromConfig(*tcd->arg_0);
4696 else {
4697 try {
4698 impl->setRightHandSideFromConfig(*tcd->arg_0);
4699 }
4700 catch(hpp::Error& ex) {
4701 throw omniORB::StubUserException(ex._NP_duplicate());
4702 }
4703
4704
4705 }
4706 #endif
4707
4708
4709 }
4710
4711 void hpp::corbaserver::_objref_Problem::setRightHandSideFromConfig(const ::hpp::floatSeq& config)
4712 {
4713 _0RL_cd_c4d42b77eefb496c_61000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_35000000, "setRightHandSideFromConfig", 27);
4714 _call_desc.arg_0 = &(::hpp::floatSeq&) config;
4715
4716 _invoke(_call_desc);
4717
4718
4719
4720 }
4721
4722
4723 //
4724 // Code for hpp::corbaserver::Problem::setRightHandSideByName
4725
4726 // Proxy call descriptor class. Mangled signature:
4727 // void_i_cstring_i_chpp_mfloatSeq_e_chpp_mError
4728 class _0RL_cd_c4d42b77eefb496c_45000000
4729 : public omniCallDescriptor
4730 {
4731 public:
4732 inline _0RL_cd_c4d42b77eefb496c_45000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
4733 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
4734 {
4735
4736 }
4737
4738 void marshalArguments(cdrStream&);
4739 void unmarshalArguments(cdrStream&);
4740
4741
4742 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
4743 static const char* const _user_exns[];
4744
4745 ::CORBA::String_var arg_0_;
4746 const char* arg_0;
4747 hpp::floatSeq_var arg_1_;
4748 const hpp::floatSeq* arg_1;
4749 };
4750
4751 void _0RL_cd_c4d42b77eefb496c_45000000::marshalArguments(cdrStream& _n)
4752 {
4753 _n.marshalString(arg_0,0);
4754 (const hpp::floatSeq&) *arg_1 >>= _n;
4755
4756 }
4757
4758 void _0RL_cd_c4d42b77eefb496c_45000000::unmarshalArguments(cdrStream& _n)
4759 {
4760 arg_0_ = _n.unmarshalString(0);
4761 arg_0 = arg_0_.in();
4762 arg_1_ = new hpp::floatSeq;
4763 (hpp::floatSeq&)arg_1_ <<= _n;
4764 arg_1 = &arg_1_.in();
4765
4766 }
4767
4768 const char* const _0RL_cd_c4d42b77eefb496c_45000000::_user_exns[] = {
4769 hpp::Error::_PD_repoId
4770 };
4771
4772 void _0RL_cd_c4d42b77eefb496c_45000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
4773 {
4774 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
4775 hpp::Error _ex;
4776 _ex <<= s;
4777 if (iop_client) iop_client->RequestCompleted();
4778 throw _ex;
4779 }
4780
4781
4782 else {
4783 if (iop_client) iop_client->RequestCompleted(1);
4784 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
4785 (::CORBA::CompletionStatus)s.completion());
4786 }
4787 }
4788
4789 // Local call call-back function.
4790 static void
4791 _0RL_lcfn_c4d42b77eefb496c_55000000(omniCallDescriptor* cd, omniServant* svnt)
4792 {
4793 _0RL_cd_c4d42b77eefb496c_45000000* tcd = (_0RL_cd_c4d42b77eefb496c_45000000*)cd;
4794 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
4795 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
4796 impl->setRightHandSideByName(tcd->arg_0, *tcd->arg_1);
4797 #else
4798 if (!cd->is_upcall())
4799 impl->setRightHandSideByName(tcd->arg_0, *tcd->arg_1);
4800 else {
4801 try {
4802 impl->setRightHandSideByName(tcd->arg_0, *tcd->arg_1);
4803 }
4804 catch(hpp::Error& ex) {
4805 throw omniORB::StubUserException(ex._NP_duplicate());
4806 }
4807
4808
4809 }
4810 #endif
4811
4812
4813 }
4814
4815 void hpp::corbaserver::_objref_Problem::setRightHandSideByName(const char* constraintName, const ::hpp::floatSeq& rhs)
4816 {
4817 _0RL_cd_c4d42b77eefb496c_45000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_55000000, "setRightHandSideByName", 23);
4818 _call_desc.arg_0 = constraintName;
4819 _call_desc.arg_1 = &(::hpp::floatSeq&) rhs;
4820
4821 _invoke(_call_desc);
4822
4823
4824
4825 }
4826
4827
4828 //
4829 // Code for hpp::corbaserver::Problem::setRightHandSideFromConfigByName
4830
4831 // Local call call-back function.
4832 static void
4833 _0RL_lcfn_c4d42b77eefb496c_65000000(omniCallDescriptor* cd, omniServant* svnt)
4834 {
4835 _0RL_cd_c4d42b77eefb496c_45000000* tcd = (_0RL_cd_c4d42b77eefb496c_45000000*)cd;
4836 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
4837 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
4838 impl->setRightHandSideFromConfigByName(tcd->arg_0, *tcd->arg_1);
4839 #else
4840 if (!cd->is_upcall())
4841 impl->setRightHandSideFromConfigByName(tcd->arg_0, *tcd->arg_1);
4842 else {
4843 try {
4844 impl->setRightHandSideFromConfigByName(tcd->arg_0, *tcd->arg_1);
4845 }
4846 catch(hpp::Error& ex) {
4847 throw omniORB::StubUserException(ex._NP_duplicate());
4848 }
4849
4850
4851 }
4852 #endif
4853
4854
4855 }
4856
4857 void hpp::corbaserver::_objref_Problem::setRightHandSideFromConfigByName(const char* constraintName, const ::hpp::floatSeq& config)
4858 {
4859 _0RL_cd_c4d42b77eefb496c_45000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_65000000, "setRightHandSideFromConfigByName", 33);
4860 _call_desc.arg_0 = constraintName;
4861 _call_desc.arg_1 = &(::hpp::floatSeq&) config;
4862
4863 _invoke(_call_desc);
4864
4865
4866
4867 }
4868
4869
4870 //
4871 // Code for hpp::corbaserver::Problem::addNumericalConstraints
4872
4873 // Proxy call descriptor class. Mangled signature:
4874 // void_i_cstring_i_chpp_mNames__t_i_chpp_mintSeq_e_chpp_mError
4875 class _0RL_cd_c4d42b77eefb496c_75000000
4876 : public omniCallDescriptor
4877 {
4878 public:
4879 inline _0RL_cd_c4d42b77eefb496c_75000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
4880 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
4881 {
4882
4883 }
4884
4885 void marshalArguments(cdrStream&);
4886 void unmarshalArguments(cdrStream&);
4887
4888
4889 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
4890 static const char* const _user_exns[];
4891
4892 ::CORBA::String_var arg_0_;
4893 const char* arg_0;
4894 hpp::Names_t_var arg_1_;
4895 const hpp::Names_t* arg_1;
4896 hpp::intSeq_var arg_2_;
4897 const hpp::intSeq* arg_2;
4898 };
4899
4900 void _0RL_cd_c4d42b77eefb496c_75000000::marshalArguments(cdrStream& _n)
4901 {
4902 _n.marshalString(arg_0,0);
4903 (const hpp::Names_t&) *arg_1 >>= _n;
4904 (const hpp::intSeq&) *arg_2 >>= _n;
4905
4906 }
4907
4908 void _0RL_cd_c4d42b77eefb496c_75000000::unmarshalArguments(cdrStream& _n)
4909 {
4910 arg_0_ = _n.unmarshalString(0);
4911 arg_0 = arg_0_.in();
4912 arg_1_ = new hpp::Names_t;
4913 (hpp::Names_t&)arg_1_ <<= _n;
4914 arg_1 = &arg_1_.in();
4915 arg_2_ = new hpp::intSeq;
4916 (hpp::intSeq&)arg_2_ <<= _n;
4917 arg_2 = &arg_2_.in();
4918
4919 }
4920
4921 const char* const _0RL_cd_c4d42b77eefb496c_75000000::_user_exns[] = {
4922 hpp::Error::_PD_repoId
4923 };
4924
4925 void _0RL_cd_c4d42b77eefb496c_75000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
4926 {
4927 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
4928 hpp::Error _ex;
4929 _ex <<= s;
4930 if (iop_client) iop_client->RequestCompleted();
4931 throw _ex;
4932 }
4933
4934
4935 else {
4936 if (iop_client) iop_client->RequestCompleted(1);
4937 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
4938 (::CORBA::CompletionStatus)s.completion());
4939 }
4940 }
4941
4942 // Local call call-back function.
4943 static void
4944 _0RL_lcfn_c4d42b77eefb496c_85000000(omniCallDescriptor* cd, omniServant* svnt)
4945 {
4946 _0RL_cd_c4d42b77eefb496c_75000000* tcd = (_0RL_cd_c4d42b77eefb496c_75000000*)cd;
4947 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
4948 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
4949 impl->addNumericalConstraints(tcd->arg_0, *tcd->arg_1, *tcd->arg_2);
4950 #else
4951 if (!cd->is_upcall())
4952 impl->addNumericalConstraints(tcd->arg_0, *tcd->arg_1, *tcd->arg_2);
4953 else {
4954 try {
4955 impl->addNumericalConstraints(tcd->arg_0, *tcd->arg_1, *tcd->arg_2);
4956 }
4957 catch(hpp::Error& ex) {
4958 throw omniORB::StubUserException(ex._NP_duplicate());
4959 }
4960
4961
4962 }
4963 #endif
4964
4965
4966 }
4967
4968 void hpp::corbaserver::_objref_Problem::addNumericalConstraints(const char* configProjName, const ::hpp::Names_t& constraintNames, const ::hpp::intSeq& priorities)
4969 {
4970 _0RL_cd_c4d42b77eefb496c_75000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_85000000, "addNumericalConstraints", 24);
4971 _call_desc.arg_0 = configProjName;
4972 _call_desc.arg_1 = &(::hpp::Names_t&) constraintNames;
4973 _call_desc.arg_2 = &(::hpp::intSeq&) priorities;
4974
4975 _invoke(_call_desc);
4976
4977
4978
4979 }
4980
4981
4982 //
4983 // Code for hpp::corbaserver::Problem::setNumericalConstraintsLastPriorityOptional
4984
4985 // Proxy call descriptor class. Mangled signature:
4986 // void_i_cboolean_e_chpp_mError
4987 class _0RL_cd_c4d42b77eefb496c_95000000
4988 : public omniCallDescriptor
4989 {
4990 public:
4991 inline _0RL_cd_c4d42b77eefb496c_95000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
4992 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
4993 {
4994
4995 }
4996
4997 void marshalArguments(cdrStream&);
4998 void unmarshalArguments(cdrStream&);
4999
5000
5001 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
5002 static const char* const _user_exns[];
5003
5004 ::CORBA::Boolean arg_0;
5005 };
5006
5007 void _0RL_cd_c4d42b77eefb496c_95000000::marshalArguments(cdrStream& _n)
5008 {
5009 _n.marshalBoolean(arg_0);
5010
5011 }
5012
5013 void _0RL_cd_c4d42b77eefb496c_95000000::unmarshalArguments(cdrStream& _n)
5014 {
5015 arg_0 = _n.unmarshalBoolean();
5016
5017 }
5018
5019 const char* const _0RL_cd_c4d42b77eefb496c_95000000::_user_exns[] = {
5020 hpp::Error::_PD_repoId
5021 };
5022
5023 void _0RL_cd_c4d42b77eefb496c_95000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
5024 {
5025 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
5026 hpp::Error _ex;
5027 _ex <<= s;
5028 if (iop_client) iop_client->RequestCompleted();
5029 throw _ex;
5030 }
5031
5032
5033 else {
5034 if (iop_client) iop_client->RequestCompleted(1);
5035 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
5036 (::CORBA::CompletionStatus)s.completion());
5037 }
5038 }
5039
5040 // Local call call-back function.
5041 static void
5042 _0RL_lcfn_c4d42b77eefb496c_a5000000(omniCallDescriptor* cd, omniServant* svnt)
5043 {
5044 _0RL_cd_c4d42b77eefb496c_95000000* tcd = (_0RL_cd_c4d42b77eefb496c_95000000*)cd;
5045 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
5046 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
5047 impl->setNumericalConstraintsLastPriorityOptional(tcd->arg_0);
5048 #else
5049 if (!cd->is_upcall())
5050 impl->setNumericalConstraintsLastPriorityOptional(tcd->arg_0);
5051 else {
5052 try {
5053 impl->setNumericalConstraintsLastPriorityOptional(tcd->arg_0);
5054 }
5055 catch(hpp::Error& ex) {
5056 throw omniORB::StubUserException(ex._NP_duplicate());
5057 }
5058
5059
5060 }
5061 #endif
5062
5063
5064 }
5065
5066 void hpp::corbaserver::_objref_Problem::setNumericalConstraintsLastPriorityOptional(::CORBA::Boolean optional)
5067 {
5068 _0RL_cd_c4d42b77eefb496c_95000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_a5000000, "setNumericalConstraintsLastPriorityOptional", 44);
5069 _call_desc.arg_0 = optional;
5070
5071 _invoke(_call_desc);
5072
5073
5074
5075 }
5076
5077
5078 //
5079 // Code for hpp::corbaserver::Problem::addLockedJointConstraints
5080
5081 // Local call call-back function.
5082 static void
5083 _0RL_lcfn_c4d42b77eefb496c_b5000000(omniCallDescriptor* cd, omniServant* svnt)
5084 {
5085 _0RL_cd_c4d42b77eefb496c_a4000000* tcd = (_0RL_cd_c4d42b77eefb496c_a4000000*)cd;
5086 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
5087 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
5088 impl->addLockedJointConstraints(tcd->arg_0, *tcd->arg_1);
5089 #else
5090 if (!cd->is_upcall())
5091 impl->addLockedJointConstraints(tcd->arg_0, *tcd->arg_1);
5092 else {
5093 try {
5094 impl->addLockedJointConstraints(tcd->arg_0, *tcd->arg_1);
5095 }
5096 catch(hpp::Error& ex) {
5097 throw omniORB::StubUserException(ex._NP_duplicate());
5098 }
5099
5100
5101 }
5102 #endif
5103
5104
5105 }
5106
5107 void hpp::corbaserver::_objref_Problem::addLockedJointConstraints(const char* configProjName, const ::hpp::Names_t& lockedJointNames)
5108 {
5109 _0RL_cd_c4d42b77eefb496c_a4000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_b5000000, "addLockedJointConstraints", 26);
5110 _call_desc.arg_0 = configProjName;
5111 _call_desc.arg_1 = &(::hpp::Names_t&) lockedJointNames;
5112
5113 _invoke(_call_desc);
5114
5115
5116
5117 }
5118
5119
5120 //
5121 // Code for hpp::corbaserver::Problem::displayConstraints
5122
5123 // Proxy call descriptor class. Mangled signature:
5124 // _cstring_e_chpp_mError
5125 class _0RL_cd_c4d42b77eefb496c_c5000000
5126 : public omniCallDescriptor
5127 {
5128 public:
5129 inline _0RL_cd_c4d42b77eefb496c_c5000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
5130 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
5131 {
5132
5133 }
5134
5135
5136 void unmarshalReturnedValues(cdrStream&);
5137 void marshalReturnedValues(cdrStream&);
5138
5139 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
5140 static const char* const _user_exns[];
5141
5142 ::CORBA::String_var result;
5143 };
5144
5145 void _0RL_cd_c4d42b77eefb496c_c5000000::marshalReturnedValues(cdrStream& _n)
5146 {
5147 _n.marshalString(result,0);
5148
5149 }
5150
5151 void _0RL_cd_c4d42b77eefb496c_c5000000::unmarshalReturnedValues(cdrStream& _n)
5152 {
5153 result = _n.unmarshalString(0);
5154
5155 }
5156
5157 const char* const _0RL_cd_c4d42b77eefb496c_c5000000::_user_exns[] = {
5158 hpp::Error::_PD_repoId
5159 };
5160
5161 void _0RL_cd_c4d42b77eefb496c_c5000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
5162 {
5163 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
5164 hpp::Error _ex;
5165 _ex <<= s;
5166 if (iop_client) iop_client->RequestCompleted();
5167 throw _ex;
5168 }
5169
5170
5171 else {
5172 if (iop_client) iop_client->RequestCompleted(1);
5173 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
5174 (::CORBA::CompletionStatus)s.completion());
5175 }
5176 }
5177
5178 // Local call call-back function.
5179 static void
5180 _0RL_lcfn_c4d42b77eefb496c_d5000000(omniCallDescriptor* cd, omniServant* svnt)
5181 {
5182 _0RL_cd_c4d42b77eefb496c_c5000000* tcd = (_0RL_cd_c4d42b77eefb496c_c5000000*)cd;
5183 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
5184 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
5185 tcd->result = impl->displayConstraints();
5186 #else
5187 if (!cd->is_upcall())
5188 tcd->result = impl->displayConstraints();
5189 else {
5190 try {
5191 tcd->result = impl->displayConstraints();
5192 }
5193 catch(hpp::Error& ex) {
5194 throw omniORB::StubUserException(ex._NP_duplicate());
5195 }
5196
5197
5198 }
5199 #endif
5200
5201
5202 }
5203
5204 char* hpp::corbaserver::_objref_Problem::displayConstraints()
5205 {
5206 _0RL_cd_c4d42b77eefb496c_c5000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_d5000000, "displayConstraints", 19);
5207
5208
5209 _invoke(_call_desc);
5210 return _call_desc.result._retn();
5211
5212
5213 }
5214
5215
5216 //
5217 // Code for hpp::corbaserver::Problem::getErrorThreshold
5218
5219 // Proxy call descriptor class. Mangled signature:
5220 // _cdouble_e_chpp_mError
5221 class _0RL_cd_c4d42b77eefb496c_e5000000
5222 : public omniCallDescriptor
5223 {
5224 public:
5225 inline _0RL_cd_c4d42b77eefb496c_e5000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
5226 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
5227 {
5228
5229 }
5230
5231
5232 void unmarshalReturnedValues(cdrStream&);
5233 void marshalReturnedValues(cdrStream&);
5234
5235 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
5236 static const char* const _user_exns[];
5237
5238 ::CORBA::Double result;
5239 };
5240
5241 void _0RL_cd_c4d42b77eefb496c_e5000000::marshalReturnedValues(cdrStream& _n)
5242 {
5243 result >>= _n;
5244
5245 }
5246
5247 void _0RL_cd_c4d42b77eefb496c_e5000000::unmarshalReturnedValues(cdrStream& _n)
5248 {
5249 (::CORBA::Double&)result <<= _n;
5250
5251 }
5252
5253 const char* const _0RL_cd_c4d42b77eefb496c_e5000000::_user_exns[] = {
5254 hpp::Error::_PD_repoId
5255 };
5256
5257 void _0RL_cd_c4d42b77eefb496c_e5000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
5258 {
5259 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
5260 hpp::Error _ex;
5261 _ex <<= s;
5262 if (iop_client) iop_client->RequestCompleted();
5263 throw _ex;
5264 }
5265
5266
5267 else {
5268 if (iop_client) iop_client->RequestCompleted(1);
5269 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
5270 (::CORBA::CompletionStatus)s.completion());
5271 }
5272 }
5273
5274 // Local call call-back function.
5275 static void
5276 _0RL_lcfn_c4d42b77eefb496c_f5000000(omniCallDescriptor* cd, omniServant* svnt)
5277 {
5278 _0RL_cd_c4d42b77eefb496c_e5000000* tcd = (_0RL_cd_c4d42b77eefb496c_e5000000*)cd;
5279 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
5280 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
5281 tcd->result = impl->getErrorThreshold();
5282 #else
5283 if (!cd->is_upcall())
5284 tcd->result = impl->getErrorThreshold();
5285 else {
5286 try {
5287 tcd->result = impl->getErrorThreshold();
5288 }
5289 catch(hpp::Error& ex) {
5290 throw omniORB::StubUserException(ex._NP_duplicate());
5291 }
5292
5293
5294 }
5295 #endif
5296
5297
5298 }
5299
5300 ::CORBA::Double hpp::corbaserver::_objref_Problem::getErrorThreshold()
5301 {
5302 _0RL_cd_c4d42b77eefb496c_e5000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_f5000000, "getErrorThreshold", 18);
5303
5304
5305 _invoke(_call_desc);
5306 return _call_desc.result;
5307
5308
5309 }
5310
5311
5312 //
5313 // Code for hpp::corbaserver::Problem::setErrorThreshold
5314
5315 // Proxy call descriptor class. Mangled signature:
5316 // void_i_cdouble_e_chpp_mError
5317 class _0RL_cd_c4d42b77eefb496c_06000000
5318 : public omniCallDescriptor
5319 {
5320 public:
5321 inline _0RL_cd_c4d42b77eefb496c_06000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
5322 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
5323 {
5324
5325 }
5326
5327 void marshalArguments(cdrStream&);
5328 void unmarshalArguments(cdrStream&);
5329
5330
5331 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
5332 static const char* const _user_exns[];
5333
5334 ::CORBA::Double arg_0;
5335 };
5336
5337 void _0RL_cd_c4d42b77eefb496c_06000000::marshalArguments(cdrStream& _n)
5338 {
5339 arg_0 >>= _n;
5340
5341 }
5342
5343 void _0RL_cd_c4d42b77eefb496c_06000000::unmarshalArguments(cdrStream& _n)
5344 {
5345 (::CORBA::Double&)arg_0 <<= _n;
5346
5347 }
5348
5349 const char* const _0RL_cd_c4d42b77eefb496c_06000000::_user_exns[] = {
5350 hpp::Error::_PD_repoId
5351 };
5352
5353 void _0RL_cd_c4d42b77eefb496c_06000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
5354 {
5355 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
5356 hpp::Error _ex;
5357 _ex <<= s;
5358 if (iop_client) iop_client->RequestCompleted();
5359 throw _ex;
5360 }
5361
5362
5363 else {
5364 if (iop_client) iop_client->RequestCompleted(1);
5365 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
5366 (::CORBA::CompletionStatus)s.completion());
5367 }
5368 }
5369
5370 // Local call call-back function.
5371 static void
5372 _0RL_lcfn_c4d42b77eefb496c_16000000(omniCallDescriptor* cd, omniServant* svnt)
5373 {
5374 _0RL_cd_c4d42b77eefb496c_06000000* tcd = (_0RL_cd_c4d42b77eefb496c_06000000*)cd;
5375 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
5376 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
5377 impl->setErrorThreshold(tcd->arg_0);
5378 #else
5379 if (!cd->is_upcall())
5380 impl->setErrorThreshold(tcd->arg_0);
5381 else {
5382 try {
5383 impl->setErrorThreshold(tcd->arg_0);
5384 }
5385 catch(hpp::Error& ex) {
5386 throw omniORB::StubUserException(ex._NP_duplicate());
5387 }
5388
5389
5390 }
5391 #endif
5392
5393
5394 }
5395
5396 void hpp::corbaserver::_objref_Problem::setErrorThreshold(::CORBA::Double threshold)
5397 {
5398 _0RL_cd_c4d42b77eefb496c_06000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_16000000, "setErrorThreshold", 18);
5399 _call_desc.arg_0 = threshold;
5400
5401 _invoke(_call_desc);
5402
5403
5404
5405 }
5406
5407
5408 //
5409 // Code for hpp::corbaserver::Problem::setDefaultLineSearchType
5410
5411 // Proxy call descriptor class. Mangled signature:
5412 // void_i_cstring_e_chpp_mError
5413 class _0RL_cd_c4d42b77eefb496c_26000000
5414 : public omniCallDescriptor
5415 {
5416 public:
5417 inline _0RL_cd_c4d42b77eefb496c_26000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
5418 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
5419 {
5420
5421 }
5422
5423 void marshalArguments(cdrStream&);
5424 void unmarshalArguments(cdrStream&);
5425
5426
5427 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
5428 static const char* const _user_exns[];
5429
5430 ::CORBA::String_var arg_0_;
5431 const char* arg_0;
5432 };
5433
5434 void _0RL_cd_c4d42b77eefb496c_26000000::marshalArguments(cdrStream& _n)
5435 {
5436 _n.marshalString(arg_0,0);
5437
5438 }
5439
5440 void _0RL_cd_c4d42b77eefb496c_26000000::unmarshalArguments(cdrStream& _n)
5441 {
5442 arg_0_ = _n.unmarshalString(0);
5443 arg_0 = arg_0_.in();
5444
5445 }
5446
5447 const char* const _0RL_cd_c4d42b77eefb496c_26000000::_user_exns[] = {
5448 hpp::Error::_PD_repoId
5449 };
5450
5451 void _0RL_cd_c4d42b77eefb496c_26000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
5452 {
5453 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
5454 hpp::Error _ex;
5455 _ex <<= s;
5456 if (iop_client) iop_client->RequestCompleted();
5457 throw _ex;
5458 }
5459
5460
5461 else {
5462 if (iop_client) iop_client->RequestCompleted(1);
5463 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
5464 (::CORBA::CompletionStatus)s.completion());
5465 }
5466 }
5467
5468 // Local call call-back function.
5469 static void
5470 _0RL_lcfn_c4d42b77eefb496c_36000000(omniCallDescriptor* cd, omniServant* svnt)
5471 {
5472 _0RL_cd_c4d42b77eefb496c_26000000* tcd = (_0RL_cd_c4d42b77eefb496c_26000000*)cd;
5473 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
5474 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
5475 impl->setDefaultLineSearchType(tcd->arg_0);
5476 #else
5477 if (!cd->is_upcall())
5478 impl->setDefaultLineSearchType(tcd->arg_0);
5479 else {
5480 try {
5481 impl->setDefaultLineSearchType(tcd->arg_0);
5482 }
5483 catch(hpp::Error& ex) {
5484 throw omniORB::StubUserException(ex._NP_duplicate());
5485 }
5486
5487
5488 }
5489 #endif
5490
5491
5492 }
5493
5494 void hpp::corbaserver::_objref_Problem::setDefaultLineSearchType(const char* type)
5495 {
5496 _0RL_cd_c4d42b77eefb496c_26000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_36000000, "setDefaultLineSearchType", 25);
5497 _call_desc.arg_0 = type;
5498
5499 _invoke(_call_desc);
5500
5501
5502
5503 }
5504
5505
5506 //
5507 // Code for hpp::corbaserver::Problem::getMaxIterProjection
5508
5509 // Proxy call descriptor class. Mangled signature:
5510 // _cunsigned_plong_e_chpp_mError
5511 class _0RL_cd_c4d42b77eefb496c_46000000
5512 : public omniCallDescriptor
5513 {
5514 public:
5515 inline _0RL_cd_c4d42b77eefb496c_46000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
5516 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
5517 {
5518
5519 }
5520
5521
5522 void unmarshalReturnedValues(cdrStream&);
5523 void marshalReturnedValues(cdrStream&);
5524
5525 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
5526 static const char* const _user_exns[];
5527
5528 ::CORBA::ULong result;
5529 };
5530
5531 void _0RL_cd_c4d42b77eefb496c_46000000::marshalReturnedValues(cdrStream& _n)
5532 {
5533 result >>= _n;
5534
5535 }
5536
5537 void _0RL_cd_c4d42b77eefb496c_46000000::unmarshalReturnedValues(cdrStream& _n)
5538 {
5539 (::CORBA::ULong&)result <<= _n;
5540
5541 }
5542
5543 const char* const _0RL_cd_c4d42b77eefb496c_46000000::_user_exns[] = {
5544 hpp::Error::_PD_repoId
5545 };
5546
5547 void _0RL_cd_c4d42b77eefb496c_46000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
5548 {
5549 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
5550 hpp::Error _ex;
5551 _ex <<= s;
5552 if (iop_client) iop_client->RequestCompleted();
5553 throw _ex;
5554 }
5555
5556
5557 else {
5558 if (iop_client) iop_client->RequestCompleted(1);
5559 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
5560 (::CORBA::CompletionStatus)s.completion());
5561 }
5562 }
5563
5564 // Local call call-back function.
5565 static void
5566 _0RL_lcfn_c4d42b77eefb496c_56000000(omniCallDescriptor* cd, omniServant* svnt)
5567 {
5568 _0RL_cd_c4d42b77eefb496c_46000000* tcd = (_0RL_cd_c4d42b77eefb496c_46000000*)cd;
5569 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
5570 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
5571 tcd->result = impl->getMaxIterProjection();
5572 #else
5573 if (!cd->is_upcall())
5574 tcd->result = impl->getMaxIterProjection();
5575 else {
5576 try {
5577 tcd->result = impl->getMaxIterProjection();
5578 }
5579 catch(hpp::Error& ex) {
5580 throw omniORB::StubUserException(ex._NP_duplicate());
5581 }
5582
5583
5584 }
5585 #endif
5586
5587
5588 }
5589
5590 ::CORBA::ULong hpp::corbaserver::_objref_Problem::getMaxIterProjection()
5591 {
5592 _0RL_cd_c4d42b77eefb496c_46000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_56000000, "getMaxIterProjection", 21);
5593
5594
5595 _invoke(_call_desc);
5596 return _call_desc.result;
5597
5598
5599 }
5600
5601
5602 //
5603 // Code for hpp::corbaserver::Problem::setMaxIterProjection
5604
5605 // Proxy call descriptor class. Mangled signature:
5606 // void_i_cunsigned_plong_e_chpp_mError
5607 class _0RL_cd_c4d42b77eefb496c_66000000
5608 : public omniCallDescriptor
5609 {
5610 public:
5611 inline _0RL_cd_c4d42b77eefb496c_66000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
5612 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
5613 {
5614
5615 }
5616
5617 void marshalArguments(cdrStream&);
5618 void unmarshalArguments(cdrStream&);
5619
5620
5621 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
5622 static const char* const _user_exns[];
5623
5624 ::CORBA::ULong arg_0;
5625 };
5626
5627 void _0RL_cd_c4d42b77eefb496c_66000000::marshalArguments(cdrStream& _n)
5628 {
5629 arg_0 >>= _n;
5630
5631 }
5632
5633 void _0RL_cd_c4d42b77eefb496c_66000000::unmarshalArguments(cdrStream& _n)
5634 {
5635 (::CORBA::ULong&)arg_0 <<= _n;
5636
5637 }
5638
5639 const char* const _0RL_cd_c4d42b77eefb496c_66000000::_user_exns[] = {
5640 hpp::Error::_PD_repoId
5641 };
5642
5643 void _0RL_cd_c4d42b77eefb496c_66000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
5644 {
5645 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
5646 hpp::Error _ex;
5647 _ex <<= s;
5648 if (iop_client) iop_client->RequestCompleted();
5649 throw _ex;
5650 }
5651
5652
5653 else {
5654 if (iop_client) iop_client->RequestCompleted(1);
5655 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
5656 (::CORBA::CompletionStatus)s.completion());
5657 }
5658 }
5659
5660 // Local call call-back function.
5661 static void
5662 _0RL_lcfn_c4d42b77eefb496c_76000000(omniCallDescriptor* cd, omniServant* svnt)
5663 {
5664 _0RL_cd_c4d42b77eefb496c_66000000* tcd = (_0RL_cd_c4d42b77eefb496c_66000000*)cd;
5665 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
5666 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
5667 impl->setMaxIterProjection(tcd->arg_0);
5668 #else
5669 if (!cd->is_upcall())
5670 impl->setMaxIterProjection(tcd->arg_0);
5671 else {
5672 try {
5673 impl->setMaxIterProjection(tcd->arg_0);
5674 }
5675 catch(hpp::Error& ex) {
5676 throw omniORB::StubUserException(ex._NP_duplicate());
5677 }
5678
5679
5680 }
5681 #endif
5682
5683
5684 }
5685
5686 void hpp::corbaserver::_objref_Problem::setMaxIterProjection(::CORBA::ULong iterations)
5687 {
5688 _0RL_cd_c4d42b77eefb496c_66000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_76000000, "setMaxIterProjection", 21);
5689 _call_desc.arg_0 = iterations;
5690
5691 _invoke(_call_desc);
5692
5693
5694
5695 }
5696
5697
5698 //
5699 // Code for hpp::corbaserver::Problem::getMaxIterPathPlanning
5700
5701 // Local call call-back function.
5702 static void
5703 _0RL_lcfn_c4d42b77eefb496c_86000000(omniCallDescriptor* cd, omniServant* svnt)
5704 {
5705 _0RL_cd_c4d42b77eefb496c_46000000* tcd = (_0RL_cd_c4d42b77eefb496c_46000000*)cd;
5706 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
5707 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
5708 tcd->result = impl->getMaxIterPathPlanning();
5709 #else
5710 if (!cd->is_upcall())
5711 tcd->result = impl->getMaxIterPathPlanning();
5712 else {
5713 try {
5714 tcd->result = impl->getMaxIterPathPlanning();
5715 }
5716 catch(hpp::Error& ex) {
5717 throw omniORB::StubUserException(ex._NP_duplicate());
5718 }
5719
5720
5721 }
5722 #endif
5723
5724
5725 }
5726
5727 ::CORBA::ULong hpp::corbaserver::_objref_Problem::getMaxIterPathPlanning()
5728 {
5729 _0RL_cd_c4d42b77eefb496c_46000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_86000000, "getMaxIterPathPlanning", 23);
5730
5731
5732 _invoke(_call_desc);
5733 return _call_desc.result;
5734
5735
5736 }
5737
5738
5739 //
5740 // Code for hpp::corbaserver::Problem::setMaxIterPathPlanning
5741
5742 // Local call call-back function.
5743 static void
5744 _0RL_lcfn_c4d42b77eefb496c_96000000(omniCallDescriptor* cd, omniServant* svnt)
5745 {
5746 _0RL_cd_c4d42b77eefb496c_66000000* tcd = (_0RL_cd_c4d42b77eefb496c_66000000*)cd;
5747 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
5748 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
5749 impl->setMaxIterPathPlanning(tcd->arg_0);
5750 #else
5751 if (!cd->is_upcall())
5752 impl->setMaxIterPathPlanning(tcd->arg_0);
5753 else {
5754 try {
5755 impl->setMaxIterPathPlanning(tcd->arg_0);
5756 }
5757 catch(hpp::Error& ex) {
5758 throw omniORB::StubUserException(ex._NP_duplicate());
5759 }
5760
5761
5762 }
5763 #endif
5764
5765
5766 }
5767
5768 void hpp::corbaserver::_objref_Problem::setMaxIterPathPlanning(::CORBA::ULong iterations)
5769 {
5770 _0RL_cd_c4d42b77eefb496c_66000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_96000000, "setMaxIterPathPlanning", 23);
5771 _call_desc.arg_0 = iterations;
5772
5773 _invoke(_call_desc);
5774
5775
5776
5777 }
5778
5779
5780 //
5781 // Code for hpp::corbaserver::Problem::scCreateScalarMultiply
5782
5783 // Proxy call descriptor class. Mangled signature:
5784 // void_i_cstring_i_cdouble_i_cstring_e_chpp_mError
5785 class _0RL_cd_c4d42b77eefb496c_a6000000
5786 : public omniCallDescriptor
5787 {
5788 public:
5789 inline _0RL_cd_c4d42b77eefb496c_a6000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
5790 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
5791 {
5792
5793 }
5794
5795 void marshalArguments(cdrStream&);
5796 void unmarshalArguments(cdrStream&);
5797
5798
5799 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
5800 static const char* const _user_exns[];
5801
5802 ::CORBA::String_var arg_0_;
5803 const char* arg_0;
5804 ::CORBA::Double arg_1;
5805 ::CORBA::String_var arg_2_;
5806 const char* arg_2;
5807 };
5808
5809 void _0RL_cd_c4d42b77eefb496c_a6000000::marshalArguments(cdrStream& _n)
5810 {
5811 _n.marshalString(arg_0,0);
5812 arg_1 >>= _n;
5813 _n.marshalString(arg_2,0);
5814
5815 }
5816
5817 void _0RL_cd_c4d42b77eefb496c_a6000000::unmarshalArguments(cdrStream& _n)
5818 {
5819 arg_0_ = _n.unmarshalString(0);
5820 arg_0 = arg_0_.in();
5821 (::CORBA::Double&)arg_1 <<= _n;
5822 arg_2_ = _n.unmarshalString(0);
5823 arg_2 = arg_2_.in();
5824
5825 }
5826
5827 const char* const _0RL_cd_c4d42b77eefb496c_a6000000::_user_exns[] = {
5828 hpp::Error::_PD_repoId
5829 };
5830
5831 void _0RL_cd_c4d42b77eefb496c_a6000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
5832 {
5833 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
5834 hpp::Error _ex;
5835 _ex <<= s;
5836 if (iop_client) iop_client->RequestCompleted();
5837 throw _ex;
5838 }
5839
5840
5841 else {
5842 if (iop_client) iop_client->RequestCompleted(1);
5843 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
5844 (::CORBA::CompletionStatus)s.completion());
5845 }
5846 }
5847
5848 // Local call call-back function.
5849 static void
5850 _0RL_lcfn_c4d42b77eefb496c_b6000000(omniCallDescriptor* cd, omniServant* svnt)
5851 {
5852 _0RL_cd_c4d42b77eefb496c_a6000000* tcd = (_0RL_cd_c4d42b77eefb496c_a6000000*)cd;
5853 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
5854 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
5855 impl->scCreateScalarMultiply(tcd->arg_0, tcd->arg_1, tcd->arg_2);
5856 #else
5857 if (!cd->is_upcall())
5858 impl->scCreateScalarMultiply(tcd->arg_0, tcd->arg_1, tcd->arg_2);
5859 else {
5860 try {
5861 impl->scCreateScalarMultiply(tcd->arg_0, tcd->arg_1, tcd->arg_2);
5862 }
5863 catch(hpp::Error& ex) {
5864 throw omniORB::StubUserException(ex._NP_duplicate());
5865 }
5866
5867
5868 }
5869 #endif
5870
5871
5872 }
5873
5874 void hpp::corbaserver::_objref_Problem::scCreateScalarMultiply(const char* outName, ::CORBA::Double scalar, const char* inName)
5875 {
5876 _0RL_cd_c4d42b77eefb496c_a6000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_b6000000, "scCreateScalarMultiply", 23);
5877 _call_desc.arg_0 = outName;
5878 _call_desc.arg_1 = scalar;
5879 _call_desc.arg_2 = inName;
5880
5881 _invoke(_call_desc);
5882
5883
5884
5885 }
5886
5887
5888 //
5889 // Code for hpp::corbaserver::Problem::getTimeOutPathPlanning
5890
5891 // Local call call-back function.
5892 static void
5893 _0RL_lcfn_c4d42b77eefb496c_c6000000(omniCallDescriptor* cd, omniServant* svnt)
5894 {
5895 _0RL_cd_c4d42b77eefb496c_e5000000* tcd = (_0RL_cd_c4d42b77eefb496c_e5000000*)cd;
5896 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
5897 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
5898 tcd->result = impl->getTimeOutPathPlanning();
5899 #else
5900 if (!cd->is_upcall())
5901 tcd->result = impl->getTimeOutPathPlanning();
5902 else {
5903 try {
5904 tcd->result = impl->getTimeOutPathPlanning();
5905 }
5906 catch(hpp::Error& ex) {
5907 throw omniORB::StubUserException(ex._NP_duplicate());
5908 }
5909
5910
5911 }
5912 #endif
5913
5914
5915 }
5916
5917 ::CORBA::Double hpp::corbaserver::_objref_Problem::getTimeOutPathPlanning()
5918 {
5919 _0RL_cd_c4d42b77eefb496c_e5000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_c6000000, "getTimeOutPathPlanning", 23);
5920
5921
5922 _invoke(_call_desc);
5923 return _call_desc.result;
5924
5925
5926 }
5927
5928
5929 //
5930 // Code for hpp::corbaserver::Problem::setTimeOutPathPlanning
5931
5932 // Local call call-back function.
5933 static void
5934 _0RL_lcfn_c4d42b77eefb496c_d6000000(omniCallDescriptor* cd, omniServant* svnt)
5935 {
5936 _0RL_cd_c4d42b77eefb496c_06000000* tcd = (_0RL_cd_c4d42b77eefb496c_06000000*)cd;
5937 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
5938 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
5939 impl->setTimeOutPathPlanning(tcd->arg_0);
5940 #else
5941 if (!cd->is_upcall())
5942 impl->setTimeOutPathPlanning(tcd->arg_0);
5943 else {
5944 try {
5945 impl->setTimeOutPathPlanning(tcd->arg_0);
5946 }
5947 catch(hpp::Error& ex) {
5948 throw omniORB::StubUserException(ex._NP_duplicate());
5949 }
5950
5951
5952 }
5953 #endif
5954
5955
5956 }
5957
5958 void hpp::corbaserver::_objref_Problem::setTimeOutPathPlanning(::CORBA::Double timeOut)
5959 {
5960 _0RL_cd_c4d42b77eefb496c_06000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_d6000000, "setTimeOutPathPlanning", 23);
5961 _call_desc.arg_0 = timeOut;
5962
5963 _invoke(_call_desc);
5964
5965
5966
5967 }
5968
5969
5970 //
5971 // Code for hpp::corbaserver::Problem::filterCollisionPairs
5972
5973 // Local call call-back function.
5974 static void
5975 _0RL_lcfn_c4d42b77eefb496c_e6000000(omniCallDescriptor* _OMNIORB_EX_ONLY_CD(cd), omniServant* svnt)
5976 {
5977
5978 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
5979 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
5980 impl->filterCollisionPairs();
5981 #else
5982 if (!cd->is_upcall())
5983 impl->filterCollisionPairs();
5984 else {
5985 try {
5986 impl->filterCollisionPairs();
5987 }
5988 catch(hpp::Error& ex) {
5989 throw omniORB::StubUserException(ex._NP_duplicate());
5990 }
5991
5992
5993 }
5994 #endif
5995
5996
5997 }
5998
5999 void hpp::corbaserver::_objref_Problem::filterCollisionPairs()
6000 {
6001 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_e6000000, "filterCollisionPairs", 21);
6002
6003
6004 _invoke(_call_desc);
6005
6006
6007
6008 }
6009
6010
6011 //
6012 // Code for hpp::corbaserver::Problem::selectPathPlanner
6013
6014 // Local call call-back function.
6015 static void
6016 _0RL_lcfn_c4d42b77eefb496c_f6000000(omniCallDescriptor* cd, omniServant* svnt)
6017 {
6018 _0RL_cd_c4d42b77eefb496c_26000000* tcd = (_0RL_cd_c4d42b77eefb496c_26000000*)cd;
6019 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
6020 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
6021 impl->selectPathPlanner(tcd->arg_0);
6022 #else
6023 if (!cd->is_upcall())
6024 impl->selectPathPlanner(tcd->arg_0);
6025 else {
6026 try {
6027 impl->selectPathPlanner(tcd->arg_0);
6028 }
6029 catch(hpp::Error& ex) {
6030 throw omniORB::StubUserException(ex._NP_duplicate());
6031 }
6032
6033
6034 }
6035 #endif
6036
6037
6038 }
6039
6040 void hpp::corbaserver::_objref_Problem::selectPathPlanner(const char* pathPlannerType)
6041 {
6042 _0RL_cd_c4d42b77eefb496c_26000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_f6000000, "selectPathPlanner", 18);
6043 _call_desc.arg_0 = pathPlannerType;
6044
6045 _invoke(_call_desc);
6046
6047
6048
6049 }
6050
6051
6052 //
6053 // Code for hpp::corbaserver::Problem::selectConfigurationShooter
6054
6055 // Local call call-back function.
6056 static void
6057 _0RL_lcfn_c4d42b77eefb496c_07000000(omniCallDescriptor* cd, omniServant* svnt)
6058 {
6059 _0RL_cd_c4d42b77eefb496c_26000000* tcd = (_0RL_cd_c4d42b77eefb496c_26000000*)cd;
6060 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
6061 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
6062 impl->selectConfigurationShooter(tcd->arg_0);
6063 #else
6064 if (!cd->is_upcall())
6065 impl->selectConfigurationShooter(tcd->arg_0);
6066 else {
6067 try {
6068 impl->selectConfigurationShooter(tcd->arg_0);
6069 }
6070 catch(hpp::Error& ex) {
6071 throw omniORB::StubUserException(ex._NP_duplicate());
6072 }
6073
6074
6075 }
6076 #endif
6077
6078
6079 }
6080
6081 void hpp::corbaserver::_objref_Problem::selectConfigurationShooter(const char* configurationShooterType)
6082 {
6083 _0RL_cd_c4d42b77eefb496c_26000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_07000000, "selectConfigurationShooter", 27);
6084 _call_desc.arg_0 = configurationShooterType;
6085
6086 _invoke(_call_desc);
6087
6088
6089
6090 }
6091
6092
6093 //
6094 // Code for hpp::corbaserver::Problem::selectDistance
6095
6096 // Local call call-back function.
6097 static void
6098 _0RL_lcfn_c4d42b77eefb496c_17000000(omniCallDescriptor* cd, omniServant* svnt)
6099 {
6100 _0RL_cd_c4d42b77eefb496c_26000000* tcd = (_0RL_cd_c4d42b77eefb496c_26000000*)cd;
6101 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
6102 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
6103 impl->selectDistance(tcd->arg_0);
6104 #else
6105 if (!cd->is_upcall())
6106 impl->selectDistance(tcd->arg_0);
6107 else {
6108 try {
6109 impl->selectDistance(tcd->arg_0);
6110 }
6111 catch(hpp::Error& ex) {
6112 throw omniORB::StubUserException(ex._NP_duplicate());
6113 }
6114
6115
6116 }
6117 #endif
6118
6119
6120 }
6121
6122 void hpp::corbaserver::_objref_Problem::selectDistance(const char* distanceType)
6123 {
6124 _0RL_cd_c4d42b77eefb496c_26000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_17000000, "selectDistance", 15);
6125 _call_desc.arg_0 = distanceType;
6126
6127 _invoke(_call_desc);
6128
6129
6130
6131 }
6132
6133
6134 //
6135 // Code for hpp::corbaserver::Problem::selectSteeringMethod
6136
6137 // Local call call-back function.
6138 static void
6139 _0RL_lcfn_c4d42b77eefb496c_27000000(omniCallDescriptor* cd, omniServant* svnt)
6140 {
6141 _0RL_cd_c4d42b77eefb496c_26000000* tcd = (_0RL_cd_c4d42b77eefb496c_26000000*)cd;
6142 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
6143 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
6144 impl->selectSteeringMethod(tcd->arg_0);
6145 #else
6146 if (!cd->is_upcall())
6147 impl->selectSteeringMethod(tcd->arg_0);
6148 else {
6149 try {
6150 impl->selectSteeringMethod(tcd->arg_0);
6151 }
6152 catch(hpp::Error& ex) {
6153 throw omniORB::StubUserException(ex._NP_duplicate());
6154 }
6155
6156
6157 }
6158 #endif
6159
6160
6161 }
6162
6163 void hpp::corbaserver::_objref_Problem::selectSteeringMethod(const char* steeringMethodType)
6164 {
6165 _0RL_cd_c4d42b77eefb496c_26000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_27000000, "selectSteeringMethod", 21);
6166 _call_desc.arg_0 = steeringMethodType;
6167
6168 _invoke(_call_desc);
6169
6170
6171
6172 }
6173
6174
6175 //
6176 // Code for hpp::corbaserver::Problem::addPathOptimizer
6177
6178 // Local call call-back function.
6179 static void
6180 _0RL_lcfn_c4d42b77eefb496c_37000000(omniCallDescriptor* cd, omniServant* svnt)
6181 {
6182 _0RL_cd_c4d42b77eefb496c_26000000* tcd = (_0RL_cd_c4d42b77eefb496c_26000000*)cd;
6183 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
6184 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
6185 impl->addPathOptimizer(tcd->arg_0);
6186 #else
6187 if (!cd->is_upcall())
6188 impl->addPathOptimizer(tcd->arg_0);
6189 else {
6190 try {
6191 impl->addPathOptimizer(tcd->arg_0);
6192 }
6193 catch(hpp::Error& ex) {
6194 throw omniORB::StubUserException(ex._NP_duplicate());
6195 }
6196
6197
6198 }
6199 #endif
6200
6201
6202 }
6203
6204 void hpp::corbaserver::_objref_Problem::addPathOptimizer(const char* pathOptimizerType)
6205 {
6206 _0RL_cd_c4d42b77eefb496c_26000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_37000000, "addPathOptimizer", 17);
6207 _call_desc.arg_0 = pathOptimizerType;
6208
6209 _invoke(_call_desc);
6210
6211
6212
6213 }
6214
6215
6216 //
6217 // Code for hpp::corbaserver::Problem::clearPathOptimizers
6218
6219 // Local call call-back function.
6220 static void
6221 _0RL_lcfn_c4d42b77eefb496c_47000000(omniCallDescriptor* _OMNIORB_EX_ONLY_CD(cd), omniServant* svnt)
6222 {
6223
6224 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
6225 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
6226 impl->clearPathOptimizers();
6227 #else
6228 if (!cd->is_upcall())
6229 impl->clearPathOptimizers();
6230 else {
6231 try {
6232 impl->clearPathOptimizers();
6233 }
6234 catch(hpp::Error& ex) {
6235 throw omniORB::StubUserException(ex._NP_duplicate());
6236 }
6237
6238
6239 }
6240 #endif
6241
6242
6243 }
6244
6245 void hpp::corbaserver::_objref_Problem::clearPathOptimizers()
6246 {
6247 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_47000000, "clearPathOptimizers", 20);
6248
6249
6250 _invoke(_call_desc);
6251
6252
6253
6254 }
6255
6256
6257 //
6258 // Code for hpp::corbaserver::Problem::addConfigValidation
6259
6260 // Local call call-back function.
6261 static void
6262 _0RL_lcfn_c4d42b77eefb496c_57000000(omniCallDescriptor* cd, omniServant* svnt)
6263 {
6264 _0RL_cd_c4d42b77eefb496c_26000000* tcd = (_0RL_cd_c4d42b77eefb496c_26000000*)cd;
6265 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
6266 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
6267 impl->addConfigValidation(tcd->arg_0);
6268 #else
6269 if (!cd->is_upcall())
6270 impl->addConfigValidation(tcd->arg_0);
6271 else {
6272 try {
6273 impl->addConfigValidation(tcd->arg_0);
6274 }
6275 catch(hpp::Error& ex) {
6276 throw omniORB::StubUserException(ex._NP_duplicate());
6277 }
6278
6279
6280 }
6281 #endif
6282
6283
6284 }
6285
6286 void hpp::corbaserver::_objref_Problem::addConfigValidation(const char* configValidationType)
6287 {
6288 _0RL_cd_c4d42b77eefb496c_26000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_57000000, "addConfigValidation", 20);
6289 _call_desc.arg_0 = configValidationType;
6290
6291 _invoke(_call_desc);
6292
6293
6294
6295 }
6296
6297
6298 //
6299 // Code for hpp::corbaserver::Problem::clearConfigValidations
6300
6301 // Local call call-back function.
6302 static void
6303 _0RL_lcfn_c4d42b77eefb496c_67000000(omniCallDescriptor* _OMNIORB_EX_ONLY_CD(cd), omniServant* svnt)
6304 {
6305
6306 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
6307 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
6308 impl->clearConfigValidations();
6309 #else
6310 if (!cd->is_upcall())
6311 impl->clearConfigValidations();
6312 else {
6313 try {
6314 impl->clearConfigValidations();
6315 }
6316 catch(hpp::Error& ex) {
6317 throw omniORB::StubUserException(ex._NP_duplicate());
6318 }
6319
6320
6321 }
6322 #endif
6323
6324
6325 }
6326
6327 void hpp::corbaserver::_objref_Problem::clearConfigValidations()
6328 {
6329 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_67000000, "clearConfigValidations", 23);
6330
6331
6332 _invoke(_call_desc);
6333
6334
6335
6336 }
6337
6338
6339 //
6340 // Code for hpp::corbaserver::Problem::selectPathValidation
6341
6342 // Proxy call descriptor class. Mangled signature:
6343 // void_i_cstring_i_cdouble_e_chpp_mError
6344 class _0RL_cd_c4d42b77eefb496c_77000000
6345 : public omniCallDescriptor
6346 {
6347 public:
6348 inline _0RL_cd_c4d42b77eefb496c_77000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
6349 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
6350 {
6351
6352 }
6353
6354 void marshalArguments(cdrStream&);
6355 void unmarshalArguments(cdrStream&);
6356
6357
6358 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
6359 static const char* const _user_exns[];
6360
6361 ::CORBA::String_var arg_0_;
6362 const char* arg_0;
6363 ::CORBA::Double arg_1;
6364 };
6365
6366 void _0RL_cd_c4d42b77eefb496c_77000000::marshalArguments(cdrStream& _n)
6367 {
6368 _n.marshalString(arg_0,0);
6369 arg_1 >>= _n;
6370
6371 }
6372
6373 void _0RL_cd_c4d42b77eefb496c_77000000::unmarshalArguments(cdrStream& _n)
6374 {
6375 arg_0_ = _n.unmarshalString(0);
6376 arg_0 = arg_0_.in();
6377 (::CORBA::Double&)arg_1 <<= _n;
6378
6379 }
6380
6381 const char* const _0RL_cd_c4d42b77eefb496c_77000000::_user_exns[] = {
6382 hpp::Error::_PD_repoId
6383 };
6384
6385 void _0RL_cd_c4d42b77eefb496c_77000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
6386 {
6387 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
6388 hpp::Error _ex;
6389 _ex <<= s;
6390 if (iop_client) iop_client->RequestCompleted();
6391 throw _ex;
6392 }
6393
6394
6395 else {
6396 if (iop_client) iop_client->RequestCompleted(1);
6397 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
6398 (::CORBA::CompletionStatus)s.completion());
6399 }
6400 }
6401
6402 // Local call call-back function.
6403 static void
6404 _0RL_lcfn_c4d42b77eefb496c_87000000(omniCallDescriptor* cd, omniServant* svnt)
6405 {
6406 _0RL_cd_c4d42b77eefb496c_77000000* tcd = (_0RL_cd_c4d42b77eefb496c_77000000*)cd;
6407 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
6408 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
6409 impl->selectPathValidation(tcd->arg_0, tcd->arg_1);
6410 #else
6411 if (!cd->is_upcall())
6412 impl->selectPathValidation(tcd->arg_0, tcd->arg_1);
6413 else {
6414 try {
6415 impl->selectPathValidation(tcd->arg_0, tcd->arg_1);
6416 }
6417 catch(hpp::Error& ex) {
6418 throw omniORB::StubUserException(ex._NP_duplicate());
6419 }
6420
6421
6422 }
6423 #endif
6424
6425
6426 }
6427
6428 void hpp::corbaserver::_objref_Problem::selectPathValidation(const char* pathValidationType, ::CORBA::Double tolerance)
6429 {
6430 _0RL_cd_c4d42b77eefb496c_77000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_87000000, "selectPathValidation", 21);
6431 _call_desc.arg_0 = pathValidationType;
6432 _call_desc.arg_1 = tolerance;
6433
6434 _invoke(_call_desc);
6435
6436
6437
6438 }
6439
6440
6441 //
6442 // Code for hpp::corbaserver::Problem::selectPathProjector
6443
6444 // Local call call-back function.
6445 static void
6446 _0RL_lcfn_c4d42b77eefb496c_97000000(omniCallDescriptor* cd, omniServant* svnt)
6447 {
6448 _0RL_cd_c4d42b77eefb496c_77000000* tcd = (_0RL_cd_c4d42b77eefb496c_77000000*)cd;
6449 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
6450 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
6451 impl->selectPathProjector(tcd->arg_0, tcd->arg_1);
6452 #else
6453 if (!cd->is_upcall())
6454 impl->selectPathProjector(tcd->arg_0, tcd->arg_1);
6455 else {
6456 try {
6457 impl->selectPathProjector(tcd->arg_0, tcd->arg_1);
6458 }
6459 catch(hpp::Error& ex) {
6460 throw omniORB::StubUserException(ex._NP_duplicate());
6461 }
6462
6463
6464 }
6465 #endif
6466
6467
6468 }
6469
6470 void hpp::corbaserver::_objref_Problem::selectPathProjector(const char* pathProjectorType, ::CORBA::Double tolerance)
6471 {
6472 _0RL_cd_c4d42b77eefb496c_77000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_97000000, "selectPathProjector", 20);
6473 _call_desc.arg_0 = pathProjectorType;
6474 _call_desc.arg_1 = tolerance;
6475
6476 _invoke(_call_desc);
6477
6478
6479
6480 }
6481
6482
6483 //
6484 // Code for hpp::corbaserver::Problem::prepareSolveStepByStep
6485
6486 // Proxy call descriptor class. Mangled signature:
6487 // _cboolean_e_chpp_mError
6488 class _0RL_cd_c4d42b77eefb496c_a7000000
6489 : public omniCallDescriptor
6490 {
6491 public:
6492 inline _0RL_cd_c4d42b77eefb496c_a7000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
6493 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
6494 {
6495
6496 }
6497
6498
6499 void unmarshalReturnedValues(cdrStream&);
6500 void marshalReturnedValues(cdrStream&);
6501
6502 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
6503 static const char* const _user_exns[];
6504
6505 ::CORBA::Boolean result;
6506 };
6507
6508 void _0RL_cd_c4d42b77eefb496c_a7000000::marshalReturnedValues(cdrStream& _n)
6509 {
6510 _n.marshalBoolean(result);
6511
6512 }
6513
6514 void _0RL_cd_c4d42b77eefb496c_a7000000::unmarshalReturnedValues(cdrStream& _n)
6515 {
6516 result = _n.unmarshalBoolean();
6517
6518 }
6519
6520 const char* const _0RL_cd_c4d42b77eefb496c_a7000000::_user_exns[] = {
6521 hpp::Error::_PD_repoId
6522 };
6523
6524 void _0RL_cd_c4d42b77eefb496c_a7000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
6525 {
6526 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
6527 hpp::Error _ex;
6528 _ex <<= s;
6529 if (iop_client) iop_client->RequestCompleted();
6530 throw _ex;
6531 }
6532
6533
6534 else {
6535 if (iop_client) iop_client->RequestCompleted(1);
6536 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
6537 (::CORBA::CompletionStatus)s.completion());
6538 }
6539 }
6540
6541 // Local call call-back function.
6542 static void
6543 _0RL_lcfn_c4d42b77eefb496c_b7000000(omniCallDescriptor* cd, omniServant* svnt)
6544 {
6545 _0RL_cd_c4d42b77eefb496c_a7000000* tcd = (_0RL_cd_c4d42b77eefb496c_a7000000*)cd;
6546 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
6547 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
6548 tcd->result = impl->prepareSolveStepByStep();
6549 #else
6550 if (!cd->is_upcall())
6551 tcd->result = impl->prepareSolveStepByStep();
6552 else {
6553 try {
6554 tcd->result = impl->prepareSolveStepByStep();
6555 }
6556 catch(hpp::Error& ex) {
6557 throw omniORB::StubUserException(ex._NP_duplicate());
6558 }
6559
6560
6561 }
6562 #endif
6563
6564
6565 }
6566
6567 ::CORBA::Boolean hpp::corbaserver::_objref_Problem::prepareSolveStepByStep()
6568 {
6569 _0RL_cd_c4d42b77eefb496c_a7000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_b7000000, "prepareSolveStepByStep", 23);
6570
6571
6572 _invoke(_call_desc);
6573 return _call_desc.result;
6574
6575
6576 }
6577
6578
6579 //
6580 // Code for hpp::corbaserver::Problem::executeOneStep
6581
6582 // Local call call-back function.
6583 static void
6584 _0RL_lcfn_c4d42b77eefb496c_c7000000(omniCallDescriptor* cd, omniServant* svnt)
6585 {
6586 _0RL_cd_c4d42b77eefb496c_a7000000* tcd = (_0RL_cd_c4d42b77eefb496c_a7000000*)cd;
6587 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
6588 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
6589 tcd->result = impl->executeOneStep();
6590 #else
6591 if (!cd->is_upcall())
6592 tcd->result = impl->executeOneStep();
6593 else {
6594 try {
6595 tcd->result = impl->executeOneStep();
6596 }
6597 catch(hpp::Error& ex) {
6598 throw omniORB::StubUserException(ex._NP_duplicate());
6599 }
6600
6601
6602 }
6603 #endif
6604
6605
6606 }
6607
6608 ::CORBA::Boolean hpp::corbaserver::_objref_Problem::executeOneStep()
6609 {
6610 _0RL_cd_c4d42b77eefb496c_a7000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_c7000000, "executeOneStep", 15);
6611
6612
6613 _invoke(_call_desc);
6614 return _call_desc.result;
6615
6616
6617 }
6618
6619
6620 //
6621 // Code for hpp::corbaserver::Problem::finishSolveStepByStep
6622
6623 // Local call call-back function.
6624 static void
6625 _0RL_lcfn_c4d42b77eefb496c_d7000000(omniCallDescriptor* _OMNIORB_EX_ONLY_CD(cd), omniServant* svnt)
6626 {
6627
6628 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
6629 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
6630 impl->finishSolveStepByStep();
6631 #else
6632 if (!cd->is_upcall())
6633 impl->finishSolveStepByStep();
6634 else {
6635 try {
6636 impl->finishSolveStepByStep();
6637 }
6638 catch(hpp::Error& ex) {
6639 throw omniORB::StubUserException(ex._NP_duplicate());
6640 }
6641
6642
6643 }
6644 #endif
6645
6646
6647 }
6648
6649 void hpp::corbaserver::_objref_Problem::finishSolveStepByStep()
6650 {
6651 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_d7000000, "finishSolveStepByStep", 22);
6652
6653
6654 _invoke(_call_desc);
6655
6656
6657
6658 }
6659
6660
6661 //
6662 // Code for hpp::corbaserver::Problem::solve
6663
6664 // Proxy call descriptor class. Mangled signature:
6665 // _chpp_mintSeq_e_chpp_mError
6666 class _0RL_cd_c4d42b77eefb496c_e7000000
6667 : public omniCallDescriptor
6668 {
6669 public:
6670 inline _0RL_cd_c4d42b77eefb496c_e7000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
6671 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
6672 {
6673
6674 }
6675
6676
6677 void unmarshalReturnedValues(cdrStream&);
6678 void marshalReturnedValues(cdrStream&);
6679
6680 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
6681 static const char* const _user_exns[];
6682
6683 hpp::intSeq_var result;
6684 };
6685
6686 void _0RL_cd_c4d42b77eefb496c_e7000000::marshalReturnedValues(cdrStream& _n)
6687 {
6688 (const hpp::intSeq&) result >>= _n;
6689
6690 }
6691
6692 void _0RL_cd_c4d42b77eefb496c_e7000000::unmarshalReturnedValues(cdrStream& _n)
6693 {
6694 result = new hpp::intSeq;
6695 (hpp::intSeq&)result <<= _n;
6696
6697 }
6698
6699 const char* const _0RL_cd_c4d42b77eefb496c_e7000000::_user_exns[] = {
6700 hpp::Error::_PD_repoId
6701 };
6702
6703 void _0RL_cd_c4d42b77eefb496c_e7000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
6704 {
6705 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
6706 hpp::Error _ex;
6707 _ex <<= s;
6708 if (iop_client) iop_client->RequestCompleted();
6709 throw _ex;
6710 }
6711
6712
6713 else {
6714 if (iop_client) iop_client->RequestCompleted(1);
6715 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
6716 (::CORBA::CompletionStatus)s.completion());
6717 }
6718 }
6719
6720 // Local call call-back function.
6721 static void
6722 _0RL_lcfn_c4d42b77eefb496c_f7000000(omniCallDescriptor* cd, omniServant* svnt)
6723 {
6724 _0RL_cd_c4d42b77eefb496c_e7000000* tcd = (_0RL_cd_c4d42b77eefb496c_e7000000*)cd;
6725 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
6726 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
6727 tcd->result = impl->solve();
6728 #else
6729 if (!cd->is_upcall())
6730 tcd->result = impl->solve();
6731 else {
6732 try {
6733 tcd->result = impl->solve();
6734 }
6735 catch(hpp::Error& ex) {
6736 throw omniORB::StubUserException(ex._NP_duplicate());
6737 }
6738
6739
6740 }
6741 #endif
6742
6743
6744 }
6745
6746 hpp::intSeq* hpp::corbaserver::_objref_Problem::solve()
6747 {
6748 _0RL_cd_c4d42b77eefb496c_e7000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_f7000000, "solve", 6);
6749
6750
6751 _invoke(_call_desc);
6752 return _call_desc.result._retn();
6753
6754
6755 }
6756
6757
6758 //
6759 // Code for hpp::corbaserver::Problem::directPath
6760
6761 // Proxy call descriptor class. Mangled signature:
6762 // _cboolean_i_chpp_mfloatSeq_i_chpp_mfloatSeq_i_cboolean_o_cunsigned_plong_o_cstring_e_chpp_mError
6763 class _0RL_cd_c4d42b77eefb496c_08000000
6764 : public omniCallDescriptor
6765 {
6766 public:
6767 1 inline _0RL_cd_c4d42b77eefb496c_08000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
6768 1 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
6769 {
6770
6771 1 }
6772
6773 void marshalArguments(cdrStream&);
6774 void unmarshalArguments(cdrStream&);
6775
6776 void unmarshalReturnedValues(cdrStream&);
6777 void marshalReturnedValues(cdrStream&);
6778
6779 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
6780 static const char* const _user_exns[];
6781
6782 hpp::floatSeq_var arg_0_;
6783 const hpp::floatSeq* arg_0;
6784 hpp::floatSeq_var arg_1_;
6785 const hpp::floatSeq* arg_1;
6786 ::CORBA::Boolean arg_2;
6787 ::CORBA::ULong arg_3;
6788 ::CORBA::String_var arg_4;
6789 ::CORBA::Boolean result;
6790 };
6791
6792 void _0RL_cd_c4d42b77eefb496c_08000000::marshalArguments(cdrStream& _n)
6793 {
6794 (const hpp::floatSeq&) *arg_0 >>= _n;
6795 (const hpp::floatSeq&) *arg_1 >>= _n;
6796 _n.marshalBoolean(arg_2);
6797
6798 }
6799
6800 1 void _0RL_cd_c4d42b77eefb496c_08000000::unmarshalArguments(cdrStream& _n)
6801 {
6802
1/2
✓ Branch 2 taken 1 times.
✗ Branch 3 not taken.
1 arg_0_ = new hpp::floatSeq;
6803 1 (hpp::floatSeq&)arg_0_ <<= _n;
6804 1 arg_0 = &arg_0_.in();
6805
1/2
✓ Branch 2 taken 1 times.
✗ Branch 3 not taken.
1 arg_1_ = new hpp::floatSeq;
6806 1 (hpp::floatSeq&)arg_1_ <<= _n;
6807 1 arg_1 = &arg_1_.in();
6808 1 arg_2 = _n.unmarshalBoolean();
6809
6810 1 }
6811
6812 1 void _0RL_cd_c4d42b77eefb496c_08000000::marshalReturnedValues(cdrStream& _n)
6813 {
6814 1 _n.marshalBoolean(result);
6815 1 arg_3 >>= _n;
6816 1 _n.marshalString(arg_4,0);
6817
6818 1 }
6819
6820 void _0RL_cd_c4d42b77eefb496c_08000000::unmarshalReturnedValues(cdrStream& _n)
6821 {
6822 result = _n.unmarshalBoolean();
6823 (::CORBA::ULong&)arg_3 <<= _n;
6824 arg_4 = _n.unmarshalString(0);
6825
6826 }
6827
6828 const char* const _0RL_cd_c4d42b77eefb496c_08000000::_user_exns[] = {
6829 hpp::Error::_PD_repoId
6830 };
6831
6832 void _0RL_cd_c4d42b77eefb496c_08000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
6833 {
6834 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
6835 hpp::Error _ex;
6836 _ex <<= s;
6837 if (iop_client) iop_client->RequestCompleted();
6838 throw _ex;
6839 }
6840
6841
6842 else {
6843 if (iop_client) iop_client->RequestCompleted(1);
6844 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
6845 (::CORBA::CompletionStatus)s.completion());
6846 }
6847 }
6848
6849 // Local call call-back function.
6850 static void
6851 1 _0RL_lcfn_c4d42b77eefb496c_18000000(omniCallDescriptor* cd, omniServant* svnt)
6852 {
6853 1 _0RL_cd_c4d42b77eefb496c_08000000* tcd = (_0RL_cd_c4d42b77eefb496c_08000000*)cd;
6854 1 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
6855 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
6856
1/2
✓ Branch 3 taken 1 times.
✗ Branch 4 not taken.
1 tcd->result = impl->directPath(*tcd->arg_0, *tcd->arg_1, tcd->arg_2, tcd->arg_3, tcd->arg_4.out());
6857 #else
6858 if (!cd->is_upcall())
6859 tcd->result = impl->directPath(*tcd->arg_0, *tcd->arg_1, tcd->arg_2, tcd->arg_3, tcd->arg_4.out());
6860 else {
6861 try {
6862 tcd->result = impl->directPath(*tcd->arg_0, *tcd->arg_1, tcd->arg_2, tcd->arg_3, tcd->arg_4.out());
6863 }
6864 catch(hpp::Error& ex) {
6865 throw omniORB::StubUserException(ex._NP_duplicate());
6866 }
6867
6868
6869 }
6870 #endif
6871
6872
6873 1 }
6874
6875 ::CORBA::Boolean hpp::corbaserver::_objref_Problem::directPath(const ::hpp::floatSeq& startConfig, const ::hpp::floatSeq& endConfig, ::CORBA::Boolean validate, ::CORBA::ULong& pathId, ::CORBA::String_out report)
6876 {
6877 _0RL_cd_c4d42b77eefb496c_08000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_18000000, "directPath", 11);
6878 _call_desc.arg_0 = &(::hpp::floatSeq&) startConfig;
6879 _call_desc.arg_1 = &(::hpp::floatSeq&) endConfig;
6880 _call_desc.arg_2 = validate;
6881
6882 _invoke(_call_desc);
6883 pathId = _call_desc.arg_3;
6884 report = _call_desc.arg_4._retn();
6885 return _call_desc.result;
6886
6887
6888 }
6889
6890
6891 //
6892 // Code for hpp::corbaserver::Problem::reversePath
6893
6894 // Proxy call descriptor class. Mangled signature:
6895 // _cboolean_i_cunsigned_plong_o_cunsigned_plong_e_chpp_mError
6896 class _0RL_cd_c4d42b77eefb496c_28000000
6897 : public omniCallDescriptor
6898 {
6899 public:
6900 inline _0RL_cd_c4d42b77eefb496c_28000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
6901 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
6902 {
6903
6904 }
6905
6906 void marshalArguments(cdrStream&);
6907 void unmarshalArguments(cdrStream&);
6908
6909 void unmarshalReturnedValues(cdrStream&);
6910 void marshalReturnedValues(cdrStream&);
6911
6912 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
6913 static const char* const _user_exns[];
6914
6915 ::CORBA::ULong arg_0;
6916 ::CORBA::ULong arg_1;
6917 ::CORBA::Boolean result;
6918 };
6919
6920 void _0RL_cd_c4d42b77eefb496c_28000000::marshalArguments(cdrStream& _n)
6921 {
6922 arg_0 >>= _n;
6923
6924 }
6925
6926 void _0RL_cd_c4d42b77eefb496c_28000000::unmarshalArguments(cdrStream& _n)
6927 {
6928 (::CORBA::ULong&)arg_0 <<= _n;
6929
6930 }
6931
6932 void _0RL_cd_c4d42b77eefb496c_28000000::marshalReturnedValues(cdrStream& _n)
6933 {
6934 _n.marshalBoolean(result);
6935 arg_1 >>= _n;
6936
6937 }
6938
6939 void _0RL_cd_c4d42b77eefb496c_28000000::unmarshalReturnedValues(cdrStream& _n)
6940 {
6941 result = _n.unmarshalBoolean();
6942 (::CORBA::ULong&)arg_1 <<= _n;
6943
6944 }
6945
6946 const char* const _0RL_cd_c4d42b77eefb496c_28000000::_user_exns[] = {
6947 hpp::Error::_PD_repoId
6948 };
6949
6950 void _0RL_cd_c4d42b77eefb496c_28000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
6951 {
6952 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
6953 hpp::Error _ex;
6954 _ex <<= s;
6955 if (iop_client) iop_client->RequestCompleted();
6956 throw _ex;
6957 }
6958
6959
6960 else {
6961 if (iop_client) iop_client->RequestCompleted(1);
6962 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
6963 (::CORBA::CompletionStatus)s.completion());
6964 }
6965 }
6966
6967 // Local call call-back function.
6968 static void
6969 _0RL_lcfn_c4d42b77eefb496c_38000000(omniCallDescriptor* cd, omniServant* svnt)
6970 {
6971 _0RL_cd_c4d42b77eefb496c_28000000* tcd = (_0RL_cd_c4d42b77eefb496c_28000000*)cd;
6972 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
6973 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
6974 tcd->result = impl->reversePath(tcd->arg_0, tcd->arg_1);
6975 #else
6976 if (!cd->is_upcall())
6977 tcd->result = impl->reversePath(tcd->arg_0, tcd->arg_1);
6978 else {
6979 try {
6980 tcd->result = impl->reversePath(tcd->arg_0, tcd->arg_1);
6981 }
6982 catch(hpp::Error& ex) {
6983 throw omniORB::StubUserException(ex._NP_duplicate());
6984 }
6985
6986
6987 }
6988 #endif
6989
6990
6991 }
6992
6993 ::CORBA::Boolean hpp::corbaserver::_objref_Problem::reversePath(::CORBA::ULong pathId, ::CORBA::ULong& reversedPathId)
6994 {
6995 _0RL_cd_c4d42b77eefb496c_28000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_38000000, "reversePath", 12);
6996 _call_desc.arg_0 = pathId;
6997
6998 _invoke(_call_desc);
6999 reversedPathId = _call_desc.arg_1;
7000 return _call_desc.result;
7001
7002
7003 }
7004
7005
7006 //
7007 // Code for hpp::corbaserver::Problem::addConfigToRoadmap
7008
7009 // Local call call-back function.
7010 static void
7011 _0RL_lcfn_c4d42b77eefb496c_48000000(omniCallDescriptor* cd, omniServant* svnt)
7012 {
7013 _0RL_cd_c4d42b77eefb496c_61000000* tcd = (_0RL_cd_c4d42b77eefb496c_61000000*)cd;
7014 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
7015 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
7016 impl->addConfigToRoadmap(*tcd->arg_0);
7017 #else
7018 if (!cd->is_upcall())
7019 impl->addConfigToRoadmap(*tcd->arg_0);
7020 else {
7021 try {
7022 impl->addConfigToRoadmap(*tcd->arg_0);
7023 }
7024 catch(hpp::Error& ex) {
7025 throw omniORB::StubUserException(ex._NP_duplicate());
7026 }
7027
7028
7029 }
7030 #endif
7031
7032
7033 }
7034
7035 void hpp::corbaserver::_objref_Problem::addConfigToRoadmap(const ::hpp::floatSeq& config)
7036 {
7037 _0RL_cd_c4d42b77eefb496c_61000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_48000000, "addConfigToRoadmap", 19);
7038 _call_desc.arg_0 = &(::hpp::floatSeq&) config;
7039
7040 _invoke(_call_desc);
7041
7042
7043
7044 }
7045
7046
7047 //
7048 // Code for hpp::corbaserver::Problem::addEdgeToRoadmap
7049
7050 // Proxy call descriptor class. Mangled signature:
7051 // void_i_chpp_mfloatSeq_i_chpp_mfloatSeq_i_cunsigned_plong_i_cboolean_e_chpp_mError
7052 class _0RL_cd_c4d42b77eefb496c_58000000
7053 : public omniCallDescriptor
7054 {
7055 public:
7056 inline _0RL_cd_c4d42b77eefb496c_58000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
7057 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
7058 {
7059
7060 }
7061
7062 void marshalArguments(cdrStream&);
7063 void unmarshalArguments(cdrStream&);
7064
7065
7066 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
7067 static const char* const _user_exns[];
7068
7069 hpp::floatSeq_var arg_0_;
7070 const hpp::floatSeq* arg_0;
7071 hpp::floatSeq_var arg_1_;
7072 const hpp::floatSeq* arg_1;
7073 ::CORBA::ULong arg_2;
7074 ::CORBA::Boolean arg_3;
7075 };
7076
7077 void _0RL_cd_c4d42b77eefb496c_58000000::marshalArguments(cdrStream& _n)
7078 {
7079 (const hpp::floatSeq&) *arg_0 >>= _n;
7080 (const hpp::floatSeq&) *arg_1 >>= _n;
7081 arg_2 >>= _n;
7082 _n.marshalBoolean(arg_3);
7083
7084 }
7085
7086 void _0RL_cd_c4d42b77eefb496c_58000000::unmarshalArguments(cdrStream& _n)
7087 {
7088 arg_0_ = new hpp::floatSeq;
7089 (hpp::floatSeq&)arg_0_ <<= _n;
7090 arg_0 = &arg_0_.in();
7091 arg_1_ = new hpp::floatSeq;
7092 (hpp::floatSeq&)arg_1_ <<= _n;
7093 arg_1 = &arg_1_.in();
7094 (::CORBA::ULong&)arg_2 <<= _n;
7095 arg_3 = _n.unmarshalBoolean();
7096
7097 }
7098
7099 const char* const _0RL_cd_c4d42b77eefb496c_58000000::_user_exns[] = {
7100 hpp::Error::_PD_repoId
7101 };
7102
7103 void _0RL_cd_c4d42b77eefb496c_58000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
7104 {
7105 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
7106 hpp::Error _ex;
7107 _ex <<= s;
7108 if (iop_client) iop_client->RequestCompleted();
7109 throw _ex;
7110 }
7111
7112
7113 else {
7114 if (iop_client) iop_client->RequestCompleted(1);
7115 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
7116 (::CORBA::CompletionStatus)s.completion());
7117 }
7118 }
7119
7120 // Local call call-back function.
7121 static void
7122 _0RL_lcfn_c4d42b77eefb496c_68000000(omniCallDescriptor* cd, omniServant* svnt)
7123 {
7124 _0RL_cd_c4d42b77eefb496c_58000000* tcd = (_0RL_cd_c4d42b77eefb496c_58000000*)cd;
7125 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
7126 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
7127 impl->addEdgeToRoadmap(*tcd->arg_0, *tcd->arg_1, tcd->arg_2, tcd->arg_3);
7128 #else
7129 if (!cd->is_upcall())
7130 impl->addEdgeToRoadmap(*tcd->arg_0, *tcd->arg_1, tcd->arg_2, tcd->arg_3);
7131 else {
7132 try {
7133 impl->addEdgeToRoadmap(*tcd->arg_0, *tcd->arg_1, tcd->arg_2, tcd->arg_3);
7134 }
7135 catch(hpp::Error& ex) {
7136 throw omniORB::StubUserException(ex._NP_duplicate());
7137 }
7138
7139
7140 }
7141 #endif
7142
7143
7144 }
7145
7146 void hpp::corbaserver::_objref_Problem::addEdgeToRoadmap(const ::hpp::floatSeq& config1, const ::hpp::floatSeq& config2, ::CORBA::ULong pathId, ::CORBA::Boolean bothEdges)
7147 {
7148 _0RL_cd_c4d42b77eefb496c_58000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_68000000, "addEdgeToRoadmap", 17);
7149 _call_desc.arg_0 = &(::hpp::floatSeq&) config1;
7150 _call_desc.arg_1 = &(::hpp::floatSeq&) config2;
7151 _call_desc.arg_2 = pathId;
7152 _call_desc.arg_3 = bothEdges;
7153
7154 _invoke(_call_desc);
7155
7156
7157
7158 }
7159
7160
7161 //
7162 // Code for hpp::corbaserver::Problem::appendDirectPath
7163
7164 // Proxy call descriptor class. Mangled signature:
7165 // void_i_cunsigned_plong_i_chpp_mfloatSeq_i_cboolean_e_chpp_mError
7166 class _0RL_cd_c4d42b77eefb496c_78000000
7167 : public omniCallDescriptor
7168 {
7169 public:
7170 inline _0RL_cd_c4d42b77eefb496c_78000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
7171 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
7172 {
7173
7174 }
7175
7176 void marshalArguments(cdrStream&);
7177 void unmarshalArguments(cdrStream&);
7178
7179
7180 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
7181 static const char* const _user_exns[];
7182
7183 ::CORBA::ULong arg_0;
7184 hpp::floatSeq_var arg_1_;
7185 const hpp::floatSeq* arg_1;
7186 ::CORBA::Boolean arg_2;
7187 };
7188
7189 void _0RL_cd_c4d42b77eefb496c_78000000::marshalArguments(cdrStream& _n)
7190 {
7191 arg_0 >>= _n;
7192 (const hpp::floatSeq&) *arg_1 >>= _n;
7193 _n.marshalBoolean(arg_2);
7194
7195 }
7196
7197 void _0RL_cd_c4d42b77eefb496c_78000000::unmarshalArguments(cdrStream& _n)
7198 {
7199 (::CORBA::ULong&)arg_0 <<= _n;
7200 arg_1_ = new hpp::floatSeq;
7201 (hpp::floatSeq&)arg_1_ <<= _n;
7202 arg_1 = &arg_1_.in();
7203 arg_2 = _n.unmarshalBoolean();
7204
7205 }
7206
7207 const char* const _0RL_cd_c4d42b77eefb496c_78000000::_user_exns[] = {
7208 hpp::Error::_PD_repoId
7209 };
7210
7211 void _0RL_cd_c4d42b77eefb496c_78000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
7212 {
7213 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
7214 hpp::Error _ex;
7215 _ex <<= s;
7216 if (iop_client) iop_client->RequestCompleted();
7217 throw _ex;
7218 }
7219
7220
7221 else {
7222 if (iop_client) iop_client->RequestCompleted(1);
7223 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
7224 (::CORBA::CompletionStatus)s.completion());
7225 }
7226 }
7227
7228 // Local call call-back function.
7229 static void
7230 _0RL_lcfn_c4d42b77eefb496c_88000000(omniCallDescriptor* cd, omniServant* svnt)
7231 {
7232 _0RL_cd_c4d42b77eefb496c_78000000* tcd = (_0RL_cd_c4d42b77eefb496c_78000000*)cd;
7233 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
7234 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
7235 impl->appendDirectPath(tcd->arg_0, *tcd->arg_1, tcd->arg_2);
7236 #else
7237 if (!cd->is_upcall())
7238 impl->appendDirectPath(tcd->arg_0, *tcd->arg_1, tcd->arg_2);
7239 else {
7240 try {
7241 impl->appendDirectPath(tcd->arg_0, *tcd->arg_1, tcd->arg_2);
7242 }
7243 catch(hpp::Error& ex) {
7244 throw omniORB::StubUserException(ex._NP_duplicate());
7245 }
7246
7247
7248 }
7249 #endif
7250
7251
7252 }
7253
7254 void hpp::corbaserver::_objref_Problem::appendDirectPath(::CORBA::ULong pathId, const ::hpp::floatSeq& config, ::CORBA::Boolean validate)
7255 {
7256 _0RL_cd_c4d42b77eefb496c_78000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_88000000, "appendDirectPath", 17);
7257 _call_desc.arg_0 = pathId;
7258 _call_desc.arg_1 = &(::hpp::floatSeq&) config;
7259 _call_desc.arg_2 = validate;
7260
7261 _invoke(_call_desc);
7262
7263
7264
7265 }
7266
7267
7268 //
7269 // Code for hpp::corbaserver::Problem::concatenatePath
7270
7271 // Proxy call descriptor class. Mangled signature:
7272 // void_i_cunsigned_plong_i_cunsigned_plong_e_chpp_mError
7273 class _0RL_cd_c4d42b77eefb496c_98000000
7274 : public omniCallDescriptor
7275 {
7276 public:
7277 inline _0RL_cd_c4d42b77eefb496c_98000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
7278 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
7279 {
7280
7281 }
7282
7283 void marshalArguments(cdrStream&);
7284 void unmarshalArguments(cdrStream&);
7285
7286
7287 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
7288 static const char* const _user_exns[];
7289
7290 ::CORBA::ULong arg_0;
7291 ::CORBA::ULong arg_1;
7292 };
7293
7294 void _0RL_cd_c4d42b77eefb496c_98000000::marshalArguments(cdrStream& _n)
7295 {
7296 arg_0 >>= _n;
7297 arg_1 >>= _n;
7298
7299 }
7300
7301 void _0RL_cd_c4d42b77eefb496c_98000000::unmarshalArguments(cdrStream& _n)
7302 {
7303 (::CORBA::ULong&)arg_0 <<= _n;
7304 (::CORBA::ULong&)arg_1 <<= _n;
7305
7306 }
7307
7308 const char* const _0RL_cd_c4d42b77eefb496c_98000000::_user_exns[] = {
7309 hpp::Error::_PD_repoId
7310 };
7311
7312 void _0RL_cd_c4d42b77eefb496c_98000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
7313 {
7314 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
7315 hpp::Error _ex;
7316 _ex <<= s;
7317 if (iop_client) iop_client->RequestCompleted();
7318 throw _ex;
7319 }
7320
7321
7322 else {
7323 if (iop_client) iop_client->RequestCompleted(1);
7324 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
7325 (::CORBA::CompletionStatus)s.completion());
7326 }
7327 }
7328
7329 // Local call call-back function.
7330 static void
7331 _0RL_lcfn_c4d42b77eefb496c_a8000000(omniCallDescriptor* cd, omniServant* svnt)
7332 {
7333 _0RL_cd_c4d42b77eefb496c_98000000* tcd = (_0RL_cd_c4d42b77eefb496c_98000000*)cd;
7334 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
7335 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
7336 impl->concatenatePath(tcd->arg_0, tcd->arg_1);
7337 #else
7338 if (!cd->is_upcall())
7339 impl->concatenatePath(tcd->arg_0, tcd->arg_1);
7340 else {
7341 try {
7342 impl->concatenatePath(tcd->arg_0, tcd->arg_1);
7343 }
7344 catch(hpp::Error& ex) {
7345 throw omniORB::StubUserException(ex._NP_duplicate());
7346 }
7347
7348
7349 }
7350 #endif
7351
7352
7353 }
7354
7355 void hpp::corbaserver::_objref_Problem::concatenatePath(::CORBA::ULong startId, ::CORBA::ULong endId)
7356 {
7357 _0RL_cd_c4d42b77eefb496c_98000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_a8000000, "concatenatePath", 16);
7358 _call_desc.arg_0 = startId;
7359 _call_desc.arg_1 = endId;
7360
7361 _invoke(_call_desc);
7362
7363
7364
7365 }
7366
7367
7368 //
7369 // Code for hpp::corbaserver::Problem::extractPath
7370
7371 // Proxy call descriptor class. Mangled signature:
7372 // void_i_cunsigned_plong_i_cdouble_i_cdouble_e_chpp_mError
7373 class _0RL_cd_c4d42b77eefb496c_b8000000
7374 : public omniCallDescriptor
7375 {
7376 public:
7377 inline _0RL_cd_c4d42b77eefb496c_b8000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
7378 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
7379 {
7380
7381 }
7382
7383 void marshalArguments(cdrStream&);
7384 void unmarshalArguments(cdrStream&);
7385
7386
7387 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
7388 static const char* const _user_exns[];
7389
7390 ::CORBA::ULong arg_0;
7391 ::CORBA::Double arg_1;
7392 ::CORBA::Double arg_2;
7393 };
7394
7395 void _0RL_cd_c4d42b77eefb496c_b8000000::marshalArguments(cdrStream& _n)
7396 {
7397 arg_0 >>= _n;
7398 arg_1 >>= _n;
7399 arg_2 >>= _n;
7400
7401 }
7402
7403 void _0RL_cd_c4d42b77eefb496c_b8000000::unmarshalArguments(cdrStream& _n)
7404 {
7405 (::CORBA::ULong&)arg_0 <<= _n;
7406 (::CORBA::Double&)arg_1 <<= _n;
7407 (::CORBA::Double&)arg_2 <<= _n;
7408
7409 }
7410
7411 const char* const _0RL_cd_c4d42b77eefb496c_b8000000::_user_exns[] = {
7412 hpp::Error::_PD_repoId
7413 };
7414
7415 void _0RL_cd_c4d42b77eefb496c_b8000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
7416 {
7417 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
7418 hpp::Error _ex;
7419 _ex <<= s;
7420 if (iop_client) iop_client->RequestCompleted();
7421 throw _ex;
7422 }
7423
7424
7425 else {
7426 if (iop_client) iop_client->RequestCompleted(1);
7427 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
7428 (::CORBA::CompletionStatus)s.completion());
7429 }
7430 }
7431
7432 // Local call call-back function.
7433 static void
7434 _0RL_lcfn_c4d42b77eefb496c_c8000000(omniCallDescriptor* cd, omniServant* svnt)
7435 {
7436 _0RL_cd_c4d42b77eefb496c_b8000000* tcd = (_0RL_cd_c4d42b77eefb496c_b8000000*)cd;
7437 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
7438 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
7439 impl->extractPath(tcd->arg_0, tcd->arg_1, tcd->arg_2);
7440 #else
7441 if (!cd->is_upcall())
7442 impl->extractPath(tcd->arg_0, tcd->arg_1, tcd->arg_2);
7443 else {
7444 try {
7445 impl->extractPath(tcd->arg_0, tcd->arg_1, tcd->arg_2);
7446 }
7447 catch(hpp::Error& ex) {
7448 throw omniORB::StubUserException(ex._NP_duplicate());
7449 }
7450
7451
7452 }
7453 #endif
7454
7455
7456 }
7457
7458 void hpp::corbaserver::_objref_Problem::extractPath(::CORBA::ULong pathId, ::CORBA::Double start, ::CORBA::Double end)
7459 {
7460 _0RL_cd_c4d42b77eefb496c_b8000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_c8000000, "extractPath", 12);
7461 _call_desc.arg_0 = pathId;
7462 _call_desc.arg_1 = start;
7463 _call_desc.arg_2 = end;
7464
7465 _invoke(_call_desc);
7466
7467
7468
7469 }
7470
7471
7472 //
7473 // Code for hpp::corbaserver::Problem::erasePath
7474
7475 // Local call call-back function.
7476 static void
7477 _0RL_lcfn_c4d42b77eefb496c_d8000000(omniCallDescriptor* cd, omniServant* svnt)
7478 {
7479 _0RL_cd_c4d42b77eefb496c_66000000* tcd = (_0RL_cd_c4d42b77eefb496c_66000000*)cd;
7480 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
7481 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
7482 impl->erasePath(tcd->arg_0);
7483 #else
7484 if (!cd->is_upcall())
7485 impl->erasePath(tcd->arg_0);
7486 else {
7487 try {
7488 impl->erasePath(tcd->arg_0);
7489 }
7490 catch(hpp::Error& ex) {
7491 throw omniORB::StubUserException(ex._NP_duplicate());
7492 }
7493
7494
7495 }
7496 #endif
7497
7498
7499 }
7500
7501 void hpp::corbaserver::_objref_Problem::erasePath(::CORBA::ULong pathId)
7502 {
7503 _0RL_cd_c4d42b77eefb496c_66000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_d8000000, "erasePath", 10);
7504 _call_desc.arg_0 = pathId;
7505
7506 _invoke(_call_desc);
7507
7508
7509
7510 }
7511
7512
7513 //
7514 // Code for hpp::corbaserver::Problem::projectPath
7515
7516 // Proxy call descriptor class. Mangled signature:
7517 // _cboolean_i_cunsigned_plong_e_chpp_mError
7518 class _0RL_cd_c4d42b77eefb496c_e8000000
7519 : public omniCallDescriptor
7520 {
7521 public:
7522 inline _0RL_cd_c4d42b77eefb496c_e8000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
7523 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
7524 {
7525
7526 }
7527
7528 void marshalArguments(cdrStream&);
7529 void unmarshalArguments(cdrStream&);
7530
7531 void unmarshalReturnedValues(cdrStream&);
7532 void marshalReturnedValues(cdrStream&);
7533
7534 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
7535 static const char* const _user_exns[];
7536
7537 ::CORBA::ULong arg_0;
7538 ::CORBA::Boolean result;
7539 };
7540
7541 void _0RL_cd_c4d42b77eefb496c_e8000000::marshalArguments(cdrStream& _n)
7542 {
7543 arg_0 >>= _n;
7544
7545 }
7546
7547 void _0RL_cd_c4d42b77eefb496c_e8000000::unmarshalArguments(cdrStream& _n)
7548 {
7549 (::CORBA::ULong&)arg_0 <<= _n;
7550
7551 }
7552
7553 void _0RL_cd_c4d42b77eefb496c_e8000000::marshalReturnedValues(cdrStream& _n)
7554 {
7555 _n.marshalBoolean(result);
7556
7557 }
7558
7559 void _0RL_cd_c4d42b77eefb496c_e8000000::unmarshalReturnedValues(cdrStream& _n)
7560 {
7561 result = _n.unmarshalBoolean();
7562
7563 }
7564
7565 const char* const _0RL_cd_c4d42b77eefb496c_e8000000::_user_exns[] = {
7566 hpp::Error::_PD_repoId
7567 };
7568
7569 void _0RL_cd_c4d42b77eefb496c_e8000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
7570 {
7571 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
7572 hpp::Error _ex;
7573 _ex <<= s;
7574 if (iop_client) iop_client->RequestCompleted();
7575 throw _ex;
7576 }
7577
7578
7579 else {
7580 if (iop_client) iop_client->RequestCompleted(1);
7581 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
7582 (::CORBA::CompletionStatus)s.completion());
7583 }
7584 }
7585
7586 // Local call call-back function.
7587 static void
7588 _0RL_lcfn_c4d42b77eefb496c_f8000000(omniCallDescriptor* cd, omniServant* svnt)
7589 {
7590 _0RL_cd_c4d42b77eefb496c_e8000000* tcd = (_0RL_cd_c4d42b77eefb496c_e8000000*)cd;
7591 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
7592 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
7593 tcd->result = impl->projectPath(tcd->arg_0);
7594 #else
7595 if (!cd->is_upcall())
7596 tcd->result = impl->projectPath(tcd->arg_0);
7597 else {
7598 try {
7599 tcd->result = impl->projectPath(tcd->arg_0);
7600 }
7601 catch(hpp::Error& ex) {
7602 throw omniORB::StubUserException(ex._NP_duplicate());
7603 }
7604
7605
7606 }
7607 #endif
7608
7609
7610 }
7611
7612 ::CORBA::Boolean hpp::corbaserver::_objref_Problem::projectPath(::CORBA::ULong patId)
7613 {
7614 _0RL_cd_c4d42b77eefb496c_e8000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_f8000000, "projectPath", 12);
7615 _call_desc.arg_0 = patId;
7616
7617 _invoke(_call_desc);
7618 return _call_desc.result;
7619
7620
7621 }
7622
7623
7624 //
7625 // Code for hpp::corbaserver::Problem::numberPaths
7626
7627 // Proxy call descriptor class. Mangled signature:
7628 // _clong_e_chpp_mError
7629 class _0RL_cd_c4d42b77eefb496c_09000000
7630 : public omniCallDescriptor
7631 {
7632 public:
7633 inline _0RL_cd_c4d42b77eefb496c_09000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
7634 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
7635 {
7636
7637 }
7638
7639
7640 void unmarshalReturnedValues(cdrStream&);
7641 void marshalReturnedValues(cdrStream&);
7642
7643 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
7644 static const char* const _user_exns[];
7645
7646 ::CORBA::Long result;
7647 };
7648
7649 void _0RL_cd_c4d42b77eefb496c_09000000::marshalReturnedValues(cdrStream& _n)
7650 {
7651 result >>= _n;
7652
7653 }
7654
7655 void _0RL_cd_c4d42b77eefb496c_09000000::unmarshalReturnedValues(cdrStream& _n)
7656 {
7657 (::CORBA::Long&)result <<= _n;
7658
7659 }
7660
7661 const char* const _0RL_cd_c4d42b77eefb496c_09000000::_user_exns[] = {
7662 hpp::Error::_PD_repoId
7663 };
7664
7665 void _0RL_cd_c4d42b77eefb496c_09000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
7666 {
7667 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
7668 hpp::Error _ex;
7669 _ex <<= s;
7670 if (iop_client) iop_client->RequestCompleted();
7671 throw _ex;
7672 }
7673
7674
7675 else {
7676 if (iop_client) iop_client->RequestCompleted(1);
7677 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
7678 (::CORBA::CompletionStatus)s.completion());
7679 }
7680 }
7681
7682 // Local call call-back function.
7683 static void
7684 _0RL_lcfn_c4d42b77eefb496c_19000000(omniCallDescriptor* cd, omniServant* svnt)
7685 {
7686 _0RL_cd_c4d42b77eefb496c_09000000* tcd = (_0RL_cd_c4d42b77eefb496c_09000000*)cd;
7687 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
7688 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
7689 tcd->result = impl->numberPaths();
7690 #else
7691 if (!cd->is_upcall())
7692 tcd->result = impl->numberPaths();
7693 else {
7694 try {
7695 tcd->result = impl->numberPaths();
7696 }
7697 catch(hpp::Error& ex) {
7698 throw omniORB::StubUserException(ex._NP_duplicate());
7699 }
7700
7701
7702 }
7703 #endif
7704
7705
7706 }
7707
7708 ::CORBA::Long hpp::corbaserver::_objref_Problem::numberPaths()
7709 {
7710 _0RL_cd_c4d42b77eefb496c_09000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_19000000, "numberPaths", 12);
7711
7712
7713 _invoke(_call_desc);
7714 return _call_desc.result;
7715
7716
7717 }
7718
7719
7720 //
7721 // Code for hpp::corbaserver::Problem::optimizePath
7722
7723 // Proxy call descriptor class. Mangled signature:
7724 // _chpp_mintSeq_i_cunsigned_plong_e_chpp_mError
7725 class _0RL_cd_c4d42b77eefb496c_29000000
7726 : public omniCallDescriptor
7727 {
7728 public:
7729 inline _0RL_cd_c4d42b77eefb496c_29000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
7730 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
7731 {
7732
7733 }
7734
7735 void marshalArguments(cdrStream&);
7736 void unmarshalArguments(cdrStream&);
7737
7738 void unmarshalReturnedValues(cdrStream&);
7739 void marshalReturnedValues(cdrStream&);
7740
7741 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
7742 static const char* const _user_exns[];
7743
7744 ::CORBA::ULong arg_0;
7745 hpp::intSeq_var result;
7746 };
7747
7748 void _0RL_cd_c4d42b77eefb496c_29000000::marshalArguments(cdrStream& _n)
7749 {
7750 arg_0 >>= _n;
7751
7752 }
7753
7754 void _0RL_cd_c4d42b77eefb496c_29000000::unmarshalArguments(cdrStream& _n)
7755 {
7756 (::CORBA::ULong&)arg_0 <<= _n;
7757
7758 }
7759
7760 void _0RL_cd_c4d42b77eefb496c_29000000::marshalReturnedValues(cdrStream& _n)
7761 {
7762 (const hpp::intSeq&) result >>= _n;
7763
7764 }
7765
7766 void _0RL_cd_c4d42b77eefb496c_29000000::unmarshalReturnedValues(cdrStream& _n)
7767 {
7768 result = new hpp::intSeq;
7769 (hpp::intSeq&)result <<= _n;
7770
7771 }
7772
7773 const char* const _0RL_cd_c4d42b77eefb496c_29000000::_user_exns[] = {
7774 hpp::Error::_PD_repoId
7775 };
7776
7777 void _0RL_cd_c4d42b77eefb496c_29000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
7778 {
7779 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
7780 hpp::Error _ex;
7781 _ex <<= s;
7782 if (iop_client) iop_client->RequestCompleted();
7783 throw _ex;
7784 }
7785
7786
7787 else {
7788 if (iop_client) iop_client->RequestCompleted(1);
7789 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
7790 (::CORBA::CompletionStatus)s.completion());
7791 }
7792 }
7793
7794 // Local call call-back function.
7795 static void
7796 _0RL_lcfn_c4d42b77eefb496c_39000000(omniCallDescriptor* cd, omniServant* svnt)
7797 {
7798 _0RL_cd_c4d42b77eefb496c_29000000* tcd = (_0RL_cd_c4d42b77eefb496c_29000000*)cd;
7799 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
7800 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
7801 tcd->result = impl->optimizePath(tcd->arg_0);
7802 #else
7803 if (!cd->is_upcall())
7804 tcd->result = impl->optimizePath(tcd->arg_0);
7805 else {
7806 try {
7807 tcd->result = impl->optimizePath(tcd->arg_0);
7808 }
7809 catch(hpp::Error& ex) {
7810 throw omniORB::StubUserException(ex._NP_duplicate());
7811 }
7812
7813
7814 }
7815 #endif
7816
7817
7818 }
7819
7820 hpp::intSeq* hpp::corbaserver::_objref_Problem::optimizePath(::CORBA::ULong inPathId)
7821 {
7822 _0RL_cd_c4d42b77eefb496c_29000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_39000000, "optimizePath", 13);
7823 _call_desc.arg_0 = inPathId;
7824
7825 _invoke(_call_desc);
7826 return _call_desc.result._retn();
7827
7828
7829 }
7830
7831
7832 //
7833 // Code for hpp::corbaserver::Problem::pathLength
7834
7835 // Proxy call descriptor class. Mangled signature:
7836 // _cdouble_i_cunsigned_plong_e_chpp_mError
7837 class _0RL_cd_c4d42b77eefb496c_49000000
7838 : public omniCallDescriptor
7839 {
7840 public:
7841 inline _0RL_cd_c4d42b77eefb496c_49000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
7842 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
7843 {
7844
7845 }
7846
7847 void marshalArguments(cdrStream&);
7848 void unmarshalArguments(cdrStream&);
7849
7850 void unmarshalReturnedValues(cdrStream&);
7851 void marshalReturnedValues(cdrStream&);
7852
7853 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
7854 static const char* const _user_exns[];
7855
7856 ::CORBA::ULong arg_0;
7857 ::CORBA::Double result;
7858 };
7859
7860 void _0RL_cd_c4d42b77eefb496c_49000000::marshalArguments(cdrStream& _n)
7861 {
7862 arg_0 >>= _n;
7863
7864 }
7865
7866 void _0RL_cd_c4d42b77eefb496c_49000000::unmarshalArguments(cdrStream& _n)
7867 {
7868 (::CORBA::ULong&)arg_0 <<= _n;
7869
7870 }
7871
7872 void _0RL_cd_c4d42b77eefb496c_49000000::marshalReturnedValues(cdrStream& _n)
7873 {
7874 result >>= _n;
7875
7876 }
7877
7878 void _0RL_cd_c4d42b77eefb496c_49000000::unmarshalReturnedValues(cdrStream& _n)
7879 {
7880 (::CORBA::Double&)result <<= _n;
7881
7882 }
7883
7884 const char* const _0RL_cd_c4d42b77eefb496c_49000000::_user_exns[] = {
7885 hpp::Error::_PD_repoId
7886 };
7887
7888 void _0RL_cd_c4d42b77eefb496c_49000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
7889 {
7890 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
7891 hpp::Error _ex;
7892 _ex <<= s;
7893 if (iop_client) iop_client->RequestCompleted();
7894 throw _ex;
7895 }
7896
7897
7898 else {
7899 if (iop_client) iop_client->RequestCompleted(1);
7900 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
7901 (::CORBA::CompletionStatus)s.completion());
7902 }
7903 }
7904
7905 // Local call call-back function.
7906 static void
7907 _0RL_lcfn_c4d42b77eefb496c_59000000(omniCallDescriptor* cd, omniServant* svnt)
7908 {
7909 _0RL_cd_c4d42b77eefb496c_49000000* tcd = (_0RL_cd_c4d42b77eefb496c_49000000*)cd;
7910 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
7911 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
7912 tcd->result = impl->pathLength(tcd->arg_0);
7913 #else
7914 if (!cd->is_upcall())
7915 tcd->result = impl->pathLength(tcd->arg_0);
7916 else {
7917 try {
7918 tcd->result = impl->pathLength(tcd->arg_0);
7919 }
7920 catch(hpp::Error& ex) {
7921 throw omniORB::StubUserException(ex._NP_duplicate());
7922 }
7923
7924
7925 }
7926 #endif
7927
7928
7929 }
7930
7931 ::CORBA::Double hpp::corbaserver::_objref_Problem::pathLength(::CORBA::ULong inPathId)
7932 {
7933 _0RL_cd_c4d42b77eefb496c_49000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_59000000, "pathLength", 11);
7934 _call_desc.arg_0 = inPathId;
7935
7936 _invoke(_call_desc);
7937 return _call_desc.result;
7938
7939
7940 }
7941
7942
7943 //
7944 // Code for hpp::corbaserver::Problem::configAtParam
7945
7946 // Proxy call descriptor class. Mangled signature:
7947 // _chpp_mfloatSeq_i_cunsigned_plong_i_cdouble_e_chpp_mError
7948 class _0RL_cd_c4d42b77eefb496c_69000000
7949 : public omniCallDescriptor
7950 {
7951 public:
7952 inline _0RL_cd_c4d42b77eefb496c_69000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
7953 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
7954 {
7955
7956 }
7957
7958 void marshalArguments(cdrStream&);
7959 void unmarshalArguments(cdrStream&);
7960
7961 void unmarshalReturnedValues(cdrStream&);
7962 void marshalReturnedValues(cdrStream&);
7963
7964 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
7965 static const char* const _user_exns[];
7966
7967 ::CORBA::ULong arg_0;
7968 ::CORBA::Double arg_1;
7969 hpp::floatSeq_var result;
7970 };
7971
7972 void _0RL_cd_c4d42b77eefb496c_69000000::marshalArguments(cdrStream& _n)
7973 {
7974 arg_0 >>= _n;
7975 arg_1 >>= _n;
7976
7977 }
7978
7979 void _0RL_cd_c4d42b77eefb496c_69000000::unmarshalArguments(cdrStream& _n)
7980 {
7981 (::CORBA::ULong&)arg_0 <<= _n;
7982 (::CORBA::Double&)arg_1 <<= _n;
7983
7984 }
7985
7986 void _0RL_cd_c4d42b77eefb496c_69000000::marshalReturnedValues(cdrStream& _n)
7987 {
7988 (const hpp::floatSeq&) result >>= _n;
7989
7990 }
7991
7992 void _0RL_cd_c4d42b77eefb496c_69000000::unmarshalReturnedValues(cdrStream& _n)
7993 {
7994 result = new hpp::floatSeq;
7995 (hpp::floatSeq&)result <<= _n;
7996
7997 }
7998
7999 const char* const _0RL_cd_c4d42b77eefb496c_69000000::_user_exns[] = {
8000 hpp::Error::_PD_repoId
8001 };
8002
8003 void _0RL_cd_c4d42b77eefb496c_69000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
8004 {
8005 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
8006 hpp::Error _ex;
8007 _ex <<= s;
8008 if (iop_client) iop_client->RequestCompleted();
8009 throw _ex;
8010 }
8011
8012
8013 else {
8014 if (iop_client) iop_client->RequestCompleted(1);
8015 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
8016 (::CORBA::CompletionStatus)s.completion());
8017 }
8018 }
8019
8020 // Local call call-back function.
8021 static void
8022 _0RL_lcfn_c4d42b77eefb496c_79000000(omniCallDescriptor* cd, omniServant* svnt)
8023 {
8024 _0RL_cd_c4d42b77eefb496c_69000000* tcd = (_0RL_cd_c4d42b77eefb496c_69000000*)cd;
8025 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
8026 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
8027 tcd->result = impl->configAtParam(tcd->arg_0, tcd->arg_1);
8028 #else
8029 if (!cd->is_upcall())
8030 tcd->result = impl->configAtParam(tcd->arg_0, tcd->arg_1);
8031 else {
8032 try {
8033 tcd->result = impl->configAtParam(tcd->arg_0, tcd->arg_1);
8034 }
8035 catch(hpp::Error& ex) {
8036 throw omniORB::StubUserException(ex._NP_duplicate());
8037 }
8038
8039
8040 }
8041 #endif
8042
8043
8044 }
8045
8046 hpp::floatSeq* hpp::corbaserver::_objref_Problem::configAtParam(::CORBA::ULong inPathId, ::CORBA::Double atDistance)
8047 {
8048 _0RL_cd_c4d42b77eefb496c_69000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_79000000, "configAtParam", 14);
8049 _call_desc.arg_0 = inPathId;
8050 _call_desc.arg_1 = atDistance;
8051
8052 _invoke(_call_desc);
8053 return _call_desc.result._retn();
8054
8055
8056 }
8057
8058
8059 //
8060 // Code for hpp::corbaserver::Problem::derivativeAtParam
8061
8062 // Proxy call descriptor class. Mangled signature:
8063 // _chpp_mfloatSeq_i_cunsigned_plong_i_cunsigned_plong_i_cdouble_e_chpp_mError
8064 class _0RL_cd_c4d42b77eefb496c_89000000
8065 : public omniCallDescriptor
8066 {
8067 public:
8068 inline _0RL_cd_c4d42b77eefb496c_89000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
8069 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
8070 {
8071
8072 }
8073
8074 void marshalArguments(cdrStream&);
8075 void unmarshalArguments(cdrStream&);
8076
8077 void unmarshalReturnedValues(cdrStream&);
8078 void marshalReturnedValues(cdrStream&);
8079
8080 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
8081 static const char* const _user_exns[];
8082
8083 ::CORBA::ULong arg_0;
8084 ::CORBA::ULong arg_1;
8085 ::CORBA::Double arg_2;
8086 hpp::floatSeq_var result;
8087 };
8088
8089 void _0RL_cd_c4d42b77eefb496c_89000000::marshalArguments(cdrStream& _n)
8090 {
8091 arg_0 >>= _n;
8092 arg_1 >>= _n;
8093 arg_2 >>= _n;
8094
8095 }
8096
8097 void _0RL_cd_c4d42b77eefb496c_89000000::unmarshalArguments(cdrStream& _n)
8098 {
8099 (::CORBA::ULong&)arg_0 <<= _n;
8100 (::CORBA::ULong&)arg_1 <<= _n;
8101 (::CORBA::Double&)arg_2 <<= _n;
8102
8103 }
8104
8105 void _0RL_cd_c4d42b77eefb496c_89000000::marshalReturnedValues(cdrStream& _n)
8106 {
8107 (const hpp::floatSeq&) result >>= _n;
8108
8109 }
8110
8111 void _0RL_cd_c4d42b77eefb496c_89000000::unmarshalReturnedValues(cdrStream& _n)
8112 {
8113 result = new hpp::floatSeq;
8114 (hpp::floatSeq&)result <<= _n;
8115
8116 }
8117
8118 const char* const _0RL_cd_c4d42b77eefb496c_89000000::_user_exns[] = {
8119 hpp::Error::_PD_repoId
8120 };
8121
8122 void _0RL_cd_c4d42b77eefb496c_89000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
8123 {
8124 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
8125 hpp::Error _ex;
8126 _ex <<= s;
8127 if (iop_client) iop_client->RequestCompleted();
8128 throw _ex;
8129 }
8130
8131
8132 else {
8133 if (iop_client) iop_client->RequestCompleted(1);
8134 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
8135 (::CORBA::CompletionStatus)s.completion());
8136 }
8137 }
8138
8139 // Local call call-back function.
8140 static void
8141 _0RL_lcfn_c4d42b77eefb496c_99000000(omniCallDescriptor* cd, omniServant* svnt)
8142 {
8143 _0RL_cd_c4d42b77eefb496c_89000000* tcd = (_0RL_cd_c4d42b77eefb496c_89000000*)cd;
8144 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
8145 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
8146 tcd->result = impl->derivativeAtParam(tcd->arg_0, tcd->arg_1, tcd->arg_2);
8147 #else
8148 if (!cd->is_upcall())
8149 tcd->result = impl->derivativeAtParam(tcd->arg_0, tcd->arg_1, tcd->arg_2);
8150 else {
8151 try {
8152 tcd->result = impl->derivativeAtParam(tcd->arg_0, tcd->arg_1, tcd->arg_2);
8153 }
8154 catch(hpp::Error& ex) {
8155 throw omniORB::StubUserException(ex._NP_duplicate());
8156 }
8157
8158
8159 }
8160 #endif
8161
8162
8163 }
8164
8165 hpp::floatSeq* hpp::corbaserver::_objref_Problem::derivativeAtParam(::CORBA::ULong inPathId, ::CORBA::ULong orderId, ::CORBA::Double atDistance)
8166 {
8167 _0RL_cd_c4d42b77eefb496c_89000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_99000000, "derivativeAtParam", 18);
8168 _call_desc.arg_0 = inPathId;
8169 _call_desc.arg_1 = orderId;
8170 _call_desc.arg_2 = atDistance;
8171
8172 _invoke(_call_desc);
8173 return _call_desc.result._retn();
8174
8175
8176 }
8177
8178
8179 //
8180 // Code for hpp::corbaserver::Problem::getWaypoints
8181
8182 // Proxy call descriptor class. Mangled signature:
8183 // _chpp_mfloatSeqSeq_i_cunsigned_plong_o_chpp_mfloatSeq_e_chpp_mError
8184 class _0RL_cd_c4d42b77eefb496c_a9000000
8185 : public omniCallDescriptor
8186 {
8187 public:
8188 inline _0RL_cd_c4d42b77eefb496c_a9000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
8189 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
8190 {
8191
8192 }
8193
8194 void marshalArguments(cdrStream&);
8195 void unmarshalArguments(cdrStream&);
8196
8197 void unmarshalReturnedValues(cdrStream&);
8198 void marshalReturnedValues(cdrStream&);
8199
8200 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
8201 static const char* const _user_exns[];
8202
8203 ::CORBA::ULong arg_0;
8204 hpp::floatSeq_var arg_1;
8205 hpp::floatSeqSeq_var result;
8206 };
8207
8208 void _0RL_cd_c4d42b77eefb496c_a9000000::marshalArguments(cdrStream& _n)
8209 {
8210 arg_0 >>= _n;
8211
8212 }
8213
8214 void _0RL_cd_c4d42b77eefb496c_a9000000::unmarshalArguments(cdrStream& _n)
8215 {
8216 (::CORBA::ULong&)arg_0 <<= _n;
8217
8218 }
8219
8220 void _0RL_cd_c4d42b77eefb496c_a9000000::marshalReturnedValues(cdrStream& _n)
8221 {
8222 (const hpp::floatSeqSeq&) result >>= _n;
8223 (const hpp::floatSeq&) arg_1 >>= _n;
8224
8225 }
8226
8227 void _0RL_cd_c4d42b77eefb496c_a9000000::unmarshalReturnedValues(cdrStream& _n)
8228 {
8229 result = new hpp::floatSeqSeq;
8230 (hpp::floatSeqSeq&)result <<= _n;
8231 arg_1 = new hpp::floatSeq;
8232 (hpp::floatSeq&)arg_1 <<= _n;
8233
8234 }
8235
8236 const char* const _0RL_cd_c4d42b77eefb496c_a9000000::_user_exns[] = {
8237 hpp::Error::_PD_repoId
8238 };
8239
8240 void _0RL_cd_c4d42b77eefb496c_a9000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
8241 {
8242 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
8243 hpp::Error _ex;
8244 _ex <<= s;
8245 if (iop_client) iop_client->RequestCompleted();
8246 throw _ex;
8247 }
8248
8249
8250 else {
8251 if (iop_client) iop_client->RequestCompleted(1);
8252 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
8253 (::CORBA::CompletionStatus)s.completion());
8254 }
8255 }
8256
8257 // Local call call-back function.
8258 static void
8259 _0RL_lcfn_c4d42b77eefb496c_b9000000(omniCallDescriptor* cd, omniServant* svnt)
8260 {
8261 _0RL_cd_c4d42b77eefb496c_a9000000* tcd = (_0RL_cd_c4d42b77eefb496c_a9000000*)cd;
8262 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
8263 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
8264 tcd->result = impl->getWaypoints(tcd->arg_0, tcd->arg_1.out());
8265 #else
8266 if (!cd->is_upcall())
8267 tcd->result = impl->getWaypoints(tcd->arg_0, tcd->arg_1.out());
8268 else {
8269 try {
8270 tcd->result = impl->getWaypoints(tcd->arg_0, tcd->arg_1.out());
8271 }
8272 catch(hpp::Error& ex) {
8273 throw omniORB::StubUserException(ex._NP_duplicate());
8274 }
8275
8276
8277 }
8278 #endif
8279
8280
8281 }
8282
8283 hpp::floatSeqSeq* hpp::corbaserver::_objref_Problem::getWaypoints(::CORBA::ULong pathId, ::hpp::floatSeq_out times)
8284 {
8285 _0RL_cd_c4d42b77eefb496c_a9000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_b9000000, "getWaypoints", 13);
8286 _call_desc.arg_0 = pathId;
8287
8288 _invoke(_call_desc);
8289 times = _call_desc.arg_1._retn();
8290 return _call_desc.result._retn();
8291
8292
8293 }
8294
8295
8296 //
8297 // Code for hpp::corbaserver::Problem::interruptPathPlanning
8298
8299 // Local call call-back function.
8300 static void
8301 _0RL_lcfn_c4d42b77eefb496c_c9000000(omniCallDescriptor* _OMNIORB_EX_ONLY_CD(cd), omniServant* svnt)
8302 {
8303
8304 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
8305 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
8306 impl->interruptPathPlanning();
8307 #else
8308 if (!cd->is_upcall())
8309 impl->interruptPathPlanning();
8310 else {
8311 try {
8312 impl->interruptPathPlanning();
8313 }
8314 catch(hpp::Error& ex) {
8315 throw omniORB::StubUserException(ex._NP_duplicate());
8316 }
8317
8318
8319 }
8320 #endif
8321
8322
8323 }
8324
8325 void hpp::corbaserver::_objref_Problem::interruptPathPlanning()
8326 {
8327 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_c9000000, "interruptPathPlanning", 22);
8328
8329
8330 _invoke(_call_desc);
8331
8332
8333
8334 }
8335
8336
8337 //
8338 // Code for hpp::corbaserver::Problem::nodes
8339
8340 // Local call call-back function.
8341 static void
8342 _0RL_lcfn_c4d42b77eefb496c_d9000000(omniCallDescriptor* cd, omniServant* svnt)
8343 {
8344 _0RL_cd_c4d42b77eefb496c_b1000000* tcd = (_0RL_cd_c4d42b77eefb496c_b1000000*)cd;
8345 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
8346 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
8347 tcd->result = impl->nodes();
8348 #else
8349 if (!cd->is_upcall())
8350 tcd->result = impl->nodes();
8351 else {
8352 try {
8353 tcd->result = impl->nodes();
8354 }
8355 catch(hpp::Error& ex) {
8356 throw omniORB::StubUserException(ex._NP_duplicate());
8357 }
8358
8359
8360 }
8361 #endif
8362
8363
8364 }
8365
8366 hpp::floatSeqSeq* hpp::corbaserver::_objref_Problem::nodes()
8367 {
8368 _0RL_cd_c4d42b77eefb496c_b1000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_d9000000, "nodes", 6);
8369
8370
8371 _invoke(_call_desc);
8372 return _call_desc.result._retn();
8373
8374
8375 }
8376
8377
8378 //
8379 // Code for hpp::corbaserver::Problem::numberNodes
8380
8381 // Local call call-back function.
8382 static void
8383 _0RL_lcfn_c4d42b77eefb496c_e9000000(omniCallDescriptor* cd, omniServant* svnt)
8384 {
8385 _0RL_cd_c4d42b77eefb496c_09000000* tcd = (_0RL_cd_c4d42b77eefb496c_09000000*)cd;
8386 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
8387 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
8388 tcd->result = impl->numberNodes();
8389 #else
8390 if (!cd->is_upcall())
8391 tcd->result = impl->numberNodes();
8392 else {
8393 try {
8394 tcd->result = impl->numberNodes();
8395 }
8396 catch(hpp::Error& ex) {
8397 throw omniORB::StubUserException(ex._NP_duplicate());
8398 }
8399
8400
8401 }
8402 #endif
8403
8404
8405 }
8406
8407 ::CORBA::Long hpp::corbaserver::_objref_Problem::numberNodes()
8408 {
8409 _0RL_cd_c4d42b77eefb496c_09000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_e9000000, "numberNodes", 12);
8410
8411
8412 _invoke(_call_desc);
8413 return _call_desc.result;
8414
8415
8416 }
8417
8418
8419 //
8420 // Code for hpp::corbaserver::Problem::node
8421
8422 // Proxy call descriptor class. Mangled signature:
8423 // _chpp_mfloatSeq_i_cunsigned_plong_e_chpp_mError
8424 class _0RL_cd_c4d42b77eefb496c_f9000000
8425 : public omniCallDescriptor
8426 {
8427 public:
8428 inline _0RL_cd_c4d42b77eefb496c_f9000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
8429 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
8430 {
8431
8432 }
8433
8434 void marshalArguments(cdrStream&);
8435 void unmarshalArguments(cdrStream&);
8436
8437 void unmarshalReturnedValues(cdrStream&);
8438 void marshalReturnedValues(cdrStream&);
8439
8440 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
8441 static const char* const _user_exns[];
8442
8443 ::CORBA::ULong arg_0;
8444 hpp::floatSeq_var result;
8445 };
8446
8447 void _0RL_cd_c4d42b77eefb496c_f9000000::marshalArguments(cdrStream& _n)
8448 {
8449 arg_0 >>= _n;
8450
8451 }
8452
8453 void _0RL_cd_c4d42b77eefb496c_f9000000::unmarshalArguments(cdrStream& _n)
8454 {
8455 (::CORBA::ULong&)arg_0 <<= _n;
8456
8457 }
8458
8459 void _0RL_cd_c4d42b77eefb496c_f9000000::marshalReturnedValues(cdrStream& _n)
8460 {
8461 (const hpp::floatSeq&) result >>= _n;
8462
8463 }
8464
8465 void _0RL_cd_c4d42b77eefb496c_f9000000::unmarshalReturnedValues(cdrStream& _n)
8466 {
8467 result = new hpp::floatSeq;
8468 (hpp::floatSeq&)result <<= _n;
8469
8470 }
8471
8472 const char* const _0RL_cd_c4d42b77eefb496c_f9000000::_user_exns[] = {
8473 hpp::Error::_PD_repoId
8474 };
8475
8476 void _0RL_cd_c4d42b77eefb496c_f9000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
8477 {
8478 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
8479 hpp::Error _ex;
8480 _ex <<= s;
8481 if (iop_client) iop_client->RequestCompleted();
8482 throw _ex;
8483 }
8484
8485
8486 else {
8487 if (iop_client) iop_client->RequestCompleted(1);
8488 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
8489 (::CORBA::CompletionStatus)s.completion());
8490 }
8491 }
8492
8493 // Local call call-back function.
8494 static void
8495 _0RL_lcfn_c4d42b77eefb496c_0a000000(omniCallDescriptor* cd, omniServant* svnt)
8496 {
8497 _0RL_cd_c4d42b77eefb496c_f9000000* tcd = (_0RL_cd_c4d42b77eefb496c_f9000000*)cd;
8498 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
8499 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
8500 tcd->result = impl->node(tcd->arg_0);
8501 #else
8502 if (!cd->is_upcall())
8503 tcd->result = impl->node(tcd->arg_0);
8504 else {
8505 try {
8506 tcd->result = impl->node(tcd->arg_0);
8507 }
8508 catch(hpp::Error& ex) {
8509 throw omniORB::StubUserException(ex._NP_duplicate());
8510 }
8511
8512
8513 }
8514 #endif
8515
8516
8517 }
8518
8519 hpp::floatSeq* hpp::corbaserver::_objref_Problem::node(::CORBA::ULong nodeId)
8520 {
8521 _0RL_cd_c4d42b77eefb496c_f9000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_0a000000, "node", 5);
8522 _call_desc.arg_0 = nodeId;
8523
8524 _invoke(_call_desc);
8525 return _call_desc.result._retn();
8526
8527
8528 }
8529
8530
8531 //
8532 // Code for hpp::corbaserver::Problem::connectedComponentOfEdge
8533
8534 // Proxy call descriptor class. Mangled signature:
8535 // _clong_i_cunsigned_plong_e_chpp_mError
8536 class _0RL_cd_c4d42b77eefb496c_1a000000
8537 : public omniCallDescriptor
8538 {
8539 public:
8540 inline _0RL_cd_c4d42b77eefb496c_1a000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
8541 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
8542 {
8543
8544 }
8545
8546 void marshalArguments(cdrStream&);
8547 void unmarshalArguments(cdrStream&);
8548
8549 void unmarshalReturnedValues(cdrStream&);
8550 void marshalReturnedValues(cdrStream&);
8551
8552 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
8553 static const char* const _user_exns[];
8554
8555 ::CORBA::ULong arg_0;
8556 ::CORBA::Long result;
8557 };
8558
8559 void _0RL_cd_c4d42b77eefb496c_1a000000::marshalArguments(cdrStream& _n)
8560 {
8561 arg_0 >>= _n;
8562
8563 }
8564
8565 void _0RL_cd_c4d42b77eefb496c_1a000000::unmarshalArguments(cdrStream& _n)
8566 {
8567 (::CORBA::ULong&)arg_0 <<= _n;
8568
8569 }
8570
8571 void _0RL_cd_c4d42b77eefb496c_1a000000::marshalReturnedValues(cdrStream& _n)
8572 {
8573 result >>= _n;
8574
8575 }
8576
8577 void _0RL_cd_c4d42b77eefb496c_1a000000::unmarshalReturnedValues(cdrStream& _n)
8578 {
8579 (::CORBA::Long&)result <<= _n;
8580
8581 }
8582
8583 const char* const _0RL_cd_c4d42b77eefb496c_1a000000::_user_exns[] = {
8584 hpp::Error::_PD_repoId
8585 };
8586
8587 void _0RL_cd_c4d42b77eefb496c_1a000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
8588 {
8589 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
8590 hpp::Error _ex;
8591 _ex <<= s;
8592 if (iop_client) iop_client->RequestCompleted();
8593 throw _ex;
8594 }
8595
8596
8597 else {
8598 if (iop_client) iop_client->RequestCompleted(1);
8599 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
8600 (::CORBA::CompletionStatus)s.completion());
8601 }
8602 }
8603
8604 // Local call call-back function.
8605 static void
8606 _0RL_lcfn_c4d42b77eefb496c_2a000000(omniCallDescriptor* cd, omniServant* svnt)
8607 {
8608 _0RL_cd_c4d42b77eefb496c_1a000000* tcd = (_0RL_cd_c4d42b77eefb496c_1a000000*)cd;
8609 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
8610 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
8611 tcd->result = impl->connectedComponentOfEdge(tcd->arg_0);
8612 #else
8613 if (!cd->is_upcall())
8614 tcd->result = impl->connectedComponentOfEdge(tcd->arg_0);
8615 else {
8616 try {
8617 tcd->result = impl->connectedComponentOfEdge(tcd->arg_0);
8618 }
8619 catch(hpp::Error& ex) {
8620 throw omniORB::StubUserException(ex._NP_duplicate());
8621 }
8622
8623
8624 }
8625 #endif
8626
8627
8628 }
8629
8630 ::CORBA::Long hpp::corbaserver::_objref_Problem::connectedComponentOfEdge(::CORBA::ULong edgeId)
8631 {
8632 _0RL_cd_c4d42b77eefb496c_1a000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_2a000000, "connectedComponentOfEdge", 25);
8633 _call_desc.arg_0 = edgeId;
8634
8635 _invoke(_call_desc);
8636 return _call_desc.result;
8637
8638
8639 }
8640
8641
8642 //
8643 // Code for hpp::corbaserver::Problem::connectedComponentOfNode
8644
8645 // Local call call-back function.
8646 static void
8647 _0RL_lcfn_c4d42b77eefb496c_3a000000(omniCallDescriptor* cd, omniServant* svnt)
8648 {
8649 _0RL_cd_c4d42b77eefb496c_1a000000* tcd = (_0RL_cd_c4d42b77eefb496c_1a000000*)cd;
8650 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
8651 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
8652 tcd->result = impl->connectedComponentOfNode(tcd->arg_0);
8653 #else
8654 if (!cd->is_upcall())
8655 tcd->result = impl->connectedComponentOfNode(tcd->arg_0);
8656 else {
8657 try {
8658 tcd->result = impl->connectedComponentOfNode(tcd->arg_0);
8659 }
8660 catch(hpp::Error& ex) {
8661 throw omniORB::StubUserException(ex._NP_duplicate());
8662 }
8663
8664
8665 }
8666 #endif
8667
8668
8669 }
8670
8671 ::CORBA::Long hpp::corbaserver::_objref_Problem::connectedComponentOfNode(::CORBA::ULong nodeId)
8672 {
8673 _0RL_cd_c4d42b77eefb496c_1a000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_3a000000, "connectedComponentOfNode", 25);
8674 _call_desc.arg_0 = nodeId;
8675
8676 _invoke(_call_desc);
8677 return _call_desc.result;
8678
8679
8680 }
8681
8682
8683 //
8684 // Code for hpp::corbaserver::Problem::numberEdges
8685
8686 // Local call call-back function.
8687 static void
8688 _0RL_lcfn_c4d42b77eefb496c_4a000000(omniCallDescriptor* cd, omniServant* svnt)
8689 {
8690 _0RL_cd_c4d42b77eefb496c_09000000* tcd = (_0RL_cd_c4d42b77eefb496c_09000000*)cd;
8691 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
8692 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
8693 tcd->result = impl->numberEdges();
8694 #else
8695 if (!cd->is_upcall())
8696 tcd->result = impl->numberEdges();
8697 else {
8698 try {
8699 tcd->result = impl->numberEdges();
8700 }
8701 catch(hpp::Error& ex) {
8702 throw omniORB::StubUserException(ex._NP_duplicate());
8703 }
8704
8705
8706 }
8707 #endif
8708
8709
8710 }
8711
8712 ::CORBA::Long hpp::corbaserver::_objref_Problem::numberEdges()
8713 {
8714 _0RL_cd_c4d42b77eefb496c_09000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_4a000000, "numberEdges", 12);
8715
8716
8717 _invoke(_call_desc);
8718 return _call_desc.result;
8719
8720
8721 }
8722
8723
8724 //
8725 // Code for hpp::corbaserver::Problem::edge
8726
8727 // Proxy call descriptor class. Mangled signature:
8728 // void_i_cunsigned_plong_o_chpp_mfloatSeq_o_chpp_mfloatSeq_e_chpp_mError
8729 class _0RL_cd_c4d42b77eefb496c_5a000000
8730 : public omniCallDescriptor
8731 {
8732 public:
8733 inline _0RL_cd_c4d42b77eefb496c_5a000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
8734 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
8735 {
8736
8737 }
8738
8739 void marshalArguments(cdrStream&);
8740 void unmarshalArguments(cdrStream&);
8741
8742 void unmarshalReturnedValues(cdrStream&);
8743 void marshalReturnedValues(cdrStream&);
8744
8745 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
8746 static const char* const _user_exns[];
8747
8748 ::CORBA::ULong arg_0;
8749 hpp::floatSeq_var arg_1;
8750 hpp::floatSeq_var arg_2;
8751 };
8752
8753 void _0RL_cd_c4d42b77eefb496c_5a000000::marshalArguments(cdrStream& _n)
8754 {
8755 arg_0 >>= _n;
8756
8757 }
8758
8759 void _0RL_cd_c4d42b77eefb496c_5a000000::unmarshalArguments(cdrStream& _n)
8760 {
8761 (::CORBA::ULong&)arg_0 <<= _n;
8762
8763 }
8764
8765 void _0RL_cd_c4d42b77eefb496c_5a000000::marshalReturnedValues(cdrStream& _n)
8766 {
8767 (const hpp::floatSeq&) arg_1 >>= _n;
8768 (const hpp::floatSeq&) arg_2 >>= _n;
8769
8770 }
8771
8772 void _0RL_cd_c4d42b77eefb496c_5a000000::unmarshalReturnedValues(cdrStream& _n)
8773 {
8774 arg_1 = new hpp::floatSeq;
8775 (hpp::floatSeq&)arg_1 <<= _n;
8776 arg_2 = new hpp::floatSeq;
8777 (hpp::floatSeq&)arg_2 <<= _n;
8778
8779 }
8780
8781 const char* const _0RL_cd_c4d42b77eefb496c_5a000000::_user_exns[] = {
8782 hpp::Error::_PD_repoId
8783 };
8784
8785 void _0RL_cd_c4d42b77eefb496c_5a000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
8786 {
8787 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
8788 hpp::Error _ex;
8789 _ex <<= s;
8790 if (iop_client) iop_client->RequestCompleted();
8791 throw _ex;
8792 }
8793
8794
8795 else {
8796 if (iop_client) iop_client->RequestCompleted(1);
8797 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
8798 (::CORBA::CompletionStatus)s.completion());
8799 }
8800 }
8801
8802 // Local call call-back function.
8803 static void
8804 _0RL_lcfn_c4d42b77eefb496c_6a000000(omniCallDescriptor* cd, omniServant* svnt)
8805 {
8806 _0RL_cd_c4d42b77eefb496c_5a000000* tcd = (_0RL_cd_c4d42b77eefb496c_5a000000*)cd;
8807 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
8808 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
8809 impl->edge(tcd->arg_0, tcd->arg_1.out(), tcd->arg_2.out());
8810 #else
8811 if (!cd->is_upcall())
8812 impl->edge(tcd->arg_0, tcd->arg_1.out(), tcd->arg_2.out());
8813 else {
8814 try {
8815 impl->edge(tcd->arg_0, tcd->arg_1.out(), tcd->arg_2.out());
8816 }
8817 catch(hpp::Error& ex) {
8818 throw omniORB::StubUserException(ex._NP_duplicate());
8819 }
8820
8821
8822 }
8823 #endif
8824
8825
8826 }
8827
8828 void hpp::corbaserver::_objref_Problem::edge(::CORBA::ULong edgeId, ::hpp::floatSeq_out q1, ::hpp::floatSeq_out q2)
8829 {
8830 _0RL_cd_c4d42b77eefb496c_5a000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_6a000000, "edge", 5);
8831 _call_desc.arg_0 = edgeId;
8832
8833 _invoke(_call_desc);
8834 q1 = _call_desc.arg_1._retn();
8835 q2 = _call_desc.arg_2._retn();
8836
8837
8838 }
8839
8840
8841 //
8842 // Code for hpp::corbaserver::Problem::numberConnectedComponents
8843
8844 // Proxy call descriptor class. Mangled signature:
8845 // _clong
8846 class _0RL_cd_c4d42b77eefb496c_7a000000
8847 : public omniCallDescriptor
8848 {
8849 public:
8850 inline _0RL_cd_c4d42b77eefb496c_7a000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
8851 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 0, upcall)
8852 {
8853
8854 }
8855
8856
8857 void unmarshalReturnedValues(cdrStream&);
8858 void marshalReturnedValues(cdrStream&);
8859
8860
8861 static const char* const _user_exns[];
8862
8863 ::CORBA::Long result;
8864 };
8865
8866 void _0RL_cd_c4d42b77eefb496c_7a000000::marshalReturnedValues(cdrStream& _n)
8867 {
8868 result >>= _n;
8869
8870 }
8871
8872 void _0RL_cd_c4d42b77eefb496c_7a000000::unmarshalReturnedValues(cdrStream& _n)
8873 {
8874 (::CORBA::Long&)result <<= _n;
8875
8876 }
8877
8878 const char* const _0RL_cd_c4d42b77eefb496c_7a000000::_user_exns[] = {
8879 0
8880 };
8881
8882 // Local call call-back function.
8883 static void
8884 _0RL_lcfn_c4d42b77eefb496c_8a000000(omniCallDescriptor* cd, omniServant* svnt)
8885 {
8886 _0RL_cd_c4d42b77eefb496c_7a000000* tcd = (_0RL_cd_c4d42b77eefb496c_7a000000*)cd;
8887 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
8888 tcd->result = impl->numberConnectedComponents();
8889
8890
8891 }
8892
8893 ::CORBA::Long hpp::corbaserver::_objref_Problem::numberConnectedComponents()
8894 {
8895 _0RL_cd_c4d42b77eefb496c_7a000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_8a000000, "numberConnectedComponents", 26);
8896
8897
8898 _invoke(_call_desc);
8899 return _call_desc.result;
8900
8901
8902 }
8903
8904
8905 //
8906 // Code for hpp::corbaserver::Problem::nodesConnectedComponent
8907
8908 // Proxy call descriptor class. Mangled signature:
8909 // _chpp_mfloatSeqSeq_i_cunsigned_plong_e_chpp_mError
8910 class _0RL_cd_c4d42b77eefb496c_9a000000
8911 : public omniCallDescriptor
8912 {
8913 public:
8914 inline _0RL_cd_c4d42b77eefb496c_9a000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
8915 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
8916 {
8917
8918 }
8919
8920 void marshalArguments(cdrStream&);
8921 void unmarshalArguments(cdrStream&);
8922
8923 void unmarshalReturnedValues(cdrStream&);
8924 void marshalReturnedValues(cdrStream&);
8925
8926 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
8927 static const char* const _user_exns[];
8928
8929 ::CORBA::ULong arg_0;
8930 hpp::floatSeqSeq_var result;
8931 };
8932
8933 void _0RL_cd_c4d42b77eefb496c_9a000000::marshalArguments(cdrStream& _n)
8934 {
8935 arg_0 >>= _n;
8936
8937 }
8938
8939 void _0RL_cd_c4d42b77eefb496c_9a000000::unmarshalArguments(cdrStream& _n)
8940 {
8941 (::CORBA::ULong&)arg_0 <<= _n;
8942
8943 }
8944
8945 void _0RL_cd_c4d42b77eefb496c_9a000000::marshalReturnedValues(cdrStream& _n)
8946 {
8947 (const hpp::floatSeqSeq&) result >>= _n;
8948
8949 }
8950
8951 void _0RL_cd_c4d42b77eefb496c_9a000000::unmarshalReturnedValues(cdrStream& _n)
8952 {
8953 result = new hpp::floatSeqSeq;
8954 (hpp::floatSeqSeq&)result <<= _n;
8955
8956 }
8957
8958 const char* const _0RL_cd_c4d42b77eefb496c_9a000000::_user_exns[] = {
8959 hpp::Error::_PD_repoId
8960 };
8961
8962 void _0RL_cd_c4d42b77eefb496c_9a000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
8963 {
8964 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
8965 hpp::Error _ex;
8966 _ex <<= s;
8967 if (iop_client) iop_client->RequestCompleted();
8968 throw _ex;
8969 }
8970
8971
8972 else {
8973 if (iop_client) iop_client->RequestCompleted(1);
8974 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
8975 (::CORBA::CompletionStatus)s.completion());
8976 }
8977 }
8978
8979 // Local call call-back function.
8980 static void
8981 _0RL_lcfn_c4d42b77eefb496c_aa000000(omniCallDescriptor* cd, omniServant* svnt)
8982 {
8983 _0RL_cd_c4d42b77eefb496c_9a000000* tcd = (_0RL_cd_c4d42b77eefb496c_9a000000*)cd;
8984 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
8985 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
8986 tcd->result = impl->nodesConnectedComponent(tcd->arg_0);
8987 #else
8988 if (!cd->is_upcall())
8989 tcd->result = impl->nodesConnectedComponent(tcd->arg_0);
8990 else {
8991 try {
8992 tcd->result = impl->nodesConnectedComponent(tcd->arg_0);
8993 }
8994 catch(hpp::Error& ex) {
8995 throw omniORB::StubUserException(ex._NP_duplicate());
8996 }
8997
8998
8999 }
9000 #endif
9001
9002
9003 }
9004
9005 hpp::floatSeqSeq* hpp::corbaserver::_objref_Problem::nodesConnectedComponent(::CORBA::ULong connectedComponentId)
9006 {
9007 _0RL_cd_c4d42b77eefb496c_9a000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_aa000000, "nodesConnectedComponent", 24);
9008 _call_desc.arg_0 = connectedComponentId;
9009
9010 _invoke(_call_desc);
9011 return _call_desc.result._retn();
9012
9013
9014 }
9015
9016
9017 //
9018 // Code for hpp::corbaserver::Problem::getNearestConfig
9019
9020 // Proxy call descriptor class. Mangled signature:
9021 // _chpp_mfloatSeq_i_chpp_mfloatSeq_i_clong_o_cdouble_e_chpp_mError
9022 class _0RL_cd_c4d42b77eefb496c_ba000000
9023 : public omniCallDescriptor
9024 {
9025 public:
9026 inline _0RL_cd_c4d42b77eefb496c_ba000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
9027 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
9028 {
9029
9030 }
9031
9032 void marshalArguments(cdrStream&);
9033 void unmarshalArguments(cdrStream&);
9034
9035 void unmarshalReturnedValues(cdrStream&);
9036 void marshalReturnedValues(cdrStream&);
9037
9038 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
9039 static const char* const _user_exns[];
9040
9041 hpp::floatSeq_var arg_0_;
9042 const hpp::floatSeq* arg_0;
9043 ::CORBA::Long arg_1;
9044 ::CORBA::Double arg_2;
9045 hpp::floatSeq_var result;
9046 };
9047
9048 void _0RL_cd_c4d42b77eefb496c_ba000000::marshalArguments(cdrStream& _n)
9049 {
9050 (const hpp::floatSeq&) *arg_0 >>= _n;
9051 arg_1 >>= _n;
9052
9053 }
9054
9055 void _0RL_cd_c4d42b77eefb496c_ba000000::unmarshalArguments(cdrStream& _n)
9056 {
9057 arg_0_ = new hpp::floatSeq;
9058 (hpp::floatSeq&)arg_0_ <<= _n;
9059 arg_0 = &arg_0_.in();
9060 (::CORBA::Long&)arg_1 <<= _n;
9061
9062 }
9063
9064 void _0RL_cd_c4d42b77eefb496c_ba000000::marshalReturnedValues(cdrStream& _n)
9065 {
9066 (const hpp::floatSeq&) result >>= _n;
9067 arg_2 >>= _n;
9068
9069 }
9070
9071 void _0RL_cd_c4d42b77eefb496c_ba000000::unmarshalReturnedValues(cdrStream& _n)
9072 {
9073 result = new hpp::floatSeq;
9074 (hpp::floatSeq&)result <<= _n;
9075 (::CORBA::Double&)arg_2 <<= _n;
9076
9077 }
9078
9079 const char* const _0RL_cd_c4d42b77eefb496c_ba000000::_user_exns[] = {
9080 hpp::Error::_PD_repoId
9081 };
9082
9083 void _0RL_cd_c4d42b77eefb496c_ba000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
9084 {
9085 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
9086 hpp::Error _ex;
9087 _ex <<= s;
9088 if (iop_client) iop_client->RequestCompleted();
9089 throw _ex;
9090 }
9091
9092
9093 else {
9094 if (iop_client) iop_client->RequestCompleted(1);
9095 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
9096 (::CORBA::CompletionStatus)s.completion());
9097 }
9098 }
9099
9100 // Local call call-back function.
9101 static void
9102 _0RL_lcfn_c4d42b77eefb496c_ca000000(omniCallDescriptor* cd, omniServant* svnt)
9103 {
9104 _0RL_cd_c4d42b77eefb496c_ba000000* tcd = (_0RL_cd_c4d42b77eefb496c_ba000000*)cd;
9105 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
9106 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
9107 tcd->result = impl->getNearestConfig(*tcd->arg_0, tcd->arg_1, tcd->arg_2);
9108 #else
9109 if (!cd->is_upcall())
9110 tcd->result = impl->getNearestConfig(*tcd->arg_0, tcd->arg_1, tcd->arg_2);
9111 else {
9112 try {
9113 tcd->result = impl->getNearestConfig(*tcd->arg_0, tcd->arg_1, tcd->arg_2);
9114 }
9115 catch(hpp::Error& ex) {
9116 throw omniORB::StubUserException(ex._NP_duplicate());
9117 }
9118
9119
9120 }
9121 #endif
9122
9123
9124 }
9125
9126 hpp::floatSeq* hpp::corbaserver::_objref_Problem::getNearestConfig(const ::hpp::floatSeq& config, ::CORBA::Long connectedComponentId, ::CORBA::Double& distance)
9127 {
9128 _0RL_cd_c4d42b77eefb496c_ba000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_ca000000, "getNearestConfig", 17);
9129 _call_desc.arg_0 = &(::hpp::floatSeq&) config;
9130 _call_desc.arg_1 = connectedComponentId;
9131
9132 _invoke(_call_desc);
9133 distance = _call_desc.arg_2;
9134 return _call_desc.result._retn();
9135
9136
9137 }
9138
9139
9140 //
9141 // Code for hpp::corbaserver::Problem::clearRoadmap
9142
9143 // Local call call-back function.
9144 static void
9145 _0RL_lcfn_c4d42b77eefb496c_da000000(omniCallDescriptor* _OMNIORB_EX_ONLY_CD(cd), omniServant* svnt)
9146 {
9147
9148 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
9149 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
9150 impl->clearRoadmap();
9151 #else
9152 if (!cd->is_upcall())
9153 impl->clearRoadmap();
9154 else {
9155 try {
9156 impl->clearRoadmap();
9157 }
9158 catch(hpp::Error& ex) {
9159 throw omniORB::StubUserException(ex._NP_duplicate());
9160 }
9161
9162
9163 }
9164 #endif
9165
9166
9167 }
9168
9169 void hpp::corbaserver::_objref_Problem::clearRoadmap()
9170 {
9171 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_da000000, "clearRoadmap", 13);
9172
9173
9174 _invoke(_call_desc);
9175
9176
9177
9178 }
9179
9180
9181 //
9182 // Code for hpp::corbaserver::Problem::resetRoadmap
9183
9184 // Local call call-back function.
9185 static void
9186 _0RL_lcfn_c4d42b77eefb496c_ea000000(omniCallDescriptor* _OMNIORB_EX_ONLY_CD(cd), omniServant* svnt)
9187 {
9188
9189 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
9190 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
9191 impl->resetRoadmap();
9192 #else
9193 if (!cd->is_upcall())
9194 impl->resetRoadmap();
9195 else {
9196 try {
9197 impl->resetRoadmap();
9198 }
9199 catch(hpp::Error& ex) {
9200 throw omniORB::StubUserException(ex._NP_duplicate());
9201 }
9202
9203
9204 }
9205 #endif
9206
9207
9208 }
9209
9210 void hpp::corbaserver::_objref_Problem::resetRoadmap()
9211 {
9212 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_ea000000, "resetRoadmap", 13);
9213
9214
9215 _invoke(_call_desc);
9216
9217
9218
9219 }
9220
9221
9222 //
9223 // Code for hpp::corbaserver::Problem::saveRoadmap
9224
9225 // Local call call-back function.
9226 static void
9227 _0RL_lcfn_c4d42b77eefb496c_fa000000(omniCallDescriptor* cd, omniServant* svnt)
9228 {
9229 _0RL_cd_c4d42b77eefb496c_26000000* tcd = (_0RL_cd_c4d42b77eefb496c_26000000*)cd;
9230 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
9231 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
9232 impl->saveRoadmap(tcd->arg_0);
9233 #else
9234 if (!cd->is_upcall())
9235 impl->saveRoadmap(tcd->arg_0);
9236 else {
9237 try {
9238 impl->saveRoadmap(tcd->arg_0);
9239 }
9240 catch(hpp::Error& ex) {
9241 throw omniORB::StubUserException(ex._NP_duplicate());
9242 }
9243
9244
9245 }
9246 #endif
9247
9248
9249 }
9250
9251 void hpp::corbaserver::_objref_Problem::saveRoadmap(const char* filename)
9252 {
9253 _0RL_cd_c4d42b77eefb496c_26000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_fa000000, "saveRoadmap", 12);
9254 _call_desc.arg_0 = filename;
9255
9256 _invoke(_call_desc);
9257
9258
9259
9260 }
9261
9262
9263 //
9264 // Code for hpp::corbaserver::Problem::loadRoadmap
9265
9266 // Local call call-back function.
9267 static void
9268 _0RL_lcfn_c4d42b77eefb496c_0b000000(omniCallDescriptor* cd, omniServant* svnt)
9269 {
9270 _0RL_cd_c4d42b77eefb496c_26000000* tcd = (_0RL_cd_c4d42b77eefb496c_26000000*)cd;
9271 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
9272 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
9273 impl->loadRoadmap(tcd->arg_0);
9274 #else
9275 if (!cd->is_upcall())
9276 impl->loadRoadmap(tcd->arg_0);
9277 else {
9278 try {
9279 impl->loadRoadmap(tcd->arg_0);
9280 }
9281 catch(hpp::Error& ex) {
9282 throw omniORB::StubUserException(ex._NP_duplicate());
9283 }
9284
9285
9286 }
9287 #endif
9288
9289
9290 }
9291
9292 void hpp::corbaserver::_objref_Problem::loadRoadmap(const char* filename)
9293 {
9294 _0RL_cd_c4d42b77eefb496c_26000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_0b000000, "loadRoadmap", 12);
9295 _call_desc.arg_0 = filename;
9296
9297 _invoke(_call_desc);
9298
9299
9300
9301 }
9302
9303
9304 //
9305 // Code for hpp::corbaserver::Problem::getDistance
9306
9307 // Proxy call descriptor class. Mangled signature:
9308 // _chpp_mcore__idl_mDistance_e_chpp_mError
9309 class _0RL_cd_c4d42b77eefb496c_1b000000
9310 : public omniCallDescriptor
9311 {
9312 public:
9313 inline _0RL_cd_c4d42b77eefb496c_1b000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
9314 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
9315 {
9316
9317 }
9318
9319
9320 void unmarshalReturnedValues(cdrStream&);
9321 void marshalReturnedValues(cdrStream&);
9322
9323 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
9324 static const char* const _user_exns[];
9325
9326 hpp::core_idl::Distance_var result;
9327 };
9328
9329 void _0RL_cd_c4d42b77eefb496c_1b000000::marshalReturnedValues(cdrStream& _n)
9330 {
9331 hpp::core_idl::Distance::_marshalObjRef(result,_n);
9332
9333 }
9334
9335 void _0RL_cd_c4d42b77eefb496c_1b000000::unmarshalReturnedValues(cdrStream& _n)
9336 {
9337 result = hpp::core_idl::Distance::_unmarshalObjRef(_n);
9338
9339 }
9340
9341 const char* const _0RL_cd_c4d42b77eefb496c_1b000000::_user_exns[] = {
9342 hpp::Error::_PD_repoId
9343 };
9344
9345 void _0RL_cd_c4d42b77eefb496c_1b000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
9346 {
9347 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
9348 hpp::Error _ex;
9349 _ex <<= s;
9350 if (iop_client) iop_client->RequestCompleted();
9351 throw _ex;
9352 }
9353
9354
9355 else {
9356 if (iop_client) iop_client->RequestCompleted(1);
9357 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
9358 (::CORBA::CompletionStatus)s.completion());
9359 }
9360 }
9361
9362 // Local call call-back function.
9363 static void
9364 _0RL_lcfn_c4d42b77eefb496c_2b000000(omniCallDescriptor* cd, omniServant* svnt)
9365 {
9366 _0RL_cd_c4d42b77eefb496c_1b000000* tcd = (_0RL_cd_c4d42b77eefb496c_1b000000*)cd;
9367 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
9368 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
9369 tcd->result = impl->getDistance();
9370 #else
9371 if (!cd->is_upcall())
9372 tcd->result = impl->getDistance();
9373 else {
9374 try {
9375 tcd->result = impl->getDistance();
9376 }
9377 catch(hpp::Error& ex) {
9378 throw omniORB::StubUserException(ex._NP_duplicate());
9379 }
9380
9381
9382 }
9383 #endif
9384
9385
9386 }
9387
9388 hpp::core_idl::Distance_ptr hpp::corbaserver::_objref_Problem::getDistance()
9389 {
9390 _0RL_cd_c4d42b77eefb496c_1b000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_2b000000, "getDistance", 12);
9391
9392
9393 _invoke(_call_desc);
9394 return _call_desc.result._retn();
9395
9396
9397 }
9398
9399
9400 //
9401 // Code for hpp::corbaserver::Problem::setDistance
9402
9403 // Proxy call descriptor class. Mangled signature:
9404 // void_i_chpp_mcore__idl_mDistance_e_chpp_mError
9405 class _0RL_cd_c4d42b77eefb496c_3b000000
9406 : public omniCallDescriptor
9407 {
9408 public:
9409 inline _0RL_cd_c4d42b77eefb496c_3b000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
9410 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
9411 {
9412
9413 }
9414
9415 void marshalArguments(cdrStream&);
9416 void unmarshalArguments(cdrStream&);
9417
9418
9419 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
9420 static const char* const _user_exns[];
9421
9422 hpp::core_idl::Distance_var arg_0_;
9423 hpp::core_idl::Distance_ptr arg_0;
9424 };
9425
9426 void _0RL_cd_c4d42b77eefb496c_3b000000::marshalArguments(cdrStream& _n)
9427 {
9428 hpp::core_idl::Distance::_marshalObjRef(arg_0,_n);
9429
9430 }
9431
9432 void _0RL_cd_c4d42b77eefb496c_3b000000::unmarshalArguments(cdrStream& _n)
9433 {
9434 arg_0_ = hpp::core_idl::Distance::_unmarshalObjRef(_n);
9435 arg_0 = arg_0_.in();
9436
9437 }
9438
9439 const char* const _0RL_cd_c4d42b77eefb496c_3b000000::_user_exns[] = {
9440 hpp::Error::_PD_repoId
9441 };
9442
9443 void _0RL_cd_c4d42b77eefb496c_3b000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
9444 {
9445 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
9446 hpp::Error _ex;
9447 _ex <<= s;
9448 if (iop_client) iop_client->RequestCompleted();
9449 throw _ex;
9450 }
9451
9452
9453 else {
9454 if (iop_client) iop_client->RequestCompleted(1);
9455 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
9456 (::CORBA::CompletionStatus)s.completion());
9457 }
9458 }
9459
9460 // Local call call-back function.
9461 static void
9462 _0RL_lcfn_c4d42b77eefb496c_4b000000(omniCallDescriptor* cd, omniServant* svnt)
9463 {
9464 _0RL_cd_c4d42b77eefb496c_3b000000* tcd = (_0RL_cd_c4d42b77eefb496c_3b000000*)cd;
9465 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
9466 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
9467 impl->setDistance(tcd->arg_0);
9468 #else
9469 if (!cd->is_upcall())
9470 impl->setDistance(tcd->arg_0);
9471 else {
9472 try {
9473 impl->setDistance(tcd->arg_0);
9474 }
9475 catch(hpp::Error& ex) {
9476 throw omniORB::StubUserException(ex._NP_duplicate());
9477 }
9478
9479
9480 }
9481 #endif
9482
9483
9484 }
9485
9486 void hpp::corbaserver::_objref_Problem::setDistance(::hpp::core_idl::Distance_ptr distance)
9487 {
9488 _0RL_cd_c4d42b77eefb496c_3b000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_4b000000, "setDistance", 12);
9489 _call_desc.arg_0 = distance;
9490
9491 _invoke(_call_desc);
9492
9493
9494
9495 }
9496
9497
9498 //
9499 // Code for hpp::corbaserver::Problem::getPath
9500
9501 // Proxy call descriptor class. Mangled signature:
9502 // _chpp_mcore__idl_mPath_i_cunsigned_plong_e_chpp_mError
9503 class _0RL_cd_c4d42b77eefb496c_5b000000
9504 : public omniCallDescriptor
9505 {
9506 public:
9507 1 inline _0RL_cd_c4d42b77eefb496c_5b000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
9508
1/2
✓ Branch 2 taken 1 times.
✗ Branch 3 not taken.
1 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
9509 {
9510
9511 1 }
9512
9513 void marshalArguments(cdrStream&);
9514 void unmarshalArguments(cdrStream&);
9515
9516 void unmarshalReturnedValues(cdrStream&);
9517 void marshalReturnedValues(cdrStream&);
9518
9519 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
9520 static const char* const _user_exns[];
9521
9522 ::CORBA::ULong arg_0;
9523 hpp::core_idl::Path_var result;
9524 };
9525
9526 void _0RL_cd_c4d42b77eefb496c_5b000000::marshalArguments(cdrStream& _n)
9527 {
9528 arg_0 >>= _n;
9529
9530 }
9531
9532 1 void _0RL_cd_c4d42b77eefb496c_5b000000::unmarshalArguments(cdrStream& _n)
9533 {
9534 1 (::CORBA::ULong&)arg_0 <<= _n;
9535
9536 1 }
9537
9538 1 void _0RL_cd_c4d42b77eefb496c_5b000000::marshalReturnedValues(cdrStream& _n)
9539 {
9540 1 hpp::core_idl::Path::_marshalObjRef(result,_n);
9541
9542 1 }
9543
9544 void _0RL_cd_c4d42b77eefb496c_5b000000::unmarshalReturnedValues(cdrStream& _n)
9545 {
9546 result = hpp::core_idl::Path::_unmarshalObjRef(_n);
9547
9548 }
9549
9550 const char* const _0RL_cd_c4d42b77eefb496c_5b000000::_user_exns[] = {
9551 hpp::Error::_PD_repoId
9552 };
9553
9554 void _0RL_cd_c4d42b77eefb496c_5b000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
9555 {
9556 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
9557 hpp::Error _ex;
9558 _ex <<= s;
9559 if (iop_client) iop_client->RequestCompleted();
9560 throw _ex;
9561 }
9562
9563
9564 else {
9565 if (iop_client) iop_client->RequestCompleted(1);
9566 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
9567 (::CORBA::CompletionStatus)s.completion());
9568 }
9569 }
9570
9571 // Local call call-back function.
9572 static void
9573 1 _0RL_lcfn_c4d42b77eefb496c_6b000000(omniCallDescriptor* cd, omniServant* svnt)
9574 {
9575 1 _0RL_cd_c4d42b77eefb496c_5b000000* tcd = (_0RL_cd_c4d42b77eefb496c_5b000000*)cd;
9576 1 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
9577 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
9578 1 tcd->result = impl->getPath(tcd->arg_0);
9579 #else
9580 if (!cd->is_upcall())
9581 tcd->result = impl->getPath(tcd->arg_0);
9582 else {
9583 try {
9584 tcd->result = impl->getPath(tcd->arg_0);
9585 }
9586 catch(hpp::Error& ex) {
9587 throw omniORB::StubUserException(ex._NP_duplicate());
9588 }
9589
9590
9591 }
9592 #endif
9593
9594
9595 1 }
9596
9597 hpp::core_idl::Path_ptr hpp::corbaserver::_objref_Problem::getPath(::CORBA::ULong pathId)
9598 {
9599 _0RL_cd_c4d42b77eefb496c_5b000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_6b000000, "getPath", 8);
9600 _call_desc.arg_0 = pathId;
9601
9602 _invoke(_call_desc);
9603 return _call_desc.result._retn();
9604
9605
9606 }
9607
9608
9609 //
9610 // Code for hpp::corbaserver::Problem::addPath
9611
9612 // Proxy call descriptor class. Mangled signature:
9613 // _cunsigned_plong_i_chpp_mcore__idl_mPathVector_e_chpp_mError
9614 class _0RL_cd_c4d42b77eefb496c_7b000000
9615 : public omniCallDescriptor
9616 {
9617 public:
9618 inline _0RL_cd_c4d42b77eefb496c_7b000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
9619 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
9620 {
9621
9622 }
9623
9624 void marshalArguments(cdrStream&);
9625 void unmarshalArguments(cdrStream&);
9626
9627 void unmarshalReturnedValues(cdrStream&);
9628 void marshalReturnedValues(cdrStream&);
9629
9630 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
9631 static const char* const _user_exns[];
9632
9633 hpp::core_idl::PathVector_var arg_0_;
9634 hpp::core_idl::PathVector_ptr arg_0;
9635 ::CORBA::ULong result;
9636 };
9637
9638 void _0RL_cd_c4d42b77eefb496c_7b000000::marshalArguments(cdrStream& _n)
9639 {
9640 hpp::core_idl::PathVector_Helper::marshalObjRef(arg_0,_n);
9641
9642 }
9643
9644 void _0RL_cd_c4d42b77eefb496c_7b000000::unmarshalArguments(cdrStream& _n)
9645 {
9646 arg_0_ = hpp::core_idl::PathVector_Helper::unmarshalObjRef(_n);
9647 arg_0 = arg_0_.in();
9648
9649 }
9650
9651 void _0RL_cd_c4d42b77eefb496c_7b000000::marshalReturnedValues(cdrStream& _n)
9652 {
9653 result >>= _n;
9654
9655 }
9656
9657 void _0RL_cd_c4d42b77eefb496c_7b000000::unmarshalReturnedValues(cdrStream& _n)
9658 {
9659 (::CORBA::ULong&)result <<= _n;
9660
9661 }
9662
9663 const char* const _0RL_cd_c4d42b77eefb496c_7b000000::_user_exns[] = {
9664 hpp::Error::_PD_repoId
9665 };
9666
9667 void _0RL_cd_c4d42b77eefb496c_7b000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
9668 {
9669 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
9670 hpp::Error _ex;
9671 _ex <<= s;
9672 if (iop_client) iop_client->RequestCompleted();
9673 throw _ex;
9674 }
9675
9676
9677 else {
9678 if (iop_client) iop_client->RequestCompleted(1);
9679 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
9680 (::CORBA::CompletionStatus)s.completion());
9681 }
9682 }
9683
9684 // Local call call-back function.
9685 static void
9686 _0RL_lcfn_c4d42b77eefb496c_8b000000(omniCallDescriptor* cd, omniServant* svnt)
9687 {
9688 _0RL_cd_c4d42b77eefb496c_7b000000* tcd = (_0RL_cd_c4d42b77eefb496c_7b000000*)cd;
9689 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
9690 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
9691 tcd->result = impl->addPath(tcd->arg_0);
9692 #else
9693 if (!cd->is_upcall())
9694 tcd->result = impl->addPath(tcd->arg_0);
9695 else {
9696 try {
9697 tcd->result = impl->addPath(tcd->arg_0);
9698 }
9699 catch(hpp::Error& ex) {
9700 throw omniORB::StubUserException(ex._NP_duplicate());
9701 }
9702
9703
9704 }
9705 #endif
9706
9707
9708 }
9709
9710 ::CORBA::ULong hpp::corbaserver::_objref_Problem::addPath(::hpp::core_idl::PathVector_ptr path)
9711 {
9712 _0RL_cd_c4d42b77eefb496c_7b000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_8b000000, "addPath", 8);
9713 _call_desc.arg_0 = path;
9714
9715 _invoke(_call_desc);
9716 return _call_desc.result;
9717
9718
9719 }
9720
9721
9722 //
9723 // Code for hpp::corbaserver::Problem::savePath
9724
9725 // Proxy call descriptor class. Mangled signature:
9726 // void_i_chpp_mcore__idl_mPath_i_cstring_e_chpp_mError
9727 class _0RL_cd_c4d42b77eefb496c_9b000000
9728 : public omniCallDescriptor
9729 {
9730 public:
9731 1 inline _0RL_cd_c4d42b77eefb496c_9b000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
9732
1/2
✓ Branch 2 taken 1 times.
✗ Branch 3 not taken.
1 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
9733 {
9734
9735 1 }
9736
9737 void marshalArguments(cdrStream&);
9738 void unmarshalArguments(cdrStream&);
9739
9740
9741 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
9742 static const char* const _user_exns[];
9743
9744 hpp::core_idl::Path_var arg_0_;
9745 hpp::core_idl::Path_ptr arg_0;
9746 ::CORBA::String_var arg_1_;
9747 const char* arg_1;
9748 };
9749
9750 void _0RL_cd_c4d42b77eefb496c_9b000000::marshalArguments(cdrStream& _n)
9751 {
9752 hpp::core_idl::Path::_marshalObjRef(arg_0,_n);
9753 _n.marshalString(arg_1,0);
9754
9755 }
9756
9757 1 void _0RL_cd_c4d42b77eefb496c_9b000000::unmarshalArguments(cdrStream& _n)
9758 {
9759 1 arg_0_ = hpp::core_idl::Path::_unmarshalObjRef(_n);
9760 1 arg_0 = arg_0_.in();
9761 1 arg_1_ = _n.unmarshalString(0);
9762 1 arg_1 = arg_1_.in();
9763
9764 1 }
9765
9766 const char* const _0RL_cd_c4d42b77eefb496c_9b000000::_user_exns[] = {
9767 hpp::Error::_PD_repoId
9768 };
9769
9770 void _0RL_cd_c4d42b77eefb496c_9b000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
9771 {
9772 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
9773 hpp::Error _ex;
9774 _ex <<= s;
9775 if (iop_client) iop_client->RequestCompleted();
9776 throw _ex;
9777 }
9778
9779
9780 else {
9781 if (iop_client) iop_client->RequestCompleted(1);
9782 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
9783 (::CORBA::CompletionStatus)s.completion());
9784 }
9785 }
9786
9787 // Local call call-back function.
9788 static void
9789 1 _0RL_lcfn_c4d42b77eefb496c_ab000000(omniCallDescriptor* cd, omniServant* svnt)
9790 {
9791 1 _0RL_cd_c4d42b77eefb496c_9b000000* tcd = (_0RL_cd_c4d42b77eefb496c_9b000000*)cd;
9792 1 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
9793 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
9794 1 impl->savePath(tcd->arg_0, tcd->arg_1);
9795 #else
9796 if (!cd->is_upcall())
9797 impl->savePath(tcd->arg_0, tcd->arg_1);
9798 else {
9799 try {
9800 impl->savePath(tcd->arg_0, tcd->arg_1);
9801 }
9802 catch(hpp::Error& ex) {
9803 throw omniORB::StubUserException(ex._NP_duplicate());
9804 }
9805
9806
9807 }
9808 #endif
9809
9810
9811 1 }
9812
9813 void hpp::corbaserver::_objref_Problem::savePath(::hpp::core_idl::Path_ptr path, const char* filename)
9814 {
9815 _0RL_cd_c4d42b77eefb496c_9b000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_ab000000, "savePath", 9);
9816 _call_desc.arg_0 = path;
9817 _call_desc.arg_1 = filename;
9818
9819 _invoke(_call_desc);
9820
9821
9822
9823 }
9824
9825
9826 //
9827 // Code for hpp::corbaserver::Problem::loadPath
9828
9829 // Proxy call descriptor class. Mangled signature:
9830 // _chpp_mcore__idl_mPath_i_cstring_e_chpp_mError
9831 class _0RL_cd_c4d42b77eefb496c_bb000000
9832 : public omniCallDescriptor
9833 {
9834 public:
9835 1 inline _0RL_cd_c4d42b77eefb496c_bb000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
9836
1/2
✓ Branch 3 taken 1 times.
✗ Branch 4 not taken.
1 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
9837 {
9838
9839 1 }
9840
9841 void marshalArguments(cdrStream&);
9842 void unmarshalArguments(cdrStream&);
9843
9844 void unmarshalReturnedValues(cdrStream&);
9845 void marshalReturnedValues(cdrStream&);
9846
9847 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
9848 static const char* const _user_exns[];
9849
9850 ::CORBA::String_var arg_0_;
9851 const char* arg_0;
9852 hpp::core_idl::Path_var result;
9853 };
9854
9855 void _0RL_cd_c4d42b77eefb496c_bb000000::marshalArguments(cdrStream& _n)
9856 {
9857 _n.marshalString(arg_0,0);
9858
9859 }
9860
9861 1 void _0RL_cd_c4d42b77eefb496c_bb000000::unmarshalArguments(cdrStream& _n)
9862 {
9863 1 arg_0_ = _n.unmarshalString(0);
9864 1 arg_0 = arg_0_.in();
9865
9866 1 }
9867
9868 1 void _0RL_cd_c4d42b77eefb496c_bb000000::marshalReturnedValues(cdrStream& _n)
9869 {
9870 1 hpp::core_idl::Path::_marshalObjRef(result,_n);
9871
9872 1 }
9873
9874 void _0RL_cd_c4d42b77eefb496c_bb000000::unmarshalReturnedValues(cdrStream& _n)
9875 {
9876 result = hpp::core_idl::Path::_unmarshalObjRef(_n);
9877
9878 }
9879
9880 const char* const _0RL_cd_c4d42b77eefb496c_bb000000::_user_exns[] = {
9881 hpp::Error::_PD_repoId
9882 };
9883
9884 void _0RL_cd_c4d42b77eefb496c_bb000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
9885 {
9886 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
9887 hpp::Error _ex;
9888 _ex <<= s;
9889 if (iop_client) iop_client->RequestCompleted();
9890 throw _ex;
9891 }
9892
9893
9894 else {
9895 if (iop_client) iop_client->RequestCompleted(1);
9896 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
9897 (::CORBA::CompletionStatus)s.completion());
9898 }
9899 }
9900
9901 // Local call call-back function.
9902 static void
9903 1 _0RL_lcfn_c4d42b77eefb496c_cb000000(omniCallDescriptor* cd, omniServant* svnt)
9904 {
9905 1 _0RL_cd_c4d42b77eefb496c_bb000000* tcd = (_0RL_cd_c4d42b77eefb496c_bb000000*)cd;
9906 1 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
9907 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
9908 1 tcd->result = impl->loadPath(tcd->arg_0);
9909 #else
9910 if (!cd->is_upcall())
9911 tcd->result = impl->loadPath(tcd->arg_0);
9912 else {
9913 try {
9914 tcd->result = impl->loadPath(tcd->arg_0);
9915 }
9916 catch(hpp::Error& ex) {
9917 throw omniORB::StubUserException(ex._NP_duplicate());
9918 }
9919
9920
9921 }
9922 #endif
9923
9924
9925 1 }
9926
9927 hpp::core_idl::Path_ptr hpp::corbaserver::_objref_Problem::loadPath(const char* filename)
9928 {
9929 _0RL_cd_c4d42b77eefb496c_bb000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_cb000000, "loadPath", 9);
9930 _call_desc.arg_0 = filename;
9931
9932 _invoke(_call_desc);
9933 return _call_desc.result._retn();
9934
9935
9936 }
9937
9938
9939 //
9940 // Code for hpp::corbaserver::Problem::getSteeringMethod
9941
9942 // Proxy call descriptor class. Mangled signature:
9943 // _chpp_mcore__idl_mSteeringMethod_e_chpp_mError
9944 class _0RL_cd_c4d42b77eefb496c_db000000
9945 : public omniCallDescriptor
9946 {
9947 public:
9948 inline _0RL_cd_c4d42b77eefb496c_db000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
9949 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
9950 {
9951
9952 }
9953
9954
9955 void unmarshalReturnedValues(cdrStream&);
9956 void marshalReturnedValues(cdrStream&);
9957
9958 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
9959 static const char* const _user_exns[];
9960
9961 hpp::core_idl::SteeringMethod_var result;
9962 };
9963
9964 void _0RL_cd_c4d42b77eefb496c_db000000::marshalReturnedValues(cdrStream& _n)
9965 {
9966 hpp::core_idl::SteeringMethod::_marshalObjRef(result,_n);
9967
9968 }
9969
9970 void _0RL_cd_c4d42b77eefb496c_db000000::unmarshalReturnedValues(cdrStream& _n)
9971 {
9972 result = hpp::core_idl::SteeringMethod::_unmarshalObjRef(_n);
9973
9974 }
9975
9976 const char* const _0RL_cd_c4d42b77eefb496c_db000000::_user_exns[] = {
9977 hpp::Error::_PD_repoId
9978 };
9979
9980 void _0RL_cd_c4d42b77eefb496c_db000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
9981 {
9982 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
9983 hpp::Error _ex;
9984 _ex <<= s;
9985 if (iop_client) iop_client->RequestCompleted();
9986 throw _ex;
9987 }
9988
9989
9990 else {
9991 if (iop_client) iop_client->RequestCompleted(1);
9992 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
9993 (::CORBA::CompletionStatus)s.completion());
9994 }
9995 }
9996
9997 // Local call call-back function.
9998 static void
9999 _0RL_lcfn_c4d42b77eefb496c_eb000000(omniCallDescriptor* cd, omniServant* svnt)
10000 {
10001 _0RL_cd_c4d42b77eefb496c_db000000* tcd = (_0RL_cd_c4d42b77eefb496c_db000000*)cd;
10002 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
10003 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
10004 tcd->result = impl->getSteeringMethod();
10005 #else
10006 if (!cd->is_upcall())
10007 tcd->result = impl->getSteeringMethod();
10008 else {
10009 try {
10010 tcd->result = impl->getSteeringMethod();
10011 }
10012 catch(hpp::Error& ex) {
10013 throw omniORB::StubUserException(ex._NP_duplicate());
10014 }
10015
10016
10017 }
10018 #endif
10019
10020
10021 }
10022
10023 hpp::core_idl::SteeringMethod_ptr hpp::corbaserver::_objref_Problem::getSteeringMethod()
10024 {
10025 _0RL_cd_c4d42b77eefb496c_db000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_eb000000, "getSteeringMethod", 18);
10026
10027
10028 _invoke(_call_desc);
10029 return _call_desc.result._retn();
10030
10031
10032 }
10033
10034
10035 //
10036 // Code for hpp::corbaserver::Problem::getPathValidation
10037
10038 // Proxy call descriptor class. Mangled signature:
10039 // _chpp_mcore__idl_mPathValidation_e_chpp_mError
10040 class _0RL_cd_c4d42b77eefb496c_fb000000
10041 : public omniCallDescriptor
10042 {
10043 public:
10044 inline _0RL_cd_c4d42b77eefb496c_fb000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
10045 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
10046 {
10047
10048 }
10049
10050
10051 void unmarshalReturnedValues(cdrStream&);
10052 void marshalReturnedValues(cdrStream&);
10053
10054 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
10055 static const char* const _user_exns[];
10056
10057 hpp::core_idl::PathValidation_var result;
10058 };
10059
10060 void _0RL_cd_c4d42b77eefb496c_fb000000::marshalReturnedValues(cdrStream& _n)
10061 {
10062 hpp::core_idl::PathValidation::_marshalObjRef(result,_n);
10063
10064 }
10065
10066 void _0RL_cd_c4d42b77eefb496c_fb000000::unmarshalReturnedValues(cdrStream& _n)
10067 {
10068 result = hpp::core_idl::PathValidation::_unmarshalObjRef(_n);
10069
10070 }
10071
10072 const char* const _0RL_cd_c4d42b77eefb496c_fb000000::_user_exns[] = {
10073 hpp::Error::_PD_repoId
10074 };
10075
10076 void _0RL_cd_c4d42b77eefb496c_fb000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
10077 {
10078 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
10079 hpp::Error _ex;
10080 _ex <<= s;
10081 if (iop_client) iop_client->RequestCompleted();
10082 throw _ex;
10083 }
10084
10085
10086 else {
10087 if (iop_client) iop_client->RequestCompleted(1);
10088 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
10089 (::CORBA::CompletionStatus)s.completion());
10090 }
10091 }
10092
10093 // Local call call-back function.
10094 static void
10095 _0RL_lcfn_c4d42b77eefb496c_0c000000(omniCallDescriptor* cd, omniServant* svnt)
10096 {
10097 _0RL_cd_c4d42b77eefb496c_fb000000* tcd = (_0RL_cd_c4d42b77eefb496c_fb000000*)cd;
10098 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
10099 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
10100 tcd->result = impl->getPathValidation();
10101 #else
10102 if (!cd->is_upcall())
10103 tcd->result = impl->getPathValidation();
10104 else {
10105 try {
10106 tcd->result = impl->getPathValidation();
10107 }
10108 catch(hpp::Error& ex) {
10109 throw omniORB::StubUserException(ex._NP_duplicate());
10110 }
10111
10112
10113 }
10114 #endif
10115
10116
10117 }
10118
10119 hpp::core_idl::PathValidation_ptr hpp::corbaserver::_objref_Problem::getPathValidation()
10120 {
10121 _0RL_cd_c4d42b77eefb496c_fb000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_0c000000, "getPathValidation", 18);
10122
10123
10124 _invoke(_call_desc);
10125 return _call_desc.result._retn();
10126
10127
10128 }
10129
10130
10131 //
10132 // Code for hpp::corbaserver::Problem::getPathPlanner
10133
10134 // Proxy call descriptor class. Mangled signature:
10135 // _chpp_mcore__idl_mPathPlanner_e_chpp_mError
10136 class _0RL_cd_c4d42b77eefb496c_1c000000
10137 : public omniCallDescriptor
10138 {
10139 public:
10140 inline _0RL_cd_c4d42b77eefb496c_1c000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
10141 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
10142 {
10143
10144 }
10145
10146
10147 void unmarshalReturnedValues(cdrStream&);
10148 void marshalReturnedValues(cdrStream&);
10149
10150 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
10151 static const char* const _user_exns[];
10152
10153 hpp::core_idl::PathPlanner_var result;
10154 };
10155
10156 void _0RL_cd_c4d42b77eefb496c_1c000000::marshalReturnedValues(cdrStream& _n)
10157 {
10158 hpp::core_idl::PathPlanner::_marshalObjRef(result,_n);
10159
10160 }
10161
10162 void _0RL_cd_c4d42b77eefb496c_1c000000::unmarshalReturnedValues(cdrStream& _n)
10163 {
10164 result = hpp::core_idl::PathPlanner::_unmarshalObjRef(_n);
10165
10166 }
10167
10168 const char* const _0RL_cd_c4d42b77eefb496c_1c000000::_user_exns[] = {
10169 hpp::Error::_PD_repoId
10170 };
10171
10172 void _0RL_cd_c4d42b77eefb496c_1c000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
10173 {
10174 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
10175 hpp::Error _ex;
10176 _ex <<= s;
10177 if (iop_client) iop_client->RequestCompleted();
10178 throw _ex;
10179 }
10180
10181
10182 else {
10183 if (iop_client) iop_client->RequestCompleted(1);
10184 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
10185 (::CORBA::CompletionStatus)s.completion());
10186 }
10187 }
10188
10189 // Local call call-back function.
10190 static void
10191 _0RL_lcfn_c4d42b77eefb496c_2c000000(omniCallDescriptor* cd, omniServant* svnt)
10192 {
10193 _0RL_cd_c4d42b77eefb496c_1c000000* tcd = (_0RL_cd_c4d42b77eefb496c_1c000000*)cd;
10194 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
10195 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
10196 tcd->result = impl->getPathPlanner();
10197 #else
10198 if (!cd->is_upcall())
10199 tcd->result = impl->getPathPlanner();
10200 else {
10201 try {
10202 tcd->result = impl->getPathPlanner();
10203 }
10204 catch(hpp::Error& ex) {
10205 throw omniORB::StubUserException(ex._NP_duplicate());
10206 }
10207
10208
10209 }
10210 #endif
10211
10212
10213 }
10214
10215 hpp::core_idl::PathPlanner_ptr hpp::corbaserver::_objref_Problem::getPathPlanner()
10216 {
10217 _0RL_cd_c4d42b77eefb496c_1c000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_2c000000, "getPathPlanner", 15);
10218
10219
10220 _invoke(_call_desc);
10221 return _call_desc.result._retn();
10222
10223
10224 }
10225
10226
10227 //
10228 // Code for hpp::corbaserver::Problem::getProblem
10229
10230 // Proxy call descriptor class. Mangled signature:
10231 // _chpp_mcore__idl_mProblem_e_chpp_mError
10232 class _0RL_cd_c4d42b77eefb496c_3c000000
10233 : public omniCallDescriptor
10234 {
10235 public:
10236 3 inline _0RL_cd_c4d42b77eefb496c_3c000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
10237
1/2
✓ Branch 2 taken 3 times.
✗ Branch 3 not taken.
3 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
10238 {
10239
10240 3 }
10241
10242
10243 void unmarshalReturnedValues(cdrStream&);
10244 void marshalReturnedValues(cdrStream&);
10245
10246 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
10247 static const char* const _user_exns[];
10248
10249 hpp::core_idl::Problem_var result;
10250 };
10251
10252 3 void _0RL_cd_c4d42b77eefb496c_3c000000::marshalReturnedValues(cdrStream& _n)
10253 {
10254 3 hpp::core_idl::Problem::_marshalObjRef(result,_n);
10255
10256 3 }
10257
10258 void _0RL_cd_c4d42b77eefb496c_3c000000::unmarshalReturnedValues(cdrStream& _n)
10259 {
10260 result = hpp::core_idl::Problem::_unmarshalObjRef(_n);
10261
10262 }
10263
10264 const char* const _0RL_cd_c4d42b77eefb496c_3c000000::_user_exns[] = {
10265 hpp::Error::_PD_repoId
10266 };
10267
10268 void _0RL_cd_c4d42b77eefb496c_3c000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
10269 {
10270 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
10271 hpp::Error _ex;
10272 _ex <<= s;
10273 if (iop_client) iop_client->RequestCompleted();
10274 throw _ex;
10275 }
10276
10277
10278 else {
10279 if (iop_client) iop_client->RequestCompleted(1);
10280 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
10281 (::CORBA::CompletionStatus)s.completion());
10282 }
10283 }
10284
10285 // Local call call-back function.
10286 static void
10287 3 _0RL_lcfn_c4d42b77eefb496c_4c000000(omniCallDescriptor* cd, omniServant* svnt)
10288 {
10289 3 _0RL_cd_c4d42b77eefb496c_3c000000* tcd = (_0RL_cd_c4d42b77eefb496c_3c000000*)cd;
10290 3 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
10291 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
10292 3 tcd->result = impl->getProblem();
10293 #else
10294 if (!cd->is_upcall())
10295 tcd->result = impl->getProblem();
10296 else {
10297 try {
10298 tcd->result = impl->getProblem();
10299 }
10300 catch(hpp::Error& ex) {
10301 throw omniORB::StubUserException(ex._NP_duplicate());
10302 }
10303
10304
10305 }
10306 #endif
10307
10308
10309 3 }
10310
10311 hpp::core_idl::Problem_ptr hpp::corbaserver::_objref_Problem::getProblem()
10312 {
10313 _0RL_cd_c4d42b77eefb496c_3c000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_4c000000, "getProblem", 11);
10314
10315
10316 _invoke(_call_desc);
10317 return _call_desc.result._retn();
10318
10319
10320 }
10321
10322
10323 //
10324 // Code for hpp::corbaserver::Problem::getConstraint
10325
10326 // Proxy call descriptor class. Mangled signature:
10327 // _chpp_mconstraints__idl_mImplicit_i_cstring_e_chpp_mError
10328 class _0RL_cd_c4d42b77eefb496c_5c000000
10329 : public omniCallDescriptor
10330 {
10331 public:
10332 inline _0RL_cd_c4d42b77eefb496c_5c000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
10333 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
10334 {
10335
10336 }
10337
10338 void marshalArguments(cdrStream&);
10339 void unmarshalArguments(cdrStream&);
10340
10341 void unmarshalReturnedValues(cdrStream&);
10342 void marshalReturnedValues(cdrStream&);
10343
10344 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
10345 static const char* const _user_exns[];
10346
10347 ::CORBA::String_var arg_0_;
10348 const char* arg_0;
10349 hpp::constraints_idl::Implicit_var result;
10350 };
10351
10352 void _0RL_cd_c4d42b77eefb496c_5c000000::marshalArguments(cdrStream& _n)
10353 {
10354 _n.marshalString(arg_0,0);
10355
10356 }
10357
10358 void _0RL_cd_c4d42b77eefb496c_5c000000::unmarshalArguments(cdrStream& _n)
10359 {
10360 arg_0_ = _n.unmarshalString(0);
10361 arg_0 = arg_0_.in();
10362
10363 }
10364
10365 void _0RL_cd_c4d42b77eefb496c_5c000000::marshalReturnedValues(cdrStream& _n)
10366 {
10367 hpp::constraints_idl::Implicit::_marshalObjRef(result,_n);
10368
10369 }
10370
10371 void _0RL_cd_c4d42b77eefb496c_5c000000::unmarshalReturnedValues(cdrStream& _n)
10372 {
10373 result = hpp::constraints_idl::Implicit::_unmarshalObjRef(_n);
10374
10375 }
10376
10377 const char* const _0RL_cd_c4d42b77eefb496c_5c000000::_user_exns[] = {
10378 hpp::Error::_PD_repoId
10379 };
10380
10381 void _0RL_cd_c4d42b77eefb496c_5c000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
10382 {
10383 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
10384 hpp::Error _ex;
10385 _ex <<= s;
10386 if (iop_client) iop_client->RequestCompleted();
10387 throw _ex;
10388 }
10389
10390
10391 else {
10392 if (iop_client) iop_client->RequestCompleted(1);
10393 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
10394 (::CORBA::CompletionStatus)s.completion());
10395 }
10396 }
10397
10398 // Local call call-back function.
10399 static void
10400 _0RL_lcfn_c4d42b77eefb496c_6c000000(omniCallDescriptor* cd, omniServant* svnt)
10401 {
10402 _0RL_cd_c4d42b77eefb496c_5c000000* tcd = (_0RL_cd_c4d42b77eefb496c_5c000000*)cd;
10403 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
10404 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
10405 tcd->result = impl->getConstraint(tcd->arg_0);
10406 #else
10407 if (!cd->is_upcall())
10408 tcd->result = impl->getConstraint(tcd->arg_0);
10409 else {
10410 try {
10411 tcd->result = impl->getConstraint(tcd->arg_0);
10412 }
10413 catch(hpp::Error& ex) {
10414 throw omniORB::StubUserException(ex._NP_duplicate());
10415 }
10416
10417
10418 }
10419 #endif
10420
10421
10422 }
10423
10424 hpp::constraints_idl::Implicit_ptr hpp::corbaserver::_objref_Problem::getConstraint(const char* constraintName)
10425 {
10426 _0RL_cd_c4d42b77eefb496c_5c000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_6c000000, "getConstraint", 14);
10427 _call_desc.arg_0 = constraintName;
10428
10429 _invoke(_call_desc);
10430 return _call_desc.result._retn();
10431
10432
10433 }
10434
10435
10436 //
10437 // Code for hpp::corbaserver::Problem::setRobot
10438
10439 // Proxy call descriptor class. Mangled signature:
10440 // void_i_chpp_mpinocchio__idl_mDevice_e_chpp_mError
10441 class _0RL_cd_c4d42b77eefb496c_7c000000
10442 : public omniCallDescriptor
10443 {
10444 public:
10445 inline _0RL_cd_c4d42b77eefb496c_7c000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
10446 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
10447 {
10448
10449 }
10450
10451 void marshalArguments(cdrStream&);
10452 void unmarshalArguments(cdrStream&);
10453
10454
10455 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
10456 static const char* const _user_exns[];
10457
10458 hpp::pinocchio_idl::Device_var arg_0_;
10459 hpp::pinocchio_idl::Device_ptr arg_0;
10460 };
10461
10462 void _0RL_cd_c4d42b77eefb496c_7c000000::marshalArguments(cdrStream& _n)
10463 {
10464 hpp::pinocchio_idl::Device_Helper::marshalObjRef(arg_0,_n);
10465
10466 }
10467
10468 void _0RL_cd_c4d42b77eefb496c_7c000000::unmarshalArguments(cdrStream& _n)
10469 {
10470 arg_0_ = hpp::pinocchio_idl::Device_Helper::unmarshalObjRef(_n);
10471 arg_0 = arg_0_.in();
10472
10473 }
10474
10475 const char* const _0RL_cd_c4d42b77eefb496c_7c000000::_user_exns[] = {
10476 hpp::Error::_PD_repoId
10477 };
10478
10479 void _0RL_cd_c4d42b77eefb496c_7c000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
10480 {
10481 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
10482 hpp::Error _ex;
10483 _ex <<= s;
10484 if (iop_client) iop_client->RequestCompleted();
10485 throw _ex;
10486 }
10487
10488
10489 else {
10490 if (iop_client) iop_client->RequestCompleted(1);
10491 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
10492 (::CORBA::CompletionStatus)s.completion());
10493 }
10494 }
10495
10496 // Local call call-back function.
10497 static void
10498 _0RL_lcfn_c4d42b77eefb496c_8c000000(omniCallDescriptor* cd, omniServant* svnt)
10499 {
10500 _0RL_cd_c4d42b77eefb496c_7c000000* tcd = (_0RL_cd_c4d42b77eefb496c_7c000000*)cd;
10501 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
10502 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
10503 impl->setRobot(tcd->arg_0);
10504 #else
10505 if (!cd->is_upcall())
10506 impl->setRobot(tcd->arg_0);
10507 else {
10508 try {
10509 impl->setRobot(tcd->arg_0);
10510 }
10511 catch(hpp::Error& ex) {
10512 throw omniORB::StubUserException(ex._NP_duplicate());
10513 }
10514
10515
10516 }
10517 #endif
10518
10519
10520 }
10521
10522 void hpp::corbaserver::_objref_Problem::setRobot(::hpp::pinocchio_idl::Device_ptr robot)
10523 {
10524 _0RL_cd_c4d42b77eefb496c_7c000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_8c000000, "setRobot", 9);
10525 _call_desc.arg_0 = robot;
10526
10527 _invoke(_call_desc);
10528
10529
10530
10531 }
10532
10533
10534 //
10535 // Code for hpp::corbaserver::Problem::getObstacle
10536
10537 // Proxy call descriptor class. Mangled signature:
10538 // _chpp_mpinocchio__idl_mCollisionObject_i_cstring_e_chpp_mError
10539 class _0RL_cd_c4d42b77eefb496c_9c000000
10540 : public omniCallDescriptor
10541 {
10542 public:
10543 inline _0RL_cd_c4d42b77eefb496c_9c000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
10544 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
10545 {
10546
10547 }
10548
10549 void marshalArguments(cdrStream&);
10550 void unmarshalArguments(cdrStream&);
10551
10552 void unmarshalReturnedValues(cdrStream&);
10553 void marshalReturnedValues(cdrStream&);
10554
10555 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
10556 static const char* const _user_exns[];
10557
10558 ::CORBA::String_var arg_0_;
10559 const char* arg_0;
10560 hpp::pinocchio_idl::CollisionObject_var result;
10561 };
10562
10563 void _0RL_cd_c4d42b77eefb496c_9c000000::marshalArguments(cdrStream& _n)
10564 {
10565 _n.marshalString(arg_0,0);
10566
10567 }
10568
10569 void _0RL_cd_c4d42b77eefb496c_9c000000::unmarshalArguments(cdrStream& _n)
10570 {
10571 arg_0_ = _n.unmarshalString(0);
10572 arg_0 = arg_0_.in();
10573
10574 }
10575
10576 void _0RL_cd_c4d42b77eefb496c_9c000000::marshalReturnedValues(cdrStream& _n)
10577 {
10578 hpp::pinocchio_idl::CollisionObject_Helper::marshalObjRef(result,_n);
10579
10580 }
10581
10582 void _0RL_cd_c4d42b77eefb496c_9c000000::unmarshalReturnedValues(cdrStream& _n)
10583 {
10584 result = hpp::pinocchio_idl::CollisionObject_Helper::unmarshalObjRef(_n);
10585
10586 }
10587
10588 const char* const _0RL_cd_c4d42b77eefb496c_9c000000::_user_exns[] = {
10589 hpp::Error::_PD_repoId
10590 };
10591
10592 void _0RL_cd_c4d42b77eefb496c_9c000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
10593 {
10594 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
10595 hpp::Error _ex;
10596 _ex <<= s;
10597 if (iop_client) iop_client->RequestCompleted();
10598 throw _ex;
10599 }
10600
10601
10602 else {
10603 if (iop_client) iop_client->RequestCompleted(1);
10604 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
10605 (::CORBA::CompletionStatus)s.completion());
10606 }
10607 }
10608
10609 // Local call call-back function.
10610 static void
10611 _0RL_lcfn_c4d42b77eefb496c_ac000000(omniCallDescriptor* cd, omniServant* svnt)
10612 {
10613 _0RL_cd_c4d42b77eefb496c_9c000000* tcd = (_0RL_cd_c4d42b77eefb496c_9c000000*)cd;
10614 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
10615 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
10616 tcd->result = impl->getObstacle(tcd->arg_0);
10617 #else
10618 if (!cd->is_upcall())
10619 tcd->result = impl->getObstacle(tcd->arg_0);
10620 else {
10621 try {
10622 tcd->result = impl->getObstacle(tcd->arg_0);
10623 }
10624 catch(hpp::Error& ex) {
10625 throw omniORB::StubUserException(ex._NP_duplicate());
10626 }
10627
10628
10629 }
10630 #endif
10631
10632
10633 }
10634
10635 hpp::pinocchio_idl::CollisionObject_ptr hpp::corbaserver::_objref_Problem::getObstacle(const char* name)
10636 {
10637 _0RL_cd_c4d42b77eefb496c_9c000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_ac000000, "getObstacle", 12);
10638 _call_desc.arg_0 = name;
10639
10640 _invoke(_call_desc);
10641 return _call_desc.result._retn();
10642
10643
10644 }
10645
10646
10647 //
10648 // Code for hpp::corbaserver::Problem::createProblem
10649
10650 // Proxy call descriptor class. Mangled signature:
10651 // _chpp_mcore__idl_mProblem_i_chpp_mpinocchio__idl_mDevice_e_chpp_mError
10652 class _0RL_cd_c4d42b77eefb496c_bc000000
10653 : public omniCallDescriptor
10654 {
10655 public:
10656 inline _0RL_cd_c4d42b77eefb496c_bc000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
10657 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
10658 {
10659
10660 }
10661
10662 void marshalArguments(cdrStream&);
10663 void unmarshalArguments(cdrStream&);
10664
10665 void unmarshalReturnedValues(cdrStream&);
10666 void marshalReturnedValues(cdrStream&);
10667
10668 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
10669 static const char* const _user_exns[];
10670
10671 hpp::pinocchio_idl::Device_var arg_0_;
10672 hpp::pinocchio_idl::Device_ptr arg_0;
10673 hpp::core_idl::Problem_var result;
10674 };
10675
10676 void _0RL_cd_c4d42b77eefb496c_bc000000::marshalArguments(cdrStream& _n)
10677 {
10678 hpp::pinocchio_idl::Device_Helper::marshalObjRef(arg_0,_n);
10679
10680 }
10681
10682 void _0RL_cd_c4d42b77eefb496c_bc000000::unmarshalArguments(cdrStream& _n)
10683 {
10684 arg_0_ = hpp::pinocchio_idl::Device_Helper::unmarshalObjRef(_n);
10685 arg_0 = arg_0_.in();
10686
10687 }
10688
10689 void _0RL_cd_c4d42b77eefb496c_bc000000::marshalReturnedValues(cdrStream& _n)
10690 {
10691 hpp::core_idl::Problem::_marshalObjRef(result,_n);
10692
10693 }
10694
10695 void _0RL_cd_c4d42b77eefb496c_bc000000::unmarshalReturnedValues(cdrStream& _n)
10696 {
10697 result = hpp::core_idl::Problem::_unmarshalObjRef(_n);
10698
10699 }
10700
10701 const char* const _0RL_cd_c4d42b77eefb496c_bc000000::_user_exns[] = {
10702 hpp::Error::_PD_repoId
10703 };
10704
10705 void _0RL_cd_c4d42b77eefb496c_bc000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
10706 {
10707 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
10708 hpp::Error _ex;
10709 _ex <<= s;
10710 if (iop_client) iop_client->RequestCompleted();
10711 throw _ex;
10712 }
10713
10714
10715 else {
10716 if (iop_client) iop_client->RequestCompleted(1);
10717 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
10718 (::CORBA::CompletionStatus)s.completion());
10719 }
10720 }
10721
10722 // Local call call-back function.
10723 static void
10724 _0RL_lcfn_c4d42b77eefb496c_cc000000(omniCallDescriptor* cd, omniServant* svnt)
10725 {
10726 _0RL_cd_c4d42b77eefb496c_bc000000* tcd = (_0RL_cd_c4d42b77eefb496c_bc000000*)cd;
10727 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
10728 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
10729 tcd->result = impl->createProblem(tcd->arg_0);
10730 #else
10731 if (!cd->is_upcall())
10732 tcd->result = impl->createProblem(tcd->arg_0);
10733 else {
10734 try {
10735 tcd->result = impl->createProblem(tcd->arg_0);
10736 }
10737 catch(hpp::Error& ex) {
10738 throw omniORB::StubUserException(ex._NP_duplicate());
10739 }
10740
10741
10742 }
10743 #endif
10744
10745
10746 }
10747
10748 hpp::core_idl::Problem_ptr hpp::corbaserver::_objref_Problem::createProblem(::hpp::pinocchio_idl::Device_ptr robot)
10749 {
10750 _0RL_cd_c4d42b77eefb496c_bc000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_cc000000, "createProblem", 14);
10751 _call_desc.arg_0 = robot;
10752
10753 _invoke(_call_desc);
10754 return _call_desc.result._retn();
10755
10756
10757 }
10758
10759
10760 //
10761 // Code for hpp::corbaserver::Problem::createRoadmap
10762
10763 // Proxy call descriptor class. Mangled signature:
10764 // _chpp_mcore__idl_mRoadmap_i_chpp_mcore__idl_mDistance_i_chpp_mpinocchio__idl_mDevice_e_chpp_mError
10765 class _0RL_cd_c4d42b77eefb496c_dc000000
10766 : public omniCallDescriptor
10767 {
10768 public:
10769 inline _0RL_cd_c4d42b77eefb496c_dc000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
10770 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
10771 {
10772
10773 }
10774
10775 void marshalArguments(cdrStream&);
10776 void unmarshalArguments(cdrStream&);
10777
10778 void unmarshalReturnedValues(cdrStream&);
10779 void marshalReturnedValues(cdrStream&);
10780
10781 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
10782 static const char* const _user_exns[];
10783
10784 hpp::core_idl::Distance_var arg_0_;
10785 hpp::core_idl::Distance_ptr arg_0;
10786 hpp::pinocchio_idl::Device_var arg_1_;
10787 hpp::pinocchio_idl::Device_ptr arg_1;
10788 hpp::core_idl::Roadmap_var result;
10789 };
10790
10791 void _0RL_cd_c4d42b77eefb496c_dc000000::marshalArguments(cdrStream& _n)
10792 {
10793 hpp::core_idl::Distance::_marshalObjRef(arg_0,_n);
10794 hpp::pinocchio_idl::Device_Helper::marshalObjRef(arg_1,_n);
10795
10796 }
10797
10798 void _0RL_cd_c4d42b77eefb496c_dc000000::unmarshalArguments(cdrStream& _n)
10799 {
10800 arg_0_ = hpp::core_idl::Distance::_unmarshalObjRef(_n);
10801 arg_0 = arg_0_.in();
10802 arg_1_ = hpp::pinocchio_idl::Device_Helper::unmarshalObjRef(_n);
10803 arg_1 = arg_1_.in();
10804
10805 }
10806
10807 void _0RL_cd_c4d42b77eefb496c_dc000000::marshalReturnedValues(cdrStream& _n)
10808 {
10809 hpp::core_idl::Roadmap::_marshalObjRef(result,_n);
10810
10811 }
10812
10813 void _0RL_cd_c4d42b77eefb496c_dc000000::unmarshalReturnedValues(cdrStream& _n)
10814 {
10815 result = hpp::core_idl::Roadmap::_unmarshalObjRef(_n);
10816
10817 }
10818
10819 const char* const _0RL_cd_c4d42b77eefb496c_dc000000::_user_exns[] = {
10820 hpp::Error::_PD_repoId
10821 };
10822
10823 void _0RL_cd_c4d42b77eefb496c_dc000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
10824 {
10825 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
10826 hpp::Error _ex;
10827 _ex <<= s;
10828 if (iop_client) iop_client->RequestCompleted();
10829 throw _ex;
10830 }
10831
10832
10833 else {
10834 if (iop_client) iop_client->RequestCompleted(1);
10835 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
10836 (::CORBA::CompletionStatus)s.completion());
10837 }
10838 }
10839
10840 // Local call call-back function.
10841 static void
10842 _0RL_lcfn_c4d42b77eefb496c_ec000000(omniCallDescriptor* cd, omniServant* svnt)
10843 {
10844 _0RL_cd_c4d42b77eefb496c_dc000000* tcd = (_0RL_cd_c4d42b77eefb496c_dc000000*)cd;
10845 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
10846 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
10847 tcd->result = impl->createRoadmap(tcd->arg_0, tcd->arg_1);
10848 #else
10849 if (!cd->is_upcall())
10850 tcd->result = impl->createRoadmap(tcd->arg_0, tcd->arg_1);
10851 else {
10852 try {
10853 tcd->result = impl->createRoadmap(tcd->arg_0, tcd->arg_1);
10854 }
10855 catch(hpp::Error& ex) {
10856 throw omniORB::StubUserException(ex._NP_duplicate());
10857 }
10858
10859
10860 }
10861 #endif
10862
10863
10864 }
10865
10866 hpp::core_idl::Roadmap_ptr hpp::corbaserver::_objref_Problem::createRoadmap(::hpp::core_idl::Distance_ptr distance, ::hpp::pinocchio_idl::Device_ptr robot)
10867 {
10868 _0RL_cd_c4d42b77eefb496c_dc000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_ec000000, "createRoadmap", 14);
10869 _call_desc.arg_0 = distance;
10870 _call_desc.arg_1 = robot;
10871
10872 _invoke(_call_desc);
10873 return _call_desc.result._retn();
10874
10875
10876 }
10877
10878
10879 //
10880 // Code for hpp::corbaserver::Problem::readRoadmap
10881
10882 // Proxy call descriptor class. Mangled signature:
10883 // _chpp_mcore__idl_mRoadmap_i_cstring_i_chpp_mpinocchio__idl_mDevice_e_chpp_mError
10884 class _0RL_cd_c4d42b77eefb496c_fc000000
10885 : public omniCallDescriptor
10886 {
10887 public:
10888 inline _0RL_cd_c4d42b77eefb496c_fc000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
10889 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
10890 {
10891
10892 }
10893
10894 void marshalArguments(cdrStream&);
10895 void unmarshalArguments(cdrStream&);
10896
10897 void unmarshalReturnedValues(cdrStream&);
10898 void marshalReturnedValues(cdrStream&);
10899
10900 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
10901 static const char* const _user_exns[];
10902
10903 ::CORBA::String_var arg_0_;
10904 const char* arg_0;
10905 hpp::pinocchio_idl::Device_var arg_1_;
10906 hpp::pinocchio_idl::Device_ptr arg_1;
10907 hpp::core_idl::Roadmap_var result;
10908 };
10909
10910 void _0RL_cd_c4d42b77eefb496c_fc000000::marshalArguments(cdrStream& _n)
10911 {
10912 _n.marshalString(arg_0,0);
10913 hpp::pinocchio_idl::Device_Helper::marshalObjRef(arg_1,_n);
10914
10915 }
10916
10917 void _0RL_cd_c4d42b77eefb496c_fc000000::unmarshalArguments(cdrStream& _n)
10918 {
10919 arg_0_ = _n.unmarshalString(0);
10920 arg_0 = arg_0_.in();
10921 arg_1_ = hpp::pinocchio_idl::Device_Helper::unmarshalObjRef(_n);
10922 arg_1 = arg_1_.in();
10923
10924 }
10925
10926 void _0RL_cd_c4d42b77eefb496c_fc000000::marshalReturnedValues(cdrStream& _n)
10927 {
10928 hpp::core_idl::Roadmap::_marshalObjRef(result,_n);
10929
10930 }
10931
10932 void _0RL_cd_c4d42b77eefb496c_fc000000::unmarshalReturnedValues(cdrStream& _n)
10933 {
10934 result = hpp::core_idl::Roadmap::_unmarshalObjRef(_n);
10935
10936 }
10937
10938 const char* const _0RL_cd_c4d42b77eefb496c_fc000000::_user_exns[] = {
10939 hpp::Error::_PD_repoId
10940 };
10941
10942 void _0RL_cd_c4d42b77eefb496c_fc000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
10943 {
10944 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
10945 hpp::Error _ex;
10946 _ex <<= s;
10947 if (iop_client) iop_client->RequestCompleted();
10948 throw _ex;
10949 }
10950
10951
10952 else {
10953 if (iop_client) iop_client->RequestCompleted(1);
10954 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
10955 (::CORBA::CompletionStatus)s.completion());
10956 }
10957 }
10958
10959 // Local call call-back function.
10960 static void
10961 _0RL_lcfn_c4d42b77eefb496c_0d000000(omniCallDescriptor* cd, omniServant* svnt)
10962 {
10963 _0RL_cd_c4d42b77eefb496c_fc000000* tcd = (_0RL_cd_c4d42b77eefb496c_fc000000*)cd;
10964 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
10965 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
10966 tcd->result = impl->readRoadmap(tcd->arg_0, tcd->arg_1);
10967 #else
10968 if (!cd->is_upcall())
10969 tcd->result = impl->readRoadmap(tcd->arg_0, tcd->arg_1);
10970 else {
10971 try {
10972 tcd->result = impl->readRoadmap(tcd->arg_0, tcd->arg_1);
10973 }
10974 catch(hpp::Error& ex) {
10975 throw omniORB::StubUserException(ex._NP_duplicate());
10976 }
10977
10978
10979 }
10980 #endif
10981
10982
10983 }
10984
10985 hpp::core_idl::Roadmap_ptr hpp::corbaserver::_objref_Problem::readRoadmap(const char* filename, ::hpp::pinocchio_idl::Device_ptr robot)
10986 {
10987 _0RL_cd_c4d42b77eefb496c_fc000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_0d000000, "readRoadmap", 12);
10988 _call_desc.arg_0 = filename;
10989 _call_desc.arg_1 = robot;
10990
10991 _invoke(_call_desc);
10992 return _call_desc.result._retn();
10993
10994
10995 }
10996
10997
10998 //
10999 // Code for hpp::corbaserver::Problem::writeRoadmap
11000
11001 // Proxy call descriptor class. Mangled signature:
11002 // void_i_cstring_i_chpp_mcore__idl_mRoadmap_i_chpp_mpinocchio__idl_mDevice_e_chpp_mError
11003 class _0RL_cd_c4d42b77eefb496c_1d000000
11004 : public omniCallDescriptor
11005 {
11006 public:
11007 inline _0RL_cd_c4d42b77eefb496c_1d000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
11008 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
11009 {
11010
11011 }
11012
11013 void marshalArguments(cdrStream&);
11014 void unmarshalArguments(cdrStream&);
11015
11016
11017 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
11018 static const char* const _user_exns[];
11019
11020 ::CORBA::String_var arg_0_;
11021 const char* arg_0;
11022 hpp::core_idl::Roadmap_var arg_1_;
11023 hpp::core_idl::Roadmap_ptr arg_1;
11024 hpp::pinocchio_idl::Device_var arg_2_;
11025 hpp::pinocchio_idl::Device_ptr arg_2;
11026 };
11027
11028 void _0RL_cd_c4d42b77eefb496c_1d000000::marshalArguments(cdrStream& _n)
11029 {
11030 _n.marshalString(arg_0,0);
11031 hpp::core_idl::Roadmap::_marshalObjRef(arg_1,_n);
11032 hpp::pinocchio_idl::Device_Helper::marshalObjRef(arg_2,_n);
11033
11034 }
11035
11036 void _0RL_cd_c4d42b77eefb496c_1d000000::unmarshalArguments(cdrStream& _n)
11037 {
11038 arg_0_ = _n.unmarshalString(0);
11039 arg_0 = arg_0_.in();
11040 arg_1_ = hpp::core_idl::Roadmap::_unmarshalObjRef(_n);
11041 arg_1 = arg_1_.in();
11042 arg_2_ = hpp::pinocchio_idl::Device_Helper::unmarshalObjRef(_n);
11043 arg_2 = arg_2_.in();
11044
11045 }
11046
11047 const char* const _0RL_cd_c4d42b77eefb496c_1d000000::_user_exns[] = {
11048 hpp::Error::_PD_repoId
11049 };
11050
11051 void _0RL_cd_c4d42b77eefb496c_1d000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
11052 {
11053 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
11054 hpp::Error _ex;
11055 _ex <<= s;
11056 if (iop_client) iop_client->RequestCompleted();
11057 throw _ex;
11058 }
11059
11060
11061 else {
11062 if (iop_client) iop_client->RequestCompleted(1);
11063 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
11064 (::CORBA::CompletionStatus)s.completion());
11065 }
11066 }
11067
11068 // Local call call-back function.
11069 static void
11070 _0RL_lcfn_c4d42b77eefb496c_2d000000(omniCallDescriptor* cd, omniServant* svnt)
11071 {
11072 _0RL_cd_c4d42b77eefb496c_1d000000* tcd = (_0RL_cd_c4d42b77eefb496c_1d000000*)cd;
11073 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
11074 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
11075 impl->writeRoadmap(tcd->arg_0, tcd->arg_1, tcd->arg_2);
11076 #else
11077 if (!cd->is_upcall())
11078 impl->writeRoadmap(tcd->arg_0, tcd->arg_1, tcd->arg_2);
11079 else {
11080 try {
11081 impl->writeRoadmap(tcd->arg_0, tcd->arg_1, tcd->arg_2);
11082 }
11083 catch(hpp::Error& ex) {
11084 throw omniORB::StubUserException(ex._NP_duplicate());
11085 }
11086
11087
11088 }
11089 #endif
11090
11091
11092 }
11093
11094 void hpp::corbaserver::_objref_Problem::writeRoadmap(const char* filename, ::hpp::core_idl::Roadmap_ptr roadmap, ::hpp::pinocchio_idl::Device_ptr robot)
11095 {
11096 _0RL_cd_c4d42b77eefb496c_1d000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_2d000000, "writeRoadmap", 13);
11097 _call_desc.arg_0 = filename;
11098 _call_desc.arg_1 = roadmap;
11099 _call_desc.arg_2 = robot;
11100
11101 _invoke(_call_desc);
11102
11103
11104
11105 }
11106
11107
11108 //
11109 // Code for hpp::corbaserver::Problem::createPathPlanner
11110
11111 // Proxy call descriptor class. Mangled signature:
11112 // _chpp_mcore__idl_mPathPlanner_i_cstring_i_chpp_mcore__idl_mProblem_i_chpp_mcore__idl_mRoadmap_e_chpp_mError
11113 class _0RL_cd_c4d42b77eefb496c_3d000000
11114 : public omniCallDescriptor
11115 {
11116 public:
11117 inline _0RL_cd_c4d42b77eefb496c_3d000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
11118 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
11119 {
11120
11121 }
11122
11123 void marshalArguments(cdrStream&);
11124 void unmarshalArguments(cdrStream&);
11125
11126 void unmarshalReturnedValues(cdrStream&);
11127 void marshalReturnedValues(cdrStream&);
11128
11129 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
11130 static const char* const _user_exns[];
11131
11132 ::CORBA::String_var arg_0_;
11133 const char* arg_0;
11134 hpp::core_idl::Problem_var arg_1_;
11135 hpp::core_idl::Problem_ptr arg_1;
11136 hpp::core_idl::Roadmap_var arg_2_;
11137 hpp::core_idl::Roadmap_ptr arg_2;
11138 hpp::core_idl::PathPlanner_var result;
11139 };
11140
11141 void _0RL_cd_c4d42b77eefb496c_3d000000::marshalArguments(cdrStream& _n)
11142 {
11143 _n.marshalString(arg_0,0);
11144 hpp::core_idl::Problem::_marshalObjRef(arg_1,_n);
11145 hpp::core_idl::Roadmap::_marshalObjRef(arg_2,_n);
11146
11147 }
11148
11149 void _0RL_cd_c4d42b77eefb496c_3d000000::unmarshalArguments(cdrStream& _n)
11150 {
11151 arg_0_ = _n.unmarshalString(0);
11152 arg_0 = arg_0_.in();
11153 arg_1_ = hpp::core_idl::Problem::_unmarshalObjRef(_n);
11154 arg_1 = arg_1_.in();
11155 arg_2_ = hpp::core_idl::Roadmap::_unmarshalObjRef(_n);
11156 arg_2 = arg_2_.in();
11157
11158 }
11159
11160 void _0RL_cd_c4d42b77eefb496c_3d000000::marshalReturnedValues(cdrStream& _n)
11161 {
11162 hpp::core_idl::PathPlanner::_marshalObjRef(result,_n);
11163
11164 }
11165
11166 void _0RL_cd_c4d42b77eefb496c_3d000000::unmarshalReturnedValues(cdrStream& _n)
11167 {
11168 result = hpp::core_idl::PathPlanner::_unmarshalObjRef(_n);
11169
11170 }
11171
11172 const char* const _0RL_cd_c4d42b77eefb496c_3d000000::_user_exns[] = {
11173 hpp::Error::_PD_repoId
11174 };
11175
11176 void _0RL_cd_c4d42b77eefb496c_3d000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
11177 {
11178 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
11179 hpp::Error _ex;
11180 _ex <<= s;
11181 if (iop_client) iop_client->RequestCompleted();
11182 throw _ex;
11183 }
11184
11185
11186 else {
11187 if (iop_client) iop_client->RequestCompleted(1);
11188 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
11189 (::CORBA::CompletionStatus)s.completion());
11190 }
11191 }
11192
11193 // Local call call-back function.
11194 static void
11195 _0RL_lcfn_c4d42b77eefb496c_4d000000(omniCallDescriptor* cd, omniServant* svnt)
11196 {
11197 _0RL_cd_c4d42b77eefb496c_3d000000* tcd = (_0RL_cd_c4d42b77eefb496c_3d000000*)cd;
11198 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
11199 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
11200 tcd->result = impl->createPathPlanner(tcd->arg_0, tcd->arg_1, tcd->arg_2);
11201 #else
11202 if (!cd->is_upcall())
11203 tcd->result = impl->createPathPlanner(tcd->arg_0, tcd->arg_1, tcd->arg_2);
11204 else {
11205 try {
11206 tcd->result = impl->createPathPlanner(tcd->arg_0, tcd->arg_1, tcd->arg_2);
11207 }
11208 catch(hpp::Error& ex) {
11209 throw omniORB::StubUserException(ex._NP_duplicate());
11210 }
11211
11212
11213 }
11214 #endif
11215
11216
11217 }
11218
11219 hpp::core_idl::PathPlanner_ptr hpp::corbaserver::_objref_Problem::createPathPlanner(const char* type, ::hpp::core_idl::Problem_ptr problem, ::hpp::core_idl::Roadmap_ptr roadmap)
11220 {
11221 _0RL_cd_c4d42b77eefb496c_3d000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_4d000000, "createPathPlanner", 18);
11222 _call_desc.arg_0 = type;
11223 _call_desc.arg_1 = problem;
11224 _call_desc.arg_2 = roadmap;
11225
11226 _invoke(_call_desc);
11227 return _call_desc.result._retn();
11228
11229
11230 }
11231
11232
11233 //
11234 // Code for hpp::corbaserver::Problem::createPathOptimizer
11235
11236 // Proxy call descriptor class. Mangled signature:
11237 // _chpp_mcore__idl_mPathOptimizer_i_cstring_i_chpp_mcore__idl_mProblem_e_chpp_mError
11238 class _0RL_cd_c4d42b77eefb496c_5d000000
11239 : public omniCallDescriptor
11240 {
11241 public:
11242 inline _0RL_cd_c4d42b77eefb496c_5d000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
11243 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
11244 {
11245
11246 }
11247
11248 void marshalArguments(cdrStream&);
11249 void unmarshalArguments(cdrStream&);
11250
11251 void unmarshalReturnedValues(cdrStream&);
11252 void marshalReturnedValues(cdrStream&);
11253
11254 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
11255 static const char* const _user_exns[];
11256
11257 ::CORBA::String_var arg_0_;
11258 const char* arg_0;
11259 hpp::core_idl::Problem_var arg_1_;
11260 hpp::core_idl::Problem_ptr arg_1;
11261 hpp::core_idl::PathOptimizer_var result;
11262 };
11263
11264 void _0RL_cd_c4d42b77eefb496c_5d000000::marshalArguments(cdrStream& _n)
11265 {
11266 _n.marshalString(arg_0,0);
11267 hpp::core_idl::Problem::_marshalObjRef(arg_1,_n);
11268
11269 }
11270
11271 void _0RL_cd_c4d42b77eefb496c_5d000000::unmarshalArguments(cdrStream& _n)
11272 {
11273 arg_0_ = _n.unmarshalString(0);
11274 arg_0 = arg_0_.in();
11275 arg_1_ = hpp::core_idl::Problem::_unmarshalObjRef(_n);
11276 arg_1 = arg_1_.in();
11277
11278 }
11279
11280 void _0RL_cd_c4d42b77eefb496c_5d000000::marshalReturnedValues(cdrStream& _n)
11281 {
11282 hpp::core_idl::PathOptimizer::_marshalObjRef(result,_n);
11283
11284 }
11285
11286 void _0RL_cd_c4d42b77eefb496c_5d000000::unmarshalReturnedValues(cdrStream& _n)
11287 {
11288 result = hpp::core_idl::PathOptimizer::_unmarshalObjRef(_n);
11289
11290 }
11291
11292 const char* const _0RL_cd_c4d42b77eefb496c_5d000000::_user_exns[] = {
11293 hpp::Error::_PD_repoId
11294 };
11295
11296 void _0RL_cd_c4d42b77eefb496c_5d000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
11297 {
11298 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
11299 hpp::Error _ex;
11300 _ex <<= s;
11301 if (iop_client) iop_client->RequestCompleted();
11302 throw _ex;
11303 }
11304
11305
11306 else {
11307 if (iop_client) iop_client->RequestCompleted(1);
11308 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
11309 (::CORBA::CompletionStatus)s.completion());
11310 }
11311 }
11312
11313 // Local call call-back function.
11314 static void
11315 _0RL_lcfn_c4d42b77eefb496c_6d000000(omniCallDescriptor* cd, omniServant* svnt)
11316 {
11317 _0RL_cd_c4d42b77eefb496c_5d000000* tcd = (_0RL_cd_c4d42b77eefb496c_5d000000*)cd;
11318 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
11319 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
11320 tcd->result = impl->createPathOptimizer(tcd->arg_0, tcd->arg_1);
11321 #else
11322 if (!cd->is_upcall())
11323 tcd->result = impl->createPathOptimizer(tcd->arg_0, tcd->arg_1);
11324 else {
11325 try {
11326 tcd->result = impl->createPathOptimizer(tcd->arg_0, tcd->arg_1);
11327 }
11328 catch(hpp::Error& ex) {
11329 throw omniORB::StubUserException(ex._NP_duplicate());
11330 }
11331
11332
11333 }
11334 #endif
11335
11336
11337 }
11338
11339 hpp::core_idl::PathOptimizer_ptr hpp::corbaserver::_objref_Problem::createPathOptimizer(const char* type, ::hpp::core_idl::Problem_ptr problem)
11340 {
11341 _0RL_cd_c4d42b77eefb496c_5d000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_6d000000, "createPathOptimizer", 20);
11342 _call_desc.arg_0 = type;
11343 _call_desc.arg_1 = problem;
11344
11345 _invoke(_call_desc);
11346 return _call_desc.result._retn();
11347
11348
11349 }
11350
11351
11352 //
11353 // Code for hpp::corbaserver::Problem::createConfigValidation
11354
11355 // Proxy call descriptor class. Mangled signature:
11356 // _chpp_mcore__idl_mConfigValidation_i_cstring_i_chpp_mpinocchio__idl_mDevice_e_chpp_mError
11357 class _0RL_cd_c4d42b77eefb496c_7d000000
11358 : public omniCallDescriptor
11359 {
11360 public:
11361 inline _0RL_cd_c4d42b77eefb496c_7d000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
11362 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
11363 {
11364
11365 }
11366
11367 void marshalArguments(cdrStream&);
11368 void unmarshalArguments(cdrStream&);
11369
11370 void unmarshalReturnedValues(cdrStream&);
11371 void marshalReturnedValues(cdrStream&);
11372
11373 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
11374 static const char* const _user_exns[];
11375
11376 ::CORBA::String_var arg_0_;
11377 const char* arg_0;
11378 hpp::pinocchio_idl::Device_var arg_1_;
11379 hpp::pinocchio_idl::Device_ptr arg_1;
11380 hpp::core_idl::ConfigValidation_var result;
11381 };
11382
11383 void _0RL_cd_c4d42b77eefb496c_7d000000::marshalArguments(cdrStream& _n)
11384 {
11385 _n.marshalString(arg_0,0);
11386 hpp::pinocchio_idl::Device_Helper::marshalObjRef(arg_1,_n);
11387
11388 }
11389
11390 void _0RL_cd_c4d42b77eefb496c_7d000000::unmarshalArguments(cdrStream& _n)
11391 {
11392 arg_0_ = _n.unmarshalString(0);
11393 arg_0 = arg_0_.in();
11394 arg_1_ = hpp::pinocchio_idl::Device_Helper::unmarshalObjRef(_n);
11395 arg_1 = arg_1_.in();
11396
11397 }
11398
11399 void _0RL_cd_c4d42b77eefb496c_7d000000::marshalReturnedValues(cdrStream& _n)
11400 {
11401 hpp::core_idl::ConfigValidation::_marshalObjRef(result,_n);
11402
11403 }
11404
11405 void _0RL_cd_c4d42b77eefb496c_7d000000::unmarshalReturnedValues(cdrStream& _n)
11406 {
11407 result = hpp::core_idl::ConfigValidation::_unmarshalObjRef(_n);
11408
11409 }
11410
11411 const char* const _0RL_cd_c4d42b77eefb496c_7d000000::_user_exns[] = {
11412 hpp::Error::_PD_repoId
11413 };
11414
11415 void _0RL_cd_c4d42b77eefb496c_7d000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
11416 {
11417 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
11418 hpp::Error _ex;
11419 _ex <<= s;
11420 if (iop_client) iop_client->RequestCompleted();
11421 throw _ex;
11422 }
11423
11424
11425 else {
11426 if (iop_client) iop_client->RequestCompleted(1);
11427 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
11428 (::CORBA::CompletionStatus)s.completion());
11429 }
11430 }
11431
11432 // Local call call-back function.
11433 static void
11434 _0RL_lcfn_c4d42b77eefb496c_8d000000(omniCallDescriptor* cd, omniServant* svnt)
11435 {
11436 _0RL_cd_c4d42b77eefb496c_7d000000* tcd = (_0RL_cd_c4d42b77eefb496c_7d000000*)cd;
11437 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
11438 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
11439 tcd->result = impl->createConfigValidation(tcd->arg_0, tcd->arg_1);
11440 #else
11441 if (!cd->is_upcall())
11442 tcd->result = impl->createConfigValidation(tcd->arg_0, tcd->arg_1);
11443 else {
11444 try {
11445 tcd->result = impl->createConfigValidation(tcd->arg_0, tcd->arg_1);
11446 }
11447 catch(hpp::Error& ex) {
11448 throw omniORB::StubUserException(ex._NP_duplicate());
11449 }
11450
11451
11452 }
11453 #endif
11454
11455
11456 }
11457
11458 hpp::core_idl::ConfigValidation_ptr hpp::corbaserver::_objref_Problem::createConfigValidation(const char* type, ::hpp::pinocchio_idl::Device_ptr robot)
11459 {
11460 _0RL_cd_c4d42b77eefb496c_7d000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_8d000000, "createConfigValidation", 23);
11461 _call_desc.arg_0 = type;
11462 _call_desc.arg_1 = robot;
11463
11464 _invoke(_call_desc);
11465 return _call_desc.result._retn();
11466
11467
11468 }
11469
11470
11471 //
11472 // Code for hpp::corbaserver::Problem::createPathValidation
11473
11474 // Proxy call descriptor class. Mangled signature:
11475 // _chpp_mcore__idl_mPathValidation_i_cstring_i_chpp_mpinocchio__idl_mDevice_i_cdouble_e_chpp_mError
11476 class _0RL_cd_c4d42b77eefb496c_9d000000
11477 : public omniCallDescriptor
11478 {
11479 public:
11480 inline _0RL_cd_c4d42b77eefb496c_9d000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
11481 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
11482 {
11483
11484 }
11485
11486 void marshalArguments(cdrStream&);
11487 void unmarshalArguments(cdrStream&);
11488
11489 void unmarshalReturnedValues(cdrStream&);
11490 void marshalReturnedValues(cdrStream&);
11491
11492 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
11493 static const char* const _user_exns[];
11494
11495 ::CORBA::String_var arg_0_;
11496 const char* arg_0;
11497 hpp::pinocchio_idl::Device_var arg_1_;
11498 hpp::pinocchio_idl::Device_ptr arg_1;
11499 hpp::value_type arg_2;
11500 hpp::core_idl::PathValidation_var result;
11501 };
11502
11503 void _0RL_cd_c4d42b77eefb496c_9d000000::marshalArguments(cdrStream& _n)
11504 {
11505 _n.marshalString(arg_0,0);
11506 hpp::pinocchio_idl::Device_Helper::marshalObjRef(arg_1,_n);
11507 arg_2 >>= _n;
11508
11509 }
11510
11511 void _0RL_cd_c4d42b77eefb496c_9d000000::unmarshalArguments(cdrStream& _n)
11512 {
11513 arg_0_ = _n.unmarshalString(0);
11514 arg_0 = arg_0_.in();
11515 arg_1_ = hpp::pinocchio_idl::Device_Helper::unmarshalObjRef(_n);
11516 arg_1 = arg_1_.in();
11517 (hpp::value_type&)arg_2 <<= _n;
11518
11519 }
11520
11521 void _0RL_cd_c4d42b77eefb496c_9d000000::marshalReturnedValues(cdrStream& _n)
11522 {
11523 hpp::core_idl::PathValidation::_marshalObjRef(result,_n);
11524
11525 }
11526
11527 void _0RL_cd_c4d42b77eefb496c_9d000000::unmarshalReturnedValues(cdrStream& _n)
11528 {
11529 result = hpp::core_idl::PathValidation::_unmarshalObjRef(_n);
11530
11531 }
11532
11533 const char* const _0RL_cd_c4d42b77eefb496c_9d000000::_user_exns[] = {
11534 hpp::Error::_PD_repoId
11535 };
11536
11537 void _0RL_cd_c4d42b77eefb496c_9d000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
11538 {
11539 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
11540 hpp::Error _ex;
11541 _ex <<= s;
11542 if (iop_client) iop_client->RequestCompleted();
11543 throw _ex;
11544 }
11545
11546
11547 else {
11548 if (iop_client) iop_client->RequestCompleted(1);
11549 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
11550 (::CORBA::CompletionStatus)s.completion());
11551 }
11552 }
11553
11554 // Local call call-back function.
11555 static void
11556 _0RL_lcfn_c4d42b77eefb496c_ad000000(omniCallDescriptor* cd, omniServant* svnt)
11557 {
11558 _0RL_cd_c4d42b77eefb496c_9d000000* tcd = (_0RL_cd_c4d42b77eefb496c_9d000000*)cd;
11559 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
11560 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
11561 tcd->result = impl->createPathValidation(tcd->arg_0, tcd->arg_1, tcd->arg_2);
11562 #else
11563 if (!cd->is_upcall())
11564 tcd->result = impl->createPathValidation(tcd->arg_0, tcd->arg_1, tcd->arg_2);
11565 else {
11566 try {
11567 tcd->result = impl->createPathValidation(tcd->arg_0, tcd->arg_1, tcd->arg_2);
11568 }
11569 catch(hpp::Error& ex) {
11570 throw omniORB::StubUserException(ex._NP_duplicate());
11571 }
11572
11573
11574 }
11575 #endif
11576
11577
11578 }
11579
11580 hpp::core_idl::PathValidation_ptr hpp::corbaserver::_objref_Problem::createPathValidation(const char* type, ::hpp::pinocchio_idl::Device_ptr robot, ::hpp::value_type parameter)
11581 {
11582 _0RL_cd_c4d42b77eefb496c_9d000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_ad000000, "createPathValidation", 21);
11583 _call_desc.arg_0 = type;
11584 _call_desc.arg_1 = robot;
11585 _call_desc.arg_2 = parameter;
11586
11587 _invoke(_call_desc);
11588 return _call_desc.result._retn();
11589
11590
11591 }
11592
11593
11594 //
11595 // Code for hpp::corbaserver::Problem::createPathProjector
11596
11597 // Proxy call descriptor class. Mangled signature:
11598 // _chpp_mcore__idl_mPathProjector_i_cstring_i_chpp_mcore__idl_mProblem_i_cdouble_e_chpp_mError
11599 class _0RL_cd_c4d42b77eefb496c_bd000000
11600 : public omniCallDescriptor
11601 {
11602 public:
11603 inline _0RL_cd_c4d42b77eefb496c_bd000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
11604 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
11605 {
11606
11607 }
11608
11609 void marshalArguments(cdrStream&);
11610 void unmarshalArguments(cdrStream&);
11611
11612 void unmarshalReturnedValues(cdrStream&);
11613 void marshalReturnedValues(cdrStream&);
11614
11615 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
11616 static const char* const _user_exns[];
11617
11618 ::CORBA::String_var arg_0_;
11619 const char* arg_0;
11620 hpp::core_idl::Problem_var arg_1_;
11621 hpp::core_idl::Problem_ptr arg_1;
11622 hpp::value_type arg_2;
11623 hpp::core_idl::PathProjector_var result;
11624 };
11625
11626 void _0RL_cd_c4d42b77eefb496c_bd000000::marshalArguments(cdrStream& _n)
11627 {
11628 _n.marshalString(arg_0,0);
11629 hpp::core_idl::Problem::_marshalObjRef(arg_1,_n);
11630 arg_2 >>= _n;
11631
11632 }
11633
11634 void _0RL_cd_c4d42b77eefb496c_bd000000::unmarshalArguments(cdrStream& _n)
11635 {
11636 arg_0_ = _n.unmarshalString(0);
11637 arg_0 = arg_0_.in();
11638 arg_1_ = hpp::core_idl::Problem::_unmarshalObjRef(_n);
11639 arg_1 = arg_1_.in();
11640 (hpp::value_type&)arg_2 <<= _n;
11641
11642 }
11643
11644 void _0RL_cd_c4d42b77eefb496c_bd000000::marshalReturnedValues(cdrStream& _n)
11645 {
11646 hpp::core_idl::PathProjector::_marshalObjRef(result,_n);
11647
11648 }
11649
11650 void _0RL_cd_c4d42b77eefb496c_bd000000::unmarshalReturnedValues(cdrStream& _n)
11651 {
11652 result = hpp::core_idl::PathProjector::_unmarshalObjRef(_n);
11653
11654 }
11655
11656 const char* const _0RL_cd_c4d42b77eefb496c_bd000000::_user_exns[] = {
11657 hpp::Error::_PD_repoId
11658 };
11659
11660 void _0RL_cd_c4d42b77eefb496c_bd000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
11661 {
11662 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
11663 hpp::Error _ex;
11664 _ex <<= s;
11665 if (iop_client) iop_client->RequestCompleted();
11666 throw _ex;
11667 }
11668
11669
11670 else {
11671 if (iop_client) iop_client->RequestCompleted(1);
11672 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
11673 (::CORBA::CompletionStatus)s.completion());
11674 }
11675 }
11676
11677 // Local call call-back function.
11678 static void
11679 _0RL_lcfn_c4d42b77eefb496c_cd000000(omniCallDescriptor* cd, omniServant* svnt)
11680 {
11681 _0RL_cd_c4d42b77eefb496c_bd000000* tcd = (_0RL_cd_c4d42b77eefb496c_bd000000*)cd;
11682 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
11683 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
11684 tcd->result = impl->createPathProjector(tcd->arg_0, tcd->arg_1, tcd->arg_2);
11685 #else
11686 if (!cd->is_upcall())
11687 tcd->result = impl->createPathProjector(tcd->arg_0, tcd->arg_1, tcd->arg_2);
11688 else {
11689 try {
11690 tcd->result = impl->createPathProjector(tcd->arg_0, tcd->arg_1, tcd->arg_2);
11691 }
11692 catch(hpp::Error& ex) {
11693 throw omniORB::StubUserException(ex._NP_duplicate());
11694 }
11695
11696
11697 }
11698 #endif
11699
11700
11701 }
11702
11703 hpp::core_idl::PathProjector_ptr hpp::corbaserver::_objref_Problem::createPathProjector(const char* type, ::hpp::core_idl::Problem_ptr robot, ::hpp::value_type parameter)
11704 {
11705 _0RL_cd_c4d42b77eefb496c_bd000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_cd000000, "createPathProjector", 20);
11706 _call_desc.arg_0 = type;
11707 _call_desc.arg_1 = robot;
11708 _call_desc.arg_2 = parameter;
11709
11710 _invoke(_call_desc);
11711 return _call_desc.result._retn();
11712
11713
11714 }
11715
11716
11717 //
11718 // Code for hpp::corbaserver::Problem::createConfigurationShooter
11719
11720 // Proxy call descriptor class. Mangled signature:
11721 // _chpp_mcore__idl_mConfigurationShooter_i_cstring_i_chpp_mcore__idl_mProblem_e_chpp_mError
11722 class _0RL_cd_c4d42b77eefb496c_dd000000
11723 : public omniCallDescriptor
11724 {
11725 public:
11726 inline _0RL_cd_c4d42b77eefb496c_dd000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
11727 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
11728 {
11729
11730 }
11731
11732 void marshalArguments(cdrStream&);
11733 void unmarshalArguments(cdrStream&);
11734
11735 void unmarshalReturnedValues(cdrStream&);
11736 void marshalReturnedValues(cdrStream&);
11737
11738 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
11739 static const char* const _user_exns[];
11740
11741 ::CORBA::String_var arg_0_;
11742 const char* arg_0;
11743 hpp::core_idl::Problem_var arg_1_;
11744 hpp::core_idl::Problem_ptr arg_1;
11745 hpp::core_idl::ConfigurationShooter_var result;
11746 };
11747
11748 void _0RL_cd_c4d42b77eefb496c_dd000000::marshalArguments(cdrStream& _n)
11749 {
11750 _n.marshalString(arg_0,0);
11751 hpp::core_idl::Problem::_marshalObjRef(arg_1,_n);
11752
11753 }
11754
11755 void _0RL_cd_c4d42b77eefb496c_dd000000::unmarshalArguments(cdrStream& _n)
11756 {
11757 arg_0_ = _n.unmarshalString(0);
11758 arg_0 = arg_0_.in();
11759 arg_1_ = hpp::core_idl::Problem::_unmarshalObjRef(_n);
11760 arg_1 = arg_1_.in();
11761
11762 }
11763
11764 void _0RL_cd_c4d42b77eefb496c_dd000000::marshalReturnedValues(cdrStream& _n)
11765 {
11766 hpp::core_idl::ConfigurationShooter_Helper::marshalObjRef(result,_n);
11767
11768 }
11769
11770 void _0RL_cd_c4d42b77eefb496c_dd000000::unmarshalReturnedValues(cdrStream& _n)
11771 {
11772 result = hpp::core_idl::ConfigurationShooter_Helper::unmarshalObjRef(_n);
11773
11774 }
11775
11776 const char* const _0RL_cd_c4d42b77eefb496c_dd000000::_user_exns[] = {
11777 hpp::Error::_PD_repoId
11778 };
11779
11780 void _0RL_cd_c4d42b77eefb496c_dd000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
11781 {
11782 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
11783 hpp::Error _ex;
11784 _ex <<= s;
11785 if (iop_client) iop_client->RequestCompleted();
11786 throw _ex;
11787 }
11788
11789
11790 else {
11791 if (iop_client) iop_client->RequestCompleted(1);
11792 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
11793 (::CORBA::CompletionStatus)s.completion());
11794 }
11795 }
11796
11797 // Local call call-back function.
11798 static void
11799 _0RL_lcfn_c4d42b77eefb496c_ed000000(omniCallDescriptor* cd, omniServant* svnt)
11800 {
11801 _0RL_cd_c4d42b77eefb496c_dd000000* tcd = (_0RL_cd_c4d42b77eefb496c_dd000000*)cd;
11802 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
11803 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
11804 tcd->result = impl->createConfigurationShooter(tcd->arg_0, tcd->arg_1);
11805 #else
11806 if (!cd->is_upcall())
11807 tcd->result = impl->createConfigurationShooter(tcd->arg_0, tcd->arg_1);
11808 else {
11809 try {
11810 tcd->result = impl->createConfigurationShooter(tcd->arg_0, tcd->arg_1);
11811 }
11812 catch(hpp::Error& ex) {
11813 throw omniORB::StubUserException(ex._NP_duplicate());
11814 }
11815
11816
11817 }
11818 #endif
11819
11820
11821 }
11822
11823 hpp::core_idl::ConfigurationShooter_ptr hpp::corbaserver::_objref_Problem::createConfigurationShooter(const char* type, ::hpp::core_idl::Problem_ptr problem)
11824 {
11825 _0RL_cd_c4d42b77eefb496c_dd000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_ed000000, "createConfigurationShooter", 27);
11826 _call_desc.arg_0 = type;
11827 _call_desc.arg_1 = problem;
11828
11829 _invoke(_call_desc);
11830 return _call_desc.result._retn();
11831
11832
11833 }
11834
11835
11836 //
11837 // Code for hpp::corbaserver::Problem::createDistance
11838
11839 // Proxy call descriptor class. Mangled signature:
11840 // _chpp_mcore__idl_mDistance_i_cstring_i_chpp_mcore__idl_mProblem_e_chpp_mError
11841 class _0RL_cd_c4d42b77eefb496c_fd000000
11842 : public omniCallDescriptor
11843 {
11844 public:
11845 inline _0RL_cd_c4d42b77eefb496c_fd000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
11846 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
11847 {
11848
11849 }
11850
11851 void marshalArguments(cdrStream&);
11852 void unmarshalArguments(cdrStream&);
11853
11854 void unmarshalReturnedValues(cdrStream&);
11855 void marshalReturnedValues(cdrStream&);
11856
11857 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
11858 static const char* const _user_exns[];
11859
11860 ::CORBA::String_var arg_0_;
11861 const char* arg_0;
11862 hpp::core_idl::Problem_var arg_1_;
11863 hpp::core_idl::Problem_ptr arg_1;
11864 hpp::core_idl::Distance_var result;
11865 };
11866
11867 void _0RL_cd_c4d42b77eefb496c_fd000000::marshalArguments(cdrStream& _n)
11868 {
11869 _n.marshalString(arg_0,0);
11870 hpp::core_idl::Problem::_marshalObjRef(arg_1,_n);
11871
11872 }
11873
11874 void _0RL_cd_c4d42b77eefb496c_fd000000::unmarshalArguments(cdrStream& _n)
11875 {
11876 arg_0_ = _n.unmarshalString(0);
11877 arg_0 = arg_0_.in();
11878 arg_1_ = hpp::core_idl::Problem::_unmarshalObjRef(_n);
11879 arg_1 = arg_1_.in();
11880
11881 }
11882
11883 void _0RL_cd_c4d42b77eefb496c_fd000000::marshalReturnedValues(cdrStream& _n)
11884 {
11885 hpp::core_idl::Distance::_marshalObjRef(result,_n);
11886
11887 }
11888
11889 void _0RL_cd_c4d42b77eefb496c_fd000000::unmarshalReturnedValues(cdrStream& _n)
11890 {
11891 result = hpp::core_idl::Distance::_unmarshalObjRef(_n);
11892
11893 }
11894
11895 const char* const _0RL_cd_c4d42b77eefb496c_fd000000::_user_exns[] = {
11896 hpp::Error::_PD_repoId
11897 };
11898
11899 void _0RL_cd_c4d42b77eefb496c_fd000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
11900 {
11901 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
11902 hpp::Error _ex;
11903 _ex <<= s;
11904 if (iop_client) iop_client->RequestCompleted();
11905 throw _ex;
11906 }
11907
11908
11909 else {
11910 if (iop_client) iop_client->RequestCompleted(1);
11911 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
11912 (::CORBA::CompletionStatus)s.completion());
11913 }
11914 }
11915
11916 // Local call call-back function.
11917 static void
11918 _0RL_lcfn_c4d42b77eefb496c_0e000000(omniCallDescriptor* cd, omniServant* svnt)
11919 {
11920 _0RL_cd_c4d42b77eefb496c_fd000000* tcd = (_0RL_cd_c4d42b77eefb496c_fd000000*)cd;
11921 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
11922 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
11923 tcd->result = impl->createDistance(tcd->arg_0, tcd->arg_1);
11924 #else
11925 if (!cd->is_upcall())
11926 tcd->result = impl->createDistance(tcd->arg_0, tcd->arg_1);
11927 else {
11928 try {
11929 tcd->result = impl->createDistance(tcd->arg_0, tcd->arg_1);
11930 }
11931 catch(hpp::Error& ex) {
11932 throw omniORB::StubUserException(ex._NP_duplicate());
11933 }
11934
11935
11936 }
11937 #endif
11938
11939
11940 }
11941
11942 hpp::core_idl::Distance_ptr hpp::corbaserver::_objref_Problem::createDistance(const char* type, ::hpp::core_idl::Problem_ptr problem)
11943 {
11944 _0RL_cd_c4d42b77eefb496c_fd000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_0e000000, "createDistance", 15);
11945 _call_desc.arg_0 = type;
11946 _call_desc.arg_1 = problem;
11947
11948 _invoke(_call_desc);
11949 return _call_desc.result._retn();
11950
11951
11952 }
11953
11954
11955 //
11956 // Code for hpp::corbaserver::Problem::createSteeringMethod
11957
11958 // Proxy call descriptor class. Mangled signature:
11959 // _chpp_mcore__idl_mSteeringMethod_i_cstring_i_chpp_mcore__idl_mProblem_e_chpp_mError
11960 class _0RL_cd_c4d42b77eefb496c_1e000000
11961 : public omniCallDescriptor
11962 {
11963 public:
11964 inline _0RL_cd_c4d42b77eefb496c_1e000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
11965 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
11966 {
11967
11968 }
11969
11970 void marshalArguments(cdrStream&);
11971 void unmarshalArguments(cdrStream&);
11972
11973 void unmarshalReturnedValues(cdrStream&);
11974 void marshalReturnedValues(cdrStream&);
11975
11976 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
11977 static const char* const _user_exns[];
11978
11979 ::CORBA::String_var arg_0_;
11980 const char* arg_0;
11981 hpp::core_idl::Problem_var arg_1_;
11982 hpp::core_idl::Problem_ptr arg_1;
11983 hpp::core_idl::SteeringMethod_var result;
11984 };
11985
11986 void _0RL_cd_c4d42b77eefb496c_1e000000::marshalArguments(cdrStream& _n)
11987 {
11988 _n.marshalString(arg_0,0);
11989 hpp::core_idl::Problem::_marshalObjRef(arg_1,_n);
11990
11991 }
11992
11993 void _0RL_cd_c4d42b77eefb496c_1e000000::unmarshalArguments(cdrStream& _n)
11994 {
11995 arg_0_ = _n.unmarshalString(0);
11996 arg_0 = arg_0_.in();
11997 arg_1_ = hpp::core_idl::Problem::_unmarshalObjRef(_n);
11998 arg_1 = arg_1_.in();
11999
12000 }
12001
12002 void _0RL_cd_c4d42b77eefb496c_1e000000::marshalReturnedValues(cdrStream& _n)
12003 {
12004 hpp::core_idl::SteeringMethod::_marshalObjRef(result,_n);
12005
12006 }
12007
12008 void _0RL_cd_c4d42b77eefb496c_1e000000::unmarshalReturnedValues(cdrStream& _n)
12009 {
12010 result = hpp::core_idl::SteeringMethod::_unmarshalObjRef(_n);
12011
12012 }
12013
12014 const char* const _0RL_cd_c4d42b77eefb496c_1e000000::_user_exns[] = {
12015 hpp::Error::_PD_repoId
12016 };
12017
12018 void _0RL_cd_c4d42b77eefb496c_1e000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
12019 {
12020 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
12021 hpp::Error _ex;
12022 _ex <<= s;
12023 if (iop_client) iop_client->RequestCompleted();
12024 throw _ex;
12025 }
12026
12027
12028 else {
12029 if (iop_client) iop_client->RequestCompleted(1);
12030 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
12031 (::CORBA::CompletionStatus)s.completion());
12032 }
12033 }
12034
12035 // Local call call-back function.
12036 static void
12037 _0RL_lcfn_c4d42b77eefb496c_2e000000(omniCallDescriptor* cd, omniServant* svnt)
12038 {
12039 _0RL_cd_c4d42b77eefb496c_1e000000* tcd = (_0RL_cd_c4d42b77eefb496c_1e000000*)cd;
12040 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
12041 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
12042 tcd->result = impl->createSteeringMethod(tcd->arg_0, tcd->arg_1);
12043 #else
12044 if (!cd->is_upcall())
12045 tcd->result = impl->createSteeringMethod(tcd->arg_0, tcd->arg_1);
12046 else {
12047 try {
12048 tcd->result = impl->createSteeringMethod(tcd->arg_0, tcd->arg_1);
12049 }
12050 catch(hpp::Error& ex) {
12051 throw omniORB::StubUserException(ex._NP_duplicate());
12052 }
12053
12054
12055 }
12056 #endif
12057
12058
12059 }
12060
12061 hpp::core_idl::SteeringMethod_ptr hpp::corbaserver::_objref_Problem::createSteeringMethod(const char* type, ::hpp::core_idl::Problem_ptr problem)
12062 {
12063 _0RL_cd_c4d42b77eefb496c_1e000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_2e000000, "createSteeringMethod", 21);
12064 _call_desc.arg_0 = type;
12065 _call_desc.arg_1 = problem;
12066
12067 _invoke(_call_desc);
12068 return _call_desc.result._retn();
12069
12070
12071 }
12072
12073
12074 //
12075 // Code for hpp::corbaserver::Problem::createConstraintSet
12076
12077 // Proxy call descriptor class. Mangled signature:
12078 // _chpp_mcore__idl_mConstraint_i_chpp_mpinocchio__idl_mDevice_i_cstring_e_chpp_mError
12079 class _0RL_cd_c4d42b77eefb496c_3e000000
12080 : public omniCallDescriptor
12081 {
12082 public:
12083 1 inline _0RL_cd_c4d42b77eefb496c_3e000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
12084
2/4
✓ Branch 2 taken 1 times.
✗ Branch 3 not taken.
✓ Branch 6 taken 1 times.
✗ Branch 7 not taken.
1 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
12085 {
12086
12087 1 }
12088
12089 void marshalArguments(cdrStream&);
12090 void unmarshalArguments(cdrStream&);
12091
12092 void unmarshalReturnedValues(cdrStream&);
12093 void marshalReturnedValues(cdrStream&);
12094
12095 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
12096 static const char* const _user_exns[];
12097
12098 hpp::pinocchio_idl::Device_var arg_0_;
12099 hpp::pinocchio_idl::Device_ptr arg_0;
12100 ::CORBA::String_var arg_1_;
12101 const char* arg_1;
12102 hpp::core_idl::Constraint_var result;
12103 };
12104
12105 void _0RL_cd_c4d42b77eefb496c_3e000000::marshalArguments(cdrStream& _n)
12106 {
12107 hpp::pinocchio_idl::Device_Helper::marshalObjRef(arg_0,_n);
12108 _n.marshalString(arg_1,0);
12109
12110 }
12111
12112 1 void _0RL_cd_c4d42b77eefb496c_3e000000::unmarshalArguments(cdrStream& _n)
12113 {
12114 1 arg_0_ = hpp::pinocchio_idl::Device_Helper::unmarshalObjRef(_n);
12115 1 arg_0 = arg_0_.in();
12116 1 arg_1_ = _n.unmarshalString(0);
12117 1 arg_1 = arg_1_.in();
12118
12119 1 }
12120
12121 1 void _0RL_cd_c4d42b77eefb496c_3e000000::marshalReturnedValues(cdrStream& _n)
12122 {
12123 1 hpp::core_idl::Constraint::_marshalObjRef(result,_n);
12124
12125 1 }
12126
12127 void _0RL_cd_c4d42b77eefb496c_3e000000::unmarshalReturnedValues(cdrStream& _n)
12128 {
12129 result = hpp::core_idl::Constraint::_unmarshalObjRef(_n);
12130
12131 }
12132
12133 const char* const _0RL_cd_c4d42b77eefb496c_3e000000::_user_exns[] = {
12134 hpp::Error::_PD_repoId
12135 };
12136
12137 void _0RL_cd_c4d42b77eefb496c_3e000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
12138 {
12139 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
12140 hpp::Error _ex;
12141 _ex <<= s;
12142 if (iop_client) iop_client->RequestCompleted();
12143 throw _ex;
12144 }
12145
12146
12147 else {
12148 if (iop_client) iop_client->RequestCompleted(1);
12149 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
12150 (::CORBA::CompletionStatus)s.completion());
12151 }
12152 }
12153
12154 // Local call call-back function.
12155 static void
12156 1 _0RL_lcfn_c4d42b77eefb496c_4e000000(omniCallDescriptor* cd, omniServant* svnt)
12157 {
12158 1 _0RL_cd_c4d42b77eefb496c_3e000000* tcd = (_0RL_cd_c4d42b77eefb496c_3e000000*)cd;
12159 1 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
12160 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
12161 1 tcd->result = impl->createConstraintSet(tcd->arg_0, tcd->arg_1);
12162 #else
12163 if (!cd->is_upcall())
12164 tcd->result = impl->createConstraintSet(tcd->arg_0, tcd->arg_1);
12165 else {
12166 try {
12167 tcd->result = impl->createConstraintSet(tcd->arg_0, tcd->arg_1);
12168 }
12169 catch(hpp::Error& ex) {
12170 throw omniORB::StubUserException(ex._NP_duplicate());
12171 }
12172
12173
12174 }
12175 #endif
12176
12177
12178 1 }
12179
12180 hpp::core_idl::Constraint_ptr hpp::corbaserver::_objref_Problem::createConstraintSet(::hpp::pinocchio_idl::Device_ptr robot, const char* name)
12181 {
12182 _0RL_cd_c4d42b77eefb496c_3e000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_4e000000, "createConstraintSet", 20);
12183 _call_desc.arg_0 = robot;
12184 _call_desc.arg_1 = name;
12185
12186 _invoke(_call_desc);
12187 return _call_desc.result._retn();
12188
12189
12190 }
12191
12192
12193 //
12194 // Code for hpp::corbaserver::Problem::createConfigProjector
12195
12196 // Proxy call descriptor class. Mangled signature:
12197 // _chpp_mcore__idl_mConstraint_i_chpp_mpinocchio__idl_mDevice_i_cstring_i_cdouble_i_cunsigned_plong_e_chpp_mError
12198 class _0RL_cd_c4d42b77eefb496c_5e000000
12199 : public omniCallDescriptor
12200 {
12201 public:
12202 1 inline _0RL_cd_c4d42b77eefb496c_5e000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
12203
2/4
✓ Branch 2 taken 1 times.
✗ Branch 3 not taken.
✓ Branch 6 taken 1 times.
✗ Branch 7 not taken.
1 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
12204 {
12205
12206 1 }
12207
12208 void marshalArguments(cdrStream&);
12209 void unmarshalArguments(cdrStream&);
12210
12211 void unmarshalReturnedValues(cdrStream&);
12212 void marshalReturnedValues(cdrStream&);
12213
12214 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
12215 static const char* const _user_exns[];
12216
12217 hpp::pinocchio_idl::Device_var arg_0_;
12218 hpp::pinocchio_idl::Device_ptr arg_0;
12219 ::CORBA::String_var arg_1_;
12220 const char* arg_1;
12221 ::CORBA::Double arg_2;
12222 ::CORBA::ULong arg_3;
12223 hpp::core_idl::Constraint_var result;
12224 };
12225
12226 void _0RL_cd_c4d42b77eefb496c_5e000000::marshalArguments(cdrStream& _n)
12227 {
12228 hpp::pinocchio_idl::Device_Helper::marshalObjRef(arg_0,_n);
12229 _n.marshalString(arg_1,0);
12230 arg_2 >>= _n;
12231 arg_3 >>= _n;
12232
12233 }
12234
12235 1 void _0RL_cd_c4d42b77eefb496c_5e000000::unmarshalArguments(cdrStream& _n)
12236 {
12237 1 arg_0_ = hpp::pinocchio_idl::Device_Helper::unmarshalObjRef(_n);
12238 1 arg_0 = arg_0_.in();
12239 1 arg_1_ = _n.unmarshalString(0);
12240 1 arg_1 = arg_1_.in();
12241 1 (::CORBA::Double&)arg_2 <<= _n;
12242 1 (::CORBA::ULong&)arg_3 <<= _n;
12243
12244 1 }
12245
12246 1 void _0RL_cd_c4d42b77eefb496c_5e000000::marshalReturnedValues(cdrStream& _n)
12247 {
12248 1 hpp::core_idl::Constraint::_marshalObjRef(result,_n);
12249
12250 1 }
12251
12252 void _0RL_cd_c4d42b77eefb496c_5e000000::unmarshalReturnedValues(cdrStream& _n)
12253 {
12254 result = hpp::core_idl::Constraint::_unmarshalObjRef(_n);
12255
12256 }
12257
12258 const char* const _0RL_cd_c4d42b77eefb496c_5e000000::_user_exns[] = {
12259 hpp::Error::_PD_repoId
12260 };
12261
12262 void _0RL_cd_c4d42b77eefb496c_5e000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
12263 {
12264 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
12265 hpp::Error _ex;
12266 _ex <<= s;
12267 if (iop_client) iop_client->RequestCompleted();
12268 throw _ex;
12269 }
12270
12271
12272 else {
12273 if (iop_client) iop_client->RequestCompleted(1);
12274 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
12275 (::CORBA::CompletionStatus)s.completion());
12276 }
12277 }
12278
12279 // Local call call-back function.
12280 static void
12281 1 _0RL_lcfn_c4d42b77eefb496c_6e000000(omniCallDescriptor* cd, omniServant* svnt)
12282 {
12283 1 _0RL_cd_c4d42b77eefb496c_5e000000* tcd = (_0RL_cd_c4d42b77eefb496c_5e000000*)cd;
12284 1 hpp::corbaserver::_impl_Problem* impl = (hpp::corbaserver::_impl_Problem*) svnt->_ptrToInterface(hpp::corbaserver::Problem::_PD_repoId);
12285 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
12286 1 tcd->result = impl->createConfigProjector(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3);
12287 #else
12288 if (!cd->is_upcall())
12289 tcd->result = impl->createConfigProjector(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3);
12290 else {
12291 try {
12292 tcd->result = impl->createConfigProjector(tcd->arg_0, tcd->arg_1, tcd->arg_2, tcd->arg_3);
12293 }
12294 catch(hpp::Error& ex) {
12295 throw omniORB::StubUserException(ex._NP_duplicate());
12296 }
12297
12298
12299 }
12300 #endif
12301
12302
12303 1 }
12304
12305 hpp::core_idl::Constraint_ptr hpp::corbaserver::_objref_Problem::createConfigProjector(::hpp::pinocchio_idl::Device_ptr robot, const char* name, ::CORBA::Double threshold, ::CORBA::ULong iterations)
12306 {
12307 _0RL_cd_c4d42b77eefb496c_5e000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_6e000000, "createConfigProjector", 22);
12308 _call_desc.arg_0 = robot;
12309 _call_desc.arg_1 = name;
12310 _call_desc.arg_2 = threshold;
12311 _call_desc.arg_3 = iterations;
12312
12313 _invoke(_call_desc);
12314 return _call_desc.result._retn();
12315
12316
12317 }
12318
12319 16 hpp::corbaserver::_pof_Problem::~_pof_Problem() {}
12320
12321
12322 omniObjRef*
12323 8 hpp::corbaserver::_pof_Problem::newObjRef(omniIOR* ior, omniIdentity* id)
12324 {
12325
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_Problem(ior, id);
12326 }
12327
12328
12329 ::CORBA::Boolean
12330 8 hpp::corbaserver::_pof_Problem::is_a(const char* id) const
12331 {
12332
1/2
✓ Branch 1 taken 8 times.
✗ Branch 2 not taken.
8 if (omni::ptrStrMatch(id, ::hpp::corbaserver::Problem::_PD_repoId))
12333 8 return 1;
12334
12335 return 0;
12336 }
12337
12338 const hpp::corbaserver::_pof_Problem _the_pof_hpp_mcorbaserver_mProblem;
12339
12340 hpp::corbaserver::_impl_Problem::~_impl_Problem() {}
12341
12342
12343 ::CORBA::Boolean
12344 9 hpp::corbaserver::_impl_Problem::_dispatch(omniCallHandle& _handle)
12345 {
12346 9 const char* op = _handle.operation_name();
12347
12348
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "setRandomSeed")) {
12349
12350 _0RL_cd_c4d42b77eefb496c_00000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_10000000, "setRandomSeed", 14, 1);
12351
12352 _handle.upcall(this,_call_desc);
12353 return 1;
12354 }
12355
12356
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "setMaxNumThreads")) {
12357
12358 _0RL_cd_c4d42b77eefb496c_20000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_30000000, "setMaxNumThreads", 17, 1);
12359
12360 _handle.upcall(this,_call_desc);
12361 return 1;
12362 }
12363
12364
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "getMaxNumThreads")) {
12365
12366 _0RL_cd_c4d42b77eefb496c_40000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_50000000, "getMaxNumThreads", 17, 1);
12367
12368 _handle.upcall(this,_call_desc);
12369 return 1;
12370 }
12371
12372
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "getAvailable")) {
12373
12374 _0RL_cd_c4d42b77eefb496c_60000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_70000000, "getAvailable", 13, 1);
12375
12376 _handle.upcall(this,_call_desc);
12377 return 1;
12378 }
12379
12380
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "getSelected")) {
12381
12382 _0RL_cd_c4d42b77eefb496c_60000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_80000000, "getSelected", 12, 1);
12383
12384 _handle.upcall(this,_call_desc);
12385 return 1;
12386 }
12387
12388
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "setParameter")) {
12389
12390 _0RL_cd_c4d42b77eefb496c_90000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_a0000000, "setParameter", 13, 1);
12391
12392 _handle.upcall(this,_call_desc);
12393 return 1;
12394 }
12395
12396
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "getParameter")) {
12397
12398 _0RL_cd_c4d42b77eefb496c_b0000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_c0000000, "getParameter", 13, 1);
12399
12400 _handle.upcall(this,_call_desc);
12401 return 1;
12402 }
12403
12404
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "getParameterDoc")) {
12405
12406 _0RL_cd_c4d42b77eefb496c_d0000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_e0000000, "getParameterDoc", 16, 1);
12407
12408 _handle.upcall(this,_call_desc);
12409 return 1;
12410 }
12411
12412
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "selectProblem")) {
12413
12414 _0RL_cd_c4d42b77eefb496c_f0000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_01000000, "selectProblem", 14, 1);
12415
12416 _handle.upcall(this,_call_desc);
12417 return 1;
12418 }
12419
12420
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "resetProblem")) {
12421
12422 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_21000000, "resetProblem", 13, 1);
12423
12424 _handle.upcall(this,_call_desc);
12425 return 1;
12426 }
12427
12428
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "loadPlugin")) {
12429
12430 _0RL_cd_c4d42b77eefb496c_f0000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_31000000, "loadPlugin", 11, 1);
12431
12432 _handle.upcall(this,_call_desc);
12433 return 1;
12434 }
12435
12436
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "movePathToProblem")) {
12437
12438 _0RL_cd_c4d42b77eefb496c_41000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_51000000, "movePathToProblem", 18, 1);
12439
12440 _handle.upcall(this,_call_desc);
12441 return 1;
12442 }
12443
12444
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "setInitialConfig")) {
12445
12446 _0RL_cd_c4d42b77eefb496c_61000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_71000000, "setInitialConfig", 17, 1);
12447
12448 _handle.upcall(this,_call_desc);
12449 return 1;
12450 }
12451
12452
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "getInitialConfig")) {
12453
12454 _0RL_cd_c4d42b77eefb496c_81000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_91000000, "getInitialConfig", 17, 1);
12455
12456 _handle.upcall(this,_call_desc);
12457 return 1;
12458 }
12459
12460
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "addGoalConfig")) {
12461
12462 _0RL_cd_c4d42b77eefb496c_61000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_a1000000, "addGoalConfig", 14, 1);
12463
12464 _handle.upcall(this,_call_desc);
12465 return 1;
12466 }
12467
12468
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "getGoalConfigs")) {
12469
12470 _0RL_cd_c4d42b77eefb496c_b1000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_c1000000, "getGoalConfigs", 15, 1);
12471
12472 _handle.upcall(this,_call_desc);
12473 return 1;
12474 }
12475
12476
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "resetGoalConfigs")) {
12477
12478 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_d1000000, "resetGoalConfigs", 17, 1);
12479
12480 _handle.upcall(this,_call_desc);
12481 return 1;
12482 }
12483
12484
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "setGoalConstraints")) {
12485
12486 _0RL_cd_c4d42b77eefb496c_e1000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_f1000000, "setGoalConstraints", 19, 1);
12487
12488 _handle.upcall(this,_call_desc);
12489 return 1;
12490 }
12491
12492
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "resetGoalConstraints")) {
12493
12494 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_02000000, "resetGoalConstraints", 21, 1);
12495
12496 _handle.upcall(this,_call_desc);
12497 return 1;
12498 }
12499
12500
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "applyConstraints")) {
12501
12502 _0RL_cd_c4d42b77eefb496c_12000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_22000000, "applyConstraints", 17, 1);
12503
12504 _handle.upcall(this,_call_desc);
12505 return 1;
12506 }
12507
12508
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "optimize")) {
12509
12510 _0RL_cd_c4d42b77eefb496c_32000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_42000000, "optimize", 9, 1);
12511
12512 _handle.upcall(this,_call_desc);
12513 return 1;
12514 }
12515
12516
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "computeValueAndJacobian")) {
12517
12518 _0RL_cd_c4d42b77eefb496c_52000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_62000000, "computeValueAndJacobian", 24, 1);
12519
12520 _handle.upcall(this,_call_desc);
12521 return 1;
12522 }
12523
12524
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "generateValidConfig")) {
12525
12526 _0RL_cd_c4d42b77eefb496c_72000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_82000000, "generateValidConfig", 20, 1);
12527
12528 _handle.upcall(this,_call_desc);
12529 return 1;
12530 }
12531
12532
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "createOrientationConstraint")) {
12533
12534 _0RL_cd_c4d42b77eefb496c_92000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_a2000000, "createOrientationConstraint", 28, 1);
12535
12536 _handle.upcall(this,_call_desc);
12537 return 1;
12538 }
12539
12540
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "createTransformationConstraint")) {
12541
12542 _0RL_cd_c4d42b77eefb496c_b2000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_c2000000, "createTransformationConstraint", 31, 1);
12543
12544 _handle.upcall(this,_call_desc);
12545 return 1;
12546 }
12547
12548
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "createTransformationR3xSO3Constraint")) {
12549
12550 _0RL_cd_c4d42b77eefb496c_d2000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_e2000000, "createTransformationR3xSO3Constraint", 37, 1);
12551
12552 _handle.upcall(this,_call_desc);
12553 return 1;
12554 }
12555
12556
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "createTransformationConstraint2")) {
12557
12558 _0RL_cd_c4d42b77eefb496c_d2000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_f2000000, "createTransformationConstraint2", 32, 1);
12559
12560 _handle.upcall(this,_call_desc);
12561 return 1;
12562 }
12563
12564
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "createLockedJoint")) {
12565
12566 _0RL_cd_c4d42b77eefb496c_03000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_13000000, "createLockedJoint", 18, 1);
12567
12568 _handle.upcall(this,_call_desc);
12569 return 1;
12570 }
12571
12572
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "createLockedJointWithComp")) {
12573
12574 _0RL_cd_c4d42b77eefb496c_23000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_33000000, "createLockedJointWithComp", 26, 1);
12575
12576 _handle.upcall(this,_call_desc);
12577 return 1;
12578 }
12579
12580
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "createLockedExtraDof")) {
12581
12582 _0RL_cd_c4d42b77eefb496c_43000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_53000000, "createLockedExtraDof", 21, 1);
12583
12584 _handle.upcall(this,_call_desc);
12585 return 1;
12586 }
12587
12588
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "createManipulability")) {
12589
12590 _0RL_cd_c4d42b77eefb496c_63000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_73000000, "createManipulability", 21, 1);
12591
12592 _handle.upcall(this,_call_desc);
12593 return 1;
12594 }
12595
12596
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "createComBeetweenFeet")) {
12597
12598 _0RL_cd_c4d42b77eefb496c_83000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_93000000, "createComBeetweenFeet", 22, 1);
12599
12600 _handle.upcall(this,_call_desc);
12601 return 1;
12602 }
12603
12604
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "createRelativeComConstraint")) {
12605
12606 _0RL_cd_c4d42b77eefb496c_a3000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_b3000000, "createRelativeComConstraint", 28, 1);
12607
12608 _handle.upcall(this,_call_desc);
12609 return 1;
12610 }
12611
12612
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "createConvexShapeContactConstraint")) {
12613
12614 _0RL_cd_c4d42b77eefb496c_c3000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_d3000000, "createConvexShapeContactConstraint", 35, 1);
12615
12616 _handle.upcall(this,_call_desc);
12617 return 1;
12618 }
12619
12620
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "createPositionConstraint")) {
12621
12622 _0RL_cd_c4d42b77eefb496c_e3000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_f3000000, "createPositionConstraint", 25, 1);
12623
12624 _handle.upcall(this,_call_desc);
12625 return 1;
12626 }
12627
12628
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "createConfigurationConstraint")) {
12629
12630 _0RL_cd_c4d42b77eefb496c_04000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_14000000, "createConfigurationConstraint", 30, 1);
12631
12632 _handle.upcall(this,_call_desc);
12633 return 1;
12634 }
12635
12636
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "createDistanceBetweenJointConstraint")) {
12637
12638 _0RL_cd_c4d42b77eefb496c_24000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_34000000, "createDistanceBetweenJointConstraint", 37, 1);
12639
12640 _handle.upcall(this,_call_desc);
12641 return 1;
12642 }
12643
12644
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "createDistanceBetweenJointAndObjects")) {
12645
12646 _0RL_cd_c4d42b77eefb496c_44000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_54000000, "createDistanceBetweenJointAndObjects", 37, 1);
12647
12648 _handle.upcall(this,_call_desc);
12649 return 1;
12650 }
12651
12652
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "createIdentityConstraint")) {
12653
12654 _0RL_cd_c4d42b77eefb496c_64000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_74000000, "createIdentityConstraint", 25, 1);
12655
12656 _handle.upcall(this,_call_desc);
12657 return 1;
12658 }
12659
12660
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "resetConstraints")) {
12661
12662 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_84000000, "resetConstraints", 17, 1);
12663
12664 _handle.upcall(this,_call_desc);
12665 return 1;
12666 }
12667
12668
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "resetConstraintMap")) {
12669
12670 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_94000000, "resetConstraintMap", 19, 1);
12671
12672 _handle.upcall(this,_call_desc);
12673 return 1;
12674 }
12675
12676
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "addPassiveDofs")) {
12677
12678 _0RL_cd_c4d42b77eefb496c_a4000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_b4000000, "addPassiveDofs", 15, 1);
12679
12680 _handle.upcall(this,_call_desc);
12681 return 1;
12682 }
12683
12684
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "getConstraintDimensions")) {
12685
12686 _0RL_cd_c4d42b77eefb496c_c4000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_d4000000, "getConstraintDimensions", 24, 1);
12687
12688 _handle.upcall(this,_call_desc);
12689 return 1;
12690 }
12691
12692
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "setConstantRightHandSide")) {
12693
12694 _0RL_cd_c4d42b77eefb496c_e4000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_f4000000, "setConstantRightHandSide", 25, 1);
12695
12696 _handle.upcall(this,_call_desc);
12697 return 1;
12698 }
12699
12700
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "getConstantRightHandSide")) {
12701
12702 _0RL_cd_c4d42b77eefb496c_f0000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_05000000, "getConstantRightHandSide", 25, 1);
12703
12704 _handle.upcall(this,_call_desc);
12705 return 1;
12706 }
12707
12708
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "getRightHandSide")) {
12709
12710 _0RL_cd_c4d42b77eefb496c_81000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_15000000, "getRightHandSide", 17, 1);
12711
12712 _handle.upcall(this,_call_desc);
12713 return 1;
12714 }
12715
12716
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "setRightHandSide")) {
12717
12718 _0RL_cd_c4d42b77eefb496c_61000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_25000000, "setRightHandSide", 17, 1);
12719
12720 _handle.upcall(this,_call_desc);
12721 return 1;
12722 }
12723
12724
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "setRightHandSideFromConfig")) {
12725
12726 _0RL_cd_c4d42b77eefb496c_61000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_35000000, "setRightHandSideFromConfig", 27, 1);
12727
12728 _handle.upcall(this,_call_desc);
12729 return 1;
12730 }
12731
12732
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "setRightHandSideByName")) {
12733
12734 _0RL_cd_c4d42b77eefb496c_45000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_55000000, "setRightHandSideByName", 23, 1);
12735
12736 _handle.upcall(this,_call_desc);
12737 return 1;
12738 }
12739
12740
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "setRightHandSideFromConfigByName")) {
12741
12742 _0RL_cd_c4d42b77eefb496c_45000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_65000000, "setRightHandSideFromConfigByName", 33, 1);
12743
12744 _handle.upcall(this,_call_desc);
12745 return 1;
12746 }
12747
12748
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "addNumericalConstraints")) {
12749
12750 _0RL_cd_c4d42b77eefb496c_75000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_85000000, "addNumericalConstraints", 24, 1);
12751
12752 _handle.upcall(this,_call_desc);
12753 return 1;
12754 }
12755
12756
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "setNumericalConstraintsLastPriorityOptional")) {
12757
12758 _0RL_cd_c4d42b77eefb496c_95000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_a5000000, "setNumericalConstraintsLastPriorityOptional", 44, 1);
12759
12760 _handle.upcall(this,_call_desc);
12761 return 1;
12762 }
12763
12764
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "addLockedJointConstraints")) {
12765
12766 _0RL_cd_c4d42b77eefb496c_a4000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_b5000000, "addLockedJointConstraints", 26, 1);
12767
12768 _handle.upcall(this,_call_desc);
12769 return 1;
12770 }
12771
12772
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "displayConstraints")) {
12773
12774 _0RL_cd_c4d42b77eefb496c_c5000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_d5000000, "displayConstraints", 19, 1);
12775
12776 _handle.upcall(this,_call_desc);
12777 return 1;
12778 }
12779
12780
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "getErrorThreshold")) {
12781
12782 _0RL_cd_c4d42b77eefb496c_e5000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_f5000000, "getErrorThreshold", 18, 1);
12783
12784 _handle.upcall(this,_call_desc);
12785 return 1;
12786 }
12787
12788
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "setErrorThreshold")) {
12789
12790 _0RL_cd_c4d42b77eefb496c_06000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_16000000, "setErrorThreshold", 18, 1);
12791
12792 _handle.upcall(this,_call_desc);
12793 return 1;
12794 }
12795
12796
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "setDefaultLineSearchType")) {
12797
12798 _0RL_cd_c4d42b77eefb496c_26000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_36000000, "setDefaultLineSearchType", 25, 1);
12799
12800 _handle.upcall(this,_call_desc);
12801 return 1;
12802 }
12803
12804
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "getMaxIterProjection")) {
12805
12806 _0RL_cd_c4d42b77eefb496c_46000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_56000000, "getMaxIterProjection", 21, 1);
12807
12808 _handle.upcall(this,_call_desc);
12809 return 1;
12810 }
12811
12812
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "setMaxIterProjection")) {
12813
12814 _0RL_cd_c4d42b77eefb496c_66000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_76000000, "setMaxIterProjection", 21, 1);
12815
12816 _handle.upcall(this,_call_desc);
12817 return 1;
12818 }
12819
12820
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "getMaxIterPathPlanning")) {
12821
12822 _0RL_cd_c4d42b77eefb496c_46000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_86000000, "getMaxIterPathPlanning", 23, 1);
12823
12824 _handle.upcall(this,_call_desc);
12825 return 1;
12826 }
12827
12828
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "setMaxIterPathPlanning")) {
12829
12830 _0RL_cd_c4d42b77eefb496c_66000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_96000000, "setMaxIterPathPlanning", 23, 1);
12831
12832 _handle.upcall(this,_call_desc);
12833 return 1;
12834 }
12835
12836
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "scCreateScalarMultiply")) {
12837
12838 _0RL_cd_c4d42b77eefb496c_a6000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_b6000000, "scCreateScalarMultiply", 23, 1);
12839
12840 _handle.upcall(this,_call_desc);
12841 return 1;
12842 }
12843
12844
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "getTimeOutPathPlanning")) {
12845
12846 _0RL_cd_c4d42b77eefb496c_e5000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_c6000000, "getTimeOutPathPlanning", 23, 1);
12847
12848 _handle.upcall(this,_call_desc);
12849 return 1;
12850 }
12851
12852
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "setTimeOutPathPlanning")) {
12853
12854 _0RL_cd_c4d42b77eefb496c_06000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_d6000000, "setTimeOutPathPlanning", 23, 1);
12855
12856 _handle.upcall(this,_call_desc);
12857 return 1;
12858 }
12859
12860
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "filterCollisionPairs")) {
12861
12862 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_e6000000, "filterCollisionPairs", 21, 1);
12863
12864 _handle.upcall(this,_call_desc);
12865 return 1;
12866 }
12867
12868
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "selectPathPlanner")) {
12869
12870 _0RL_cd_c4d42b77eefb496c_26000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_f6000000, "selectPathPlanner", 18, 1);
12871
12872 _handle.upcall(this,_call_desc);
12873 return 1;
12874 }
12875
12876
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "selectConfigurationShooter")) {
12877
12878 _0RL_cd_c4d42b77eefb496c_26000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_07000000, "selectConfigurationShooter", 27, 1);
12879
12880 _handle.upcall(this,_call_desc);
12881 return 1;
12882 }
12883
12884
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "selectDistance")) {
12885
12886 _0RL_cd_c4d42b77eefb496c_26000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_17000000, "selectDistance", 15, 1);
12887
12888 _handle.upcall(this,_call_desc);
12889 return 1;
12890 }
12891
12892
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "selectSteeringMethod")) {
12893
12894 _0RL_cd_c4d42b77eefb496c_26000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_27000000, "selectSteeringMethod", 21, 1);
12895
12896 _handle.upcall(this,_call_desc);
12897 return 1;
12898 }
12899
12900
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "addPathOptimizer")) {
12901
12902 _0RL_cd_c4d42b77eefb496c_26000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_37000000, "addPathOptimizer", 17, 1);
12903
12904 _handle.upcall(this,_call_desc);
12905 return 1;
12906 }
12907
12908
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "clearPathOptimizers")) {
12909
12910 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_47000000, "clearPathOptimizers", 20, 1);
12911
12912 _handle.upcall(this,_call_desc);
12913 return 1;
12914 }
12915
12916
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "addConfigValidation")) {
12917
12918 _0RL_cd_c4d42b77eefb496c_26000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_57000000, "addConfigValidation", 20, 1);
12919
12920 _handle.upcall(this,_call_desc);
12921 return 1;
12922 }
12923
12924
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "clearConfigValidations")) {
12925
12926 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_67000000, "clearConfigValidations", 23, 1);
12927
12928 _handle.upcall(this,_call_desc);
12929 return 1;
12930 }
12931
12932
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "selectPathValidation")) {
12933
12934 _0RL_cd_c4d42b77eefb496c_77000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_87000000, "selectPathValidation", 21, 1);
12935
12936 _handle.upcall(this,_call_desc);
12937 return 1;
12938 }
12939
12940
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "selectPathProjector")) {
12941
12942 _0RL_cd_c4d42b77eefb496c_77000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_97000000, "selectPathProjector", 20, 1);
12943
12944 _handle.upcall(this,_call_desc);
12945 return 1;
12946 }
12947
12948
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "prepareSolveStepByStep")) {
12949
12950 _0RL_cd_c4d42b77eefb496c_a7000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_b7000000, "prepareSolveStepByStep", 23, 1);
12951
12952 _handle.upcall(this,_call_desc);
12953 return 1;
12954 }
12955
12956
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "executeOneStep")) {
12957
12958 _0RL_cd_c4d42b77eefb496c_a7000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_c7000000, "executeOneStep", 15, 1);
12959
12960 _handle.upcall(this,_call_desc);
12961 return 1;
12962 }
12963
12964
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "finishSolveStepByStep")) {
12965
12966 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_d7000000, "finishSolveStepByStep", 22, 1);
12967
12968 _handle.upcall(this,_call_desc);
12969 return 1;
12970 }
12971
12972
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 9 times.
9 if (omni::strMatch(op, "solve")) {
12973
12974 _0RL_cd_c4d42b77eefb496c_e7000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_f7000000, "solve", 6, 1);
12975
12976 _handle.upcall(this,_call_desc);
12977 return 1;
12978 }
12979
12980
2/2
✓ Branch 1 taken 1 times.
✓ Branch 2 taken 8 times.
9 if (omni::strMatch(op, "directPath")) {
12981
12982 1 _0RL_cd_c4d42b77eefb496c_08000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_18000000, "directPath", 11, 1);
12983
12984
1/2
✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
1 _handle.upcall(this,_call_desc);
12985 1 return 1;
12986 1 }
12987
12988
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "reversePath")) {
12989
12990 _0RL_cd_c4d42b77eefb496c_28000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_38000000, "reversePath", 12, 1);
12991
12992 _handle.upcall(this,_call_desc);
12993 return 1;
12994 }
12995
12996
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "addConfigToRoadmap")) {
12997
12998 _0RL_cd_c4d42b77eefb496c_61000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_48000000, "addConfigToRoadmap", 19, 1);
12999
13000 _handle.upcall(this,_call_desc);
13001 return 1;
13002 }
13003
13004
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "addEdgeToRoadmap")) {
13005
13006 _0RL_cd_c4d42b77eefb496c_58000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_68000000, "addEdgeToRoadmap", 17, 1);
13007
13008 _handle.upcall(this,_call_desc);
13009 return 1;
13010 }
13011
13012
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "appendDirectPath")) {
13013
13014 _0RL_cd_c4d42b77eefb496c_78000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_88000000, "appendDirectPath", 17, 1);
13015
13016 _handle.upcall(this,_call_desc);
13017 return 1;
13018 }
13019
13020
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "concatenatePath")) {
13021
13022 _0RL_cd_c4d42b77eefb496c_98000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_a8000000, "concatenatePath", 16, 1);
13023
13024 _handle.upcall(this,_call_desc);
13025 return 1;
13026 }
13027
13028
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "extractPath")) {
13029
13030 _0RL_cd_c4d42b77eefb496c_b8000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_c8000000, "extractPath", 12, 1);
13031
13032 _handle.upcall(this,_call_desc);
13033 return 1;
13034 }
13035
13036
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "erasePath")) {
13037
13038 _0RL_cd_c4d42b77eefb496c_66000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_d8000000, "erasePath", 10, 1);
13039
13040 _handle.upcall(this,_call_desc);
13041 return 1;
13042 }
13043
13044
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "projectPath")) {
13045
13046 _0RL_cd_c4d42b77eefb496c_e8000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_f8000000, "projectPath", 12, 1);
13047
13048 _handle.upcall(this,_call_desc);
13049 return 1;
13050 }
13051
13052
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "numberPaths")) {
13053
13054 _0RL_cd_c4d42b77eefb496c_09000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_19000000, "numberPaths", 12, 1);
13055
13056 _handle.upcall(this,_call_desc);
13057 return 1;
13058 }
13059
13060
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "optimizePath")) {
13061
13062 _0RL_cd_c4d42b77eefb496c_29000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_39000000, "optimizePath", 13, 1);
13063
13064 _handle.upcall(this,_call_desc);
13065 return 1;
13066 }
13067
13068
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "pathLength")) {
13069
13070 _0RL_cd_c4d42b77eefb496c_49000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_59000000, "pathLength", 11, 1);
13071
13072 _handle.upcall(this,_call_desc);
13073 return 1;
13074 }
13075
13076
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "configAtParam")) {
13077
13078 _0RL_cd_c4d42b77eefb496c_69000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_79000000, "configAtParam", 14, 1);
13079
13080 _handle.upcall(this,_call_desc);
13081 return 1;
13082 }
13083
13084
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "derivativeAtParam")) {
13085
13086 _0RL_cd_c4d42b77eefb496c_89000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_99000000, "derivativeAtParam", 18, 1);
13087
13088 _handle.upcall(this,_call_desc);
13089 return 1;
13090 }
13091
13092
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "getWaypoints")) {
13093
13094 _0RL_cd_c4d42b77eefb496c_a9000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_b9000000, "getWaypoints", 13, 1);
13095
13096 _handle.upcall(this,_call_desc);
13097 return 1;
13098 }
13099
13100
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "interruptPathPlanning")) {
13101
13102 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_c9000000, "interruptPathPlanning", 22, 1);
13103
13104 _handle.upcall(this,_call_desc);
13105 return 1;
13106 }
13107
13108
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "nodes")) {
13109
13110 _0RL_cd_c4d42b77eefb496c_b1000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_d9000000, "nodes", 6, 1);
13111
13112 _handle.upcall(this,_call_desc);
13113 return 1;
13114 }
13115
13116
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "numberNodes")) {
13117
13118 _0RL_cd_c4d42b77eefb496c_09000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_e9000000, "numberNodes", 12, 1);
13119
13120 _handle.upcall(this,_call_desc);
13121 return 1;
13122 }
13123
13124
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "node")) {
13125
13126 _0RL_cd_c4d42b77eefb496c_f9000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_0a000000, "node", 5, 1);
13127
13128 _handle.upcall(this,_call_desc);
13129 return 1;
13130 }
13131
13132
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "connectedComponentOfEdge")) {
13133
13134 _0RL_cd_c4d42b77eefb496c_1a000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_2a000000, "connectedComponentOfEdge", 25, 1);
13135
13136 _handle.upcall(this,_call_desc);
13137 return 1;
13138 }
13139
13140
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "connectedComponentOfNode")) {
13141
13142 _0RL_cd_c4d42b77eefb496c_1a000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_3a000000, "connectedComponentOfNode", 25, 1);
13143
13144 _handle.upcall(this,_call_desc);
13145 return 1;
13146 }
13147
13148
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "numberEdges")) {
13149
13150 _0RL_cd_c4d42b77eefb496c_09000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_4a000000, "numberEdges", 12, 1);
13151
13152 _handle.upcall(this,_call_desc);
13153 return 1;
13154 }
13155
13156
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "edge")) {
13157
13158 _0RL_cd_c4d42b77eefb496c_5a000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_6a000000, "edge", 5, 1);
13159
13160 _handle.upcall(this,_call_desc);
13161 return 1;
13162 }
13163
13164
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "numberConnectedComponents")) {
13165
13166 _0RL_cd_c4d42b77eefb496c_7a000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_8a000000, "numberConnectedComponents", 26, 1);
13167
13168 _handle.upcall(this,_call_desc);
13169 return 1;
13170 }
13171
13172
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "nodesConnectedComponent")) {
13173
13174 _0RL_cd_c4d42b77eefb496c_9a000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_aa000000, "nodesConnectedComponent", 24, 1);
13175
13176 _handle.upcall(this,_call_desc);
13177 return 1;
13178 }
13179
13180
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "getNearestConfig")) {
13181
13182 _0RL_cd_c4d42b77eefb496c_ba000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_ca000000, "getNearestConfig", 17, 1);
13183
13184 _handle.upcall(this,_call_desc);
13185 return 1;
13186 }
13187
13188
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "clearRoadmap")) {
13189
13190 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_da000000, "clearRoadmap", 13, 1);
13191
13192 _handle.upcall(this,_call_desc);
13193 return 1;
13194 }
13195
13196
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "resetRoadmap")) {
13197
13198 _0RL_cd_c4d42b77eefb496c_11000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_ea000000, "resetRoadmap", 13, 1);
13199
13200 _handle.upcall(this,_call_desc);
13201 return 1;
13202 }
13203
13204
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "saveRoadmap")) {
13205
13206 _0RL_cd_c4d42b77eefb496c_26000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_fa000000, "saveRoadmap", 12, 1);
13207
13208 _handle.upcall(this,_call_desc);
13209 return 1;
13210 }
13211
13212
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "loadRoadmap")) {
13213
13214 _0RL_cd_c4d42b77eefb496c_26000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_0b000000, "loadRoadmap", 12, 1);
13215
13216 _handle.upcall(this,_call_desc);
13217 return 1;
13218 }
13219
13220
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "getDistance")) {
13221
13222 _0RL_cd_c4d42b77eefb496c_1b000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_2b000000, "getDistance", 12, 1);
13223
13224 _handle.upcall(this,_call_desc);
13225 return 1;
13226 }
13227
13228
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 8 times.
8 if (omni::strMatch(op, "setDistance")) {
13229
13230 _0RL_cd_c4d42b77eefb496c_3b000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_4b000000, "setDistance", 12, 1);
13231
13232 _handle.upcall(this,_call_desc);
13233 return 1;
13234 }
13235
13236
2/2
✓ Branch 1 taken 1 times.
✓ Branch 2 taken 7 times.
8 if (omni::strMatch(op, "getPath")) {
13237
13238
1/2
✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
1 _0RL_cd_c4d42b77eefb496c_5b000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_6b000000, "getPath", 8, 1);
13239
13240
1/2
✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
1 _handle.upcall(this,_call_desc);
13241 1 return 1;
13242 1 }
13243
13244
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 7 times.
7 if (omni::strMatch(op, "addPath")) {
13245
13246 _0RL_cd_c4d42b77eefb496c_7b000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_8b000000, "addPath", 8, 1);
13247
13248 _handle.upcall(this,_call_desc);
13249 return 1;
13250 }
13251
13252
2/2
✓ Branch 1 taken 1 times.
✓ Branch 2 taken 6 times.
7 if (omni::strMatch(op, "savePath")) {
13253
13254
1/2
✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
1 _0RL_cd_c4d42b77eefb496c_9b000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_ab000000, "savePath", 9, 1);
13255
13256
1/2
✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
1 _handle.upcall(this,_call_desc);
13257 1 return 1;
13258 1 }
13259
13260
2/2
✓ Branch 1 taken 1 times.
✓ Branch 2 taken 5 times.
6 if (omni::strMatch(op, "loadPath")) {
13261
13262
1/2
✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
1 _0RL_cd_c4d42b77eefb496c_bb000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_cb000000, "loadPath", 9, 1);
13263
13264
1/2
✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
1 _handle.upcall(this,_call_desc);
13265 1 return 1;
13266 1 }
13267
13268
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
5 if (omni::strMatch(op, "getSteeringMethod")) {
13269
13270 _0RL_cd_c4d42b77eefb496c_db000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_eb000000, "getSteeringMethod", 18, 1);
13271
13272 _handle.upcall(this,_call_desc);
13273 return 1;
13274 }
13275
13276
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
5 if (omni::strMatch(op, "getPathValidation")) {
13277
13278 _0RL_cd_c4d42b77eefb496c_fb000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_0c000000, "getPathValidation", 18, 1);
13279
13280 _handle.upcall(this,_call_desc);
13281 return 1;
13282 }
13283
13284
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
5 if (omni::strMatch(op, "getPathPlanner")) {
13285
13286 _0RL_cd_c4d42b77eefb496c_1c000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_2c000000, "getPathPlanner", 15, 1);
13287
13288 _handle.upcall(this,_call_desc);
13289 return 1;
13290 }
13291
13292
2/2
✓ Branch 1 taken 3 times.
✓ Branch 2 taken 2 times.
5 if (omni::strMatch(op, "getProblem")) {
13293
13294
1/2
✓ Branch 1 taken 3 times.
✗ Branch 2 not taken.
3 _0RL_cd_c4d42b77eefb496c_3c000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_4c000000, "getProblem", 11, 1);
13295
13296
1/2
✓ Branch 1 taken 3 times.
✗ Branch 2 not taken.
3 _handle.upcall(this,_call_desc);
13297 3 return 1;
13298 3 }
13299
13300
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 2 times.
2 if (omni::strMatch(op, "getConstraint")) {
13301
13302 _0RL_cd_c4d42b77eefb496c_5c000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_6c000000, "getConstraint", 14, 1);
13303
13304 _handle.upcall(this,_call_desc);
13305 return 1;
13306 }
13307
13308
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 2 times.
2 if (omni::strMatch(op, "setRobot")) {
13309
13310 _0RL_cd_c4d42b77eefb496c_7c000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_8c000000, "setRobot", 9, 1);
13311
13312 _handle.upcall(this,_call_desc);
13313 return 1;
13314 }
13315
13316
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 2 times.
2 if (omni::strMatch(op, "getObstacle")) {
13317
13318 _0RL_cd_c4d42b77eefb496c_9c000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_ac000000, "getObstacle", 12, 1);
13319
13320 _handle.upcall(this,_call_desc);
13321 return 1;
13322 }
13323
13324
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 2 times.
2 if (omni::strMatch(op, "createProblem")) {
13325
13326 _0RL_cd_c4d42b77eefb496c_bc000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_cc000000, "createProblem", 14, 1);
13327
13328 _handle.upcall(this,_call_desc);
13329 return 1;
13330 }
13331
13332
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 2 times.
2 if (omni::strMatch(op, "createRoadmap")) {
13333
13334 _0RL_cd_c4d42b77eefb496c_dc000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_ec000000, "createRoadmap", 14, 1);
13335
13336 _handle.upcall(this,_call_desc);
13337 return 1;
13338 }
13339
13340
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 2 times.
2 if (omni::strMatch(op, "readRoadmap")) {
13341
13342 _0RL_cd_c4d42b77eefb496c_fc000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_0d000000, "readRoadmap", 12, 1);
13343
13344 _handle.upcall(this,_call_desc);
13345 return 1;
13346 }
13347
13348
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 2 times.
2 if (omni::strMatch(op, "writeRoadmap")) {
13349
13350 _0RL_cd_c4d42b77eefb496c_1d000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_2d000000, "writeRoadmap", 13, 1);
13351
13352 _handle.upcall(this,_call_desc);
13353 return 1;
13354 }
13355
13356
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 2 times.
2 if (omni::strMatch(op, "createPathPlanner")) {
13357
13358 _0RL_cd_c4d42b77eefb496c_3d000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_4d000000, "createPathPlanner", 18, 1);
13359
13360 _handle.upcall(this,_call_desc);
13361 return 1;
13362 }
13363
13364
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 2 times.
2 if (omni::strMatch(op, "createPathOptimizer")) {
13365
13366 _0RL_cd_c4d42b77eefb496c_5d000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_6d000000, "createPathOptimizer", 20, 1);
13367
13368 _handle.upcall(this,_call_desc);
13369 return 1;
13370 }
13371
13372
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 2 times.
2 if (omni::strMatch(op, "createConfigValidation")) {
13373
13374 _0RL_cd_c4d42b77eefb496c_7d000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_8d000000, "createConfigValidation", 23, 1);
13375
13376 _handle.upcall(this,_call_desc);
13377 return 1;
13378 }
13379
13380
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 2 times.
2 if (omni::strMatch(op, "createPathValidation")) {
13381
13382 _0RL_cd_c4d42b77eefb496c_9d000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_ad000000, "createPathValidation", 21, 1);
13383
13384 _handle.upcall(this,_call_desc);
13385 return 1;
13386 }
13387
13388
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 2 times.
2 if (omni::strMatch(op, "createPathProjector")) {
13389
13390 _0RL_cd_c4d42b77eefb496c_bd000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_cd000000, "createPathProjector", 20, 1);
13391
13392 _handle.upcall(this,_call_desc);
13393 return 1;
13394 }
13395
13396
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 2 times.
2 if (omni::strMatch(op, "createConfigurationShooter")) {
13397
13398 _0RL_cd_c4d42b77eefb496c_dd000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_ed000000, "createConfigurationShooter", 27, 1);
13399
13400 _handle.upcall(this,_call_desc);
13401 return 1;
13402 }
13403
13404
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 2 times.
2 if (omni::strMatch(op, "createDistance")) {
13405
13406 _0RL_cd_c4d42b77eefb496c_fd000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_0e000000, "createDistance", 15, 1);
13407
13408 _handle.upcall(this,_call_desc);
13409 return 1;
13410 }
13411
13412
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 2 times.
2 if (omni::strMatch(op, "createSteeringMethod")) {
13413
13414 _0RL_cd_c4d42b77eefb496c_1e000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_2e000000, "createSteeringMethod", 21, 1);
13415
13416 _handle.upcall(this,_call_desc);
13417 return 1;
13418 }
13419
13420
2/2
✓ Branch 1 taken 1 times.
✓ Branch 2 taken 1 times.
2 if (omni::strMatch(op, "createConstraintSet")) {
13421
13422
1/2
✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
1 _0RL_cd_c4d42b77eefb496c_3e000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_4e000000, "createConstraintSet", 20, 1);
13423
13424
1/2
✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
1 _handle.upcall(this,_call_desc);
13425 1 return 1;
13426 1 }
13427
13428
1/2
✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
1 if (omni::strMatch(op, "createConfigProjector")) {
13429
13430
1/2
✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
1 _0RL_cd_c4d42b77eefb496c_5e000000 _call_desc(_0RL_lcfn_c4d42b77eefb496c_6e000000, "createConfigProjector", 22, 1);
13431
13432
1/2
✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
1 _handle.upcall(this,_call_desc);
13433 1 return 1;
13434 1 }
13435
13436
13437 return 0;
13438 }
13439
13440 void*
13441 17 hpp::corbaserver::_impl_Problem::_ptrToInterface(const char* id)
13442 {
13443
1/2
✓ Branch 0 taken 17 times.
✗ Branch 1 not taken.
17 if (id == ::hpp::corbaserver::Problem::_PD_repoId)
13444 17 return (::hpp::corbaserver::_impl_Problem*) this;
13445
13446 if (id == ::CORBA::Object::_PD_repoId)
13447 return (void*) 1;
13448
13449 if (omni::strMatch(id, ::hpp::corbaserver::Problem::_PD_repoId))
13450 return (::hpp::corbaserver::_impl_Problem*) this;
13451
13452 if (omni::strMatch(id, ::CORBA::Object::_PD_repoId))
13453 return (void*) 1;
13454 return 0;
13455 }
13456
13457 const char*
13458 17 hpp::corbaserver::_impl_Problem::_mostDerivedRepoId()
13459 {
13460 17 return ::hpp::corbaserver::Problem::_PD_repoId;
13461 }
13462
13463 POA_hpp::corbaserver::Problem::~Problem() {}
13464
13465