hpp-corbaserver: src/hpp/core_idl/steering_methods-fwd.hh Source File

hpp-corbaserver 9.0.2 Corba server for Humanoid Path Planner applications

steering_methods-fwd.hh
Go to the documentation of this file.
1 #ifndef hpp_core_idl__steering__methods_hpp__
2 #define hpp_core_idl__steering__methods_hpp__
3
4 //
5 // Implemention of IDL interfaces in file /local/robotpkg/var/tmp/robotpkg/path/py-hpp-corbaserver/work/hpp-corbaserver-9.0.2/idl/hpp/core_idl/steering_methods.idl
6 //
7
8 #include <hpp/core_idl/steering_methods-idl.hh>
9 #include "hpp/corbaserver/servant-base.hh"
10
11 #include <hpp/corbaserver/steering-method.hh>
12 #include <hpp/core/steering-method.hh>
13 #include <hpp/core_idl/paths.hh>
14 #include <hpp/core_idl/_constraints.hh>
15
16
17
18
19
20 //
21 // Class implementing IDL interface hpp::core_idl::SteeringMethod
22 //
23 namespace hpp {
24
25 namespace core_impl {
26 template <typename _Base, typename _Storage>
27 class SteeringMethodServant:
28 public hpp::corbaServer::ServantBase<hpp::core::SteeringMethod, _Storage>, public virtual _Base
29 {
30 public:
31 typedef hpp::core::SteeringMethod HppBase;
32
33 SERVANT_BASE_TYPEDEFS(hpp::core_idl::SteeringMethod, HppBase);
34
35 public:
36 // standard constructor
37 SteeringMethodServant(::hpp::corbaServer::Server* server, const _Storage& s);
38 virtual ~SteeringMethodServant();
39
40 // methods corresponding to defined IDL attributes and operations
41
42 void deleteThis ();
43
44
45 ::CORBA::Boolean deleteIfExpired ();
46
47
48 void persistantStorage (::CORBA::Boolean persistant);
49
50
51 hpp::core_idl::Path_ptr call (const hpp::floatSeq& q1, const hpp::floatSeq& q2);
52
53
54 void setConstraints (hpp::core_idl::ConstraintSet_ptr constraints);
55
56
57 hpp::core_idl::Constraint_ptr getConstraints ();
58
59
60 };
61
62 typedef SteeringMethodServant<POA_hpp::core_idl::SteeringMethod,hpp::weak_ptr<hpp::core::SteeringMethod> > SteeringMethod;
63 } // namespace core_impl
64
65 } // namespace hpp
66
67 namespace hpp {
68 namespace corbaServer {
69 template<> struct hpp_traits<hpp::core::SteeringMethod>{ typedef hpp::core::SteeringMethod Base; };
70 } // namespace corbaServer
71 } // namespace corbaServer
72
73 //
74 // Class implementing IDL interface hpp::core_idl::steeringMethod_idl::SplineBernstein3
75 //
76 namespace hpp {
77
78 namespace core_impl {
79
80 namespace steeringMethod_impl {
81 template <typename _Base, typename _Storage>
82 class SplineBernstein3Servant: public hpp::core_impl::SteeringMethodServant<_Base, _Storage>
83 {
84 public:
85 typedef typename hpp::core_impl::SteeringMethodServant<_Base, _Storage>::HppBase HppBase;
86
87 SERVANT_BASE_TYPEDEFS(hpp::core_idl::steeringMethod_idl::SplineBernstein3, HppBase);
88
89 public:
90 // standard constructor
91 SplineBernstein3Servant(::hpp::corbaServer::Server* server, const _Storage& s);
92 virtual ~SplineBernstein3Servant();
93
94 // methods corresponding to defined IDL attributes and operations
95
96 hpp::core_idl::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);
97
98
99 hpp::core_idl::Path_ptr steerSE3 (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);
100
101
102 };
103
104 typedef SplineBernstein3Servant<POA_hpp::core_idl::steeringMethod_idl::SplineBernstein3,hpp::weak_ptr<hpp::core::steeringMethod::SplineBernstein3> > SplineBernstein3;
105 } // namespace steeringMethod_impl
106
107 } // namespace core_impl
108
109 } // namespace hpp
110
111 namespace hpp {
112 namespace corbaServer {
113 template<> struct hpp_traits<hpp::core::steeringMethod::SplineBernstein3>{ typedef hpp::core::SteeringMethod Base; };
114 } // namespace corbaServer
115 } // namespace corbaServer
116
117 //
118 // Class implementing IDL interface hpp::core_idl::steeringMethod_idl::SplineBernstein5
119 //
120 namespace hpp {
121
122 namespace core_impl {
123
124 namespace steeringMethod_impl {
125 template <typename _Base, typename _Storage>
126 class SplineBernstein5Servant: public hpp::core_impl::SteeringMethodServant<_Base, _Storage>
127 {
128 public:
129 typedef typename hpp::core_impl::SteeringMethodServant<_Base, _Storage>::HppBase HppBase;
130
131 SERVANT_BASE_TYPEDEFS(hpp::core_idl::steeringMethod_idl::SplineBernstein5, HppBase);
132
133 public:
134 // standard constructor
135 SplineBernstein5Servant(::hpp::corbaServer::Server* server, const _Storage& s);
136 virtual ~SplineBernstein5Servant();
137
138 // methods corresponding to defined IDL attributes and operations
139
140 hpp::core_idl::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);
141
142
143 hpp::core_idl::Path_ptr steerSE3 (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);
144
145
146 };
147
148 typedef SplineBernstein5Servant<POA_hpp::core_idl::steeringMethod_idl::SplineBernstein5,hpp::weak_ptr<hpp::core::steeringMethod::SplineBernstein5> > SplineBernstein5;
149 } // namespace steeringMethod_impl
150
151 } // namespace core_impl
152
153 } // namespace hpp
154
155 namespace hpp {
156 namespace corbaServer {
157 template<> struct hpp_traits<hpp::core::steeringMethod::SplineBernstein5>{ typedef hpp::core::SteeringMethod Base; };
158 } // namespace corbaServer
159 } // namespace corbaServer
160
161
162
163
164
165 #endif // hpp_core_idl__steering__methods_hpp__
166
ConstraintSet_ptr
_objref_ConstraintSet * ConstraintSet_ptr
Definition: _constraints-idl.hh:486
Constraint_ptr
_objref_Constraint * Constraint_ptr
Definition: _constraints-idl.hh:219
_constraints.hh
hpp::corbaServer::ServantBase
Definition: servant-base.hh:122
hpp::corbaServer::ServantBase< hpp::core::SteeringMethod, _Storage >::persistantStorage
bool persistantStorage() const
See persistantStorage(bool)
Definition: servant-base.hh:166
hpp::corbaServer::Server
Implementation of Hpp module Corba server.
Definition: server.hh:78
hpp::core::SteeringMethod
hpp::core::steeringMethod::Spline
hpp::core_impl::SteeringMethodServant
Definition: steering_methods-fwd.hh:29
hpp::core_impl::SteeringMethodServant::call
hpp::core_idl::Path_ptr call(const hpp::floatSeq &q1, const hpp::floatSeq &q2)
Definition: steering_methods.hh:73
hpp::core_impl::SteeringMethodServant::setConstraints
void setConstraints(hpp::core_idl::ConstraintSet_ptr constraints)
Definition: steering_methods.hh:88
hpp::core_impl::SteeringMethodServant::HppBase
hpp::core::SteeringMethod HppBase
Definition: steering_methods-fwd.hh:31
hpp::core_impl::SteeringMethodServant::SERVANT_BASE_TYPEDEFS
SERVANT_BASE_TYPEDEFS(hpp::core_idl::SteeringMethod, HppBase)
hpp::core_impl::SteeringMethodServant::~SteeringMethodServant
virtual ~SteeringMethodServant()
Definition: steering_methods.hh:32
hpp::core_impl::SteeringMethodServant::SteeringMethodServant
SteeringMethodServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: steering_methods.hh:25
hpp::core_impl::SteeringMethodServant::deleteIfExpired
::CORBA::Boolean deleteIfExpired()
Definition: steering_methods.hh:51
hpp::core_impl::SteeringMethodServant::deleteThis
void deleteThis()
Definition: steering_methods.hh:40
hpp::core_impl::SteeringMethodServant::getConstraints
hpp::core_idl::Constraint_ptr getConstraints()
Definition: steering_methods.hh:102
hpp::core_impl::steeringMethod_impl::SplineBernstein3Servant
Definition: steering_methods-fwd.hh:83
hpp::core_impl::steeringMethod_impl::SplineBernstein3Servant::SERVANT_BASE_TYPEDEFS
SERVANT_BASE_TYPEDEFS(hpp::core_idl::steeringMethod_idl::SplineBernstein3, HppBase)
hpp::core_impl::steeringMethod_impl::SplineBernstein3Servant::HppBase
hpp::core_impl::SteeringMethodServant< _Base, _Storage >::HppBase HppBase
Definition: steering_methods-fwd.hh:85
hpp::core_impl::steeringMethod_impl::SplineBernstein3Servant::SplineBernstein3Servant
SplineBernstein3Servant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: steering_methods.hh:129
hpp::core_impl::steeringMethod_impl::SplineBernstein3Servant::steerSE3
hpp::core_idl::Path_ptr steerSE3(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)
Definition: steering_methods.hh:163
hpp::core_impl::steeringMethod_impl::SplineBernstein3Servant::steer
hpp::core_idl::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)
Definition: steering_methods.hh:144
hpp::core_impl::steeringMethod_impl::SplineBernstein3Servant::~SplineBernstein3Servant
virtual ~SplineBernstein3Servant()
Definition: steering_methods.hh:136
hpp::core_impl::steeringMethod_impl::SplineBernstein5Servant
Definition: steering_methods-fwd.hh:127
hpp::core_impl::steeringMethod_impl::SplineBernstein5Servant::~SplineBernstein5Servant
virtual ~SplineBernstein5Servant()
Definition: steering_methods.hh:205
hpp::core_impl::steeringMethod_impl::SplineBernstein5Servant::HppBase
hpp::core_impl::SteeringMethodServant< _Base, _Storage >::HppBase HppBase
Definition: steering_methods-fwd.hh:129
hpp::core_impl::steeringMethod_impl::SplineBernstein5Servant::SERVANT_BASE_TYPEDEFS
SERVANT_BASE_TYPEDEFS(hpp::core_idl::steeringMethod_idl::SplineBernstein5, HppBase)
hpp::core_impl::steeringMethod_impl::SplineBernstein5Servant::SplineBernstein5Servant
SplineBernstein5Servant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: steering_methods.hh:198
hpp::core_impl::steeringMethod_impl::SplineBernstein5Servant::steerSE3
hpp::core_idl::Path_ptr steerSE3(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)
Definition: steering_methods.hh:232
hpp::core_impl::steeringMethod_impl::SplineBernstein5Servant::steer
hpp::core_idl::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)
Definition: steering_methods.hh:213
hpp::core_idl::SteeringMethod
Definition: steering_methods.idl:23
hpp::core_idl::steeringMethod_idl::SplineBernstein3
Definition: steering_methods.idl:40
hpp::core_idl::steeringMethod_idl::SplineBernstein5
Definition: steering_methods.idl:62
hpp::core_impl::steeringMethod_impl::SplineBernstein5
SplineBernstein5Servant< POA_hpp::core_idl::steeringMethod_idl::SplineBernstein5, hpp::weak_ptr< hpp::core::steeringMethod::SplineBernstein5 > > SplineBernstein5
Definition: steering_methods-fwd.hh:148
hpp::core_impl::steeringMethod_impl::SplineBernstein3
SplineBernstein3Servant< POA_hpp::core_idl::steeringMethod_idl::SplineBernstein3, hpp::weak_ptr< hpp::core::steeringMethod::SplineBernstein3 > > SplineBernstein3
Definition: steering_methods-fwd.hh:104
hpp::core_impl::SteeringMethod
SteeringMethodServant< POA_hpp::core_idl::SteeringMethod, hpp::weak_ptr< hpp::core::SteeringMethod > > SteeringMethod
Definition: steering_methods-fwd.hh:62
hpp
Implement CORBA interface `‘Obstacle’'.
hpp::floatSeq
sequence< double > floatSeq
Robot configuration is defined by a sequence of dof value.
Definition: common.idl:34
hpp::floatSeqSeq
sequence< floatSeq > floatSeqSeq
Definition: common.idl:35
hpp::intSeq
sequence< long > intSeq
Definition: common.idl:31
Path_ptr
_objref_Path * Path_ptr
Definition: path_planners-idl.hh:83
servant-base.hh
paths.hh
steering-method.hh
steering-method.hh
steering_methods-idl.hh
hpp::corbaServer::hpp_traits< hpp::core::SteeringMethod >::Base
hpp::core::SteeringMethod Base
Definition: steering_methods-fwd.hh:69
hpp::corbaServer::hpp_traits< hpp::core::steeringMethod::SplineBernstein3 >::Base
hpp::core::SteeringMethod Base
Definition: steering_methods-fwd.hh:113
hpp::corbaServer::hpp_traits< hpp::core::steeringMethod::SplineBernstein5 >::Base
hpp::core::SteeringMethod Base
Definition: steering_methods-fwd.hh:157
hpp::corbaServer::hpp_traits
Definition: servant-base.hh:89