The following describes the message structure of the module:
/** Wi-Fi access point information. */
struct location_wifi_ap_info {
int8_t rssi;
uint8_t mac[MAC_ADDR_LEN];
uint8_t mac_length;
};
/** Cloud location request data containing Wi-Fi scanning information. */
struct location_cloud_request_data {
uint16_t wifi_cnt;
struct location_wifi_ap_info wifi_aps[CONFIG_APP_LOCATION_WIFI_APS_MAX];
};
struct location_msg {
enum location_msg_type type;
/** Contains cloud location request data with Wi-Fi information.
* cloud_request is valid for LOCATION_CLOUD_REQUEST messages.
*/
struct location_cloud_request_data cloud_request;
};