hpp-corbaserver 4.14.0
Corba server for Humanoid Path Planner applications
Loading...
Searching...
No Matches
path_validations-fwd.hh
Go to the documentation of this file.
1#ifndef hpp_core_idl__path__validations_hpp__
2#define hpp_core_idl__path__validations_hpp__
3
4//
5// Implemention of IDL interfaces in file /local/robotpkg/var/tmp/robotpkg/path/py-hpp-corbaserver/work/hpp-corbaserver-4.14.0/idl/hpp/core_idl/path_validations.idl
6//
7
10
11#include <hpp/core/config-validation.hh>
12#include <hpp/core/config-validations.hh>
13#include <hpp/core/collision-validation.hh>
14#include <hpp/core/path-validation.hh>
15#include <hpp/core/path-validations.hh>
16#include <hpp/core/path-validation-report.hh>
17#include <hpp/core/path-validation/discretized.hh>
18#include <hpp/core/continuous-validation.hh>
19#include <hpp/core_idl/paths.hh>
21
22
23
24
25
26//
27// Class implementing IDL interface hpp::core_idl::ConfigValidation
28//
29namespace hpp {
30
31namespace core_impl {
32template <typename _Base, typename _Storage>
34public hpp::corbaServer::ServantBase<hpp::core::ConfigValidation, _Storage>, public virtual _Base
35{
36public:
37 typedef hpp::core::ConfigValidation HppBase;
38
40
41public:
42 // standard constructor
43 ConfigValidationServant(::hpp::corbaServer::Server* server, const _Storage& s);
45
46 // methods corresponding to defined IDL attributes and operations
47
48 ::CORBA::Boolean validate (const hpp::floatSeq& config, hpp::core_idl::ValidationReport_out report);
49
50
51};
52
54} // namespace core_impl
55
56} // namespace hpp
57
58namespace hpp {
59namespace corbaServer {
60template<> struct hpp_traits<hpp::core::ConfigValidation>{ typedef hpp::core::ConfigValidation Base; };
61} // namespace corbaServer
62} // namespace corbaServer
63
64//
65// Class implementing IDL interface hpp::core_idl::ConfigValidations
66//
67namespace hpp {
68
69namespace core_impl {
70template <typename _Base, typename _Storage>
72{
73public:
75
77
78public:
79 // standard constructor
80 ConfigValidationsServant(::hpp::corbaServer::Server* server, const _Storage& s);
82
83 // methods corresponding to defined IDL attributes and operations
84
85 void add (hpp::core_idl::ConfigValidation_ptr validation);
86
87
89
90
91 void clear ();
92
93
94 void setSecurityMargins (const hpp::floatSeqSeq& margins);
95
96
97 void setSecurityMarginBetweenBodies (const char* body_a, const char* body_b, hpp::value_type margin);
98
99
101
102
103};
104
106} // namespace core_impl
107
108} // namespace hpp
109
110namespace hpp {
111namespace corbaServer {
112template<> struct hpp_traits<hpp::core::ConfigValidations>{ typedef hpp::core::ConfigValidation Base; };
113} // namespace corbaServer
114} // namespace corbaServer
115
116//
117// Class implementing IDL interface hpp::core_idl::CollisionValidation
118//
119namespace hpp {
120
121namespace core_impl {
122template <typename _Base, typename _Storage>
124{
125public:
127
129
130public:
131 // standard constructor
132 CollisionValidationServant(::hpp::corbaServer::Server* server, const _Storage& s);
134
135 // methods corresponding to defined IDL attributes and operations
136
137 void setSecurityMargins (const hpp::floatSeqSeq& margins);
138
139
140 void setSecurityMarginBetweenBodies (const char* body_a, const char* body_b, hpp::value_type margin);
141
142
144
145
146};
147
149} // namespace core_impl
150
151} // namespace hpp
152
153namespace hpp {
154namespace corbaServer {
155template<> struct hpp_traits<hpp::core::CollisionValidation>{ typedef hpp::core::ConfigValidation Base; };
156} // namespace corbaServer
157} // namespace corbaServer
158
159
160//
161// Class implementing IDL interface hpp::core_idl::PathValidation
162//
163namespace hpp {
164
165namespace core_impl {
166template <typename _Base, typename _Storage>
168public hpp::corbaServer::ServantBase<hpp::core::PathValidation, _Storage>, public virtual _Base
169{
170public:
171 typedef hpp::core::PathValidation HppBase;
172
174
175public:
176 // standard constructor
177 PathValidationServant(::hpp::corbaServer::Server* server, const _Storage& s);
178 virtual ~PathValidationServant();
179
180 // methods corresponding to defined IDL attributes and operations
181
182 ::CORBA::Boolean validate (hpp::core_idl::Path_ptr p, ::CORBA::Boolean reverse, hpp::core_idl::Path_out validPart, hpp::core_idl::PathValidationReport_out report);
183
184
185 ::CORBA::Boolean validateConfiguration (const hpp::floatSeq& config, hpp::core_idl::ValidationReport_out report);
186
187
188};
189
191} // namespace core_impl
192
193} // namespace hpp
194
195namespace hpp {
196namespace corbaServer {
197template<> struct hpp_traits<hpp::core::PathValidation>{ typedef hpp::core::PathValidation Base; };
198} // namespace corbaServer
199} // namespace corbaServer
200
201//
202// Class implementing IDL interface hpp::core_idl::PathValidations
203//
204namespace hpp {
205
206namespace core_impl {
207template <typename _Base, typename _Storage>
209{
210public:
212
214
215public:
216 // standard constructor
217 PathValidationsServant(::hpp::corbaServer::Server* server, const _Storage& s);
218 virtual ~PathValidationsServant();
219
220 // methods corresponding to defined IDL attributes and operations
221
222 void setSecurityMargins (const hpp::floatSeqSeq& margins);
223
224
225 void setSecurityMarginBetweenBodies (const char* body_a, const char* body_b, hpp::value_type margin);
226
227
229
230
231};
232
234} // namespace core_impl
235
236} // namespace hpp
237
238namespace hpp {
239namespace corbaServer {
240template<> struct hpp_traits<hpp::core::PathValidations>{ typedef hpp::core::PathValidation Base; };
241} // namespace corbaServer
242} // namespace corbaServer
243
244//
245// Class implementing IDL interface hpp::core_idl::ContinuousValidation
246//
247namespace hpp {
248
249namespace core_impl {
250template <typename _Base, typename _Storage>
252{
253public:
255
257
258public:
259 // standard constructor
262
263 // methods corresponding to defined IDL attributes and operations
264
265 void setSecurityMargins (const hpp::floatSeqSeq& margins);
266
267
268 void setSecurityMarginBetweenBodies (const char* body_a, const char* body_b, hpp::value_type margin);
269
270
272
273
274};
275
277} // namespace core_impl
278
279} // namespace hpp
280
281namespace hpp {
282namespace corbaServer {
283template<> struct hpp_traits<hpp::core::ContinuousValidation>{ typedef hpp::core::PathValidation Base; };
284} // namespace corbaServer
285} // namespace corbaServer
286
287//
288// Class implementing IDL interface hpp::core_idl::pathValidation_idl::Discretized
289//
290namespace hpp {
291
292namespace core_impl {
293
294namespace pathValidation_impl {
295template <typename _Base, typename _Storage>
297{
298public:
300
302
303public:
304 // standard constructor
305 DiscretizedServant(::hpp::corbaServer::Server* server, const _Storage& s);
306 virtual ~DiscretizedServant();
307
308 // methods corresponding to defined IDL attributes and operations
309
310 void setSecurityMargins (const hpp::floatSeqSeq& margins);
311
312
313 void setSecurityMarginBetweenBodies (const char* body_a, const char* body_b, hpp::value_type margin);
314
315
317
318
319};
320
322} // namespace pathValidation_impl
323
324} // namespace core_impl
325
326} // namespace hpp
327
328namespace hpp {
329namespace corbaServer {
330template<> struct hpp_traits<hpp::core::pathValidation::Discretized>{ typedef hpp::core::PathValidation Base; };
331} // namespace corbaServer
332} // namespace corbaServer
333
334
335
336
337
338#endif // hpp_core_idl__path__validations_hpp__
339
Definition: servant-base.hh:120
Implementation of Hpp module Corba server.
Definition: server.hh:77
Definition: path_validations-fwd.hh:124
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition: path_validations.hh:231
virtual ~CollisionValidationServant()
Definition: path_validations.hh:194
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition: path_validations.hh:202
hpp::core_impl::ConfigValidationServant< _Base, _Storage >::HppBase HppBase
Definition: path_validations-fwd.hh:126
SERVANT_BASE_TYPEDEFS(hpp::core_idl::CollisionValidation, HppBase)
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition: path_validations.hh:216
Definition: path_validations-fwd.hh:35
hpp::core::ConfigValidation HppBase
Definition: path_validations-fwd.hh:37
SERVANT_BASE_TYPEDEFS(hpp::core_idl::ConfigValidation, HppBase)
::CORBA::Boolean validate(const hpp::floatSeq &config, hpp::core_idl::ValidationReport_out report)
Definition: path_validations.hh:40
virtual ~ConfigValidationServant()
Definition: path_validations.hh:32
Definition: path_validations-fwd.hh:72
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition: path_validations.hh:147
hpp::size_type numberConfigValidations()
Definition: path_validations.hh:105
virtual ~ConfigValidationsServant()
Definition: path_validations.hh:83
SERVANT_BASE_TYPEDEFS(hpp::core_idl::ConfigValidations, HppBase)
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition: path_validations.hh:133
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition: path_validations.hh:162
void clear()
Definition: path_validations.hh:119
void add(hpp::core_idl::ConfigValidation_ptr validation)
Definition: path_validations.hh:91
hpp::core_impl::ConfigValidationServant< _Base, _Storage >::HppBase HppBase
Definition: path_validations-fwd.hh:74
Definition: path_validations-fwd.hh:252
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition: path_validations.hh:431
virtual ~ContinuousValidationServant()
Definition: path_validations.hh:409
SERVANT_BASE_TYPEDEFS(hpp::core_idl::ContinuousValidation, HppBase)
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition: path_validations.hh:446
hpp::core_impl::PathValidationServant< _Base, _Storage >::HppBase HppBase
Definition: path_validations-fwd.hh:254
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition: path_validations.hh:417
Definition: path_validations-fwd.hh:169
SERVANT_BASE_TYPEDEFS(hpp::core_idl::PathValidation, HppBase)
::CORBA::Boolean validateConfiguration(const hpp::floatSeq &config, hpp::core_idl::ValidationReport_out report)
Definition: path_validations.hh:299
hpp::core::PathValidation HppBase
Definition: path_validations-fwd.hh:171
::CORBA::Boolean validate(hpp::core_idl::Path_ptr p, ::CORBA::Boolean reverse, hpp::core_idl::Path_out validPart, hpp::core_idl::PathValidationReport_out report)
Definition: path_validations.hh:271
virtual ~PathValidationServant()
Definition: path_validations.hh:263
Definition: path_validations-fwd.hh:209
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition: path_validations.hh:362
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition: path_validations.hh:377
virtual ~PathValidationsServant()
Definition: path_validations.hh:340
SERVANT_BASE_TYPEDEFS(hpp::core_idl::PathValidations, HppBase)
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition: path_validations.hh:348
hpp::core_impl::PathValidationServant< _Base, _Storage >::HppBase HppBase
Definition: path_validations-fwd.hh:211
Definition: path_validations-fwd.hh:297
SERVANT_BASE_TYPEDEFS(hpp::core_idl::pathValidation_idl::Discretized, HppBase)
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition: path_validations.hh:488
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition: path_validations.hh:502
hpp::core_impl::PathValidationServant< _Base, _Storage >::HppBase HppBase
Definition: path_validations-fwd.hh:299
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition: path_validations.hh:517
virtual ~DiscretizedServant()
Definition: path_validations.hh:480
Definition: path_validations.idl:59
Definition: path_validations.idl:31
Definition: path_validations.idl:50
Definition: path_validations.idl:106
Definition: path_validations.idl:64
Definition: path_validations.idl:101
Definition: path_validations.idl:113
intSeqSeq RelativeMotionMatrix
Definition: path_validations.idl:28
DiscretizedServant< POA_hpp::core_idl::pathValidation_idl::Discretized, hpp::weak_ptr< hpp::core::pathValidation::Discretized > > Discretized
Definition: path_validations-fwd.hh:321
CollisionValidationServant< POA_hpp::core_idl::CollisionValidation, hpp::weak_ptr< hpp::core::CollisionValidation > > CollisionValidation
Definition: path_validations-fwd.hh:148
PathValidationsServant< POA_hpp::core_idl::PathValidations, hpp::weak_ptr< hpp::core::PathValidations > > PathValidations
Definition: path_validations-fwd.hh:233
ConfigValidationsServant< POA_hpp::core_idl::ConfigValidations, hpp::weak_ptr< hpp::core::ConfigValidations > > ConfigValidations
Definition: path_validations-fwd.hh:105
PathValidationServant< POA_hpp::core_idl::PathValidation, hpp::weak_ptr< hpp::core::PathValidation > > PathValidation
Definition: path_validations-fwd.hh:190
ContinuousValidationServant< POA_hpp::core_idl::ContinuousValidation, hpp::weak_ptr< hpp::core::ContinuousValidation > > ContinuousValidation
Definition: path_validations-fwd.hh:276
ConfigValidationServant< POA_hpp::core_idl::ConfigValidation, hpp::weak_ptr< hpp::core::ConfigValidation > > ConfigValidation
Definition: path_validations-fwd.hh:53
Implement CORBA interface `‘Obstacle’'.
Definition: basic-server.hh:35
long long size_type
Definition: common.idl:19
sequence< double > floatSeq
Robot configuration is defined by a sequence of dof value.
Definition: common.idl:34
sequence< floatSeq > floatSeqSeq
Definition: common.idl:35
double value_type
Definition: common.idl:18
hpp::core::ConfigValidation Base
Definition: path_validations-fwd.hh:155
hpp::core::ConfigValidation Base
Definition: path_validations-fwd.hh:60
hpp::core::ConfigValidation Base
Definition: path_validations-fwd.hh:112
hpp::core::PathValidation Base
Definition: path_validations-fwd.hh:283
hpp::core::PathValidation Base
Definition: path_validations-fwd.hh:197
hpp::core::PathValidation Base
Definition: path_validations-fwd.hh:240
hpp::core::PathValidation Base
Definition: path_validations-fwd.hh:330
Definition: servant-base.hh:89