hpp-corbaserver 6.0.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 /root/robotpkg/path/py-hpp-corbaserver/work/hpp-corbaserver-6.0.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 void deleteThis ();
49
50
51 ::CORBA::Boolean deleteIfExpired ();
52
53
54 void persistantStorage (::CORBA::Boolean persistant);
55
56
57 ::CORBA::Boolean validate (const hpp::floatSeq& config, hpp::core_idl::ValidationReport_out report);
58
59
60};
61
63} // namespace core_impl
64
65} // namespace hpp
66
67namespace hpp {
68namespace corbaServer {
69template<> struct hpp_traits<hpp::core::ConfigValidation>{ typedef hpp::core::ConfigValidation Base; };
70} // namespace corbaServer
71} // namespace corbaServer
72
73//
74// Class implementing IDL interface hpp::core_idl::ConfigValidations
75//
76namespace hpp {
77
78namespace core_impl {
79template <typename _Base, typename _Storage>
81{
82public:
84
86
87public:
88 // standard constructor
89 ConfigValidationsServant(::hpp::corbaServer::Server* server, const _Storage& s);
91
92 // methods corresponding to defined IDL attributes and operations
93
94 void add (hpp::core_idl::ConfigValidation_ptr validation);
95
96
98
99
100 void clear ();
101
102
103 void setSecurityMargins (const hpp::floatSeqSeq& margins);
104
105
106 void setSecurityMarginBetweenBodies (const char* body_a, const char* body_b, hpp::value_type margin);
107
108
110
111
112};
113
115} // namespace core_impl
116
117} // namespace hpp
118
119namespace hpp {
120namespace corbaServer {
121template<> struct hpp_traits<hpp::core::ConfigValidations>{ typedef hpp::core::ConfigValidation Base; };
122} // namespace corbaServer
123} // namespace corbaServer
124
125//
126// Class implementing IDL interface hpp::core_idl::CollisionValidation
127//
128namespace hpp {
129
130namespace core_impl {
131template <typename _Base, typename _Storage>
133{
134public:
136
138
139public:
140 // standard constructor
141 CollisionValidationServant(::hpp::corbaServer::Server* server, const _Storage& s);
143
144 // methods corresponding to defined IDL attributes and operations
145
146 void setSecurityMargins (const hpp::floatSeqSeq& margins);
147
148
149 void setSecurityMarginBetweenBodies (const char* body_a, const char* body_b, hpp::value_type margin);
150
151
153
154
155};
156
158} // namespace core_impl
159
160} // namespace hpp
161
162namespace hpp {
163namespace corbaServer {
164template<> struct hpp_traits<hpp::core::CollisionValidation>{ typedef hpp::core::ConfigValidation Base; };
165} // namespace corbaServer
166} // namespace corbaServer
167
168
169//
170// Class implementing IDL interface hpp::core_idl::PathValidation
171//
172namespace hpp {
173
174namespace core_impl {
175template <typename _Base, typename _Storage>
177public hpp::corbaServer::ServantBase<hpp::core::PathValidation, _Storage>, public virtual _Base
178{
179public:
180 typedef hpp::core::PathValidation HppBase;
181
183
184public:
185 // standard constructor
186 PathValidationServant(::hpp::corbaServer::Server* server, const _Storage& s);
187 virtual ~PathValidationServant();
188
189 // methods corresponding to defined IDL attributes and operations
190
191 void deleteThis ();
192
193
194 ::CORBA::Boolean deleteIfExpired ();
195
196
197 void persistantStorage (::CORBA::Boolean persistant);
198
199
200 ::CORBA::Boolean validate (hpp::core_idl::Path_ptr p, ::CORBA::Boolean reverse, hpp::core_idl::Path_out validPart, hpp::core_idl::PathValidationReport_out report);
201
202
203 ::CORBA::Boolean validateConfiguration (const hpp::floatSeq& config, hpp::core_idl::ValidationReport_out report);
204
205
206};
207
209} // namespace core_impl
210
211} // namespace hpp
212
213namespace hpp {
214namespace corbaServer {
215template<> struct hpp_traits<hpp::core::PathValidation>{ typedef hpp::core::PathValidation Base; };
216} // namespace corbaServer
217} // namespace corbaServer
218
219//
220// Class implementing IDL interface hpp::core_idl::PathValidations
221//
222namespace hpp {
223
224namespace core_impl {
225template <typename _Base, typename _Storage>
227{
228public:
230
232
233public:
234 // standard constructor
235 PathValidationsServant(::hpp::corbaServer::Server* server, const _Storage& s);
236 virtual ~PathValidationsServant();
237
238 // methods corresponding to defined IDL attributes and operations
239
240 void setSecurityMargins (const hpp::floatSeqSeq& margins);
241
242
243 void setSecurityMarginBetweenBodies (const char* body_a, const char* body_b, hpp::value_type margin);
244
245
247
248
249};
250
252} // namespace core_impl
253
254} // namespace hpp
255
256namespace hpp {
257namespace corbaServer {
258template<> struct hpp_traits<hpp::core::PathValidations>{ typedef hpp::core::PathValidation Base; };
259} // namespace corbaServer
260} // namespace corbaServer
261
262//
263// Class implementing IDL interface hpp::core_idl::ContinuousValidation
264//
265namespace hpp {
266
267namespace core_impl {
268template <typename _Base, typename _Storage>
270{
271public:
273
275
276public:
277 // standard constructor
280
281 // methods corresponding to defined IDL attributes and operations
282
283 void setSecurityMargins (const hpp::floatSeqSeq& margins);
284
285
286 void setSecurityMarginBetweenBodies (const char* body_a, const char* body_b, hpp::value_type margin);
287
288
290
291
292 void setBreakDistance (hpp::value_type breakDistance);
293
294
296
297
298};
299
301} // namespace core_impl
302
303} // namespace hpp
304
305namespace hpp {
306namespace corbaServer {
307template<> struct hpp_traits<hpp::core::ContinuousValidation>{ typedef hpp::core::PathValidation Base; };
308} // namespace corbaServer
309} // namespace corbaServer
310
311//
312// Class implementing IDL interface hpp::core_idl::pathValidation_idl::Discretized
313//
314namespace hpp {
315
316namespace core_impl {
317
318namespace pathValidation_impl {
319template <typename _Base, typename _Storage>
321{
322public:
324
326
327public:
328 // standard constructor
329 DiscretizedServant(::hpp::corbaServer::Server* server, const _Storage& s);
330 virtual ~DiscretizedServant();
331
332 // methods corresponding to defined IDL attributes and operations
333
334 void setSecurityMargins (const hpp::floatSeqSeq& margins);
335
336
337 void setSecurityMarginBetweenBodies (const char* body_a, const char* body_b, hpp::value_type margin);
338
339
341
342
343};
344
346} // namespace pathValidation_impl
347
348} // namespace core_impl
349
350} // namespace hpp
351
352namespace hpp {
353namespace corbaServer {
354template<> struct hpp_traits<hpp::core::pathValidation::Discretized>{ typedef hpp::core::PathValidation Base; };
355} // namespace corbaServer
356} // namespace corbaServer
357
358
359
360
361
362#endif // hpp_core_idl__path__validations_hpp__
363
Definition servant-base.hh:122
bool persistantStorage() const
See persistantStorage(bool)
Definition servant-base.hh:166
Implementation of Hpp module Corba server.
Definition server.hh:78
Definition path_validations-fwd.hh:133
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition path_validations.hh:264
virtual ~CollisionValidationServant()
Definition path_validations.hh:227
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition path_validations.hh:235
hpp::core_impl::ConfigValidationServant< _Base, _Storage >::HppBase HppBase
Definition path_validations-fwd.hh:135
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:249
Definition path_validations-fwd.hh:35
::CORBA::Boolean deleteIfExpired()
Definition path_validations.hh:51
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:73
virtual ~ConfigValidationServant()
Definition path_validations.hh:32
void deleteThis()
Definition path_validations.hh:40
Definition path_validations-fwd.hh:81
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition path_validations.hh:180
hpp::size_type numberConfigValidations()
Definition path_validations.hh:138
virtual ~ConfigValidationsServant()
Definition path_validations.hh:116
SERVANT_BASE_TYPEDEFS(hpp::core_idl::ConfigValidations, HppBase)
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition path_validations.hh:166
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition path_validations.hh:195
void clear()
Definition path_validations.hh:152
void add(hpp::core_idl::ConfigValidation_ptr validation)
Definition path_validations.hh:124
hpp::core_impl::ConfigValidationServant< _Base, _Storage >::HppBase HppBase
Definition path_validations-fwd.hh:83
Definition path_validations-fwd.hh:270
hpp::value_type getBreakDistance()
Definition path_validations.hh:540
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition path_validations.hh:497
virtual ~ContinuousValidationServant()
Definition path_validations.hh:475
SERVANT_BASE_TYPEDEFS(hpp::core_idl::ContinuousValidation, HppBase)
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition path_validations.hh:512
hpp::core_impl::PathValidationServant< _Base, _Storage >::HppBase HppBase
Definition path_validations-fwd.hh:272
void setBreakDistance(hpp::value_type breakDistance)
Definition path_validations.hh:526
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition path_validations.hh:483
Definition path_validations-fwd.hh:178
::CORBA::Boolean deleteIfExpired()
Definition path_validations.hh:315
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:365
void deleteThis()
Definition path_validations.hh:304
hpp::core::PathValidation HppBase
Definition path_validations-fwd.hh:180
::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:337
virtual ~PathValidationServant()
Definition path_validations.hh:296
Definition path_validations-fwd.hh:227
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition path_validations.hh:428
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition path_validations.hh:443
virtual ~PathValidationsServant()
Definition path_validations.hh:406
SERVANT_BASE_TYPEDEFS(hpp::core_idl::PathValidations, HppBase)
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition path_validations.hh:414
hpp::core_impl::PathValidationServant< _Base, _Storage >::HppBase HppBase
Definition path_validations-fwd.hh:229
Definition path_validations-fwd.hh:321
SERVANT_BASE_TYPEDEFS(hpp::core_idl::pathValidation_idl::Discretized, HppBase)
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition path_validations.hh:582
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition path_validations.hh:596
hpp::core_impl::PathValidationServant< _Base, _Storage >::HppBase HppBase
Definition path_validations-fwd.hh:323
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition path_validations.hh:611
virtual ~DiscretizedServant()
Definition path_validations.hh:574
Definition path_validations.idl:61
Definition path_validations.idl:31
Definition path_validations.idl:52
Definition path_validations.idl:110
Definition path_validations.idl:66
Definition path_validations.idl:105
Definition path_validations.idl:123
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:345
CollisionValidationServant< POA_hpp::core_idl::CollisionValidation, hpp::weak_ptr< hpp::core::CollisionValidation > > CollisionValidation
Definition path_validations-fwd.hh:157
PathValidationsServant< POA_hpp::core_idl::PathValidations, hpp::weak_ptr< hpp::core::PathValidations > > PathValidations
Definition path_validations-fwd.hh:251
ConfigValidationsServant< POA_hpp::core_idl::ConfigValidations, hpp::weak_ptr< hpp::core::ConfigValidations > > ConfigValidations
Definition path_validations-fwd.hh:114
PathValidationServant< POA_hpp::core_idl::PathValidation, hpp::weak_ptr< hpp::core::PathValidation > > PathValidation
Definition path_validations-fwd.hh:208
ContinuousValidationServant< POA_hpp::core_idl::ContinuousValidation, hpp::weak_ptr< hpp::core::ContinuousValidation > > ContinuousValidation
Definition path_validations-fwd.hh:300
ConfigValidationServant< POA_hpp::core_idl::ConfigValidation, hpp::weak_ptr< hpp::core::ConfigValidation > > ConfigValidation
Definition path_validations-fwd.hh:62
Implement CORBA interface `‘Obstacle’'.
Definition client.hh:46
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:164
hpp::core::ConfigValidation Base
Definition path_validations-fwd.hh:69
hpp::core::ConfigValidation Base
Definition path_validations-fwd.hh:121
hpp::core::PathValidation Base
Definition path_validations-fwd.hh:307
hpp::core::PathValidation Base
Definition path_validations-fwd.hh:215
hpp::core::PathValidation Base
Definition path_validations-fwd.hh:258
hpp::core::PathValidation Base
Definition path_validations-fwd.hh:354
Definition servant-base.hh:89