12 #ifndef HPP_CORE_IDL_PROBLEM_HH 13 # define HPP_CORE_IDL_PROBLEM_HH 17 # include <hpp/core/problem.hh> 34 template <
typename _Base,
typename _Storage>
40 : _ServantBase (server, p) {}
46 core::DistancePtr_t distance =
get()->distance();
56 core::DistancePtr_t d;
58 d = reference_to_servant_base<core::Distance>(
server_, distance)->
get();
59 }
catch (
const Error& e) {
82 d = reference_to_servant_base<core::SteeringMethod>(
server_, steeringMethod)->
get();
83 }
catch (
const Error& e) {
89 get()->steeringMethod (d);
94 core::PathValidationPtr_t pathValidation =
get()->pathValidation();
103 core::PathValidationPtr_t d;
105 d = reference_to_servant_base<core::PathValidation>(
server_, pathValidation)->
get();
106 }
catch (
const Error& e) {
112 get()->pathValidation (d);
121 #endif // HPP_CORE_IDL_PROBLEM_HH Definition: servant-base.hh:100
pinocchio::DevicePtr_t DevicePtr_t
Definition: fwd.hh:51
hpp::core_idl::SteeringMethod_ptr getSteeringMethod()
Definition: problem.hh:68
Definition: problem.hh:35
_objref_SteeringMethod * SteeringMethod_ptr
Definition: _problem-idl.hh:161
Implement CORBA interface ``Obstacle''.
Definition: basic-server.hh:27
_objref_PathValidation * PathValidation_ptr
Definition: _problem-idl.hh:187
_CORBA_ObjRef_Var< _objref_PathValidation, PathValidation_Helper > PathValidation_var
Definition: _problem-idl.hh:204
void setPathValidation(hpp::core_idl::PathValidation_ptr pathValidation)
Definition: problem.hh:101
Server * server_
Definition: servant-base.hh:97
Corba exception travelling through the Corba channel.
Definition: common.idl:24
void setDistance(hpp::core_idl::Distance_ptr distance)
Definition: problem.hh:54
ProblemServant< POA_hpp::core_idl::Problem, core::ProblemPtr_t > Problem
Definition: problem.hh:116
void setSteeringMethod(hpp::core_idl::SteeringMethod_ptr steeringMethod)
Definition: problem.hh:78
Definition: _problem.idl:28
Implementation of Hpp module Corba server.
Definition: server.hh:54
_CORBA_ObjRef_Var< _objref_Distance, Distance_Helper > Distance_var
Definition: _problem-idl.hh:152
hpp::core_idl::PathValidation_ptr getPathValidation()
Definition: problem.hh:92
core::SteeringMethodPtr_t SteeringMethodPtr_t
Definition: fwd.hh:79
virtual ~ProblemServant()
Definition: problem.hh:42
_Storage Storage
Definition: servant-base.hh:103
_CORBA_ObjRef_Var< _objref_SteeringMethod, SteeringMethod_Helper > SteeringMethod_var
Definition: _problem-idl.hh:178
hpp::core_idl::Distance_ptr getDistance()
Definition: problem.hh:44
ProblemServant(Server *server, const Storage &p)
Definition: problem.hh:39
_objref_Distance * Distance_ptr
Definition: _problem-idl.hh:135