hpp-corbaserver  4.11.0
Corba server for Humanoid Path Planner applications
path_validations-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__path__validations_hh__
3 #define pp_core_idl__path__validations_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_path__validations
11 #endif
12 #ifndef USE_core_stub_in_nt_dll
13 # define USE_core_stub_in_nt_dll_NOT_DEFINED_path__validations
14 #endif
15 #ifndef USE_dyn_stub_in_nt_dll
16 # define USE_dyn_stub_in_nt_dll_NOT_DEFINED_path__validations
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  typedef char* ValidationReport;
80  typedef ::CORBA::String_var ValidationReport_var;
81  typedef ::CORBA::String_out ValidationReport_out;
82 
83  typedef char* PathValidationReport;
84  typedef ::CORBA::String_var PathValidationReport_var;
85  typedef ::CORBA::String_out PathValidationReport_out;
86 
90 
91 #ifndef __hpp_mcore__idl_mConfigValidation__
92 #define __hpp_mcore__idl_mConfigValidation__
93  class ConfigValidation;
96 
99 
101  public:
103 
104  static _ptr_type _nil();
105  static _CORBA_Boolean is_nil(_ptr_type);
106  static void release(_ptr_type);
107  static void duplicate(_ptr_type);
108  static void marshalObjRef(_ptr_type, cdrStream&);
109  static _ptr_type unmarshalObjRef(cdrStream&);
110  };
111 
112  typedef _CORBA_ObjRef_Var<_objref_ConfigValidation, ConfigValidation_Helper> ConfigValidation_var;
113  typedef _CORBA_ObjRef_OUT_arg<_objref_ConfigValidation,ConfigValidation_Helper > ConfigValidation_out;
114 
115 #endif
116 
117  // interface ConfigValidation
119  public:
120  // Declarations for this interface type.
123 
124  static _ptr_type _duplicate(_ptr_type);
125  static _ptr_type _narrow(::CORBA::Object_ptr);
126  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
127 
128  static _ptr_type _nil();
129 
130  static inline void _marshalObjRef(_ptr_type, cdrStream&);
131 
132  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
133  omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
134  if (o)
135  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
136  else
137  return _nil();
138  }
139 
140  static inline _ptr_type _fromObjRef(omniObjRef* o) {
141  if (o)
142  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
143  else
144  return _nil();
145  }
146 
147  static _core_attr const char* _PD_repoId;
148 
149  // Other IDL defined within this scope.
150 
151  };
152 
154  public virtual ::CORBA::Object,
155  public virtual omniObjRef
156  {
157  public:
158  // IDL operations
159  ::CORBA::Boolean validate(const ::hpp::floatSeq& config, ::hpp::core_idl::ValidationReport_out report);
160 
161  // Constructors
162  inline _objref_ConfigValidation() { _PR_setobj(0); } // nil
163  _objref_ConfigValidation(omniIOR*, omniIdentity*);
164 
165  protected:
166  virtual ~_objref_ConfigValidation();
167 
168 
169  private:
170  virtual void* _ptrToObjRef(const char*);
171 
174  // not implemented
175 
176  friend class ConfigValidation;
177  };
178 
179  class _pof_ConfigValidation : public _OMNI_NS(proxyObjectFactory) {
180  public:
181  inline _pof_ConfigValidation() : _OMNI_NS(proxyObjectFactory)(ConfigValidation::_PD_repoId) {}
182  virtual ~_pof_ConfigValidation();
183 
184  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
185  virtual _CORBA_Boolean is_a(const char*) const;
186  };
187 
189  public virtual omniServant
190  {
191  public:
192  virtual ~_impl_ConfigValidation();
193 
194  virtual ::CORBA::Boolean validate(const ::hpp::floatSeq& config, ::hpp::core_idl::ValidationReport_out report) = 0;
195 
196  public: // Really protected, workaround for xlC
197  virtual _CORBA_Boolean _dispatch(omniCallHandle&);
198 
199  private:
200  virtual void* _ptrToInterface(const char*);
201  virtual const char* _mostDerivedRepoId();
202 
203  };
204 
205 
206 #ifndef __hpp_mcore__idl_mConfigValidations__
207 #define __hpp_mcore__idl_mConfigValidations__
208  class ConfigValidations;
211 
214 
216  public:
218 
219  static _ptr_type _nil();
220  static _CORBA_Boolean is_nil(_ptr_type);
221  static void release(_ptr_type);
222  static void duplicate(_ptr_type);
223  static void marshalObjRef(_ptr_type, cdrStream&);
224  static _ptr_type unmarshalObjRef(cdrStream&);
225  };
226 
227  typedef _CORBA_ObjRef_Var<_objref_ConfigValidations, ConfigValidations_Helper> ConfigValidations_var;
228  typedef _CORBA_ObjRef_OUT_arg<_objref_ConfigValidations,ConfigValidations_Helper > ConfigValidations_out;
229 
230 #endif
231 
232  // interface ConfigValidations
234  public:
235  // Declarations for this interface type.
238 
239  static _ptr_type _duplicate(_ptr_type);
240  static _ptr_type _narrow(::CORBA::Object_ptr);
241  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
242 
243  static _ptr_type _nil();
244 
245  static inline void _marshalObjRef(_ptr_type, cdrStream&);
246 
247  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
248  omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
249  if (o)
250  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
251  else
252  return _nil();
253  }
254 
255  static inline _ptr_type _fromObjRef(omniObjRef* o) {
256  if (o)
257  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
258  else
259  return _nil();
260  }
261 
262  static _core_attr const char* _PD_repoId;
263 
264  // Other IDL defined within this scope.
265 
266  };
267 
269  public virtual _objref_ConfigValidation
270  {
271  public:
272  // IDL operations
273  void add(::hpp::core_idl::ConfigValidation_ptr validation);
274  size_type numberConfigValidations();
275  void clear();
276  void setSecurityMargins(const ::hpp::floatSeqSeq& margins);
277  void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin);
278  void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion);
279 
280  // Constructors
281  inline _objref_ConfigValidations() { _PR_setobj(0); } // nil
282  _objref_ConfigValidations(omniIOR*, omniIdentity*);
283 
284  protected:
285  virtual ~_objref_ConfigValidations();
286 
287 
288  private:
289  virtual void* _ptrToObjRef(const char*);
290 
293  // not implemented
294 
295  friend class ConfigValidations;
296  };
297 
298  class _pof_ConfigValidations : public _OMNI_NS(proxyObjectFactory) {
299  public:
300  inline _pof_ConfigValidations() : _OMNI_NS(proxyObjectFactory)(ConfigValidations::_PD_repoId) {}
301  virtual ~_pof_ConfigValidations();
302 
303  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
304  virtual _CORBA_Boolean is_a(const char*) const;
305  };
306 
308  public virtual _impl_ConfigValidation
309  {
310  public:
311  virtual ~_impl_ConfigValidations();
312 
313  virtual void add(::hpp::core_idl::ConfigValidation_ptr validation) = 0;
314  virtual size_type numberConfigValidations() = 0;
315  virtual void clear() = 0;
316  virtual void setSecurityMargins(const ::hpp::floatSeqSeq& margins) = 0;
317  virtual void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin) = 0;
318  virtual void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion) = 0;
319 
320  public: // Really protected, workaround for xlC
321  virtual _CORBA_Boolean _dispatch(omniCallHandle&);
322 
323  private:
324  virtual void* _ptrToInterface(const char*);
325  virtual const char* _mostDerivedRepoId();
326 
327  };
328 
329 
330 #ifndef __hpp_mcore__idl_mCollisionValidation__
331 #define __hpp_mcore__idl_mCollisionValidation__
332  class CollisionValidation;
335 
338 
340  public:
342 
343  static _ptr_type _nil();
344  static _CORBA_Boolean is_nil(_ptr_type);
345  static void release(_ptr_type);
346  static void duplicate(_ptr_type);
347  static void marshalObjRef(_ptr_type, cdrStream&);
348  static _ptr_type unmarshalObjRef(cdrStream&);
349  };
350 
351  typedef _CORBA_ObjRef_Var<_objref_CollisionValidation, CollisionValidation_Helper> CollisionValidation_var;
352  typedef _CORBA_ObjRef_OUT_arg<_objref_CollisionValidation,CollisionValidation_Helper > CollisionValidation_out;
353 
354 #endif
355 
356  // interface CollisionValidation
358  public:
359  // Declarations for this interface type.
362 
363  static _ptr_type _duplicate(_ptr_type);
364  static _ptr_type _narrow(::CORBA::Object_ptr);
365  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
366 
367  static _ptr_type _nil();
368 
369  static inline void _marshalObjRef(_ptr_type, cdrStream&);
370 
371  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
372  omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
373  if (o)
374  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
375  else
376  return _nil();
377  }
378 
379  static inline _ptr_type _fromObjRef(omniObjRef* o) {
380  if (o)
381  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
382  else
383  return _nil();
384  }
385 
386  static _core_attr const char* _PD_repoId;
387 
388  // Other IDL defined within this scope.
389 
390  };
391 
393  public virtual _objref_ConfigValidation
394  {
395  public:
396  // IDL operations
397  void setSecurityMargins(const ::hpp::floatSeqSeq& margins);
398  void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin);
399  void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion);
400 
401  // Constructors
402  inline _objref_CollisionValidation() { _PR_setobj(0); } // nil
403  _objref_CollisionValidation(omniIOR*, omniIdentity*);
404 
405  protected:
406  virtual ~_objref_CollisionValidation();
407 
408 
409  private:
410  virtual void* _ptrToObjRef(const char*);
411 
414  // not implemented
415 
416  friend class CollisionValidation;
417  };
418 
419  class _pof_CollisionValidation : public _OMNI_NS(proxyObjectFactory) {
420  public:
421  inline _pof_CollisionValidation() : _OMNI_NS(proxyObjectFactory)(CollisionValidation::_PD_repoId) {}
422  virtual ~_pof_CollisionValidation();
423 
424  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
425  virtual _CORBA_Boolean is_a(const char*) const;
426  };
427 
429  public virtual _impl_ConfigValidation
430  {
431  public:
432  virtual ~_impl_CollisionValidation();
433 
434  virtual void setSecurityMargins(const ::hpp::floatSeqSeq& margins) = 0;
435  virtual void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin) = 0;
436  virtual void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion) = 0;
437 
438  public: // Really protected, workaround for xlC
439  virtual _CORBA_Boolean _dispatch(omniCallHandle&);
440 
441  private:
442  virtual void* _ptrToInterface(const char*);
443  virtual const char* _mostDerivedRepoId();
444 
445  };
446 
447 
448 #ifndef __hpp_mcore__idl_mPathValidation__
449 #define __hpp_mcore__idl_mPathValidation__
450  class PathValidation;
453 
456 
457  class PathValidation_Helper {
458  public:
460 
461  static _ptr_type _nil();
462  static _CORBA_Boolean is_nil(_ptr_type);
463  static void release(_ptr_type);
464  static void duplicate(_ptr_type);
465  static void marshalObjRef(_ptr_type, cdrStream&);
466  static _ptr_type unmarshalObjRef(cdrStream&);
467  };
468 
469  typedef _CORBA_ObjRef_Var<_objref_PathValidation, PathValidation_Helper> PathValidation_var;
470  typedef _CORBA_ObjRef_OUT_arg<_objref_PathValidation,PathValidation_Helper > PathValidation_out;
471 
472 #endif
473 
474  // interface PathValidation
476  public:
477  // Declarations for this interface type.
480 
481  static _ptr_type _duplicate(_ptr_type);
482  static _ptr_type _narrow(::CORBA::Object_ptr);
483  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
484 
485  static _ptr_type _nil();
486 
487  static inline void _marshalObjRef(_ptr_type, cdrStream&);
488 
489  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
490  omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
491  if (o)
492  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
493  else
494  return _nil();
495  }
496 
497  static inline _ptr_type _fromObjRef(omniObjRef* o) {
498  if (o)
499  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
500  else
501  return _nil();
502  }
503 
504  static _core_attr const char* _PD_repoId;
505 
506  // Other IDL defined within this scope.
507 
508  };
509 
511  public virtual ::CORBA::Object,
512  public virtual omniObjRef
513  {
514  public:
515  // IDL operations
516  ::CORBA::Boolean validate(::hpp::core_idl::Path_ptr p, ::CORBA::Boolean reverse, ::hpp::core_idl::Path_out validPart, ::hpp::core_idl::PathValidationReport_out report);
517 
518  // Constructors
519  inline _objref_PathValidation() { _PR_setobj(0); } // nil
520  _objref_PathValidation(omniIOR*, omniIdentity*);
521 
522  protected:
523  virtual ~_objref_PathValidation();
524 
525 
526  private:
527  virtual void* _ptrToObjRef(const char*);
528 
530  _objref_PathValidation& operator = (const _objref_PathValidation&);
531  // not implemented
532 
533  friend class PathValidation;
534  };
535 
536  class _pof_PathValidation : public _OMNI_NS(proxyObjectFactory) {
537  public:
538  inline _pof_PathValidation() : _OMNI_NS(proxyObjectFactory)(PathValidation::_PD_repoId) {}
539  virtual ~_pof_PathValidation();
540 
541  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
542  virtual _CORBA_Boolean is_a(const char*) const;
543  };
544 
546  public virtual omniServant
547  {
548  public:
549  virtual ~_impl_PathValidation();
550 
551  virtual ::CORBA::Boolean validate(::hpp::core_idl::Path_ptr p, ::CORBA::Boolean reverse, ::hpp::core_idl::Path_out validPart, ::hpp::core_idl::PathValidationReport_out report) = 0;
552 
553  public: // Really protected, workaround for xlC
554  virtual _CORBA_Boolean _dispatch(omniCallHandle&);
555 
556  private:
557  virtual void* _ptrToInterface(const char*);
558  virtual const char* _mostDerivedRepoId();
559 
560  };
561 
562 
563 #ifndef __hpp_mcore__idl_mPathValidations__
564 #define __hpp_mcore__idl_mPathValidations__
565  class PathValidations;
568 
571 
573  public:
575 
576  static _ptr_type _nil();
577  static _CORBA_Boolean is_nil(_ptr_type);
578  static void release(_ptr_type);
579  static void duplicate(_ptr_type);
580  static void marshalObjRef(_ptr_type, cdrStream&);
581  static _ptr_type unmarshalObjRef(cdrStream&);
582  };
583 
584  typedef _CORBA_ObjRef_Var<_objref_PathValidations, PathValidations_Helper> PathValidations_var;
585  typedef _CORBA_ObjRef_OUT_arg<_objref_PathValidations,PathValidations_Helper > PathValidations_out;
586 
587 #endif
588 
589  // interface PathValidations
591  public:
592  // Declarations for this interface type.
595 
596  static _ptr_type _duplicate(_ptr_type);
597  static _ptr_type _narrow(::CORBA::Object_ptr);
598  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
599 
600  static _ptr_type _nil();
601 
602  static inline void _marshalObjRef(_ptr_type, cdrStream&);
603 
604  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
605  omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
606  if (o)
607  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
608  else
609  return _nil();
610  }
611 
612  static inline _ptr_type _fromObjRef(omniObjRef* o) {
613  if (o)
614  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
615  else
616  return _nil();
617  }
618 
619  static _core_attr const char* _PD_repoId;
620 
621  // Other IDL defined within this scope.
622 
623  };
624 
626  public virtual _objref_PathValidation
627  {
628  public:
629  // IDL operations
630  void setSecurityMargins(const ::hpp::floatSeqSeq& margins);
631  void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin);
632  void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion);
633 
634  // Constructors
635  inline _objref_PathValidations() { _PR_setobj(0); } // nil
636  _objref_PathValidations(omniIOR*, omniIdentity*);
637 
638  protected:
639  virtual ~_objref_PathValidations();
640 
641 
642  private:
643  virtual void* _ptrToObjRef(const char*);
644 
647  // not implemented
648 
649  friend class PathValidations;
650  };
651 
652  class _pof_PathValidations : public _OMNI_NS(proxyObjectFactory) {
653  public:
654  inline _pof_PathValidations() : _OMNI_NS(proxyObjectFactory)(PathValidations::_PD_repoId) {}
655  virtual ~_pof_PathValidations();
656 
657  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
658  virtual _CORBA_Boolean is_a(const char*) const;
659  };
660 
662  public virtual _impl_PathValidation
663  {
664  public:
665  virtual ~_impl_PathValidations();
666 
667  virtual void setSecurityMargins(const ::hpp::floatSeqSeq& margins) = 0;
668  virtual void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin) = 0;
669  virtual void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion) = 0;
670 
671  public: // Really protected, workaround for xlC
672  virtual _CORBA_Boolean _dispatch(omniCallHandle&);
673 
674  private:
675  virtual void* _ptrToInterface(const char*);
676  virtual const char* _mostDerivedRepoId();
677 
678  };
679 
680 
681 #ifndef __hpp_mcore__idl_mContinuousValidation__
682 #define __hpp_mcore__idl_mContinuousValidation__
683  class ContinuousValidation;
686 
689 
691  public:
693 
694  static _ptr_type _nil();
695  static _CORBA_Boolean is_nil(_ptr_type);
696  static void release(_ptr_type);
697  static void duplicate(_ptr_type);
698  static void marshalObjRef(_ptr_type, cdrStream&);
699  static _ptr_type unmarshalObjRef(cdrStream&);
700  };
701 
702  typedef _CORBA_ObjRef_Var<_objref_ContinuousValidation, ContinuousValidation_Helper> ContinuousValidation_var;
703  typedef _CORBA_ObjRef_OUT_arg<_objref_ContinuousValidation,ContinuousValidation_Helper > ContinuousValidation_out;
704 
705 #endif
706 
707  // interface ContinuousValidation
709  public:
710  // Declarations for this interface type.
713 
714  static _ptr_type _duplicate(_ptr_type);
715  static _ptr_type _narrow(::CORBA::Object_ptr);
716  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
717 
718  static _ptr_type _nil();
719 
720  static inline void _marshalObjRef(_ptr_type, cdrStream&);
721 
722  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
723  omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
724  if (o)
725  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
726  else
727  return _nil();
728  }
729 
730  static inline _ptr_type _fromObjRef(omniObjRef* o) {
731  if (o)
732  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
733  else
734  return _nil();
735  }
736 
737  static _core_attr const char* _PD_repoId;
738 
739  // Other IDL defined within this scope.
740 
741  };
742 
744  public virtual _objref_PathValidation
745  {
746  public:
747  // IDL operations
748  void setSecurityMargins(const ::hpp::floatSeqSeq& margins);
749  void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin);
750  void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion);
751 
752  // Constructors
753  inline _objref_ContinuousValidation() { _PR_setobj(0); } // nil
754  _objref_ContinuousValidation(omniIOR*, omniIdentity*);
755 
756  protected:
757  virtual ~_objref_ContinuousValidation();
758 
759 
760  private:
761  virtual void* _ptrToObjRef(const char*);
762 
765  // not implemented
766 
767  friend class ContinuousValidation;
768  };
769 
770  class _pof_ContinuousValidation : public _OMNI_NS(proxyObjectFactory) {
771  public:
772  inline _pof_ContinuousValidation() : _OMNI_NS(proxyObjectFactory)(ContinuousValidation::_PD_repoId) {}
773  virtual ~_pof_ContinuousValidation();
774 
775  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
776  virtual _CORBA_Boolean is_a(const char*) const;
777  };
778 
780  public virtual _impl_PathValidation
781  {
782  public:
783  virtual ~_impl_ContinuousValidation();
784 
785  virtual void setSecurityMargins(const ::hpp::floatSeqSeq& margins) = 0;
786  virtual void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin) = 0;
787  virtual void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion) = 0;
788 
789  public: // Really protected, workaround for xlC
790  virtual _CORBA_Boolean _dispatch(omniCallHandle&);
791 
792  private:
793  virtual void* _ptrToInterface(const char*);
794  virtual const char* _mostDerivedRepoId();
795 
796  };
797 
798 
799  _CORBA_MODULE pathValidation_idl
800 
801  _CORBA_MODULE_BEG
802 
803 #ifndef __hpp_mcore__idl_mpathValidation__idl_mDiscretized__
804 #define __hpp_mcore__idl_mpathValidation__idl_mDiscretized__
805  class Discretized;
806  class _objref_Discretized;
808 
811 
813  public:
815 
816  static _ptr_type _nil();
817  static _CORBA_Boolean is_nil(_ptr_type);
818  static void release(_ptr_type);
819  static void duplicate(_ptr_type);
820  static void marshalObjRef(_ptr_type, cdrStream&);
821  static _ptr_type unmarshalObjRef(cdrStream&);
822  };
823 
824  typedef _CORBA_ObjRef_Var<_objref_Discretized, Discretized_Helper> Discretized_var;
825  typedef _CORBA_ObjRef_OUT_arg<_objref_Discretized,Discretized_Helper > Discretized_out;
826 
827 #endif
828 
829  // interface Discretized
830  class Discretized {
831  public:
832  // Declarations for this interface type.
835 
836  static _ptr_type _duplicate(_ptr_type);
837  static _ptr_type _narrow(::CORBA::Object_ptr);
838  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
839 
840  static _ptr_type _nil();
841 
842  static inline void _marshalObjRef(_ptr_type, cdrStream&);
843 
844  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
845  omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
846  if (o)
847  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
848  else
849  return _nil();
850  }
851 
852  static inline _ptr_type _fromObjRef(omniObjRef* o) {
853  if (o)
854  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
855  else
856  return _nil();
857  }
858 
859  static _core_attr const char* _PD_repoId;
860 
861  // Other IDL defined within this scope.
862 
863  };
864 
866  public virtual _objref_PathValidation
867  {
868  public:
869  // IDL operations
870  void setSecurityMargins(const ::hpp::floatSeqSeq& margins);
871  void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin);
872  void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion);
873 
874  // Constructors
875  inline _objref_Discretized() { _PR_setobj(0); } // nil
876  _objref_Discretized(omniIOR*, omniIdentity*);
877 
878  protected:
879  virtual ~_objref_Discretized();
880 
881 
882  private:
883  virtual void* _ptrToObjRef(const char*);
884 
886  _objref_Discretized& operator = (const _objref_Discretized&);
887  // not implemented
888 
889  friend class Discretized;
890  };
891 
892  class _pof_Discretized : public _OMNI_NS(proxyObjectFactory) {
893  public:
894  inline _pof_Discretized() : _OMNI_NS(proxyObjectFactory)(Discretized::_PD_repoId) {}
895  virtual ~_pof_Discretized();
896 
897  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
898  virtual _CORBA_Boolean is_a(const char*) const;
899  };
900 
902  public virtual _impl_PathValidation
903  {
904  public:
905  virtual ~_impl_Discretized();
906 
907  virtual void setSecurityMargins(const ::hpp::floatSeqSeq& margins) = 0;
908  virtual void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin) = 0;
909  virtual void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion) = 0;
910 
911  public: // Really protected, workaround for xlC
912  virtual _CORBA_Boolean _dispatch(omniCallHandle&);
913 
914  private:
915  virtual void* _ptrToInterface(const char*);
916  virtual const char* _mostDerivedRepoId();
917 
918  };
919 
920 
921  _CORBA_MODULE_END
922 
923  _CORBA_MODULE_END
924 
925 _CORBA_MODULE_END
926 
927 
928 
929 _CORBA_MODULE POA_hpp
930 _CORBA_MODULE_BEG
931 
932  _CORBA_MODULE core_idl
933  _CORBA_MODULE_BEG
934 
935  class ConfigValidation :
936  public virtual hpp::core_idl::_impl_ConfigValidation,
937  public virtual ::PortableServer::ServantBase
938  {
939  public:
940  virtual ~ConfigValidation();
941 
943  return (::hpp::core_idl::ConfigValidation_ptr) _do_this(::hpp::core_idl::ConfigValidation::_PD_repoId);
944  }
945  };
946 
947  class ConfigValidations :
948  public virtual hpp::core_idl::_impl_ConfigValidations,
949  public virtual ConfigValidation
950  {
951  public:
952  virtual ~ConfigValidations();
953 
955  return (::hpp::core_idl::ConfigValidations_ptr) _do_this(::hpp::core_idl::ConfigValidations::_PD_repoId);
956  }
957  };
958 
959  class CollisionValidation :
960  public virtual hpp::core_idl::_impl_CollisionValidation,
961  public virtual ConfigValidation
962  {
963  public:
964  virtual ~CollisionValidation();
965 
967  return (::hpp::core_idl::CollisionValidation_ptr) _do_this(::hpp::core_idl::CollisionValidation::_PD_repoId);
968  }
969  };
970 
971  class PathValidation :
972  public virtual hpp::core_idl::_impl_PathValidation,
973  public virtual ::PortableServer::ServantBase
974  {
975  public:
976  virtual ~PathValidation();
977 
979  return (::hpp::core_idl::PathValidation_ptr) _do_this(::hpp::core_idl::PathValidation::_PD_repoId);
980  }
981  };
982 
983  class PathValidations :
984  public virtual hpp::core_idl::_impl_PathValidations,
985  public virtual PathValidation
986  {
987  public:
988  virtual ~PathValidations();
989 
991  return (::hpp::core_idl::PathValidations_ptr) _do_this(::hpp::core_idl::PathValidations::_PD_repoId);
992  }
993  };
994 
995  class ContinuousValidation :
996  public virtual hpp::core_idl::_impl_ContinuousValidation,
997  public virtual PathValidation
998  {
999  public:
1000  virtual ~ContinuousValidation();
1001 
1003  return (::hpp::core_idl::ContinuousValidation_ptr) _do_this(::hpp::core_idl::ContinuousValidation::_PD_repoId);
1004  }
1005  };
1006 
1007  _CORBA_MODULE pathValidation_idl
1008  _CORBA_MODULE_BEG
1009 
1010  class Discretized :
1011  public virtual hpp::core_idl::pathValidation_idl::_impl_Discretized,
1012  public virtual PathValidation
1013  {
1014  public:
1015  virtual ~Discretized();
1016 
1018  return (::hpp::core_idl::pathValidation_idl::Discretized_ptr) _do_this(::hpp::core_idl::pathValidation_idl::Discretized::_PD_repoId);
1019  }
1020  };
1021 
1022  _CORBA_MODULE_END
1023 
1024  _CORBA_MODULE_END
1025 
1026 _CORBA_MODULE_END
1027 
1028 
1029 
1030 _CORBA_MODULE OBV_hpp
1031 _CORBA_MODULE_BEG
1032 
1033  _CORBA_MODULE core_idl
1034  _CORBA_MODULE_BEG
1035 
1036  _CORBA_MODULE pathValidation_idl
1037  _CORBA_MODULE_BEG
1038 
1039  _CORBA_MODULE_END
1040 
1041  _CORBA_MODULE_END
1042 
1043 _CORBA_MODULE_END
1044 
1045 
1046 
1047 
1048 
1049 #undef _core_attr
1050 #undef _dyn_attr
1051 
1052 
1053 
1054 inline void
1055 hpp::core_idl::ConfigValidation::_marshalObjRef(::hpp::core_idl::ConfigValidation_ptr obj, cdrStream& s) {
1056  omniObjRef::_marshal(obj->_PR_getobj(),s);
1057 }
1058 
1059 inline void
1060 hpp::core_idl::ConfigValidations::_marshalObjRef(::hpp::core_idl::ConfigValidations_ptr obj, cdrStream& s) {
1061  omniObjRef::_marshal(obj->_PR_getobj(),s);
1062 }
1063 
1064 inline void
1065 hpp::core_idl::CollisionValidation::_marshalObjRef(::hpp::core_idl::CollisionValidation_ptr obj, cdrStream& s) {
1066  omniObjRef::_marshal(obj->_PR_getobj(),s);
1067 }
1068 
1069 inline void
1070 hpp::core_idl::PathValidation::_marshalObjRef(::hpp::core_idl::PathValidation_ptr obj, cdrStream& s) {
1071  omniObjRef::_marshal(obj->_PR_getobj(),s);
1072 }
1073 
1074 inline void
1075 hpp::core_idl::PathValidations::_marshalObjRef(::hpp::core_idl::PathValidations_ptr obj, cdrStream& s) {
1076  omniObjRef::_marshal(obj->_PR_getobj(),s);
1077 }
1078 
1079 inline void
1080 hpp::core_idl::ContinuousValidation::_marshalObjRef(::hpp::core_idl::ContinuousValidation_ptr obj, cdrStream& s) {
1081  omniObjRef::_marshal(obj->_PR_getobj(),s);
1082 }
1083 
1084 inline void
1085 hpp::core_idl::pathValidation_idl::Discretized::_marshalObjRef(::hpp::core_idl::pathValidation_idl::Discretized_ptr obj, cdrStream& s) {
1086  omniObjRef::_marshal(obj->_PR_getobj(),s);
1087 }
1088 
1089 
1090 
1091 #ifdef USE_stub_in_nt_dll_NOT_DEFINED_path__validations
1092 # undef USE_stub_in_nt_dll
1093 # undef USE_stub_in_nt_dll_NOT_DEFINED_path__validations
1094 #endif
1095 #ifdef USE_core_stub_in_nt_dll_NOT_DEFINED_path__validations
1096 # undef USE_core_stub_in_nt_dll
1097 # undef USE_core_stub_in_nt_dll_NOT_DEFINED_path__validations
1098 #endif
1099 #ifdef USE_dyn_stub_in_nt_dll_NOT_DEFINED_path__validations
1100 # undef USE_dyn_stub_in_nt_dll
1101 # undef USE_dyn_stub_in_nt_dll_NOT_DEFINED_path__validations
1102 #endif
1103 
1104 #endif // __path__validations_hh__
1105 
Definition: path_validations-idl.hh:536
_pof_CollisionValidation()
Definition: path_validations-idl.hh:421
Discretized_ptr _ptr_type
Definition: path_validations-idl.hh:833
static void marshalObjRef(_ptr_type, cdrStream &)
PathValidations_ptr _ptr_type
Definition: path_validations-idl.hh:574
_CORBA_ObjRef_Var< _objref_ConfigValidations, ConfigValidations_Helper > ConfigValidations_var
Definition: path_validations-idl.hh:227
Definition: path_validations-idl.hh:625
Definition: path_validations-idl.hh:779
Definition: path_validations-idl.hh:179
Discretized_ptr _ptr_type
Definition: path_validations-idl.hh:814
static _core_attr const char * _PD_repoId
Definition: path_validations-idl.hh:619
PathValidation_var _var_type
Definition: path_validations-idl.hh:479
_objref_PathValidation * PathValidation_ptr
Definition: path_validations-idl.hh:452
Definition: path_validations-idl.hh:590
Definition: path_validations-idl.hh:661
intSeqSeq_var RelativeMotionMatrix_var
Definition: path_validations-idl.hh:88
_objref_Discretized()
Definition: path_validations-idl.hh:875
_CORBA_ObjRef_OUT_arg< _objref_Path, Path_Helper > Path_out
Definition: path_planners-idl.hh:101
static void duplicate(_ptr_type)
Definition: path_validations-idl.hh:298
_CORBA_MODULE hpp _CORBA_MODULE_BEG _CORBA_MODULE core_idl _CORBA_MODULE_BEG typedef char * ValidationReport
Definition: path_validations-idl.hh:79
Implement CORBA interface ``Obstacle&#39;&#39;.
Definition: basic-server.hh:27
_CORBA_ObjRef_OUT_arg< _objref_PathValidation, PathValidation_Helper > PathValidation_out
Definition: path_validations-idl.hh:470
Definition: path_validations-idl.hh:690
Definition: path_validations-idl.hh:357
_CORBA_ObjRef_Var< _objref_ConfigValidation, ConfigValidation_Helper > ConfigValidation_var
Definition: path_validations-idl.hh:112
double value_type
Definition: common.idl:18
PathValidations_var _var_type
Definition: path_validations-idl.hh:594
Definition: path_validations-idl.hh:770
::CORBA::String_var PathValidationReport_var
Definition: path_validations-idl.hh:84
ContinuousValidation_ptr ContinuousValidationRef
Definition: path_validations-idl.hh:688
PathValidation_ptr _ptr_type
Definition: path_validations-idl.hh:478
sequence< floatSeq > floatSeqSeq
Definition: common.idl:34
_objref_ConfigValidations * ConfigValidations_ptr
Definition: path_validations-idl.hh:210
inline ::hpp::core_idl::PathValidation_ptr _this()
Definition: path_validations-idl.hh:978
Definition: path_validations-idl.hh:339
::CORBA::LongLong size_type
Definition: common-idl.hh:66
PathValidations_ptr PathValidationsRef
Definition: path_validations-idl.hh:570
_CORBA_ObjRef_OUT_arg< _objref_PathValidations, PathValidations_Helper > PathValidations_out
Definition: path_validations-idl.hh:585
Definition: path_validations-idl.hh:233
Definition: path_validations-idl.hh:118
ContinuousValidation_var _var_type
Definition: path_validations-idl.hh:712
_CORBA_ObjRef_OUT_arg< _objref_CollisionValidation, CollisionValidation_Helper > CollisionValidation_out
Definition: path_validations-idl.hh:352
static _core_attr const char * _PD_repoId
Definition: path_validations-idl.hh:147
_CORBA_ObjRef_OUT_arg< _objref_ContinuousValidation, ContinuousValidation_Helper > ContinuousValidation_out
Definition: path_validations-idl.hh:703
_CORBA_ObjRef_Var< _objref_PathValidation, PathValidation_Helper > PathValidation_var
Definition: _problem-idl.hh:256
_objref_PathValidation()
Definition: path_validations-idl.hh:519
Definition: path_validations-idl.hh:268
static _core_attr const char * _PD_repoId
Definition: path_validations-idl.hh:386
_pof_Discretized()
Definition: path_validations-idl.hh:894
static _ptr_type _fromObjRef(omniObjRef *o)
Definition: path_validations-idl.hh:379
ConfigValidations_ptr _ptr_type
Definition: path_validations-idl.hh:236
_pof_ContinuousValidation()
Definition: path_validations-idl.hh:772
static _ptr_type _fromObjRef(omniObjRef *o)
Definition: path_validations-idl.hh:612
static _ptr_type _fromObjRef(omniObjRef *o)
Definition: path_validations-idl.hh:497
#define _core_attr
Definition: path_validations-idl.hh:55
static _ptr_type _fromObjRef(omniObjRef *o)
Definition: path_validations-idl.hh:140
Definition: path_validations-idl.hh:428
inline ::hpp::core_idl::CollisionValidation_ptr _this()
Definition: path_validations-idl.hh:966
static _ptr_type _unmarshalObjRef(cdrStream &s)
Definition: path_validations-idl.hh:489
static _core_attr const char * _PD_repoId
Definition: path_validations-idl.hh:262
Definition: path_validations-idl.hh:188
ConfigValidation_ptr ConfigValidationRef
Definition: path_validations-idl.hh:98
::CORBA::String_out PathValidationReport_out
Definition: path_validations-idl.hh:85
CollisionValidation_ptr _ptr_type
Definition: path_validations-idl.hh:341
Definition: _problem-idl.hh:218
_objref_CollisionValidation * CollisionValidation_ptr
Definition: path_validations-idl.hh:334
static _ptr_type _unmarshalObjRef(cdrStream &s)
Definition: path_validations-idl.hh:371
static _ptr_type unmarshalObjRef(cdrStream &)
_objref_ConfigValidation * ConfigValidation_ptr
Definition: path_validations-idl.hh:95
_objref_CollisionValidation()
Definition: path_validations-idl.hh:402
inline ::hpp::core_idl::pathValidation_idl::Discretized_ptr _this()
Definition: path_validations-idl.hh:1017
ContinuousValidation_ptr _ptr_type
Definition: path_validations-idl.hh:692
_CORBA_ObjRef_OUT_arg< _objref_ConfigValidation, ConfigValidation_Helper > ConfigValidation_out
Definition: path_validations-idl.hh:113
Definition: path_validations-idl.hh:572
static _ptr_type _unmarshalObjRef(cdrStream &s)
Definition: path_validations-idl.hh:844
Definition: path_validations-idl.hh:812
_objref_ConfigValidations()
Definition: path_validations-idl.hh:281
ConfigValidations_ptr ConfigValidationsRef
Definition: path_validations-idl.hh:213
_CORBA_ObjRef_Var< _objref_PathValidations, PathValidations_Helper > PathValidations_var
Definition: path_validations-idl.hh:584
Definition: path_validations-idl.hh:419
_objref_PathValidations * PathValidations_ptr
Definition: path_validations-idl.hh:567
Definition: path_validations-idl.hh:708
_objref_ContinuousValidation()
Definition: path_validations-idl.hh:753
Definition: path_validations-idl.hh:865
intSeqSeq_out RelativeMotionMatrix_out
Definition: path_validations-idl.hh:89
static _ptr_type _unmarshalObjRef(cdrStream &s)
Definition: path_validations-idl.hh:722
ContinuousValidation_ptr _ptr_type
Definition: path_validations-idl.hh:711
PathValidation_ptr _ptr_type
Definition: path_validations-idl.hh:459
_CORBA_ObjRef_OUT_arg< _objref_Discretized, Discretized_Helper > Discretized_out
Definition: path_validations-idl.hh:825
static _ptr_type _fromObjRef(omniObjRef *o)
Definition: path_validations-idl.hh:255
_CORBA_ObjRef_Var< _objref_ContinuousValidation, ContinuousValidation_Helper > ContinuousValidation_var
Definition: path_validations-idl.hh:702
Definition: path_validations-idl.hh:392
_objref_ContinuousValidation * ContinuousValidation_ptr
Definition: path_validations-idl.hh:685
inline ::hpp::core_idl::PathValidations_ptr _this()
Definition: path_validations-idl.hh:990
Definition: path_validations-idl.hh:153
_objref_PathValidations()
Definition: path_validations-idl.hh:635
_CORBA_ObjRef_OUT_arg< _objref_ConfigValidations, ConfigValidations_Helper > ConfigValidations_out
Definition: path_validations-idl.hh:228
Definition: common-idl.hh:461
Discretized_ptr DiscretizedRef
Definition: path_validations-idl.hh:810
CollisionValidation_var _var_type
Definition: path_validations-idl.hh:361
inline ::hpp::core_idl::ContinuousValidation_ptr _this()
Definition: path_validations-idl.hh:1002
Definition: path_validations-idl.hh:652
CollisionValidation_ptr CollisionValidationRef
Definition: path_validations-idl.hh:337
Definition: path_validations-idl.hh:743
inline ::hpp::core_idl::ConfigValidations_ptr _this()
Definition: path_validations-idl.hh:954
static _CORBA_Boolean is_nil(_ptr_type)
static _ptr_type _fromObjRef(omniObjRef *o)
Definition: path_validations-idl.hh:852
_pof_ConfigValidation()
Definition: path_validations-idl.hh:181
ConfigValidations_ptr _ptr_type
Definition: path_validations-idl.hh:217
::CORBA::String_var ValidationReport_var
Definition: path_validations-idl.hh:80
Definition: path_validations-idl.hh:307
static _core_attr const char * _PD_repoId
Definition: path_validations-idl.hh:859
_CORBA_ObjRef_Var< _objref_PathValidation, PathValidation_Helper > PathValidation_var
Definition: path_validations-idl.hh:469
ConfigValidation_var _var_type
Definition: path_validations-idl.hh:122
_objref_ConfigValidation()
Definition: path_validations-idl.hh:162
ConfigValidations_var _var_type
Definition: path_validations-idl.hh:237
PathValidation_ptr PathValidationRef
Definition: path_validations-idl.hh:455
Definition: path_validations-idl.hh:901
static _core_attr const char * _PD_repoId
Definition: path_validations-idl.hh:504
Definition: path_validations-idl.hh:215
_pof_PathValidations()
Definition: path_validations-idl.hh:654
static _ptr_type _unmarshalObjRef(cdrStream &s)
Definition: path_validations-idl.hh:247
static _ptr_type _unmarshalObjRef(cdrStream &s)
Definition: path_validations-idl.hh:132
static _ptr_type _fromObjRef(omniObjRef *o)
Definition: path_validations-idl.hh:730
Definition: path_validations-idl.hh:545
ConfigValidation_ptr _ptr_type
Definition: path_validations-idl.hh:121
static void release(_ptr_type)
_CORBA_ObjRef_Var< _objref_Discretized, Discretized_Helper > Discretized_var
Definition: path_validations-idl.hh:824
ConfigValidation_ptr _ptr_type
Definition: path_validations-idl.hh:102
_CORBA_ObjRef_Var< _objref_CollisionValidation, CollisionValidation_Helper > CollisionValidation_var
Definition: path_validations-idl.hh:351
_CORBA_ObjRef_Var< _objref_ConfigValidation, ConfigValidation_Helper > ConfigValidation_var
Definition: _problem-idl.hh:230
_pof_PathValidation()
Definition: path_validations-idl.hh:538
static _ptr_type _nil()
Definition: path_validations-idl.hh:892
Discretized_var _var_type
Definition: path_validations-idl.hh:834
static _ptr_type _unmarshalObjRef(cdrStream &s)
Definition: path_validations-idl.hh:604
intSeqSeq RelativeMotionMatrix
Definition: path_validations-idl.hh:87
_objref_Path * Path_ptr
Definition: path_planners-idl.hh:83
Definition: _problem-idl.hh:244
sequence< double > floatSeq
Robot configuration is defined by a sequence of dof value.
Definition: common.idl:33
::CORBA::String_out ValidationReport_out
Definition: path_validations-idl.hh:81
Definition: path_validations-idl.hh:510
Definition: path_validations-idl.hh:475
_objref_Discretized * Discretized_ptr
Definition: path_validations-idl.hh:807
Definition: common-idl.hh:483
Definition: path_validations-idl.hh:830
CollisionValidation_ptr _ptr_type
Definition: path_validations-idl.hh:360
static _core_attr const char * _PD_repoId
Definition: path_validations-idl.hh:737
Definition: common-idl.hh:540
char * PathValidationReport
Definition: path_validations-idl.hh:83
_pof_ConfigValidations()
Definition: path_validations-idl.hh:300
PathValidations_ptr _ptr_type
Definition: path_validations-idl.hh:593
inline ::hpp::core_idl::ConfigValidation_ptr _this()
Definition: path_validations-idl.hh:942