#include <UBI0.hpp>
Public Member Functions | |
UBI0 (ros::NodeHandle nh, std::string device_id, std::vector< generic_updater::UpdateConfig > update_configs_vector, operation_mode::device_update_state::DeviceUpdateState update_state) | |
UBI0 (ros::NodeHandle nh, std::string device_id, std::vector< generic_updater::UpdateConfig > update_configs_vector, operation_mode::device_update_state::DeviceUpdateState update_state, boost::shared_ptr< std::vector< GenericTactileData > > init_tactiles_vector) | |
~UBI0 () |
This is a specialization of the template class to avoid that the compiler try to access non existent fields, as it will compile the class for all the desired combinations of StatusType and CommandType, but in runtime this class will only be instantiated for those StatusType that actually contain UBI0 sensor data
tactiles::UBI0< ETHERCAT_DATA_STRUCTURE_0200_PALM_EDC_STATUS, ETHERCAT_DATA_STRUCTURE_0200_PALM_EDC_COMMAND >::UBI0 | ( | ros::NodeHandle | nh, |
std::string | device_id, | ||
std::vector< generic_updater::UpdateConfig > | update_configs_vector, | ||
operation_mode::device_update_state::DeviceUpdateState | update_state | ||
) | [inline] |
tactiles::UBI0< ETHERCAT_DATA_STRUCTURE_0200_PALM_EDC_STATUS, ETHERCAT_DATA_STRUCTURE_0200_PALM_EDC_COMMAND >::UBI0 | ( | ros::NodeHandle | nh, |
std::string | device_id, | ||
std::vector< generic_updater::UpdateConfig > | update_configs_vector, | ||
operation_mode::device_update_state::DeviceUpdateState | update_state, | ||
boost::shared_ptr< std::vector< GenericTactileData > > | init_tactiles_vector | ||
) | [inline] |
tactiles::UBI0< ETHERCAT_DATA_STRUCTURE_0200_PALM_EDC_STATUS, ETHERCAT_DATA_STRUCTURE_0200_PALM_EDC_COMMAND >::~UBI0 | ( | ) | [inline] |