hpp-corbaserver  4.14.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.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 //
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 
hpp::core_impl::ContinuousValidationServant::SERVANT_BASE_TYPEDEFS
SERVANT_BASE_TYPEDEFS(hpp::core_idl::ContinuousValidation, HppBase)
hpp::core_impl::PathValidationsServant::setSecurityMarginBetweenBodies
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition: path_validations.hh:362
hpp::core_impl::ContinuousValidation
ContinuousValidationServant< POA_hpp::core_idl::ContinuousValidation, hpp::weak_ptr< hpp::core::ContinuousValidation > > ContinuousValidation
Definition: path_validations-fwd.hh:276
hpp::core_impl::ContinuousValidationServant::HppBase
hpp::core_impl::PathValidationServant< _Base, _Storage >::HppBase HppBase
Definition: path_validations-fwd.hh:254
hpp::core_impl::ConfigValidationsServant::setSecurityMarginBetweenBodies
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition: path_validations.hh:147
hpp::core_impl::ConfigValidationsServant::clear
void clear()
Definition: path_validations.hh:119
hpp::core_idl::CollisionValidation
Definition: path_validations.idl:58
paths.hh
hpp::floatSeq
sequence< double > floatSeq
Robot configuration is defined by a sequence of dof value.
Definition: common.idl:34
hpp::core_impl::ConfigValidation
ConfigValidationServant< POA_hpp::core_idl::ConfigValidation, hpp::weak_ptr< hpp::core::ConfigValidation > > ConfigValidation
Definition: path_validations-fwd.hh:53
servant-base.hh
hpp::core_impl::CollisionValidationServant::CollisionValidationServant
CollisionValidationServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:187
hpp::core_impl::CollisionValidationServant::setSecurityMargins
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition: path_validations.hh:202
conversions.hh
hpp::core_impl::pathValidation_impl::DiscretizedServant::setSecurityMargins
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition: path_validations.hh:488
hpp::core_impl::ConfigValidationServant::HppBase
hpp::core::ConfigValidation HppBase
Definition: path_validations-fwd.hh:37
hpp::core_impl::PathValidationServant::~PathValidationServant
virtual ~PathValidationServant()
Definition: path_validations.hh:263
hpp::core_impl::CollisionValidationServant
Definition: path_validations-fwd.hh:123
hpp::core_impl::PathValidationsServant::filterCollisionPairs
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition: path_validations.hh:377
hpp::corbaServer::Server
Implementation of Hpp module Corba server.
Definition: server.hh:77
hpp::core_impl::CollisionValidationServant::filterCollisionPairs
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition: path_validations.hh:231
hpp::core_impl::ContinuousValidationServant::ContinuousValidationServant
ContinuousValidationServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:402
hpp::core_impl::ConfigValidationsServant::numberConfigValidations
hpp::size_type numberConfigValidations()
Definition: path_validations.hh:105
Path_out
_CORBA_ObjRef_OUT_arg< _objref_Path, Path_Helper > Path_out
Definition: path_planners-idl.hh:101
hpp::core_impl::ContinuousValidationServant::setSecurityMarginBetweenBodies
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition: path_validations.hh:431
hpp::core_impl::PathValidationsServant::~PathValidationsServant
virtual ~PathValidationsServant()
Definition: path_validations.hh:340
hpp::core_impl::ConfigValidationsServant::add
void add(hpp::core_idl::ConfigValidation_ptr validation)
Definition: path_validations.hh:91
hpp::value_type
double value_type
Definition: common.idl:18
hpp::core_impl::ConfigValidationServant::validate
::CORBA::Boolean validate(const hpp::floatSeq &config, hpp::core_idl::ValidationReport_out report)
Definition: path_validations.hh:40
path_validations-idl.hh
hpp::core_impl::ConfigValidationsServant::filterCollisionPairs
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition: path_validations.hh:162
hpp::core_idl::ConfigValidations
Definition: path_validations.idl:49
hpp::core_impl::ConfigValidationServant::ConfigValidationServant
ConfigValidationServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:25
hpp::corbaServer::hpp_traits< hpp::core::pathValidation::Discretized >::Base
hpp::core::PathValidation Base
Definition: path_validations-fwd.hh:330
hpp::floatSeqSeq
sequence< floatSeq > floatSeqSeq
Definition: common.idl:35
hpp::core_impl::CollisionValidationServant::setSecurityMarginBetweenBodies
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition: path_validations.hh:216
hpp::core_impl::ConfigValidationsServant::setSecurityMargins
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition: path_validations.hh:133
hpp::core_impl::pathValidation_impl::DiscretizedServant
Definition: path_validations-fwd.hh:296
hpp::core_impl::CollisionValidationServant::SERVANT_BASE_TYPEDEFS
SERVANT_BASE_TYPEDEFS(hpp::core_idl::CollisionValidation, HppBase)
hpp::core_impl::PathValidationsServant::setSecurityMargins
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition: path_validations.hh:348
hpp::core_impl::ContinuousValidationServant
Definition: path_validations-fwd.hh:251
hpp::core_impl::ContinuousValidationServant::~ContinuousValidationServant
virtual ~ContinuousValidationServant()
Definition: path_validations.hh:409
hpp::core_impl::CollisionValidation
CollisionValidationServant< POA_hpp::core_idl::CollisionValidation, hpp::weak_ptr< hpp::core::CollisionValidation > > CollisionValidation
Definition: path_validations-fwd.hh:148
hpp::corbaServer::hpp_traits< hpp::core::PathValidations >::Base
hpp::core::PathValidation Base
Definition: path_validations-fwd.hh:240
hpp::core_impl::ContinuousValidationServant::filterCollisionPairs
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition: path_validations.hh:446
hpp::core_impl::PathValidationServant
Definition: path_validations-fwd.hh:167
hpp::core_impl::CollisionValidationServant::HppBase
hpp::core_impl::ConfigValidationServant< _Base, _Storage >::HppBase HppBase
Definition: path_validations-fwd.hh:126
hpp::core_impl::ConfigValidationsServant::HppBase
hpp::core_impl::ConfigValidationServant< _Base, _Storage >::HppBase HppBase
Definition: path_validations-fwd.hh:74
hpp::core_impl::PathValidation
PathValidationServant< POA_hpp::core_idl::PathValidation, hpp::weak_ptr< hpp::core::PathValidation > > PathValidation
Definition: path_validations-fwd.hh:190
hpp::core_impl::PathValidationServant::SERVANT_BASE_TYPEDEFS
SERVANT_BASE_TYPEDEFS(hpp::core_idl::PathValidation, HppBase)
hpp::core_impl::CollisionValidationServant::~CollisionValidationServant
virtual ~CollisionValidationServant()
Definition: path_validations.hh:194
ValidationReport_out
::CORBA::String_out ValidationReport_out
Definition: path_validations-idl.hh:81
hpp::core_impl::pathValidation_impl::DiscretizedServant::HppBase
hpp::core_impl::PathValidationServant< _Base, _Storage >::HppBase HppBase
Definition: path_validations-fwd.hh:299
hpp::core_idl::PathValidation
Definition: path_validations.idl:63
hpp::corbaServer::hpp_traits< hpp::core::ContinuousValidation >::Base
hpp::core::PathValidation Base
Definition: path_validations-fwd.hh:283
hpp::core_impl::ConfigValidationsServant::SERVANT_BASE_TYPEDEFS
SERVANT_BASE_TYPEDEFS(hpp::core_idl::ConfigValidations, HppBase)
hpp::corbaServer::hpp_traits< hpp::core::CollisionValidation >::Base
hpp::core::ConfigValidation Base
Definition: path_validations-fwd.hh:155
hpp::core_impl::PathValidationServant::HppBase
hpp::core::PathValidation HppBase
Definition: path_validations-fwd.hh:171
hpp::corbaServer::hpp_traits< hpp::core::ConfigValidation >::Base
hpp::core::ConfigValidation Base
Definition: path_validations-fwd.hh:60
hpp
Implement CORBA interface `‘Obstacle’'.
Definition: basic-server.hh:35
hpp::core_impl::ConfigValidationsServant
Definition: path_validations-fwd.hh:71
hpp::core_impl::pathValidation_impl::DiscretizedServant::filterCollisionPairs
void filterCollisionPairs(const hpp::core_idl::RelativeMotionMatrix &relMotion)
Definition: path_validations.hh:517
hpp::core_impl::PathValidationsServant::SERVANT_BASE_TYPEDEFS
SERVANT_BASE_TYPEDEFS(hpp::core_idl::PathValidations, HppBase)
hpp::size_type
long long size_type
Definition: common.idl:19
hpp::core_impl::ConfigValidationServant::SERVANT_BASE_TYPEDEFS
SERVANT_BASE_TYPEDEFS(hpp::core_idl::ConfigValidation, HppBase)
hpp::core_idl::ContinuousValidation
Definition: path_validations.idl:105
hpp::core_impl::ContinuousValidationServant::setSecurityMargins
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition: path_validations.hh:417
hpp::core_impl::ConfigValidationsServant::ConfigValidationsServant
ConfigValidationsServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:76
hpp::core_impl::ConfigValidationsServant::~ConfigValidationsServant
virtual ~ConfigValidationsServant()
Definition: path_validations.hh:83
hpp::corbaServer::hpp_traits
Definition: servant-base.hh:89
ConfigValidation_ptr
_objref_ConfigValidation * ConfigValidation_ptr
Definition: _problem-idl.hh:217
hpp::core_impl::PathValidationServant::PathValidationServant
PathValidationServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:256
hpp::core_idl::ConfigValidation
Definition: path_validations.idl:30
hpp::core_impl::PathValidationServant::validateConfiguration
::CORBA::Boolean validateConfiguration(const hpp::floatSeq &config, hpp::core_idl::ValidationReport_out report)
Definition: path_validations.hh:299
hpp::core_idl::pathValidation_idl::Discretized
Definition: path_validations.idl:112
hpp::corbaServer::hpp_traits< hpp::core::PathValidation >::Base
hpp::core::PathValidation Base
Definition: path_validations-fwd.hh:197
hpp::core_impl::pathValidation_impl::DiscretizedServant::DiscretizedServant
DiscretizedServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:473
hpp::corbaServer::hpp_traits< hpp::core::ConfigValidations >::Base
hpp::core::ConfigValidation Base
Definition: path_validations-fwd.hh:112
hpp::core_impl::pathValidation_impl::Discretized
DiscretizedServant< POA_hpp::core_idl::pathValidation_idl::Discretized, hpp::weak_ptr< hpp::core::pathValidation::Discretized > > Discretized
Definition: path_validations-fwd.hh:321
hpp::core_impl::ConfigValidationServant
Definition: path_validations-fwd.hh:33
hpp::core_impl::PathValidationServant::validate
::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
hpp::core_impl::pathValidation_impl::DiscretizedServant::setSecurityMarginBetweenBodies
void setSecurityMarginBetweenBodies(const char *body_a, const char *body_b, hpp::value_type margin)
Definition: path_validations.hh:502
hpp::core_impl::ConfigValidationServant::~ConfigValidationServant
virtual ~ConfigValidationServant()
Definition: path_validations.hh:32
hpp::core_idl::PathValidations
Definition: path_validations.idl:100
PathValidationReport_out
::CORBA::String_out PathValidationReport_out
Definition: path_validations-idl.hh:85
hpp::core_impl::PathValidations
PathValidationsServant< POA_hpp::core_idl::PathValidations, hpp::weak_ptr< hpp::core::PathValidations > > PathValidations
Definition: path_validations-fwd.hh:233
hpp::core_impl::pathValidation_impl::DiscretizedServant::SERVANT_BASE_TYPEDEFS
SERVANT_BASE_TYPEDEFS(hpp::core_idl::pathValidation_idl::Discretized, HppBase)
hpp::core_impl::ConfigValidations
ConfigValidationsServant< POA_hpp::core_idl::ConfigValidations, hpp::weak_ptr< hpp::core::ConfigValidations > > ConfigValidations
Definition: path_validations-fwd.hh:105
hpp::core_impl::pathValidation_impl::DiscretizedServant::~DiscretizedServant
virtual ~DiscretizedServant()
Definition: path_validations.hh:480
hpp::core_impl::PathValidationsServant::PathValidationsServant
PathValidationsServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: path_validations.hh:333
hpp::core_impl::PathValidationsServant
Definition: path_validations-fwd.hh:208
hpp::corbaServer::ServantBase
Definition: servant-base.hh:120
hpp::core_impl::PathValidationsServant::HppBase
hpp::core_impl::PathValidationServant< _Base, _Storage >::HppBase HppBase
Definition: path_validations-fwd.hh:211
hpp::core_idl::RelativeMotionMatrix
intSeqSeq RelativeMotionMatrix
Definition: path_validations.idl:28
Path_ptr
_objref_Path * Path_ptr
Definition: path_planners-idl.hh:83