34 #ifndef HPP_CORE_IDL_PATH_VALIATIONS_HH 35 #define HPP_CORE_IDL_PATH_VALIATIONS_HH 45 #include "hpp/core/path-validation-report.hh" 46 #include "hpp/core/path-validation.hh" 50 namespace corbaServer {
52 template <
typename _Base,
typename _Storage>
54 :
public ServantBase<core::PathValidation, _Storage>,
55 public virtual _Base {
60 : _ServantBase(server, s) {}
68 reference_to_servant_base<core::Path>(
server_, path)->
get());
72 bool res =
get()->
validate(p, reverse, vp, pvr);
75 std::ostringstream oss;
77 std::string res = oss.str();
78 report = CORBA::string_dup(res.c_str());
80 report = CORBA::string_dup(
"");
90 core::PathValidationPtr_t>
97 #endif // HPP_CORE_IDL_PATH_VALIATIONS_HH Definition: servant-base.hh:120
_CORBA_ObjRef_OUT_arg< _objref_Path, Path_Helper > Path_out
Definition: path_planners-idl.hh:101
virtual ~PathValidationServant()
Definition: path-validations.hh:62
Implement CORBA interface `‘Obstacle’'.
Definition: basic-server.hh:35
PathServant< POA_hpp::core_idl::Path, core::PathPtr_t > Path
Definition: paths.hh:93
PathValidationServant< POA_hpp::core_idl::PathValidation, core::PathValidationPtr_t > PathValidation
Definition: path-validations.hh:91
Server * server_
Definition: servant-base.hh:116
Definition: path_validations.idl:63
Definition: path-validations.hh:53
PathValidationServant(Server *server, const Storage &s)
Definition: path-validations.hh:59
::CORBA::String_out PathValidationReport_out
Definition: path_validations-idl.hh:85
Implementation of Hpp module Corba server.
Definition: server.hh:77
core::PathValidationReportPtr_t PathValidationReportPtr_t
Definition: fwd.hh:98
_Storage Storage
Definition: servant-base.hh:122
_objref_Path * Path_ptr
Definition: path_planners-idl.hh:83
core::PathPtr_t PathPtr_t
Definition: fwd.hh:97
CORBA::Boolean validate(hpp::core_idl::Path_ptr path, CORBA::Boolean reverse, hpp::core_idl::Path_out validPart, hpp::core_idl::PathValidationReport_out report)
Definition: path-validations.hh:64