00001 // -*-C++-*- 00007 #include <iostream> 00008 #include "AccelerationFilterService_impl.h" 00009 00010 #include "AccelerationFilter.h" 00011 00012 /* 00013 * Example implementational code for IDL interface OpenHRP::AccelerationFilterService 00014 */ 00015 AccelerationFilterService_impl::AccelerationFilterService_impl() 00016 { 00017 // Please add extra constructor code here. 00018 } 00019 00020 00021 AccelerationFilterService_impl::~AccelerationFilterService_impl() 00022 { 00023 // Please add extra destructor code here. 00024 } 00025 00026 00027 /* 00028 * Methods corresponding to IDL attributes and operations 00029 */ 00030 ::CORBA::Boolean AccelerationFilterService_impl::setAccelerationFilterParam( 00031 const ::OpenHRP::AccelerationFilterService::AccelerationFilterParam& i_param) 00032 { 00033 return m_instance->setParam(i_param); 00034 } 00035 00036 ::CORBA::Boolean AccelerationFilterService_impl::getAccelerationFilterParam( 00037 OpenHRP::AccelerationFilterService::AccelerationFilterParam_out i_param) 00038 { 00039 i_param = new OpenHRP::AccelerationFilterService::AccelerationFilterParam(); 00040 i_param->filter_param.length(0); 00041 return m_instance->getParam(*i_param); 00042 } 00043 00044 ::CORBA::Boolean AccelerationFilterService_impl::resetFilter(OpenHRP::AccelerationFilterService::ControlMode mode, 00045 const ::OpenHRP::AccelerationFilterService::DblArray3 vel) 00046 { 00047 // Please insert your code here and remove the following warning pragma 00048 return m_instance->resetFilter(mode, vel); 00049 } 00050 00051 // End of example implementational code 00052 00053 void AccelerationFilterService_impl::setInstance(AccelerationFilter *i_instance) 00054 { 00055 m_instance = i_instance; 00056 } 00057