#include <filesystem>#include <map>#include <memory>#include <string>#include <mqtt_client_interfaces/IsConnected.h>#include <mqtt/async_client.h>#include <nodelet/nodelet.h>#include <ros/ros.h>#include <rosfmt/full.h>#include <topic_tools/shape_shifter.h>

Go to the source code of this file.
Classes | |
| struct | mqtt_client::MqttClient::BrokerConfig |
| Struct containing broker parameters. More... | |
| struct | mqtt_client::MqttClient::ClientConfig |
| Struct containing client parameters. More... | |
| struct | mqtt_client::MqttClient::Mqtt2RosInterface |
| Struct containing variables related to a MQTT2ROS connection. More... | |
| class | mqtt_client::MqttClient |
| ROS Nodelet for sending and receiving ROS messages via MQTT. More... | |
| struct | mqtt_client::MqttClient::Ros2MqttInterface |
| Struct containing variables related to a ROS2MQTT connection. More... | |
Namespaces | |
| mqtt_client | |
| Namespace for the mqtt_client package. | |
Functions | |
| template<typename T > | |
| void | mqtt_client::serializeRosMessage (const T &msg, std::vector< uint8_t > &buffer) |