hpp-corbaserver  6.0.0
Corba server for Humanoid Path Planner applications
_problem-fwd.hh
Go to the documentation of this file.
1 #ifndef hpp_core_idl____problem_hpp__
2 #define hpp_core_idl____problem_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/_problem.idl
6 //
7 
10 
11 #include <hpp/core/problem.hh>
18 #include <hpp/core/config-validations.hh>
19 
20 
21 
22 
23 
24 //
25 // Class implementing IDL interface hpp::core_idl::Problem
26 //
27 namespace hpp {
28 
29 namespace core_impl {
30 template <typename _Base, typename _Storage>
32 public hpp::corbaServer::ServantBase<hpp::core::Problem, _Storage>, public virtual _Base
33 {
34 public:
36 
38 
39 public:
40  // standard constructor
41  ProblemServant(::hpp::corbaServer::Server* server, const _Storage& s);
42  virtual ~ProblemServant();
43 
44  // methods corresponding to defined IDL attributes and operations
45 
46  void deleteThis ();
47 
48 
49  ::CORBA::Boolean deleteIfExpired ();
50 
51 
52  void persistantStorage (::CORBA::Boolean persistant);
53 
54 
56 
57 
58  void setInitConfig (const hpp::floatSeq& init);
59 
60 
62 
63 
64  void addGoalConfig (const hpp::floatSeq& goal);
65 
66 
67  void resetGoalConfigs ();
68 
69 
71 
72 
74 
75 
77 
78 
80 
81 
83 
84 
86 
87 
89 
90 
92 
93 
95 
96 
98 
99 
101 
102 
103  void clearConfigValidations ();
104 
105 
107 
108 
110 
111 
113 
114 
115  void filterCollisionPairs ();
116 
117 
118  void setSecurityMargins (const hpp::floatSeqSeq& margins);
119 
120 
122 
123 
124  void setParameter (const char* name, const ::CORBA::Any& value);
125 
126 
127  ::CORBA::Any* getParameter (const char* name);
128 
129 
130 };
131 
133 } // namespace core_impl
134 
135 } // namespace hpp
136 
137 namespace hpp {
138 namespace corbaServer {
139 template<> struct hpp_traits<hpp::core::Problem>{ typedef hpp::core::Problem Base; };
140 } // namespace corbaServer
141 } // namespace corbaServer
142 
143 
144 
145 
146 
147 #endif // hpp_core_idl____problem_hpp__
148 
_objref_Constraint * Constraint_ptr
Definition: _constraints-idl.hh:219
_objref_Distance * Distance_ptr
Definition: _problem-idl.hh:165
_objref_ConfigValidation * ConfigValidation_ptr
Definition: _problem-idl.hh:217
_objref_PathValidation * PathValidation_ptr
Definition: _problem-idl.hh:269
_objref_ConfigurationShooter * ConfigurationShooter_ptr
Definition: _problem-idl.hh:295
_objref_Device * Device_ptr
Definition: _problem-idl.hh:107
_objref_PathProjector * PathProjector_ptr
Definition: _problem-idl.hh:243
_objref_CollisionObject * CollisionObject_ptr
Definition: _problem-idl.hh:133
_objref_SteeringMethod * SteeringMethod_ptr
Definition: _problem-idl.hh:191
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: _problem-fwd.hh:33
void filterCollisionPairs()
Definition: _problem.hh:352
void setConfigurationShooter(hpp::core_idl::ConfigurationShooter_ptr d)
Definition: _problem.hh:338
hpp::core_idl::SteeringMethod_ptr getSteeringMethod()
Definition: _problem.hh:198
::CORBA::Boolean deleteIfExpired()
Definition: _problem.hh:51
void setPathProjector(hpp::core_idl::PathProjector_ptr p)
Definition: _problem.hh:268
ProblemServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: _problem.hh:25
void setInitConfig(const hpp::floatSeq &init)
Definition: _problem.hh:87
void setDistance(hpp::core_idl::Distance_ptr d)
Definition: _problem.hh:184
hpp::core_idl::PathProjector_ptr getPathProjector()
Definition: _problem.hh:254
virtual ~ProblemServant()
Definition: _problem.hh:32
::CORBA::Any * getParameter(const char *name)
Definition: _problem.hh:406
void resetGoalConfigs()
Definition: _problem.hh:127
void setPathValidation(hpp::core_idl::PathValidation_ptr d)
Definition: _problem.hh:240
void addGoalConfig(const hpp::floatSeq &goal)
Definition: _problem.hh:114
hpp::core_idl::ConfigValidation_ptr getConfigValidations()
Definition: _problem.hh:282
void deleteThis()
Definition: _problem.hh:40
void addConfigValidation(hpp::core_idl::ConfigValidation_ptr cfgValidation)
Definition: _problem.hh:310
hpp::core::Problem HppBase
Definition: _problem-fwd.hh:35
hpp::core_idl::Constraint_ptr getConstraints()
Definition: _problem.hh:141
SERVANT_BASE_TYPEDEFS(hpp::core_idl::Problem, HppBase)
void setConstraints(hpp::core_idl::Constraint_ptr constraints)
Definition: _problem.hh:155
hpp::core_idl::PathValidation_ptr getPathValidation()
Definition: _problem.hh:226
void setSecurityMargins(const hpp::floatSeqSeq &margins)
Definition: _problem.hh:366
hpp::core_idl::ConfigurationShooter_ptr getConfigurationShooter()
Definition: _problem.hh:324
void addObstacle(hpp::pinocchio_idl::CollisionObject_ptr object)
Definition: _problem.hh:380
hpp::pinocchio_idl::Device_ptr robot()
Definition: _problem.hh:73
void clearConfigValidations()
Definition: _problem.hh:296
hpp::floatSeq * getInitConfig()
Definition: _problem.hh:100
void setParameter(const char *name, const ::CORBA::Any &value)
Definition: _problem.hh:394
hpp::core_idl::Distance_ptr getDistance()
Definition: _problem.hh:170
void setSteeringMethod(hpp::core_idl::SteeringMethod_ptr d)
Definition: _problem.hh:212
Definition: _problem.idl:33
ProblemServant< POA_hpp::core_idl::Problem, hpp::weak_ptr< hpp::core::Problem > > Problem
Definition: _problem-fwd.hh:132
Implement CORBA interface `‘Obstacle’'.
Definition: client.hh:46
sequence< double > floatSeq
Robot configuration is defined by a sequence of dof value.
Definition: common.idl:34
sequence< floatSeq > floatSeqSeq
Definition: common.idl:35
hpp::core::Problem Base
Definition: _problem-fwd.hh:139
Definition: servant-base.hh:89