Class Deserializable

Inheritance Relationships

Derived Type

Class Documentation

class Deserializable

Inheritance diagram for hi_can::parameters::Deserializable:

2 hi_can::parameters::BidirectionalSerializable hi_can::parameters::BidirectionalSerializable 1 hi_can::parameters::Deserializable hi_can::parameters::Deserializable 2->1 public-inheritance 28 hi_can::parameters::SimpleSerializable< T > hi_can::parameters::SimpleSerializable< T > 28->2 public-inheritance 9 hi_can::parameters::SimpleSerializable< _control_t > hi_can::parameters::SimpleSerializable< _control_t > 9->2 public-inheritance 10 hi_can::parameters::SimpleSerializable< _immediate_control_t > hi_can::parameters::SimpleSerializable< _immediate_control_t > 10->2 public-inheritance 8 hi_can::parameters::SimpleSerializable< _limits_t > hi_can::parameters::SimpleSerializable< _limits_t > 8->2 public-inheritance 12 hi_can::parameters::SimpleSerializable< _motor_speed_t > hi_can::parameters::SimpleSerializable< _motor_speed_t > 12->2 public-inheritance 11 hi_can::parameters::SimpleSerializable< _scheduled_control_t > hi_can::parameters::SimpleSerializable< _scheduled_control_t > 11->2 public-inheritance 6 hi_can::parameters::SimpleSerializable< _speed_t > hi_can::parameters::SimpleSerializable< _speed_t > 6->2 public-inheritance 7 hi_can::parameters::SimpleSerializable< _status_t > hi_can::parameters::SimpleSerializable< _status_t > 7->2 public-inheritance 5 hi_can::parameters::SimpleSerializable< wrapped_value_t< bool > > hi_can::parameters::SimpleSerializable< wrapped_value_t< bool > > 5->2 public-inheritance 3 hi_can::parameters::SimpleSerializable< wrapped_value_t< int16_t > > hi_can::parameters::SimpleSerializable< wrapped_value_t< int16_t > > 3->2 public-inheritance 4 hi_can::parameters::SimpleSerializable< wrapped_value_t< uint16_t > > hi_can::parameters::SimpleSerializable< wrapped_value_t< uint16_t > > 4->2 public-inheritance 16 hi_can::parameters::drive::vesc::set_brake_t hi_can::parameters::drive::vesc::set_brake_t 15 hi_can::parameters::scaled_int32_t< 1000.0 > hi_can::parameters::scaled_int32_t< 1000.0 > 16->15 public-inheritance 20 hi_can::parameters::drive::vesc::set_current_brake_rel_t hi_can::parameters::drive::vesc::set_current_brake_rel_t 19 hi_can::parameters::scaled_int32_t< 100000.0 > hi_can::parameters::scaled_int32_t< 100000.0 > 20->19 public-inheritance 21 hi_can::parameters::drive::vesc::set_current_handbrake_rel_t hi_can::parameters::drive::vesc::set_current_handbrake_rel_t 21->19 public-inheritance 17 hi_can::parameters::drive::vesc::set_current_handbrake_t hi_can::parameters::drive::vesc::set_current_handbrake_t 17->15 public-inheritance 22 hi_can::parameters::drive::vesc::set_current_rel_t hi_can::parameters::drive::vesc::set_current_rel_t 22->19 public-inheritance 18 hi_can::parameters::drive::vesc::set_current_t hi_can::parameters::drive::vesc::set_current_t 18->15 public-inheritance 23 hi_can::parameters::drive::vesc::set_duty_t hi_can::parameters::drive::vesc::set_duty_t 23->19 public-inheritance 25 hi_can::parameters::drive::vesc::set_pos_t hi_can::parameters::drive::vesc::set_pos_t 24 hi_can::parameters::scaled_int32_t< 1000000.0 > hi_can::parameters::scaled_int32_t< 1000000.0 > 25->24 public-inheritance 27 hi_can::parameters::drive::vesc::set_rpm_t hi_can::parameters::drive::vesc::set_rpm_t 26 hi_can::parameters::scaled_int32_t< 1.0 > hi_can::parameters::scaled_int32_t< 1.0 > 27->26 public-inheritance 29 hi_can::parameters::drive::vesc::status_1_t hi_can::parameters::drive::vesc::status_1_t 29->2 public-inheritance 30 hi_can::parameters::drive::vesc::status_2_t hi_can::parameters::drive::vesc::status_2_t 30->2 public-inheritance 31 hi_can::parameters::drive::vesc::status_3_t hi_can::parameters::drive::vesc::status_3_t 31->2 public-inheritance 32 hi_can::parameters::drive::vesc::status_4_t hi_can::parameters::drive::vesc::status_4_t 32->2 public-inheritance 33 hi_can::parameters::drive::vesc::status_5_t hi_can::parameters::drive::vesc::status_5_t 33->2 public-inheritance 34 hi_can::parameters::drive::vesc::status_6_t hi_can::parameters::drive::vesc::status_6_t 34->2 public-inheritance 35 hi_can::parameters::scaled_int16_t< scaling_factor > hi_can::parameters::scaled_int16_t< scaling_factor > 35->2 public-inheritance 13 hi_can::parameters::scaled_int16_t< 1.0 > hi_can::parameters::scaled_int16_t< 1.0 > 13->2 public-inheritance 36 hi_can::parameters::scaled_int32_t< scaling_factor > hi_can::parameters::scaled_int32_t< scaling_factor > 36->2 public-inheritance 26->2 public-inheritance 15->2 public-inheritance 19->2 public-inheritance 24->2 public-inheritance 14 hi_can::parameters::shared::elevator::elevator::motor::speed_t hi_can::parameters::shared::elevator::elevator::motor::speed_t 14->13 public-inheritance

Subclassed by hi_can::parameters::BidirectionalSerializable

Public Functions

virtual void deserialize_data(const std::vector<uint8_t> &serialized_data) = 0