#[cfg(feature = "serde")]
use super::SerializeUbxPacketFields;
#[cfg(feature = "serde")]
use crate::serde::ser::SerializeMap;
use crate::{error::ParserError, UbxPacketMeta};
use ublox_derive::ubx_packet_recv;
/// ALP client requests AlmanacPlus data from server
#[ubx_packet_recv]
#[ubx(class = 0x0B, id = 0x32, fixed_payload_len = 16)]
struct AlpSrv {
pub id_size: u8,
pub data_type: u8,
pub offset: u16,
pub size: u16,
pub file_id: u16,
pub data_size: u16,
pub id1: u8,
pub id2: u8,
pub id3: u32,
}