2 #ifndef OBJECTCONTACTTURNAROUNDDETECTORSERVICESVC_IMPL_H 3 #define OBJECTCONTACTTURNAROUNDDETECTORSERVICESVC_IMPL_H 5 #include "hrpsys/idl/ObjectContactTurnaroundDetectorService.hh" 12 :
public virtual POA_OpenHRP::ObjectContactTurnaroundDetectorService,
13 public virtual PortableServer::RefCountServantBase
19 void startObjectContactTurnaroundDetection(
const CORBA::Double i_ref_diff_wrench,
const CORBA::Double i_max_time,
const OpenHRP::ObjectContactTurnaroundDetectorService::StrSequence& i_ee_names);
20 OpenHRP::ObjectContactTurnaroundDetectorService::DetectorMode checkObjectContactTurnaroundDetection();
21 CORBA::Boolean setObjectContactTurnaroundDetectorParam(
const OpenHRP::ObjectContactTurnaroundDetectorService::objectContactTurnaroundDetectorParam &i_param_);
22 CORBA::Boolean getObjectContactTurnaroundDetectorParam(OpenHRP::ObjectContactTurnaroundDetectorService::objectContactTurnaroundDetectorParam_out i_param_);
23 CORBA::Boolean getObjectForcesMoments(OpenHRP::ObjectContactTurnaroundDetectorService::Dbl3Sequence_out o_forces, OpenHRP::ObjectContactTurnaroundDetectorService::Dbl3Sequence_out o_moments, OpenHRP::ObjectContactTurnaroundDetectorService::DblSequence3_out o_3dofwrench, CORBA::Double& o_fric_coeff_wrench);
24 CORBA::Boolean checkObjectContactTurnaroundDetectionForGeneralizedWrench(OpenHRP::ObjectContactTurnaroundDetectorService::DetectorModeSequence_out o_dms);
25 CORBA::Boolean startObjectContactTurnaroundDetectionForGeneralizedWrench();
26 CORBA::Boolean getObjectGeneralizedConstraintWrenches(OpenHRP::ObjectContactTurnaroundDetectorService::objectGeneralizedConstraintWrenchesParam_out o_param);
34 #endif // OBJECTCONTACTTURNAROUNDDETECTORSERVICESVC_IMPL_H