hpp-corbaserver 4.15.1
Corba server for Humanoid Path Planner applications
Loading...
Searching...
No Matches
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-4.15.1/idl/hpp/core_idl/steering_methods.idl
6//
7
10
12#include <hpp/core/steering-method.hh>
13#include <hpp/core_idl/paths.hh>
15
16
17
18
19
20//
21// Class implementing IDL interface hpp::core_idl::SteeringMethod
22//
23namespace hpp {
24
25namespace core_impl {
26template <typename _Base, typename _Storage>
28public hpp::corbaServer::ServantBase<hpp::core::SteeringMethod, _Storage>, public virtual _Base
29{
30public:
31 typedef hpp::core::SteeringMethod HppBase;
32
34
35public:
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 hpp::core_idl::Path_ptr call (const hpp::floatSeq& q1, const hpp::floatSeq& q2);
43
44
45 void setConstraints (hpp::core_idl::ConstraintSet_ptr constraints);
46
47
48 hpp::core_idl::Constraint_ptr getConstraints ();
49
50
51};
52
54} // namespace core_impl
55
56} // namespace hpp
57
58namespace hpp {
59namespace corbaServer {
60template<> struct hpp_traits<hpp::core::SteeringMethod>{ typedef hpp::core::SteeringMethod Base; };
61} // namespace corbaServer
62} // namespace corbaServer
63
64//
65// Class implementing IDL interface hpp::core_idl::steeringMethod_idl::SplineBernstein3
66//
67namespace hpp {
68
69namespace core_impl {
70
71namespace steeringMethod_impl {
72template <typename _Base, typename _Storage>
74{
75public:
77
79
80public:
81 // standard constructor
82 SplineBernstein3Servant(::hpp::corbaServer::Server* server, const _Storage& s);
84
85 // methods corresponding to defined IDL attributes and operations
86
87 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);
88
89
90};
91
93} // namespace steeringMethod_impl
94
95} // namespace core_impl
96
97} // namespace hpp
98
99namespace hpp {
100namespace corbaServer {
101template<> struct hpp_traits<hpp::core::steeringMethod::SplineBernstein3>{ typedef hpp::core::SteeringMethod Base; };
102} // namespace corbaServer
103} // namespace corbaServer
104
105//
106// Class implementing IDL interface hpp::core_idl::steeringMethod_idl::SplineBernstein5
107//
108namespace hpp {
109
110namespace core_impl {
111
112namespace steeringMethod_impl {
113template <typename _Base, typename _Storage>
115{
116public:
118
120
121public:
122 // standard constructor
123 SplineBernstein5Servant(::hpp::corbaServer::Server* server, const _Storage& s);
124 virtual ~SplineBernstein5Servant();
125
126 // methods corresponding to defined IDL attributes and operations
127
128 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);
129
130
131};
132
134} // namespace steeringMethod_impl
135
136} // namespace core_impl
137
138} // namespace hpp
139
140namespace hpp {
141namespace corbaServer {
142template<> struct hpp_traits<hpp::core::steeringMethod::SplineBernstein5>{ typedef hpp::core::SteeringMethod Base; };
143} // namespace corbaServer
144} // namespace corbaServer
145
146
147
148
149
150#endif // hpp_core_idl__steering__methods_hpp__
151
Definition: servant-base.hh:120
Implementation of Hpp module Corba server.
Definition: server.hh:77
Definition: steering_methods-fwd.hh:29
hpp::core_idl::Path_ptr call(const hpp::floatSeq &q1, const hpp::floatSeq &q2)
Definition: steering_methods.hh:40
void setConstraints(hpp::core_idl::ConstraintSet_ptr constraints)
Definition: steering_methods.hh:55
hpp::core::SteeringMethod HppBase
Definition: steering_methods-fwd.hh:31
SERVANT_BASE_TYPEDEFS(hpp::core_idl::SteeringMethod, HppBase)
virtual ~SteeringMethodServant()
Definition: steering_methods.hh:32
hpp::core_idl::Constraint_ptr getConstraints()
Definition: steering_methods.hh:69
hpp::core_impl::SteeringMethodServant< _Base, _Storage >::HppBase HppBase
Definition: steering_methods-fwd.hh:76
SERVANT_BASE_TYPEDEFS(hpp::core_idl::steeringMethod_idl::SplineBernstein3, HppBase)
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:111
virtual ~SplineBernstein3Servant()
Definition: steering_methods.hh:103
virtual ~SplineBernstein5Servant()
Definition: steering_methods.hh:152
SERVANT_BASE_TYPEDEFS(hpp::core_idl::steeringMethod_idl::SplineBernstein5, HppBase)
hpp::core_impl::SteeringMethodServant< _Base, _Storage >::HppBase HppBase
Definition: steering_methods-fwd.hh:117
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:160
Definition: steering_methods.idl:23
Definition: steering_methods.idl:38
Definition: steering_methods.idl:45
Spline< path::BernsteinBasis, 5 > SplineBernstein5
Definition: steering-method.hh:44
Spline< path::BernsteinBasis, 3 > SplineBernstein3
Definition: steering-method.hh:43
SplineBernstein5Servant< POA_hpp::core_idl::steeringMethod_idl::SplineBernstein5, hpp::weak_ptr< hpp::core::steeringMethod::SplineBernstein5 > > SplineBernstein5
Definition: steering_methods-fwd.hh:133
SplineBernstein3Servant< POA_hpp::core_idl::steeringMethod_idl::SplineBernstein3, hpp::weak_ptr< hpp::core::steeringMethod::SplineBernstein3 > > SplineBernstein3
Definition: steering_methods-fwd.hh:92
SteeringMethodServant< POA_hpp::core_idl::SteeringMethod, hpp::weak_ptr< hpp::core::SteeringMethod > > SteeringMethod
Definition: steering_methods-fwd.hh:53
Implement CORBA interface `‘Obstacle’'.
Definition: client.hh:46
sequence< double > floatSeq
Robot configuration is defined by a sequence of dof value.
Definition: common.idl:34
sequence< floatSeq > floatSeqSeq
Definition: common.idl:35
sequence< long > intSeq
Definition: common.idl:31
hpp::core::SteeringMethod Base
Definition: steering_methods-fwd.hh:60
hpp::core::SteeringMethod Base
Definition: steering_methods-fwd.hh:101
hpp::core::SteeringMethod Base
Definition: steering_methods-fwd.hh:142
Definition: servant-base.hh:89