Rover API Documentation
|
#include <roverapi/rover_pahomqtt.hpp>
Go to the source code of this file.
Classes | |
struct | rover::RoverSensorData_t |
Data type to store rover's sensor data. More... | |
struct | rover::RoverControlData_t |
Data type to store rover's control data. More... | |
class | rover::RoverMQTTCommand |
RoverMQTTCommand class is an implementation class extending RoverPahoMQTT for rover-specific topic subscription and publishing using JSON for parsing and using predefined type variables such as RoverControlData_t and RoverSensorData_t. More... | |
Namespaces | |
rover | |
rover Namespace contains classes to manage Rover sensors, gpio, buzzer, buttons, driving, utilities, and cloud. | |
Macros | |
#define | topicPrefix "rover/" |
#define | drivingSubTopic "/RoverDriving/control" |
#define | telemetrySubTopic "/telemetry" |
#define | telemetryTopic "telemetry" |
#define | MQTT_BUFSIZE 256 |
Enumerations | |
enum | rover::RoverDrivingMode_t { rover::NONE_ = 0, rover::MANUAL_ = 0, rover::ACC_, rover::PARKING_LEFT_, rover::PARKING_RIGHT_, rover::BOOTH_MODE_1_, rover::BOOTH_MODE_2_ } |
Data type to indicate rover's driving mode. More... | |
#define drivingSubTopic "/RoverDriving/control" |
#define MQTT_BUFSIZE 256 |
#define telemetrySubTopic "/telemetry" |
#define telemetryTopic "telemetry" |
#define topicPrefix "rover/" |