[][src]Enum mavlink::common::MavMessage

pub enum MavMessage {
    HEARTBEAT(HEARTBEAT_DATA),
    SYS_STATUS(SYS_STATUS_DATA),
    SYSTEM_TIME(SYSTEM_TIME_DATA),
    PING(PING_DATA),
    CHANGE_OPERATOR_CONTROL(CHANGE_OPERATOR_CONTROL_DATA),
    CHANGE_OPERATOR_CONTROL_ACK(CHANGE_OPERATOR_CONTROL_ACK_DATA),
    AUTH_KEY(AUTH_KEY_DATA),
    SET_MODE(SET_MODE_DATA),
    PARAM_REQUEST_READ(PARAM_REQUEST_READ_DATA),
    PARAM_REQUEST_LIST(PARAM_REQUEST_LIST_DATA),
    PARAM_VALUE(PARAM_VALUE_DATA),
    PARAM_SET(PARAM_SET_DATA),
    GPS_RAW_INT(GPS_RAW_INT_DATA),
    GPS_STATUS(GPS_STATUS_DATA),
    SCALED_IMU(SCALED_IMU_DATA),
    RAW_IMU(RAW_IMU_DATA),
    RAW_PRESSURE(RAW_PRESSURE_DATA),
    SCALED_PRESSURE(SCALED_PRESSURE_DATA),
    ATTITUDE(ATTITUDE_DATA),
    ATTITUDE_QUATERNION(ATTITUDE_QUATERNION_DATA),
    LOCAL_POSITION_NED(LOCAL_POSITION_NED_DATA),
    GLOBAL_POSITION_INT(GLOBAL_POSITION_INT_DATA),
    RC_CHANNELS_SCALED(RC_CHANNELS_SCALED_DATA),
    RC_CHANNELS_RAW(RC_CHANNELS_RAW_DATA),
    SERVO_OUTPUT_RAW(SERVO_OUTPUT_RAW_DATA),
    MISSION_REQUEST_PARTIAL_LIST(MISSION_REQUEST_PARTIAL_LIST_DATA),
    MISSION_WRITE_PARTIAL_LIST(MISSION_WRITE_PARTIAL_LIST_DATA),
    MISSION_ITEM(MISSION_ITEM_DATA),
    MISSION_REQUEST(MISSION_REQUEST_DATA),
    MISSION_SET_CURRENT(MISSION_SET_CURRENT_DATA),
    MISSION_CURRENT(MISSION_CURRENT_DATA),
    MISSION_REQUEST_LIST(MISSION_REQUEST_LIST_DATA),
    MISSION_COUNT(MISSION_COUNT_DATA),
    MISSION_CLEAR_ALL(MISSION_CLEAR_ALL_DATA),
    MISSION_ITEM_REACHED(MISSION_ITEM_REACHED_DATA),
    MISSION_ACK(MISSION_ACK_DATA),
    SET_GPS_GLOBAL_ORIGIN(SET_GPS_GLOBAL_ORIGIN_DATA),
    GPS_GLOBAL_ORIGIN(GPS_GLOBAL_ORIGIN_DATA),
    PARAM_MAP_RC(PARAM_MAP_RC_DATA),
    MISSION_REQUEST_INT(MISSION_REQUEST_INT_DATA),
    SAFETY_SET_ALLOWED_AREA(SAFETY_SET_ALLOWED_AREA_DATA),
    SAFETY_ALLOWED_AREA(SAFETY_ALLOWED_AREA_DATA),
    ATTITUDE_QUATERNION_COV(ATTITUDE_QUATERNION_COV_DATA),
    NAV_CONTROLLER_OUTPUT(NAV_CONTROLLER_OUTPUT_DATA),
    GLOBAL_POSITION_INT_COV(GLOBAL_POSITION_INT_COV_DATA),
    LOCAL_POSITION_NED_COV(LOCAL_POSITION_NED_COV_DATA),
    RC_CHANNELS(RC_CHANNELS_DATA),
    REQUEST_DATA_STREAM(REQUEST_DATA_STREAM_DATA),
    DATA_STREAM(DATA_STREAM_DATA),
    MANUAL_CONTROL(MANUAL_CONTROL_DATA),
    RC_CHANNELS_OVERRIDE(RC_CHANNELS_OVERRIDE_DATA),
    MISSION_ITEM_INT(MISSION_ITEM_INT_DATA),
    VFR_HUD(VFR_HUD_DATA),
    COMMAND_INT(COMMAND_INT_DATA),
    COMMAND_LONG(COMMAND_LONG_DATA),
    COMMAND_ACK(COMMAND_ACK_DATA),
    MANUAL_SETPOINT(MANUAL_SETPOINT_DATA),
    SET_ATTITUDE_TARGET(SET_ATTITUDE_TARGET_DATA),
    ATTITUDE_TARGET(ATTITUDE_TARGET_DATA),
    SET_POSITION_TARGET_LOCAL_NED(SET_POSITION_TARGET_LOCAL_NED_DATA),
    POSITION_TARGET_LOCAL_NED(POSITION_TARGET_LOCAL_NED_DATA),
    SET_POSITION_TARGET_GLOBAL_INT(SET_POSITION_TARGET_GLOBAL_INT_DATA),
    POSITION_TARGET_GLOBAL_INT(POSITION_TARGET_GLOBAL_INT_DATA),
    LOCAL_POSITION_NED_SYSTEM_GLOBAL_OFFSET(LOCAL_POSITION_NED_SYSTEM_GLOBAL_OFFSET_DATA),
    HIL_STATE(HIL_STATE_DATA),
    HIL_CONTROLS(HIL_CONTROLS_DATA),
    HIL_RC_INPUTS_RAW(HIL_RC_INPUTS_RAW_DATA),
    HIL_ACTUATOR_CONTROLS(HIL_ACTUATOR_CONTROLS_DATA),
    OPTICAL_FLOW(OPTICAL_FLOW_DATA),
    GLOBAL_VISION_POSITION_ESTIMATE(GLOBAL_VISION_POSITION_ESTIMATE_DATA),
    VISION_POSITION_ESTIMATE(VISION_POSITION_ESTIMATE_DATA),
    VISION_SPEED_ESTIMATE(VISION_SPEED_ESTIMATE_DATA),
    VICON_POSITION_ESTIMATE(VICON_POSITION_ESTIMATE_DATA),
    HIGHRES_IMU(HIGHRES_IMU_DATA),
    OPTICAL_FLOW_RAD(OPTICAL_FLOW_RAD_DATA),
    HIL_SENSOR(HIL_SENSOR_DATA),
    SIM_STATE(SIM_STATE_DATA),
    RADIO_STATUS(RADIO_STATUS_DATA),
    FILE_TRANSFER_PROTOCOL(FILE_TRANSFER_PROTOCOL_DATA),
    TIMESYNC(TIMESYNC_DATA),
    CAMERA_TRIGGER(CAMERA_TRIGGER_DATA),
    HIL_GPS(HIL_GPS_DATA),
    HIL_OPTICAL_FLOW(HIL_OPTICAL_FLOW_DATA),
    HIL_STATE_QUATERNION(HIL_STATE_QUATERNION_DATA),
    SCALED_IMU2(SCALED_IMU2_DATA),
    LOG_REQUEST_LIST(LOG_REQUEST_LIST_DATA),
    LOG_ENTRY(LOG_ENTRY_DATA),
    LOG_REQUEST_DATA(LOG_REQUEST_DATA_DATA),
    LOG_DATA(LOG_DATA_DATA),
    LOG_ERASE(LOG_ERASE_DATA),
    LOG_REQUEST_END(LOG_REQUEST_END_DATA),
    GPS_INJECT_DATA(GPS_INJECT_DATA_DATA),
    GPS2_RAW(GPS2_RAW_DATA),
    POWER_STATUS(POWER_STATUS_DATA),
    SERIAL_CONTROL(SERIAL_CONTROL_DATA),
    GPS_RTK(GPS_RTK_DATA),
    GPS2_RTK(GPS2_RTK_DATA),
    SCALED_IMU3(SCALED_IMU3_DATA),
    DATA_TRANSMISSION_HANDSHAKE(DATA_TRANSMISSION_HANDSHAKE_DATA),
    ENCAPSULATED_DATA(ENCAPSULATED_DATA_DATA),
    DISTANCE_SENSOR(DISTANCE_SENSOR_DATA),
    TERRAIN_REQUEST(TERRAIN_REQUEST_DATA),
    TERRAIN_DATA(TERRAIN_DATA_DATA),
    TERRAIN_CHECK(TERRAIN_CHECK_DATA),
    TERRAIN_REPORT(TERRAIN_REPORT_DATA),
    SCALED_PRESSURE2(SCALED_PRESSURE2_DATA),
    ATT_POS_MOCAP(ATT_POS_MOCAP_DATA),
    SET_ACTUATOR_CONTROL_TARGET(SET_ACTUATOR_CONTROL_TARGET_DATA),
    ACTUATOR_CONTROL_TARGET(ACTUATOR_CONTROL_TARGET_DATA),
    ALTITUDE(ALTITUDE_DATA),
    RESOURCE_REQUEST(RESOURCE_REQUEST_DATA),
    SCALED_PRESSURE3(SCALED_PRESSURE3_DATA),
    FOLLOW_TARGET(FOLLOW_TARGET_DATA),
    CONTROL_SYSTEM_STATE(CONTROL_SYSTEM_STATE_DATA),
    BATTERY_STATUS(BATTERY_STATUS_DATA),
    AUTOPILOT_VERSION(AUTOPILOT_VERSION_DATA),
    LANDING_TARGET(LANDING_TARGET_DATA),
    ESTIMATOR_STATUS(ESTIMATOR_STATUS_DATA),
    WIND_COV(WIND_COV_DATA),
    GPS_INPUT(GPS_INPUT_DATA),
    GPS_RTCM_DATA(GPS_RTCM_DATA_DATA),
    HIGH_LATENCY(HIGH_LATENCY_DATA),
    HIGH_LATENCY2(HIGH_LATENCY2_DATA),
    VIBRATION(VIBRATION_DATA),
    HOME_POSITION(HOME_POSITION_DATA),
    SET_HOME_POSITION(SET_HOME_POSITION_DATA),
    MESSAGE_INTERVAL(MESSAGE_INTERVAL_DATA),
    EXTENDED_SYS_STATE(EXTENDED_SYS_STATE_DATA),
    ADSB_VEHICLE(ADSB_VEHICLE_DATA),
    COLLISION(COLLISION_DATA),
    V2_EXTENSION(V2_EXTENSION_DATA),
    MEMORY_VECT(MEMORY_VECT_DATA),
    DEBUG_VECT(DEBUG_VECT_DATA),
    NAMED_VALUE_FLOAT(NAMED_VALUE_FLOAT_DATA),
    NAMED_VALUE_INT(NAMED_VALUE_INT_DATA),
    STATUSTEXT(STATUSTEXT_DATA),
    DEBUG(DEBUG_DATA),
}

Variants

HEARTBEAT(HEARTBEAT_DATA)
SYS_STATUS(SYS_STATUS_DATA)
SYSTEM_TIME(SYSTEM_TIME_DATA)
PING(PING_DATA)
CHANGE_OPERATOR_CONTROL(CHANGE_OPERATOR_CONTROL_DATA)
CHANGE_OPERATOR_CONTROL_ACK(CHANGE_OPERATOR_CONTROL_ACK_DATA)
AUTH_KEY(AUTH_KEY_DATA)
SET_MODE(SET_MODE_DATA)
PARAM_REQUEST_READ(PARAM_REQUEST_READ_DATA)
PARAM_REQUEST_LIST(PARAM_REQUEST_LIST_DATA)
PARAM_VALUE(PARAM_VALUE_DATA)
PARAM_SET(PARAM_SET_DATA)
GPS_RAW_INT(GPS_RAW_INT_DATA)
GPS_STATUS(GPS_STATUS_DATA)
SCALED_IMU(SCALED_IMU_DATA)
RAW_IMU(RAW_IMU_DATA)
RAW_PRESSURE(RAW_PRESSURE_DATA)
SCALED_PRESSURE(SCALED_PRESSURE_DATA)
ATTITUDE(ATTITUDE_DATA)
ATTITUDE_QUATERNION(ATTITUDE_QUATERNION_DATA)
LOCAL_POSITION_NED(LOCAL_POSITION_NED_DATA)
GLOBAL_POSITION_INT(GLOBAL_POSITION_INT_DATA)
RC_CHANNELS_SCALED(RC_CHANNELS_SCALED_DATA)
RC_CHANNELS_RAW(RC_CHANNELS_RAW_DATA)
SERVO_OUTPUT_RAW(SERVO_OUTPUT_RAW_DATA)
MISSION_REQUEST_PARTIAL_LIST(MISSION_REQUEST_PARTIAL_LIST_DATA)
MISSION_WRITE_PARTIAL_LIST(MISSION_WRITE_PARTIAL_LIST_DATA)
MISSION_ITEM(MISSION_ITEM_DATA)
MISSION_REQUEST(MISSION_REQUEST_DATA)
MISSION_SET_CURRENT(MISSION_SET_CURRENT_DATA)
MISSION_CURRENT(MISSION_CURRENT_DATA)
MISSION_REQUEST_LIST(MISSION_REQUEST_LIST_DATA)
MISSION_COUNT(MISSION_COUNT_DATA)
MISSION_CLEAR_ALL(MISSION_CLEAR_ALL_DATA)
MISSION_ITEM_REACHED(MISSION_ITEM_REACHED_DATA)
MISSION_ACK(MISSION_ACK_DATA)
SET_GPS_GLOBAL_ORIGIN(SET_GPS_GLOBAL_ORIGIN_DATA)
GPS_GLOBAL_ORIGIN(GPS_GLOBAL_ORIGIN_DATA)
PARAM_MAP_RC(PARAM_MAP_RC_DATA)
MISSION_REQUEST_INT(MISSION_REQUEST_INT_DATA)
SAFETY_SET_ALLOWED_AREA(SAFETY_SET_ALLOWED_AREA_DATA)
SAFETY_ALLOWED_AREA(SAFETY_ALLOWED_AREA_DATA)
ATTITUDE_QUATERNION_COV(ATTITUDE_QUATERNION_COV_DATA)
NAV_CONTROLLER_OUTPUT(NAV_CONTROLLER_OUTPUT_DATA)
GLOBAL_POSITION_INT_COV(GLOBAL_POSITION_INT_COV_DATA)
LOCAL_POSITION_NED_COV(LOCAL_POSITION_NED_COV_DATA)
RC_CHANNELS(RC_CHANNELS_DATA)
REQUEST_DATA_STREAM(REQUEST_DATA_STREAM_DATA)
DATA_STREAM(DATA_STREAM_DATA)
MANUAL_CONTROL(MANUAL_CONTROL_DATA)
RC_CHANNELS_OVERRIDE(RC_CHANNELS_OVERRIDE_DATA)
MISSION_ITEM_INT(MISSION_ITEM_INT_DATA)
VFR_HUD(VFR_HUD_DATA)
COMMAND_INT(COMMAND_INT_DATA)
COMMAND_LONG(COMMAND_LONG_DATA)
COMMAND_ACK(COMMAND_ACK_DATA)
MANUAL_SETPOINT(MANUAL_SETPOINT_DATA)
SET_ATTITUDE_TARGET(SET_ATTITUDE_TARGET_DATA)
ATTITUDE_TARGET(ATTITUDE_TARGET_DATA)
SET_POSITION_TARGET_LOCAL_NED(SET_POSITION_TARGET_LOCAL_NED_DATA)
POSITION_TARGET_LOCAL_NED(POSITION_TARGET_LOCAL_NED_DATA)
SET_POSITION_TARGET_GLOBAL_INT(SET_POSITION_TARGET_GLOBAL_INT_DATA)
POSITION_TARGET_GLOBAL_INT(POSITION_TARGET_GLOBAL_INT_DATA)
LOCAL_POSITION_NED_SYSTEM_GLOBAL_OFFSET(LOCAL_POSITION_NED_SYSTEM_GLOBAL_OFFSET_DATA)
HIL_STATE(HIL_STATE_DATA)
HIL_CONTROLS(HIL_CONTROLS_DATA)
HIL_RC_INPUTS_RAW(HIL_RC_INPUTS_RAW_DATA)
HIL_ACTUATOR_CONTROLS(HIL_ACTUATOR_CONTROLS_DATA)
OPTICAL_FLOW(OPTICAL_FLOW_DATA)
GLOBAL_VISION_POSITION_ESTIMATE(GLOBAL_VISION_POSITION_ESTIMATE_DATA)
VISION_POSITION_ESTIMATE(VISION_POSITION_ESTIMATE_DATA)
VISION_SPEED_ESTIMATE(VISION_SPEED_ESTIMATE_DATA)
VICON_POSITION_ESTIMATE(VICON_POSITION_ESTIMATE_DATA)
HIGHRES_IMU(HIGHRES_IMU_DATA)
OPTICAL_FLOW_RAD(OPTICAL_FLOW_RAD_DATA)
HIL_SENSOR(HIL_SENSOR_DATA)
SIM_STATE(SIM_STATE_DATA)
RADIO_STATUS(RADIO_STATUS_DATA)
FILE_TRANSFER_PROTOCOL(FILE_TRANSFER_PROTOCOL_DATA)
TIMESYNC(TIMESYNC_DATA)
CAMERA_TRIGGER(CAMERA_TRIGGER_DATA)
HIL_GPS(HIL_GPS_DATA)
HIL_OPTICAL_FLOW(HIL_OPTICAL_FLOW_DATA)
HIL_STATE_QUATERNION(HIL_STATE_QUATERNION_DATA)
SCALED_IMU2(SCALED_IMU2_DATA)
LOG_REQUEST_LIST(LOG_REQUEST_LIST_DATA)
LOG_ENTRY(LOG_ENTRY_DATA)
LOG_REQUEST_DATA(LOG_REQUEST_DATA_DATA)
LOG_DATA(LOG_DATA_DATA)
LOG_ERASE(LOG_ERASE_DATA)
LOG_REQUEST_END(LOG_REQUEST_END_DATA)
GPS_INJECT_DATA(GPS_INJECT_DATA_DATA)
GPS2_RAW(GPS2_RAW_DATA)
POWER_STATUS(POWER_STATUS_DATA)
SERIAL_CONTROL(SERIAL_CONTROL_DATA)
GPS_RTK(GPS_RTK_DATA)
GPS2_RTK(GPS2_RTK_DATA)
SCALED_IMU3(SCALED_IMU3_DATA)
DATA_TRANSMISSION_HANDSHAKE(DATA_TRANSMISSION_HANDSHAKE_DATA)
ENCAPSULATED_DATA(ENCAPSULATED_DATA_DATA)
DISTANCE_SENSOR(DISTANCE_SENSOR_DATA)
TERRAIN_REQUEST(TERRAIN_REQUEST_DATA)
TERRAIN_DATA(TERRAIN_DATA_DATA)
TERRAIN_CHECK(TERRAIN_CHECK_DATA)
TERRAIN_REPORT(TERRAIN_REPORT_DATA)
SCALED_PRESSURE2(SCALED_PRESSURE2_DATA)
ATT_POS_MOCAP(ATT_POS_MOCAP_DATA)
SET_ACTUATOR_CONTROL_TARGET(SET_ACTUATOR_CONTROL_TARGET_DATA)
ACTUATOR_CONTROL_TARGET(ACTUATOR_CONTROL_TARGET_DATA)
ALTITUDE(ALTITUDE_DATA)
RESOURCE_REQUEST(RESOURCE_REQUEST_DATA)
SCALED_PRESSURE3(SCALED_PRESSURE3_DATA)
FOLLOW_TARGET(FOLLOW_TARGET_DATA)
CONTROL_SYSTEM_STATE(CONTROL_SYSTEM_STATE_DATA)
BATTERY_STATUS(BATTERY_STATUS_DATA)
AUTOPILOT_VERSION(AUTOPILOT_VERSION_DATA)
LANDING_TARGET(LANDING_TARGET_DATA)
ESTIMATOR_STATUS(ESTIMATOR_STATUS_DATA)
WIND_COV(WIND_COV_DATA)
GPS_INPUT(GPS_INPUT_DATA)
GPS_RTCM_DATA(GPS_RTCM_DATA_DATA)
HIGH_LATENCY(HIGH_LATENCY_DATA)
HIGH_LATENCY2(HIGH_LATENCY2_DATA)
VIBRATION(VIBRATION_DATA)
HOME_POSITION(HOME_POSITION_DATA)
SET_HOME_POSITION(SET_HOME_POSITION_DATA)
MESSAGE_INTERVAL(MESSAGE_INTERVAL_DATA)
EXTENDED_SYS_STATE(EXTENDED_SYS_STATE_DATA)
ADSB_VEHICLE(ADSB_VEHICLE_DATA)
COLLISION(COLLISION_DATA)
V2_EXTENSION(V2_EXTENSION_DATA)
MEMORY_VECT(MEMORY_VECT_DATA)
DEBUG_VECT(DEBUG_VECT_DATA)
NAMED_VALUE_FLOAT(NAMED_VALUE_FLOAT_DATA)
NAMED_VALUE_INT(NAMED_VALUE_INT_DATA)
STATUSTEXT(STATUSTEXT_DATA)
DEBUG(DEBUG_DATA)

Methods

impl MavMessage[src]

pub fn parse(
    version: MavlinkVersion,
    id: u32,
    payload: &[u8]
) -> Option<MavMessage>
[src]

pub fn message_id(&self) -> u32[src]

pub fn ser(&self) -> Vec<u8>[src]

pub fn extra_crc(id: u32) -> u8[src]

Trait Implementations

impl Clone for MavMessage[src]

impl PartialEq<MavMessage> for MavMessage[src]

impl Debug for MavMessage[src]

impl Serialize for MavMessage[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]