ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
mqtt_message_bridge.bridge_node.ROS2MQTTBridge Class Reference
Inheritance diagram for mqtt_message_bridge.bridge_node.ROS2MQTTBridge:
Inheritance graph
Collaboration diagram for mqtt_message_bridge.bridge_node.ROS2MQTTBridge:
Collaboration graph

Public Member Functions

def __init__ (self)
 
def shutdown (self)
 

Public Attributes

 config
 
 mqtt_client
 
 ros_subs
 
 ros_pubs
 

Private Member Functions

def _setup_mqtt (self)
 
def _on_mqtt_connect (self, client, userdata, flags, reason_code, properties)
 
def _on_mqtt_message (self, client, userdata, message)
 
def _setup_ros2_to_mqtt (self)
 
def _setup_mqtt_to_ros2 (self)
 
def _drain_m2r_queue (self)
 

Private Attributes

 _m2r_queue
 
 _shutdown_event
 
 _mqtt_topic_map
 

Constructor & Destructor Documentation

◆ __init__()

def mqtt_message_bridge.bridge_node.ROS2MQTTBridge.__init__ (   self)

Member Function Documentation

◆ _drain_m2r_queue()

def mqtt_message_bridge.bridge_node.ROS2MQTTBridge._drain_m2r_queue (   self)
private

◆ _on_mqtt_connect()

def mqtt_message_bridge.bridge_node.ROS2MQTTBridge._on_mqtt_connect (   self,
  client,
  userdata,
  flags,
  reason_code,
  properties 
)
private
Here is the caller graph for this function:

◆ _on_mqtt_message()

def mqtt_message_bridge.bridge_node.ROS2MQTTBridge._on_mqtt_message (   self,
  client,
  userdata,
  message 
)
private
Here is the caller graph for this function:

◆ _setup_mqtt()

def mqtt_message_bridge.bridge_node.ROS2MQTTBridge._setup_mqtt (   self)
private
Here is the call graph for this function:

◆ _setup_mqtt_to_ros2()

def mqtt_message_bridge.bridge_node.ROS2MQTTBridge._setup_mqtt_to_ros2 (   self)
private
Here is the call graph for this function:

◆ _setup_ros2_to_mqtt()

def mqtt_message_bridge.bridge_node.ROS2MQTTBridge._setup_ros2_to_mqtt (   self)
private
Here is the call graph for this function:

◆ shutdown()

def mqtt_message_bridge.bridge_node.ROS2MQTTBridge.shutdown (   self)

Member Data Documentation

◆ _m2r_queue

mqtt_message_bridge.bridge_node.ROS2MQTTBridge._m2r_queue
private

◆ _mqtt_topic_map

mqtt_message_bridge.bridge_node.ROS2MQTTBridge._mqtt_topic_map
private

◆ _shutdown_event

mqtt_message_bridge.bridge_node.ROS2MQTTBridge._shutdown_event
private

◆ config

mqtt_message_bridge.bridge_node.ROS2MQTTBridge.config

◆ mqtt_client

mqtt_message_bridge.bridge_node.ROS2MQTTBridge.mqtt_client

◆ ros_pubs

mqtt_message_bridge.bridge_node.ROS2MQTTBridge.ros_pubs

◆ ros_subs

mqtt_message_bridge.bridge_node.ROS2MQTTBridge.ros_subs

The documentation for this class was generated from the following file: