Galaxis Codebase  1.0.0
Team Galaxis software stack for the Carolo Cup 2023 - ROS2 based software
ECUNode Member List

This is the complete list of members for ECUNode, including all inherited members.

create_parameters(std::shared_ptr< json > configJsonSPtr)GalaxisNodeprotected
ECUNode()ECUNodeinline
enable_parameters(std::function< rcl_interfaces::msg::SetParametersResult(const std::vector< rclcpp::Parameter > &)> callbackFunc)GalaxisNodeprotected
GalaxisNode()=deleteGalaxisNodeprotected
GalaxisNode(std::string p_name, unsigned int p_heartbeatTimePeriod)GalaxisNodeprotected
GalaxisNode(std::string p_name)GalaxisNodeprotected
get_current_service_state() constGalaxisNodeprotected
get_global_settings()GalaxisNodeprotected
init(std::shared_ptr< ECUHandler > _handler)ECUNode
lights_callback(const ControlLightsType::SharedPtr p_msgSPtr)ECUNodeprivate
m_buttonStatePubSPtrECUNodeprivate
m_callback_service_stateGalaxisNodeprivate
m_controlValuesSubSPtrECUNodeprivate
m_ecuHandlerSPtrECUNodeprivate
m_globalSettingsGalaxisNodeprivate
m_heartbeatHandlerGalaxisNodeprivate
m_lastButtonStateECUNodeprivate
m_lastLightsSPtrECUNodeprivate
m_lightsMtxECUNodeprivate
m_lightsSubSPtrECUNodeprivate
m_measurementPubSPtrECUNodeprivate
m_nodeNameGalaxisNodeprivate
m_parameterCallbackHandleGalaxisNodeprivate
m_rosParameterNamesVecGalaxisNodeprivate
m_serviceStateGalaxisNodeprivate
m_serviceSubscriptionGalaxisNodeprivate
m_settingsValuesSubSPtrECUNodeprivate
m_systemSettingsSubSPtrGalaxisNodeprivate
m_TOFRearPubSPtrECUNodeprivate
m_TOFRightPubSPtrECUNodeprivate
m_velocityPubSPtrECUNodeprivate
motion_callback(const ControlMotionType::SharedPtr p_msgSPtr)ECUNodeprivate
publishMeasurements(const EcuPacket *const packet, const std::array< std::chrono::duration< double, std::milli >, 10 > &diff_ms)ECUNode
register_callback(std::function< void(galaxis::serviceStates::State)> p_function)GalaxisNodeprotected
service_state_callback(ServiceStateType::SharedPtr const p_msgSPtr)GalaxisNodeprotected
settingsvalues_callback(const SettingsValuesType::SharedPtr p_msgSPtr)ECUNodeprivate
tickPub(std::map< galaxis::serviceStates::State, std::function< void(Args...)>> const *p_functionMapPtr, Args... p_args)GalaxisNodeinlineprotected
tickSub(std::map< galaxis::serviceStates::State, std::function< void(const MsgSPtr)>> const *p_functionMapPtr, MsgSPtr const p_message)GalaxisNodeinlineprotected