4#define MAVLINK_MSG_ID_WIFI_CONFIG_AP 299
7typedef struct __mavlink_wifi_config_ap_t {
10}) mavlink_wifi_config_ap_t;
12#define MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN 96
13#define MAVLINK_MSG_ID_WIFI_CONFIG_AP_MIN_LEN 96
14#define MAVLINK_MSG_ID_299_LEN 96
15#define MAVLINK_MSG_ID_299_MIN_LEN 96
17#define MAVLINK_MSG_ID_WIFI_CONFIG_AP_CRC 19
18#define MAVLINK_MSG_ID_299_CRC 19
20#define MAVLINK_MSG_WIFI_CONFIG_AP_FIELD_SSID_LEN 32
21#define MAVLINK_MSG_WIFI_CONFIG_AP_FIELD_PASSWORD_LEN 64
23#if MAVLINK_COMMAND_24BIT
24#define MAVLINK_MESSAGE_INFO_WIFI_CONFIG_AP { \
28 { { "ssid", NULL, MAVLINK_TYPE_CHAR, 32, 0, offsetof(mavlink_wifi_config_ap_t, ssid) }, \
29 { "password", NULL, MAVLINK_TYPE_CHAR, 64, 32, offsetof(mavlink_wifi_config_ap_t, password) }, \
33#define MAVLINK_MESSAGE_INFO_WIFI_CONFIG_AP { \
36 { { "ssid", NULL, MAVLINK_TYPE_CHAR, 32, 0, offsetof(mavlink_wifi_config_ap_t, ssid) }, \
37 { "password", NULL, MAVLINK_TYPE_CHAR, 64, 32, offsetof(mavlink_wifi_config_ap_t, password) }, \
52static inline uint16_t mavlink_msg_wifi_config_ap_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
53 const char *ssid,
const char *password)
55#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
56 char buf[MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN];
58 _mav_put_char_array(buf, 0, ssid, 32);
59 _mav_put_char_array(buf, 32, password, 64);
60 memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN);
62 mavlink_wifi_config_ap_t packet;
64 mav_array_memcpy(packet.ssid, ssid,
sizeof(
char)*32);
65 mav_array_memcpy(packet.password, password,
sizeof(
char)*64);
66 memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN);
69 msg->msgid = MAVLINK_MSG_ID_WIFI_CONFIG_AP;
70 return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_WIFI_CONFIG_AP_MIN_LEN, MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN, MAVLINK_MSG_ID_WIFI_CONFIG_AP_CRC);
83static inline uint16_t mavlink_msg_wifi_config_ap_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
84 mavlink_message_t* msg,
85 const char *ssid,
const char *password)
87#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
88 char buf[MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN];
90 _mav_put_char_array(buf, 0, ssid, 32);
91 _mav_put_char_array(buf, 32, password, 64);
92 memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN);
94 mavlink_wifi_config_ap_t packet;
96 mav_array_memcpy(packet.ssid, ssid,
sizeof(
char)*32);
97 mav_array_memcpy(packet.password, password,
sizeof(
char)*64);
98 memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN);
101 msg->msgid = MAVLINK_MSG_ID_WIFI_CONFIG_AP;
102 return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_WIFI_CONFIG_AP_MIN_LEN, MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN, MAVLINK_MSG_ID_WIFI_CONFIG_AP_CRC);
113static inline uint16_t mavlink_msg_wifi_config_ap_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
const mavlink_wifi_config_ap_t* wifi_config_ap)
115 return mavlink_msg_wifi_config_ap_pack(system_id, component_id, msg, wifi_config_ap->ssid, wifi_config_ap->password);
127static inline uint16_t mavlink_msg_wifi_config_ap_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg,
const mavlink_wifi_config_ap_t* wifi_config_ap)
129 return mavlink_msg_wifi_config_ap_pack_chan(system_id, component_id, chan, msg, wifi_config_ap->ssid, wifi_config_ap->password);
139#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
141static inline void mavlink_msg_wifi_config_ap_send(mavlink_channel_t chan,
const char *ssid,
const char *password)
143#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
144 char buf[MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN];
146 _mav_put_char_array(buf, 0, ssid, 32);
147 _mav_put_char_array(buf, 32, password, 64);
148 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_WIFI_CONFIG_AP, buf, MAVLINK_MSG_ID_WIFI_CONFIG_AP_MIN_LEN, MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN, MAVLINK_MSG_ID_WIFI_CONFIG_AP_CRC);
150 mavlink_wifi_config_ap_t packet;
152 mav_array_memcpy(packet.ssid, ssid,
sizeof(
char)*32);
153 mav_array_memcpy(packet.password, password,
sizeof(
char)*64);
154 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_WIFI_CONFIG_AP, (
const char *)&packet, MAVLINK_MSG_ID_WIFI_CONFIG_AP_MIN_LEN, MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN, MAVLINK_MSG_ID_WIFI_CONFIG_AP_CRC);
163static inline void mavlink_msg_wifi_config_ap_send_struct(mavlink_channel_t chan,
const mavlink_wifi_config_ap_t* wifi_config_ap)
165#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
166 mavlink_msg_wifi_config_ap_send(chan, wifi_config_ap->ssid, wifi_config_ap->password);
168 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_WIFI_CONFIG_AP, (
const char *)wifi_config_ap, MAVLINK_MSG_ID_WIFI_CONFIG_AP_MIN_LEN, MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN, MAVLINK_MSG_ID_WIFI_CONFIG_AP_CRC);
172#if MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN <= MAVLINK_MAX_PAYLOAD_LEN
180static inline void mavlink_msg_wifi_config_ap_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan,
const char *ssid,
const char *password)
182#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
183 char *buf = (
char *)msgbuf;
185 _mav_put_char_array(buf, 0, ssid, 32);
186 _mav_put_char_array(buf, 32, password, 64);
187 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_WIFI_CONFIG_AP, buf, MAVLINK_MSG_ID_WIFI_CONFIG_AP_MIN_LEN, MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN, MAVLINK_MSG_ID_WIFI_CONFIG_AP_CRC);
189 mavlink_wifi_config_ap_t *packet = (mavlink_wifi_config_ap_t *)msgbuf;
191 mav_array_memcpy(packet->ssid, ssid,
sizeof(
char)*32);
192 mav_array_memcpy(packet->password, password,
sizeof(
char)*64);
193 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_WIFI_CONFIG_AP, (
const char *)packet, MAVLINK_MSG_ID_WIFI_CONFIG_AP_MIN_LEN, MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN, MAVLINK_MSG_ID_WIFI_CONFIG_AP_CRC);
208static inline uint16_t mavlink_msg_wifi_config_ap_get_ssid(
const mavlink_message_t* msg,
char *ssid)
210 return _MAV_RETURN_char_array(msg, ssid, 32, 0);
218static inline uint16_t mavlink_msg_wifi_config_ap_get_password(
const mavlink_message_t* msg,
char *password)
220 return _MAV_RETURN_char_array(msg, password, 64, 32);
229static inline void mavlink_msg_wifi_config_ap_decode(
const mavlink_message_t* msg, mavlink_wifi_config_ap_t* wifi_config_ap)
231#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
232 mavlink_msg_wifi_config_ap_get_ssid(msg, wifi_config_ap->ssid);
233 mavlink_msg_wifi_config_ap_get_password(msg, wifi_config_ap->password);
235 uint8_t len = msg->len < MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN? msg->len : MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN;
236 memset(wifi_config_ap, 0, MAVLINK_MSG_ID_WIFI_CONFIG_AP_LEN);
237 memcpy(wifi_config_ap, _MAV_PAYLOAD(msg), len);