hpp-corbaserver  4.9.0
Corba server for Humanoid Path Planner applications
_problem.idl
Go to the documentation of this file.
1 // Copyright (C) 2019 by Joseph Mirabel, LAAS-CNRS.
2 //
3 // This file is part of the hpp-corbaserver.
4 //
5 // This software is provided "as is" without warranty of any kind,
6 // either expressed or implied, including but not limited to the
7 // implied warranties of fitness for a particular purpose.
8 //
9 // See the COPYING file for more information.
10 
11 #ifndef HPP_CORE_PROBLEM_IDL
12 #define HPP_CORE_PROBLEM_IDL
13 #include <hpp/common.idl>
14 
15 module hpp
16 {
17  module pinocchio_idl {
18  interface Device;
19  }; // module pinocchio
20 
21  module core_idl {
22  interface Distance;
23  interface SteeringMethod;
24  interface PathValidation;
25  interface ConfigurationShooter;
26  interface Constraint;
27 
28  interface Problem
29  {
31 
32  pinocchio_idl::Device robot () raises (Error);
33 
34  void setInitConfig (in floatSeq init) raises (Error);
35  //* ConfigurationPtr_t q (floatSeqToConfigPtr(getT()->robot(), init, true));
36  //* getT()->initConfig (q);
37  floatSeq getInitConfig () raises (Error);
38  //-> initConfig
39  void resetGoalConfigs () raises (Error);
40 
41  Constraint getConstraints () raises (Error);
42  //-> constraints
43 
44  Distance getDistance () raises (Error);
45  //-> distance
46  void setDistance (in Distance d) raises (Error);
47  //-> distance
48  SteeringMethod getSteeringMethod () raises (Error);
49  //-> steeringMethod
50  void setSteeringMethod (in SteeringMethod d) raises (Error);
51  //-> steeringMethod
52  PathValidation getPathValidation () raises (Error);
53  //-> pathValidation
54  void setPathValidation (in PathValidation d) raises (Error);
55  //-> pathValidation
56  ConfigurationShooter getConfigurationShooter () raises (Error);
57  //-> configurationShooter
58  void setConfigurationShooter (in ConfigurationShooter d) raises (Error);
59  //-> configurationShooter
60  }; // interface Problem
61 
62  }; // module core
63 }; // module hpp
64 
65 //* #include <hpp/core/problem.hh>
66 //* #include <hpp/pinocchio_idl/robots.hh>
67 //* #include <hpp/core_idl/distances.hh>
68 //* #include <hpp/core_idl/steering_methods.hh>
69 //* #include <hpp/core_idl/path_validations.hh>
70 //* #include <hpp/core_idl/configuration_shooters.hh>
71 
77 
78 #endif // HPP_CORE_PROBLEM_IDL
Definition: configuration_shooters.idl:20
ConfigurationShooter()
Definition: robots.idl:28
Implement CORBA interface ``Obstacle&#39;&#39;.
Definition: distances.idl:19
Corba exception travelling through the Corba channel.
Definition: common.idl:24
Definition: path_validations.idl:22
DistanceServant< POA_hpp::core_idl::Distance, DistanceStorage< core::Distance > > Distance
Definition: distances.hh:68
void init(const ConfigurationShooterWkPtr_t &weak)
Definition: _constraints.idl:26
#define HPP_EXPOSE_MEMORY_DEALLOCATION
Definition: common.idl:14
Definition: steering_methods.idl:22
FCL_REAL d
Definition: _problem.idl:28
PathValidationServant< POA_hpp::core_idl::PathValidation, core::PathValidationPtr_t > PathValidation
Definition: path-validations.hh:68
SteeringMethodServant< POA_hpp::core_idl::SteeringMethod, SteeringMethodStorage< core::SteeringMethod > > SteeringMethod
Definition: steering-methods.hh:72
sequence< double > floatSeq
Robot configuration is defined by a sequence of dof value.
Definition: common.idl:32