hpp-corbaserver  6.0.0
Corba server for Humanoid Path Planner applications
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 //
29 namespace hpp {
30 
31 namespace core_impl {
32 template <typename _Base, typename _Storage>
34 public hpp::corbaServer::ServantBase<hpp::core::ConfigValidation, _Storage>, public virtual _Base
35 {
36 public:
38 
40 
41 public:
42  // standard constructor
43  ConfigValidationServant(::hpp::corbaServer::Server* server, const _Storage& s);
44  virtual ~ConfigValidationServant();
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 
67 namespace hpp {
68 namespace corbaServer {
70 } // namespace corbaServer
71 } // namespace corbaServer
72 
73 //
74 // Class implementing IDL interface hpp::core_idl::ConfigValidations
75 //
76 namespace hpp {
77 
78 namespace core_impl {
79 template <typename _Base, typename _Storage>
81 {
82 public:
84 
86 
87 public:
88  // standard constructor
89  ConfigValidationsServant(::hpp::corbaServer::Server* server, const _Storage& s);
90  virtual ~ConfigValidationsServant();
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 
119 namespace hpp {
120 namespace corbaServer {
122 } // namespace corbaServer
123 } // namespace corbaServer
124 
125 //
126 // Class implementing IDL interface hpp::core_idl::CollisionValidation
127 //
128 namespace hpp {
129 
130 namespace core_impl {
131 template <typename _Base, typename _Storage>
133 {
134 public:
136 
138 
139 public:
140  // standard constructor
141  CollisionValidationServant(::hpp::corbaServer::Server* server, const _Storage& s);
142  virtual ~CollisionValidationServant();
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 
162 namespace hpp {
163 namespace corbaServer {
165 } // namespace corbaServer
166 } // namespace corbaServer
167 
168 
169 //
170 // Class implementing IDL interface hpp::core_idl::PathValidation
171 //
172 namespace hpp {
173 
174 namespace core_impl {
175 template <typename _Base, typename _Storage>
177 public hpp::corbaServer::ServantBase<hpp::core::PathValidation, _Storage>, public virtual _Base
178 {
179 public:
181 
183 
184 public:
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 
213 namespace hpp {
214 namespace corbaServer {
216 } // namespace corbaServer
217 } // namespace corbaServer
218 
219 //
220 // Class implementing IDL interface hpp::core_idl::PathValidations
221 //
222 namespace hpp {
223 
224 namespace core_impl {
225 template <typename _Base, typename _Storage>
227 {
228 public:
230 
232 
233 public:
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 
256 namespace hpp {
257 namespace corbaServer {
259 } // namespace corbaServer
260 } // namespace corbaServer
261 
262 //
263 // Class implementing IDL interface hpp::core_idl::ContinuousValidation
264 //
265 namespace hpp {
266 
267 namespace core_impl {
268 template <typename _Base, typename _Storage>
270 {
271 public:
273 
275 
276 public:
277  // standard constructor
278  ContinuousValidationServant(::hpp::corbaServer::Server* server, const _Storage& s);
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 
305 namespace hpp {
306 namespace corbaServer {
308 } // namespace corbaServer
309 } // namespace corbaServer
310 
311 //
312 // Class implementing IDL interface hpp::core_idl::pathValidation_idl::Discretized
313 //
314 namespace hpp {
315 
316 namespace core_impl {
317 
318 namespace pathValidation_impl {
319 template <typename _Base, typename _Storage>
321 {
322 public:
324 
326 
327 public:
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 
352 namespace hpp {
353 namespace corbaServer {
355 } // namespace corbaServer
356 } // namespace corbaServer
357 
358 
359 
360 
361 
362 #endif // hpp_core_idl__path__validations_hpp__
363 
_objref_ConfigValidation * ConfigValidation_ptr
Definition: _problem-idl.hh:217
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
CollisionValidationServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:220
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
ConfigValidationServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:25
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
hpp::core_impl::ConfigValidationServant< _Base, _Storage >::HppBase HppBase
Definition: path_validations-fwd.hh:83
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
ConfigValidationsServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:109
void clear()
Definition: path_validations.hh:152
void add(hpp::core_idl::ConfigValidation_ptr validation)
Definition: path_validations.hh:124
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
hpp::core_impl::PathValidationServant< _Base, _Storage >::HppBase HppBase
Definition: path_validations-fwd.hh:272
virtual ~ContinuousValidationServant()
Definition: path_validations.hh:475
ContinuousValidationServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:468
SERVANT_BASE_TYPEDEFS(hpp::core_idl::ContinuousValidation, HppBase)
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition: path_validations.hh:512
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
PathValidationServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:289
::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
hpp::core_impl::PathValidationServant< _Base, _Storage >::HppBase HppBase
Definition: path_validations-fwd.hh:229
SERVANT_BASE_TYPEDEFS(hpp::core_idl::PathValidations, HppBase)
PathValidationsServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:399
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition: path_validations.hh:414
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
DiscretizedServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:567
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
_objref_Path * Path_ptr
Definition: path_planners-idl.hh:83
_CORBA_ObjRef_OUT_arg< _objref_Path, Path_Helper > Path_out
Definition: path_planners-idl.hh:101
::CORBA::String_out ValidationReport_out
Definition: path_validations-idl.hh:81
::CORBA::String_out PathValidationReport_out
Definition: path_validations-idl.hh:85
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