5#ifndef __CORBA_H_EXTERNAL_GUARD__
6#include <omniORB4/CORBA.h>
9#ifndef USE_stub_in_nt_dll
10# define USE_stub_in_nt_dll_NOT_DEFINED_obstacle
12#ifndef USE_core_stub_in_nt_dll
13# define USE_core_stub_in_nt_dll_NOT_DEFINED_obstacle
15#ifndef USE_dyn_stub_in_nt_dll
16# define USE_dyn_stub_in_nt_dll_NOT_DEFINED_obstacle
21#ifndef __common_hh_EXTERNAL_GUARD__
22#define __common_hh_EXTERNAL_GUARD__
28#ifdef USE_stub_in_nt_dll
29# ifndef USE_core_stub_in_nt_dll
30# define USE_core_stub_in_nt_dll
32# ifndef USE_dyn_stub_in_nt_dll
33# define USE_dyn_stub_in_nt_dll
38# error "A local CPP macro _core_attr has already been defined."
40# ifdef USE_core_stub_in_nt_dll
41# define _core_attr _OMNIORB_NTDLL_IMPORT
48# error "A local CPP macro _dyn_attr has already been defined."
50# ifdef USE_dyn_stub_in_nt_dll
51# define _dyn_attr _OMNIORB_NTDLL_IMPORT
63 _CORBA_MODULE corbaserver
67#ifndef __hpp_mcorbaserver_mObstacle__
68#define __hpp_mcorbaserver_mObstacle__
88 typedef _CORBA_ObjRef_Var<_objref_Obstacle, Obstacle_Helper>
Obstacle_var;
89 typedef _CORBA_ObjRef_OUT_arg<_objref_Obstacle,Obstacle_Helper >
Obstacle_out;
109 omniObjRef* o = omniObjRef::_unMarshal(
_PD_repoId,s);
130 public virtual ::CORBA::Object,
131 public virtual omniObjRef
141 void removeObstacleFromJoint(
const char* objectName,
const char* jointName, ::CORBA::Boolean collision, ::CORBA::Boolean distance);
142 void cutObstacle(
const char* objectName, const ::hpp::floatSeq& aabb);
143 void addObstacle(
const char* objectName, ::CORBA::Boolean collision, ::CORBA::Boolean distance);
144 void moveObstacle(
const char* objectName, const ::hpp::Transform_ cfg);
148 void createBox(
const char* inBoxName, ::CORBA::Double x, ::CORBA::Double y, ::CORBA::Double z);
150 void createCylinder(
const char* name, ::CORBA::Double radius, ::CORBA::Double length);
151 ::CORBA::ULong
addPoint(
const char* polyName, ::CORBA::Double x, ::CORBA::Double y, ::CORBA::Double z);
152 ::CORBA::ULong
addTriangle(
const char* polyName, ::CORBA::ULong pt1, ::CORBA::ULong pt2, ::CORBA::ULong pt3);
163 virtual void* _ptrToObjRef(
const char*);
178 virtual _CORBA_Boolean
is_a(
const char*)
const;
182 public virtual omniServant
193 virtual void removeObstacleFromJoint(
const char* objectName,
const char* jointName, ::CORBA::Boolean collision, ::CORBA::Boolean distance) = 0;
194 virtual void cutObstacle(
const char* objectName, const ::hpp::floatSeq& aabb) = 0;
195 virtual void addObstacle(
const char* objectName, ::CORBA::Boolean collision, ::CORBA::Boolean distance) = 0;
196 virtual void moveObstacle(
const char* objectName, const ::hpp::Transform_ cfg) = 0;
200 virtual void createBox(
const char* inBoxName, ::CORBA::Double x, ::CORBA::Double y, ::CORBA::Double z) = 0;
201 virtual void createSphere(
const char* name, ::CORBA::Double radius) = 0;
202 virtual void createCylinder(
const char* name, ::CORBA::Double radius, ::CORBA::Double length) = 0;
203 virtual ::CORBA::ULong
addPoint(
const char* polyName, ::CORBA::Double x, ::CORBA::Double y, ::CORBA::Double z) = 0;
204 virtual ::CORBA::ULong
addTriangle(
const char* polyName, ::CORBA::ULong pt1, ::CORBA::ULong pt2, ::CORBA::ULong pt3) = 0;
210 virtual void* _ptrToInterface(
const char*);
211 virtual const char* _mostDerivedRepoId();
225 _CORBA_MODULE corbaserver
229 public virtual hpp::corbaserver::_impl_Obstacle,
230 public virtual ::PortableServer::ServantBase
235 inline ::hpp::corbaserver::Obstacle_ptr
_this() {
236 return (::hpp::corbaserver::Obstacle_ptr) _do_this(::hpp::corbaserver::Obstacle::_PD_repoId);
249 _CORBA_MODULE corbaserver
266hpp::corbaserver::Obstacle::_marshalObjRef(::hpp::corbaserver::Obstacle_ptr obj, cdrStream& s) {
267 omniObjRef::_marshal(obj->_PR_getobj(),s);
272#ifdef USE_stub_in_nt_dll_NOT_DEFINED_obstacle
273# undef USE_stub_in_nt_dll
274# undef USE_stub_in_nt_dll_NOT_DEFINED_obstacle
276#ifdef USE_core_stub_in_nt_dll_NOT_DEFINED_obstacle
277# undef USE_core_stub_in_nt_dll
278# undef USE_core_stub_in_nt_dll_NOT_DEFINED_obstacle
280#ifdef USE_dyn_stub_in_nt_dll_NOT_DEFINED_obstacle
281# undef USE_dyn_stub_in_nt_dll
282# undef USE_dyn_stub_in_nt_dll_NOT_DEFINED_obstacle
Definition common-idl.hh:78
Definition obstacle-idl.hh:76
Obstacle_ptr _ptr_type
Definition obstacle-idl.hh:78
static void release(_ptr_type)
static void duplicate(_ptr_type)
static _CORBA_Boolean is_nil(_ptr_type)
static void marshalObjRef(_ptr_type, cdrStream &)
static _ptr_type unmarshalObjRef(cdrStream &)
Definition obstacle-idl.hh:94
static _ptr_type _duplicate(_ptr_type)
static void _marshalObjRef(_ptr_type, cdrStream &)
Definition obstacle-idl.hh:266
static _core_attr const char * _PD_repoId
Definition obstacle-idl.hh:123
inline ::hpp::corbaserver::Obstacle_ptr _this()
Definition obstacle-idl.hh:235
static _ptr_type _fromObjRef(omniObjRef *o)
Definition obstacle-idl.hh:116
static _ptr_type _unmarshalObjRef(cdrStream &s)
Definition obstacle-idl.hh:108
static _ptr_type _unchecked_narrow(::CORBA::Object_ptr)
static _ptr_type _narrow(::CORBA::Object_ptr)
Obstacle_var _var_type
Definition obstacle-idl.hh:98
Obstacle_ptr _ptr_type
Definition obstacle-idl.hh:97
Definition obstacle-idl.hh:183
virtual void loadObstacleModelFromString(const char *urdfString, const char *prefix)=0
virtual _CORBA_Boolean _dispatch(omniCallHandle &)
virtual void getObstaclePosition(const char *objectName, ::hpp::Transform_ cfg)=0
virtual void removeObstacleFromJoint(const char *objectName, const char *jointName, ::CORBA::Boolean collision, ::CORBA::Boolean distance)=0
virtual void loadPolyhedron(const char *obstacleName, const char *filename)=0
virtual ~_impl_Obstacle()
virtual void loadPointCloudFromPoints(const char *objectName, ::CORBA::Double resolution, const ::hpp::floatSeqSeq &points)=0
virtual void createPolyhedron(const char *polyName)=0
virtual void createBox(const char *inBoxName, ::CORBA::Double x, ::CORBA::Double y, ::CORBA::Double z)=0
virtual void addObstacle(const char *objectName, ::CORBA::Boolean collision, ::CORBA::Boolean distance)=0
virtual void removeObstacle(const char *objectName)=0
virtual void cutObstacle(const char *objectName, const ::hpp::floatSeq &aabb)=0
virtual void loadObstacleModel(const char *filename, const char *prefix)=0
virtual void moveObstacle(const char *objectName, const ::hpp::Transform_ cfg)=0
virtual void createSphere(const char *name, ::CORBA::Double radius)=0
virtual Names_t * getObstacleNames(::CORBA::Boolean collision, ::CORBA::Boolean distance)=0
virtual ::CORBA::ULong addTriangle(const char *polyName, ::CORBA::ULong pt1, ::CORBA::ULong pt2, ::CORBA::ULong pt3)=0
virtual ::CORBA::ULong addPoint(const char *polyName, ::CORBA::Double x, ::CORBA::Double y, ::CORBA::Double z)=0
virtual void createCylinder(const char *name, ::CORBA::Double radius, ::CORBA::Double length)=0
virtual void loadPointCloudFromFilename(const char *objectName, const char *filename)=0
Definition obstacle-idl.hh:132
void removeObstacle(const char *objectName)
void createBox(const char *inBoxName, ::CORBA::Double x, ::CORBA::Double y, ::CORBA::Double z)
void loadPolyhedron(const char *obstacleName, const char *filename)
void loadPointCloudFromPoints(const char *objectName, ::CORBA::Double resolution, const ::hpp::floatSeqSeq &points)
void loadObstacleModel(const char *filename, const char *prefix)
void createCylinder(const char *name, ::CORBA::Double radius, ::CORBA::Double length)
virtual ~_objref_Obstacle()
::CORBA::ULong addTriangle(const char *polyName, ::CORBA::ULong pt1, ::CORBA::ULong pt2, ::CORBA::ULong pt3)
void cutObstacle(const char *objectName, const ::hpp::floatSeq &aabb)
void addObstacle(const char *objectName, ::CORBA::Boolean collision, ::CORBA::Boolean distance)
void removeObstacleFromJoint(const char *objectName, const char *jointName, ::CORBA::Boolean collision, ::CORBA::Boolean distance)
void loadObstacleModelFromString(const char *urdfString, const char *prefix)
void createSphere(const char *name, ::CORBA::Double radius)
void moveObstacle(const char *objectName, const ::hpp::Transform_ cfg)
void getObstaclePosition(const char *objectName, ::hpp::Transform_ cfg)
Names_t * getObstacleNames(::CORBA::Boolean collision, ::CORBA::Boolean distance)
_objref_Obstacle(omniIOR *, omniIdentity *)
void loadPointCloudFromFilename(const char *objectName, const char *filename)
void createPolyhedron(const char *polyName)
::CORBA::ULong addPoint(const char *polyName, ::CORBA::Double x, ::CORBA::Double y, ::CORBA::Double z)
_objref_Obstacle()
Definition obstacle-idl.hh:155
Definition obstacle-idl.hh:172
_pof_Obstacle()
Definition obstacle-idl.hh:174
virtual omniObjRef * newObjRef(omniIOR *, omniIdentity *)
virtual _CORBA_Boolean is_a(const char *) const
Implement CORBA interface `‘Obstacle’'.
Definition client.hh:46
double Transform_[7]
Element of SE(3) represented by a vector and a unit quaternion.
Definition common.idl:38
_CORBA_ObjRef_OUT_arg< _objref_Obstacle, Obstacle_Helper > Obstacle_out
Definition obstacle-idl.hh:89
_CORBA_ObjRef_Var< _objref_Obstacle, Obstacle_Helper > Obstacle_var
Definition obstacle-idl.hh:88
#define _core_attr
Definition obstacle-idl.hh:43
Obstacle_ptr ObstacleRef
Definition obstacle-idl.hh:74
_objref_Obstacle * Obstacle_ptr
Definition obstacle-idl.hh:73