Class ParameterGroup¶
Defined in File hi_can_parameter.hpp
Inheritance Relationships¶
Derived Types¶
public hi_can::parameters::drive::vesc::VescParameterGroup(Class VescParameterGroup)public hi_can::parameters::legacy::drive::motors::EscParameterGroup(Class EscParameterGroup)public hi_can::parameters::legacy::power::control::power_bus::PowerBusParameterGroup(Class PowerBusParameterGroup)
Class Documentation¶
-
class ParameterGroup¶
Inheritance diagram for hi_can::parameters::ParameterGroup:
Collaboration diagram for hi_can::parameters::ParameterGroup:
Subclassed by hi_can::parameters::drive::vesc::VescParameterGroup, hi_can::parameters::legacy::drive::motors::EscParameterGroup, hi_can::parameters::legacy::power::control::power_bus::PowerBusParameterGroup
Public Types¶
-
typedef std::vector<std::pair<addressing::filter_t, PacketManager::callback_config_t>> callback_configs_t¶
List of callback configurations alongside their filters.
-
typedef std::vector<std::pair<addressing::flagged_address_t, PacketManager::transmission_config_t>> transmission_configs_t¶
List of transmission configurations alongside their flagged addresses.
Public Functions¶
-
ParameterGroup() = default¶
-
ParameterGroup(const ParameterGroup&) = default¶
-
ParameterGroup(ParameterGroup&&) = default¶
-
ParameterGroup &operator=(const ParameterGroup&) = delete¶
-
ParameterGroup &operator=(ParameterGroup&&) = delete¶
-
inline virtual const callback_configs_t &get_callbacks() const¶
Get the callbacks for the data the group manages.
- Returns:¶
Group callback configs
-
inline virtual const transmission_configs_t &get_transmissions() const¶
Get the transmissions the group manages.
- Returns:¶
Group transmission configs
Protected Attributes¶
-
callback_configs_t _callbacks = {}¶
-
transmission_configs_t _transmissions = {}¶
-
typedef std::vector<std::pair<addressing::filter_t, PacketManager::callback_config_t>> callback_configs_t¶