ublox_cellular/command/network_service/
responses.rs1use super::types::*;
3use atat::atat_derive::AtatResp;
4use heapless::String;
5
6#[derive(Clone, AtatResp, defmt::Format)]
8pub struct SignalQuality {
9 #[at_arg(position = 0)]
10 pub signal_power: u8,
11 #[at_arg(position = 1)]
12 pub qual: u8,
13}
14
15#[derive(Clone, AtatResp)]
17pub struct OperatorSelection {
18 #[at_arg(position = 0)]
19 pub mode: OperatorSelectionMode,
20 #[at_arg(position = 1)]
21 pub oper: Option<OperatorNameFormat>,
22 #[at_arg(position = 2)]
23 pub act: Option<RatAct>,
24}
25
26#[derive(Clone, AtatResp)]
28pub struct RadioAccessTechnology {
29 #[at_arg(position = 0)]
30 pub act: RadioAccessTechnologySelected,
31}
32
33#[derive(Clone, AtatResp)]
35pub struct NetworkRegistrationStatus {
36 #[at_arg(position = 0)]
37 pub n: NetworkRegistrationUrcConfig,
38 #[at_arg(position = 1)]
39 pub stat: NetworkRegistrationStat,
40 #[at_arg(position = 2)]
41 pub lac: Option<String<4>>,
42 #[at_arg(position = 3)]
43 pub ci: Option<String<8>>,
44 #[at_arg(position = 4)]
45 pub act_status: Option<u8>,
46}