3 #define MAVLINK_MSG_ID_POWER_STATUS 125 12 #define MAVLINK_MSG_ID_POWER_STATUS_LEN 6 13 #define MAVLINK_MSG_ID_125_LEN 6 15 #define MAVLINK_MSG_ID_POWER_STATUS_CRC 203 16 #define MAVLINK_MSG_ID_125_CRC 203 20 #define MAVLINK_MESSAGE_INFO_POWER_STATUS { \ 23 { { "Vcc", NULL, MAVLINK_TYPE_UINT16_T, 0, 0, offsetof(mavlink_power_status_t, Vcc) }, \ 24 { "Vservo", NULL, MAVLINK_TYPE_UINT16_T, 0, 2, offsetof(mavlink_power_status_t, Vservo) }, \ 25 { "flags", NULL, MAVLINK_TYPE_UINT16_T, 0, 4, offsetof(mavlink_power_status_t, flags) }, \ 44 #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS 80 mavlink_message_t* msg,
83 #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS 100 #if MAVLINK_CRC_EXTRA 142 #ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS 146 #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS 152 #if MAVLINK_CRC_EXTRA 163 #if MAVLINK_CRC_EXTRA 171 #if MAVLINK_MSG_ID_POWER_STATUS_LEN <= MAVLINK_MAX_PAYLOAD_LEN 181 #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS 182 char *buf = (
char *)msgbuf;
187 #if MAVLINK_CRC_EXTRA 198 #if MAVLINK_CRC_EXTRA 219 return _MAV_RETURN_uint16_t(msg, 0);
229 return _MAV_RETURN_uint16_t(msg, 2);
239 return _MAV_RETURN_uint16_t(msg, 4);
250 #if MAVLINK_NEED_BYTE_SWAP static uint16_t mavlink_msg_power_status_get_Vcc(const mavlink_message_t *msg)
Send a power_status message.
static uint16_t mavlink_msg_power_status_get_Vservo(const mavlink_message_t *msg)
Get field Vservo from power_status message.
#define MAVLINK_MSG_ID_POWER_STATUS_CRC
static uint16_t mavlink_msg_power_status_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t *msg, const mavlink_power_status_t *power_status)
Encode a power_status struct.
static void mavlink_msg_power_status_decode(const mavlink_message_t *msg, mavlink_power_status_t *power_status)
Decode a power_status message into a struct.
MAVLINK_HELPER uint16_t mavlink_finalize_message(mavlink_message_t *msg, uint8_t system_id, uint8_t component_id, uint8_t length)
Finalize a MAVLink message with MAVLINK_COMM_0 as default channel.
#define _MAV_PAYLOAD_NON_CONST(msg)
static uint16_t mavlink_msg_power_status_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t *msg, const mavlink_power_status_t *power_status)
Encode a power_status struct on a channel.
struct __mavlink_power_status_t mavlink_power_status_t
static uint16_t mavlink_msg_power_status_get_flags(const mavlink_message_t *msg)
Get field flags from power_status message.
#define MAVLINK_MSG_ID_POWER_STATUS
#define _MAV_PAYLOAD(msg)
#define MAVLINK_MSG_ID_POWER_STATUS_LEN
static uint16_t mavlink_msg_power_status_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t *msg, uint16_t Vcc, uint16_t Vservo, uint16_t flags)
Pack a power_status message.
#define _mav_put_uint16_t(buf, wire_offset, b)
static uint16_t mavlink_msg_power_status_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t *msg, uint16_t Vcc, uint16_t Vservo, uint16_t flags)
Pack a power_status message on a channel.
MAVLINK_HELPER uint16_t mavlink_finalize_message_chan(mavlink_message_t *msg, uint8_t system_id, uint8_t component_id, uint8_t chan, uint8_t length)
Finalize a MAVLink message with channel assignment.