Class BidirectionalSerializable

Inheritance Relationships

Base Types

Derived Types

Class Documentation

class BidirectionalSerializable : public hi_can::parameters::Serializable, public hi_can::parameters::Deserializable

Inheritance diagram for hi_can::parameters::BidirectionalSerializable:

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

Collaboration diagram for hi_can::parameters::BidirectionalSerializable:

Subclassed by hi_can::parameters::SimpleSerializable< wrapped_value_t< int16_t > >, hi_can::parameters::SimpleSerializable< wrapped_value_t< uint16_t > >, hi_can::parameters::SimpleSerializable< wrapped_value_t< bool > >, hi_can::parameters::SimpleSerializable< _speed_t >, hi_can::parameters::SimpleSerializable< _status_t >, hi_can::parameters::SimpleSerializable< _limits_t >, hi_can::parameters::SimpleSerializable< _control_t >, hi_can::parameters::SimpleSerializable< _immediate_control_t >, hi_can::parameters::SimpleSerializable< _scheduled_control_t >, hi_can::parameters::SimpleSerializable< _motor_speed_t >, hi_can::parameters::scaled_int16_t< 1.0 >, hi_can::parameters::scaled_int32_t< 1000.0 >, hi_can::parameters::scaled_int32_t< 100000.0 >, hi_can::parameters::scaled_int32_t< 1000000.0 >, hi_can::parameters::scaled_int32_t< 1.0 >, hi_can::parameters::SimpleSerializable< T >, hi_can::parameters::drive::vesc::status_1_t, hi_can::parameters::drive::vesc::status_2_t, hi_can::parameters::drive::vesc::status_3_t, hi_can::parameters::drive::vesc::status_4_t, hi_can::parameters::drive::vesc::status_5_t, hi_can::parameters::drive::vesc::status_6_t, hi_can::parameters::scaled_int16_t< scaling_factor >, hi_can::parameters::scaled_int32_t< scaling_factor >