hpp-corbaserver  4.13.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 /local/robotpkg/var/tmp/robotpkg/path/py-hpp-corbaserver/work/hpp-corbaserver-4.13.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  ::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 
58 namespace hpp {
59 namespace corbaServer {
61 } // namespace corbaServer
62 } // namespace corbaServer
63 
64 //
65 // Class implementing IDL interface hpp::core_idl::ConfigValidations
66 //
67 namespace hpp {
68 
69 namespace core_impl {
70 template <typename _Base, typename _Storage>
72 {
73 public:
75 
77 
78 public:
79  // standard constructor
80  ConfigValidationsServant(::hpp::corbaServer::Server* server, const _Storage& s);
81  virtual ~ConfigValidationsServant();
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 
110 namespace hpp {
111 namespace corbaServer {
113 } // namespace corbaServer
114 } // namespace corbaServer
115 
116 //
117 // Class implementing IDL interface hpp::core_idl::CollisionValidation
118 //
119 namespace hpp {
120 
121 namespace core_impl {
122 template <typename _Base, typename _Storage>
124 {
125 public:
127 
129 
130 public:
131  // standard constructor
132  CollisionValidationServant(::hpp::corbaServer::Server* server, const _Storage& s);
133  virtual ~CollisionValidationServant();
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 
153 namespace hpp {
154 namespace corbaServer {
156 } // namespace corbaServer
157 } // namespace corbaServer
158 
159 
160 //
161 // Class implementing IDL interface hpp::core_idl::PathValidation
162 //
163 namespace hpp {
164 
165 namespace core_impl {
166 template <typename _Base, typename _Storage>
168 public hpp::corbaServer::ServantBase<hpp::core::PathValidation, _Storage>, public virtual _Base
169 {
170 public:
172 
174 
175 public:
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 
195 namespace hpp {
196 namespace corbaServer {
198 } // namespace corbaServer
199 } // namespace corbaServer
200 
201 //
202 // Class implementing IDL interface hpp::core_idl::PathValidations
203 //
204 namespace hpp {
205 
206 namespace core_impl {
207 template <typename _Base, typename _Storage>
209 {
210 public:
212 
214 
215 public:
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 
238 namespace hpp {
239 namespace corbaServer {
241 } // namespace corbaServer
242 } // namespace corbaServer
243 
244 //
245 // Class implementing IDL interface hpp::core_idl::ContinuousValidation
246 //
247 namespace hpp {
248 
249 namespace core_impl {
250 template <typename _Base, typename _Storage>
252 {
253 public:
255 
257 
258 public:
259  // standard constructor
260  ContinuousValidationServant(::hpp::corbaServer::Server* server, const _Storage& s);
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 
281 namespace hpp {
282 namespace corbaServer {
284 } // namespace corbaServer
285 } // namespace corbaServer
286 
287 //
288 // Class implementing IDL interface hpp::core_idl::pathValidation_idl::Discretized
289 //
290 namespace hpp {
291 
292 namespace core_impl {
293 
294 namespace pathValidation_impl {
295 template <typename _Base, typename _Storage>
297 {
298 public:
300 
302 
303 public:
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 
328 namespace hpp {
329 namespace corbaServer {
331 } // namespace corbaServer
332 } // namespace corbaServer
333 
334 
335 
336 
337 
338 #endif // hpp_core_idl__path__validations_hpp__
339 
SERVANT_BASE_TYPEDEFS(hpp::core_idl::CollisionValidation, HppBase)
Definition: servant-base.hh:120
Definition: path_validations.idl:58
SERVANT_BASE_TYPEDEFS(hpp::core_idl::PathValidation, HppBase)
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition: path_validations.hh:216
hpp::core::PathValidation Base
Definition: path_validations-fwd.hh:197
Definition: path_validations.idl:112
::CORBA::Boolean validateConfiguration(const hpp::floatSeq &config, hpp::core_idl::ValidationReport_out report)
Definition: path_validations.hh:299
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition: path_validations.hh:502
CollisionValidationServant< POA_hpp::core_idl::CollisionValidation, hpp::weak_ptr< hpp::core::CollisionValidation > > CollisionValidation
Definition: path_validations-fwd.hh:148
_CORBA_ObjRef_OUT_arg< _objref_Path, Path_Helper > Path_out
Definition: path_planners-idl.hh:101
virtual ~CollisionValidationServant()
Definition: path_validations.hh:194
void clear()
Definition: path_validations.hh:119
::CORBA::Boolean validate(const hpp::floatSeq &config, hpp::core_idl::ValidationReport_out report)
Definition: path_validations.hh:40
hpp::core::ConfigValidation HppBase
Definition: path_validations-fwd.hh:37
Implement CORBA interface `‘Obstacle’&#39;.
Definition: basic-server.hh:35
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition: path_validations.hh:488
hpp::core::ConfigValidation Base
Definition: path_validations-fwd.hh:112
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition: path_validations.hh:133
double value_type
Definition: common.idl:18
PathValidationServant< POA_hpp::core_idl::PathValidation, hpp::weak_ptr< hpp::core::PathValidation > > PathValidation
Definition: path_validations-fwd.hh:190
DiscretizedServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:473
sequence< floatSeq > floatSeqSeq
Definition: common.idl:35
virtual ~PathValidationServant()
Definition: path_validations.hh:263
PathValidationServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:256
hpp::core_impl::ConfigValidationServant< _Base, _Storage >::HppBase HppBase
Definition: path_validations-fwd.hh:74
Definition: path_validations.idl:63
_objref_ConfigValidation * ConfigValidation_ptr
Definition: _problem-idl.hh:213
PathValidationsServant< POA_hpp::core_idl::PathValidations, hpp::weak_ptr< hpp::core::PathValidations > > PathValidations
Definition: path_validations-fwd.hh:233
Definition: path_validations-fwd.hh:71
ConfigValidationServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:25
::CORBA::String_out PathValidationReport_out
Definition: path_validations-idl.hh:85
SERVANT_BASE_TYPEDEFS(hpp::core_idl::PathValidations, HppBase)
Definition: path_validations.idl:49
hpp::core::ConfigValidation Base
Definition: path_validations-fwd.hh:60
hpp::core_impl::PathValidationServant< _Base, _Storage >::HppBase HppBase
Definition: path_validations-fwd.hh:299
void add(hpp::core_idl::ConfigValidation_ptr validation)
Definition: path_validations.hh:91
hpp::core::PathValidation Base
Definition: path_validations-fwd.hh:283
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition: path_validations.hh:162
hpp::size_type numberConfigValidations()
Definition: path_validations.hh:105
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition: path_validations.hh:147
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition: path_validations.hh:417
ConfigValidationServant< POA_hpp::core_idl::ConfigValidation, hpp::weak_ptr< hpp::core::ConfigValidation > > ConfigValidation
Definition: path_validations-fwd.hh:53
hpp::core_impl::PathValidationServant< _Base, _Storage >::HppBase HppBase
Definition: path_validations-fwd.hh:254
hpp::core::PathValidation HppBase
Definition: path_validations-fwd.hh:171
ContinuousValidationServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:402
Definition: path_validations-fwd.hh:167
virtual ~DiscretizedServant()
Definition: path_validations.hh:480
virtual ~ContinuousValidationServant()
Definition: path_validations.hh:409
intSeqSeq RelativeMotionMatrix
Definition: path_validations.idl:28
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition: path_validations.hh:231
ConfigValidationsServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:76
PathValidationsServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:333
hpp::core::PathValidation Base
Definition: path_validations-fwd.hh:330
Implementation of Hpp module Corba server.
Definition: server.hh:77
DiscretizedServant< POA_hpp::core_idl::pathValidation_idl::Discretized, hpp::weak_ptr< hpp::core::pathValidation::Discretized > > Discretized
Definition: path_validations-fwd.hh:321
virtual ~PathValidationsServant()
Definition: path_validations.hh:340
hpp::core_impl::PathValidationServant< _Base, _Storage >::HppBase HppBase
Definition: path_validations-fwd.hh:211
virtual ~ConfigValidationServant()
Definition: path_validations.hh:32
Definition: path_validations.idl:105
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition: path_validations.hh:202
Definition: path_validations-fwd.hh:33
hpp::core_impl::ConfigValidationServant< _Base, _Storage >::HppBase HppBase
Definition: path_validations-fwd.hh:126
SERVANT_BASE_TYPEDEFS(hpp::core_idl::pathValidation_idl::Discretized, HppBase)
::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
SERVANT_BASE_TYPEDEFS(hpp::core_idl::ContinuousValidation, HppBase)
SERVANT_BASE_TYPEDEFS(hpp::core_idl::ConfigValidations, HppBase)
Definition: path_validations-fwd.hh:123
CollisionValidationServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:187
Definition: path_validations-fwd.hh:251
Definition: servant-base.hh:89
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition: path_validations.hh:431
virtual ~ConfigValidationsServant()
Definition: path_validations.hh:83
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition: path_validations.hh:362
ConfigValidationsServant< POA_hpp::core_idl::ConfigValidations, hpp::weak_ptr< hpp::core::ConfigValidations > > ConfigValidations
Definition: path_validations-fwd.hh:105
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition: path_validations.hh:348
Definition: path_validations-fwd.hh:208
Definition: path_validations-fwd.hh:296
_objref_Path * Path_ptr
Definition: path_planners-idl.hh:83
sequence< double > floatSeq
Robot configuration is defined by a sequence of dof value.
Definition: common.idl:34
::CORBA::String_out ValidationReport_out
Definition: path_validations-idl.hh:81
SERVANT_BASE_TYPEDEFS(hpp::core_idl::ConfigValidation, HppBase)
hpp::core::PathValidation Base
Definition: path_validations-fwd.hh:240
Definition: path_validations.idl:30
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition: path_validations.hh:517
Definition: path_validations.idl:100
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition: path_validations.hh:446
ContinuousValidationServant< POA_hpp::core_idl::ContinuousValidation, hpp::weak_ptr< hpp::core::ContinuousValidation > > ContinuousValidation
Definition: path_validations-fwd.hh:276
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition: path_validations.hh:377
hpp::core::ConfigValidation Base
Definition: path_validations-fwd.hh:155
long long size_type
Definition: common.idl:19