class ugcs::vsm::Vehicle_command

Overview

Information about a command for a vehicle. More…

#include <vehicle_command.h>

class Vehicle_command
{
public:
    // enums

    enum Camera_power_state;
    enum Camera_trigger_state;
    enum Type;

    // construction

    Vehicle_command(
        Type type,
        const Property_list& params
        );

    // methods

    Type Get_type() const;
    float Get_acceptance_radius() const;
    float Get_speed() const;
    float Get_heading() const;
    float Get_takeoff_altitude() const;
    float Get_latitude() const;
    float Get_longitude() const;
    float Get_altitude() const;
    std::string Get_adsb_flight_id() const;
    std::string Get_adsb_registration() const;
    uint32_t Get_adsb_icao_code() const;
    mavlink::Int32 Get_adsb_operating_mode() const;
    mavlink::Int32 Get_adsb_ident_on() const;
    mavlink::Int32 Get_adsb_squawk() const;
    float Get_pitch() const;
    float Get_roll() const;
    float Get_yaw() const;
    float Get_throttle() const;
    float Get_zoom() const;
    int Get_payload_id() const;
};

Detailed Documentation

Information about a command for a vehicle.

Methods

Type Get_type() const

Get type of the command.