hpp-corbaserver  4.15.1
Corba server for Humanoid Path Planner applications
steering_methods-idl.hh
Go to the documentation of this file.
1 // This file is generated by omniidl (C++ backend)- omniORB_4_2. Do not edit.
2 #ifndef pp_core_idl__steering__methods_hh__
3 #define pp_core_idl__steering__methods_hh__
4 
5 #ifndef __CORBA_H_EXTERNAL_GUARD__
6 #include <omniORB4/CORBA.h>
7 #endif
8 
9 #ifndef USE_stub_in_nt_dll
10 # define USE_stub_in_nt_dll_NOT_DEFINED_steering__methods
11 #endif
12 #ifndef USE_core_stub_in_nt_dll
13 # define USE_core_stub_in_nt_dll_NOT_DEFINED_steering__methods
14 #endif
15 #ifndef USE_dyn_stub_in_nt_dll
16 # define USE_dyn_stub_in_nt_dll_NOT_DEFINED_steering__methods
17 #endif
18 
19 
20 
21 #ifndef pp_core_idl__common_hh_EXTERNAL_GUARD__
22 #define pp_core_idl__common_hh_EXTERNAL_GUARD__
23 #include <hpp/common-idl.hh>
24 #endif
25 #ifndef pp_core_idl__paths_hh_EXTERNAL_GUARD__
26 #define pp_core_idl__paths_hh_EXTERNAL_GUARD__
28 #endif
29 #ifndef pp_core_idl__constraints_hh_EXTERNAL_GUARD__
30 #define pp_core_idl__constraints_hh_EXTERNAL_GUARD__
32 #endif
33 #ifndef pp_core_idl____constraints_hh_EXTERNAL_GUARD__
34 #define pp_core_idl____constraints_hh_EXTERNAL_GUARD__
36 #endif
37 
38 
39 
40 #ifdef USE_stub_in_nt_dll
41 # ifndef USE_core_stub_in_nt_dll
42 # define USE_core_stub_in_nt_dll
43 # endif
44 # ifndef USE_dyn_stub_in_nt_dll
45 # define USE_dyn_stub_in_nt_dll
46 # endif
47 #endif
48 
49 #ifdef _core_attr
50 # error "A local CPP macro _core_attr has already been defined."
51 #else
52 # ifdef USE_core_stub_in_nt_dll
53 # define _core_attr _OMNIORB_NTDLL_IMPORT
54 # else
55 # define _core_attr
56 # endif
57 #endif
58 
59 #ifdef _dyn_attr
60 # error "A local CPP macro _dyn_attr has already been defined."
61 #else
62 # ifdef USE_dyn_stub_in_nt_dll
63 # define _dyn_attr _OMNIORB_NTDLL_IMPORT
64 # else
65 # define _dyn_attr
66 # endif
67 #endif
68 
69 
70 
71 _CORBA_MODULE hpp
72 
73 _CORBA_MODULE_BEG
74 
75  _CORBA_MODULE core_idl
76 
77  _CORBA_MODULE_BEG
78 
79 #ifndef __hpp_mcore__idl_mSteeringMethod__
80 #define __hpp_mcore__idl_mSteeringMethod__
81  class SteeringMethod;
84 
87 
88  class SteeringMethod_Helper {
89  public:
91 
92  static _ptr_type _nil();
93  static _CORBA_Boolean is_nil(_ptr_type);
94  static void release(_ptr_type);
95  static void duplicate(_ptr_type);
96  static void marshalObjRef(_ptr_type, cdrStream&);
97  static _ptr_type unmarshalObjRef(cdrStream&);
98  };
99 
100  typedef _CORBA_ObjRef_Var<_objref_SteeringMethod, SteeringMethod_Helper> SteeringMethod_var;
101  typedef _CORBA_ObjRef_OUT_arg<_objref_SteeringMethod,SteeringMethod_Helper > SteeringMethod_out;
102 
103 #endif
104 
105  // interface SteeringMethod
107  public:
108  // Declarations for this interface type.
111 
112  static _ptr_type _duplicate(_ptr_type);
113  static _ptr_type _narrow(::CORBA::Object_ptr);
114  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
115 
116  static _ptr_type _nil();
117 
118  static inline void _marshalObjRef(_ptr_type, cdrStream&);
119 
120  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
121  omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
122  if (o)
123  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
124  else
125  return _nil();
126  }
127 
128  static inline _ptr_type _fromObjRef(omniObjRef* o) {
129  if (o)
130  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
131  else
132  return _nil();
133  }
134 
135  static _core_attr const char* _PD_repoId;
136 
137  // Other IDL defined within this scope.
138 
139  };
140 
142  public virtual ::CORBA::Object,
143  public virtual omniObjRef
144  {
145  public:
146  // IDL operations
148  void setConstraints(::hpp::core_idl::ConstraintSet_ptr constraints);
149  Constraint_ptr getConstraints();
150 
151  // Constructors
152  inline _objref_SteeringMethod() { _PR_setobj(0); } // nil
153  _objref_SteeringMethod(omniIOR*, omniIdentity*);
154 
155  protected:
156  virtual ~_objref_SteeringMethod();
157 
158 
159  private:
160  virtual void* _ptrToObjRef(const char*);
161 
163  _objref_SteeringMethod& operator = (const _objref_SteeringMethod&);
164  // not implemented
165 
166  friend class SteeringMethod;
167  };
168 
169  class _pof_SteeringMethod : public _OMNI_NS(proxyObjectFactory) {
170  public:
171  inline _pof_SteeringMethod() : _OMNI_NS(proxyObjectFactory)(SteeringMethod::_PD_repoId) {}
172  virtual ~_pof_SteeringMethod();
173 
174  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
175  virtual _CORBA_Boolean is_a(const char*) const;
176  };
177 
179  public virtual omniServant
180  {
181  public:
182  virtual ~_impl_SteeringMethod();
183 
184  virtual Path_ptr call(const ::hpp::floatSeq& q1, const ::hpp::floatSeq& q2) = 0;
185  virtual void setConstraints(::hpp::core_idl::ConstraintSet_ptr constraints) = 0;
186  virtual Constraint_ptr getConstraints() = 0;
187 
188  public: // Really protected, workaround for xlC
189  virtual _CORBA_Boolean _dispatch(omniCallHandle&);
190 
191  private:
192  virtual void* _ptrToInterface(const char*);
193  virtual const char* _mostDerivedRepoId();
194 
195  };
196 
197 
198  _CORBA_MODULE steeringMethod_idl
199 
200  _CORBA_MODULE_BEG
201 
202 #ifndef __hpp_mcore__idl_msteeringMethod__idl_mSplineBernstein3__
203 #define __hpp_mcore__idl_msteeringMethod__idl_mSplineBernstein3__
204  class SplineBernstein3;
207 
210 
212  public:
214 
215  static _ptr_type _nil();
216  static _CORBA_Boolean is_nil(_ptr_type);
217  static void release(_ptr_type);
218  static void duplicate(_ptr_type);
219  static void marshalObjRef(_ptr_type, cdrStream&);
220  static _ptr_type unmarshalObjRef(cdrStream&);
221  };
222 
223  typedef _CORBA_ObjRef_Var<_objref_SplineBernstein3, SplineBernstein3_Helper> SplineBernstein3_var;
224  typedef _CORBA_ObjRef_OUT_arg<_objref_SplineBernstein3,SplineBernstein3_Helper > SplineBernstein3_out;
225 
226 #endif
227 
228  // interface SplineBernstein3
230  public:
231  // Declarations for this interface type.
234 
235  static _ptr_type _duplicate(_ptr_type);
236  static _ptr_type _narrow(::CORBA::Object_ptr);
237  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
238 
239  static _ptr_type _nil();
240 
241  static inline void _marshalObjRef(_ptr_type, cdrStream&);
242 
243  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
244  omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
245  if (o)
246  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
247  else
248  return _nil();
249  }
250 
251  static inline _ptr_type _fromObjRef(omniObjRef* o) {
252  if (o)
253  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
254  else
255  return _nil();
256  }
257 
258  static _core_attr const char* _PD_repoId;
259 
260  // Other IDL defined within this scope.
261 
262  };
263 
265  public virtual _objref_SteeringMethod
266  {
267  public:
268  // IDL operations
269  Path_ptr steer(const ::hpp::floatSeq& q1, const ::hpp::intSeq& order1, const ::hpp::floatSeqSeq& derivatives1, const ::hpp::floatSeq& q2, const ::hpp::intSeq& order2, const ::hpp::floatSeqSeq& derivatives2, ::CORBA::Float length);
270 
271  // Constructors
272  inline _objref_SplineBernstein3() { _PR_setobj(0); } // nil
273  _objref_SplineBernstein3(omniIOR*, omniIdentity*);
274 
275  protected:
276  virtual ~_objref_SplineBernstein3();
277 
278 
279  private:
280  virtual void* _ptrToObjRef(const char*);
281 
284  // not implemented
285 
286  friend class SplineBernstein3;
287  };
288 
289  class _pof_SplineBernstein3 : public _OMNI_NS(proxyObjectFactory) {
290  public:
291  inline _pof_SplineBernstein3() : _OMNI_NS(proxyObjectFactory)(SplineBernstein3::_PD_repoId) {}
292  virtual ~_pof_SplineBernstein3();
293 
294  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
295  virtual _CORBA_Boolean is_a(const char*) const;
296  };
297 
299  public virtual _impl_SteeringMethod
300  {
301  public:
302  virtual ~_impl_SplineBernstein3();
303 
304  virtual Path_ptr steer(const ::hpp::floatSeq& q1, const ::hpp::intSeq& order1, const ::hpp::floatSeqSeq& derivatives1, const ::hpp::floatSeq& q2, const ::hpp::intSeq& order2, const ::hpp::floatSeqSeq& derivatives2, ::CORBA::Float length) = 0;
305 
306  public: // Really protected, workaround for xlC
307  virtual _CORBA_Boolean _dispatch(omniCallHandle&);
308 
309  private:
310  virtual void* _ptrToInterface(const char*);
311  virtual const char* _mostDerivedRepoId();
312 
313  };
314 
315 
316 #ifndef __hpp_mcore__idl_msteeringMethod__idl_mSplineBernstein5__
317 #define __hpp_mcore__idl_msteeringMethod__idl_mSplineBernstein5__
318  class SplineBernstein5;
321 
324 
326  public:
328 
329  static _ptr_type _nil();
330  static _CORBA_Boolean is_nil(_ptr_type);
331  static void release(_ptr_type);
332  static void duplicate(_ptr_type);
333  static void marshalObjRef(_ptr_type, cdrStream&);
334  static _ptr_type unmarshalObjRef(cdrStream&);
335  };
336 
337  typedef _CORBA_ObjRef_Var<_objref_SplineBernstein5, SplineBernstein5_Helper> SplineBernstein5_var;
338  typedef _CORBA_ObjRef_OUT_arg<_objref_SplineBernstein5,SplineBernstein5_Helper > SplineBernstein5_out;
339 
340 #endif
341 
342  // interface SplineBernstein5
344  public:
345  // Declarations for this interface type.
348 
349  static _ptr_type _duplicate(_ptr_type);
350  static _ptr_type _narrow(::CORBA::Object_ptr);
351  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
352 
353  static _ptr_type _nil();
354 
355  static inline void _marshalObjRef(_ptr_type, cdrStream&);
356 
357  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
358  omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
359  if (o)
360  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
361  else
362  return _nil();
363  }
364 
365  static inline _ptr_type _fromObjRef(omniObjRef* o) {
366  if (o)
367  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
368  else
369  return _nil();
370  }
371 
372  static _core_attr const char* _PD_repoId;
373 
374  // Other IDL defined within this scope.
375 
376  };
377 
379  public virtual _objref_SteeringMethod
380  {
381  public:
382  // IDL operations
383  Path_ptr steer(const ::hpp::floatSeq& q1, const ::hpp::intSeq& order1, const ::hpp::floatSeqSeq& derivatives1, const ::hpp::floatSeq& q2, const ::hpp::intSeq& order2, const ::hpp::floatSeqSeq& derivatives2, ::CORBA::Float length);
384 
385  // Constructors
386  inline _objref_SplineBernstein5() { _PR_setobj(0); } // nil
387  _objref_SplineBernstein5(omniIOR*, omniIdentity*);
388 
389  protected:
390  virtual ~_objref_SplineBernstein5();
391 
392 
393  private:
394  virtual void* _ptrToObjRef(const char*);
395 
398  // not implemented
399 
400  friend class SplineBernstein5;
401  };
402 
403  class _pof_SplineBernstein5 : public _OMNI_NS(proxyObjectFactory) {
404  public:
405  inline _pof_SplineBernstein5() : _OMNI_NS(proxyObjectFactory)(SplineBernstein5::_PD_repoId) {}
406  virtual ~_pof_SplineBernstein5();
407 
408  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
409  virtual _CORBA_Boolean is_a(const char*) const;
410  };
411 
413  public virtual _impl_SteeringMethod
414  {
415  public:
416  virtual ~_impl_SplineBernstein5();
417 
418  virtual Path_ptr steer(const ::hpp::floatSeq& q1, const ::hpp::intSeq& order1, const ::hpp::floatSeqSeq& derivatives1, const ::hpp::floatSeq& q2, const ::hpp::intSeq& order2, const ::hpp::floatSeqSeq& derivatives2, ::CORBA::Float length) = 0;
419 
420  public: // Really protected, workaround for xlC
421  virtual _CORBA_Boolean _dispatch(omniCallHandle&);
422 
423  private:
424  virtual void* _ptrToInterface(const char*);
425  virtual const char* _mostDerivedRepoId();
426 
427  };
428 
429 
430  _CORBA_MODULE_END
431 
432  _CORBA_MODULE_END
433 
434 _CORBA_MODULE_END
435 
436 
437 
438 _CORBA_MODULE POA_hpp
439 _CORBA_MODULE_BEG
440 
441  _CORBA_MODULE core_idl
442  _CORBA_MODULE_BEG
443 
444  class SteeringMethod :
445  public virtual hpp::core_idl::_impl_SteeringMethod,
446  public virtual ::PortableServer::ServantBase
447  {
448  public:
449  virtual ~SteeringMethod();
450 
452  return (::hpp::core_idl::SteeringMethod_ptr) _do_this(::hpp::core_idl::SteeringMethod::_PD_repoId);
453  }
454  };
455 
456  _CORBA_MODULE steeringMethod_idl
457  _CORBA_MODULE_BEG
458 
459  class SplineBernstein3 :
460  public virtual hpp::core_idl::steeringMethod_idl::_impl_SplineBernstein3,
461  public virtual SteeringMethod
462  {
463  public:
464  virtual ~SplineBernstein3();
465 
467  return (::hpp::core_idl::steeringMethod_idl::SplineBernstein3_ptr) _do_this(::hpp::core_idl::steeringMethod_idl::SplineBernstein3::_PD_repoId);
468  }
469  };
470 
471  class SplineBernstein5 :
472  public virtual hpp::core_idl::steeringMethod_idl::_impl_SplineBernstein5,
473  public virtual SteeringMethod
474  {
475  public:
476  virtual ~SplineBernstein5();
477 
479  return (::hpp::core_idl::steeringMethod_idl::SplineBernstein5_ptr) _do_this(::hpp::core_idl::steeringMethod_idl::SplineBernstein5::_PD_repoId);
480  }
481  };
482 
483  _CORBA_MODULE_END
484 
485  _CORBA_MODULE_END
486 
487 _CORBA_MODULE_END
488 
489 
490 
491 _CORBA_MODULE OBV_hpp
492 _CORBA_MODULE_BEG
493 
494  _CORBA_MODULE core_idl
495  _CORBA_MODULE_BEG
496 
497  _CORBA_MODULE steeringMethod_idl
498  _CORBA_MODULE_BEG
499 
500  _CORBA_MODULE_END
501 
502  _CORBA_MODULE_END
503 
504 _CORBA_MODULE_END
505 
506 
507 
508 
509 
510 #undef _core_attr
511 #undef _dyn_attr
512 
513 
514 
515 inline void
516 hpp::core_idl::SteeringMethod::_marshalObjRef(::hpp::core_idl::SteeringMethod_ptr obj, cdrStream& s) {
517  omniObjRef::_marshal(obj->_PR_getobj(),s);
518 }
519 
520 inline void
521 hpp::core_idl::steeringMethod_idl::SplineBernstein3::_marshalObjRef(::hpp::core_idl::steeringMethod_idl::SplineBernstein3_ptr obj, cdrStream& s) {
522  omniObjRef::_marshal(obj->_PR_getobj(),s);
523 }
524 
525 inline void
526 hpp::core_idl::steeringMethod_idl::SplineBernstein5::_marshalObjRef(::hpp::core_idl::steeringMethod_idl::SplineBernstein5_ptr obj, cdrStream& s) {
527  omniObjRef::_marshal(obj->_PR_getobj(),s);
528 }
529 
530 
531 
532 #ifdef USE_stub_in_nt_dll_NOT_DEFINED_steering__methods
533 # undef USE_stub_in_nt_dll
534 # undef USE_stub_in_nt_dll_NOT_DEFINED_steering__methods
535 #endif
536 #ifdef USE_core_stub_in_nt_dll_NOT_DEFINED_steering__methods
537 # undef USE_core_stub_in_nt_dll
538 # undef USE_core_stub_in_nt_dll_NOT_DEFINED_steering__methods
539 #endif
540 #ifdef USE_dyn_stub_in_nt_dll_NOT_DEFINED_steering__methods
541 # undef USE_dyn_stub_in_nt_dll
542 # undef USE_dyn_stub_in_nt_dll_NOT_DEFINED_steering__methods
543 #endif
544 
545 #endif // __steering__methods_hh__
546 
Definition: steering_methods-idl.hh:106
static _ptr_type unmarshalObjRef(cdrStream &)
Definition: steering_methods-idl.hh:343
Definition: steering_methods-idl.hh:211
Definition: steering_methods-idl.hh:325
inline ::hpp::core_idl::steeringMethod_idl::SplineBernstein3_ptr _this()
Definition: steering_methods-idl.hh:466
_pof_SplineBernstein3()
Definition: steering_methods-idl.hh:291
SplineBernstein3_var _var_type
Definition: steering_methods-idl.hh:233
static _ptr_type _fromObjRef(omniObjRef *o)
Definition: steering_methods-idl.hh:128
SteeringMethod_ptr _ptr_type
Definition: steering_methods-idl.hh:90
SteeringMethod_ptr _ptr_type
Definition: steering_methods-idl.hh:109
_objref_SplineBernstein5()
Definition: steering_methods-idl.hh:386
Implement CORBA interface ``Obstacle&#39;&#39;.
Definition: client.hh:46
Definition: paths-idl.hh:192
Definition: steering_methods-idl.hh:403
SplineBernstein5_ptr _ptr_type
Definition: steering_methods-idl.hh:327
static _core_attr const char * _PD_repoId
Definition: steering_methods-idl.hh:135
_CORBA_ObjRef_OUT_arg< _objref_SplineBernstein3, SplineBernstein3_Helper > SplineBernstein3_out
Definition: steering_methods-idl.hh:224
_pof_SplineBernstein5()
Definition: steering_methods-idl.hh:405
sequence< floatSeq > floatSeqSeq
Definition: common.idl:35
_CORBA_ObjRef_Var< _objref_SplineBernstein3, SplineBernstein3_Helper > SplineBernstein3_var
Definition: steering_methods-idl.hh:223
static _ptr_type _fromObjRef(omniObjRef *o)
Definition: steering_methods-idl.hh:365
static void release(_ptr_type)
SteeringMethod_var _var_type
Definition: steering_methods-idl.hh:110
SplineBernstein5_ptr _ptr_type
Definition: steering_methods-idl.hh:346
static _ptr_type _nil()
_objref_SplineBernstein3 * SplineBernstein3_ptr
Definition: steering_methods-idl.hh:206
sequence< long > intSeq
Definition: common.idl:31
SplineBernstein3_ptr _ptr_type
Definition: steering_methods-idl.hh:232
SplineBernstein3_ptr SplineBernstein3Ref
Definition: steering_methods-idl.hh:209
static _ptr_type _unmarshalObjRef(cdrStream &s)
Definition: steering_methods-idl.hh:357
SplineBernstein3_ptr _ptr_type
Definition: steering_methods-idl.hh:213
static void duplicate(_ptr_type)
Definition: steering_methods-idl.hh:378
Definition: _problem-idl.hh:196
static _core_attr const char * _PD_repoId
Definition: steering_methods-idl.hh:372
Definition: steering_methods-idl.hh:298
Definition: steering_methods-idl.hh:229
inline ::hpp::core_idl::steeringMethod_idl::SplineBernstein5_ptr _this()
Definition: steering_methods-idl.hh:478
#define _core_attr
Definition: steering_methods-idl.hh:55
SteeringMethod_ptr SteeringMethodRef
Definition: steering_methods-idl.hh:86
_objref_SplineBernstein3()
Definition: steering_methods-idl.hh:272
Definition: steering_methods-idl.hh:178
static _core_attr const char * _PD_repoId
Definition: steering_methods-idl.hh:258
Definition: steering_methods-idl.hh:169
static void marshalObjRef(_ptr_type, cdrStream &)
SplineBernstein5_var _var_type
Definition: steering_methods-idl.hh:347
_objref_SteeringMethod * SteeringMethod_ptr
Definition: steering_methods-idl.hh:83
SplineBernstein5_ptr SplineBernstein5Ref
Definition: steering_methods-idl.hh:323
_CORBA_ObjRef_OUT_arg< _objref_SteeringMethod, SteeringMethod_Helper > SteeringMethod_out
Definition: steering_methods-idl.hh:101
Definition: steering_methods-idl.hh:141
static _CORBA_Boolean is_nil(_ptr_type)
_objref_SplineBernstein5 * SplineBernstein5_ptr
Definition: steering_methods-idl.hh:320
Definition: steering_methods-idl.hh:289
inline ::hpp::core_idl::SteeringMethod_ptr _this()
Definition: steering_methods-idl.hh:451
static _ptr_type _unmarshalObjRef(cdrStream &s)
Definition: steering_methods-idl.hh:120
_CORBA_ObjRef_OUT_arg< _objref_SplineBernstein5, SplineBernstein5_Helper > SplineBernstein5_out
Definition: steering_methods-idl.hh:338
_objref_ConstraintSet * ConstraintSet_ptr
Definition: _constraints-idl.hh:480
_objref_SteeringMethod()
Definition: steering_methods-idl.hh:152
static _ptr_type _unmarshalObjRef(cdrStream &s)
Definition: steering_methods-idl.hh:243
Definition: steering_methods-idl.hh:264
_CORBA_ObjRef_Var< _objref_SteeringMethod, SteeringMethod_Helper > SteeringMethod_var
Definition: _problem-idl.hh:208
Definition: steering_methods-idl.hh:412
_CORBA_ObjRef_Var< _objref_SteeringMethod, SteeringMethod_Helper > SteeringMethod_var
Definition: steering_methods-idl.hh:100
sequence< double > floatSeq
Robot configuration is defined by a sequence of dof value.
Definition: common.idl:34
static _ptr_type _fromObjRef(omniObjRef *o)
Definition: steering_methods-idl.hh:251
_pof_SteeringMethod()
Definition: steering_methods-idl.hh:171
_CORBA_ObjRef_Var< _objref_SplineBernstein5, SplineBernstein5_Helper > SplineBernstein5_var
Definition: steering_methods-idl.hh:337
Definition: _constraints-idl.hh:277