use atat::atat_derive::AtatEnum;
#[derive(Clone, PartialEq, AtatEnum)]
#[at_enum(u8)]
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
pub enum SIMState {
Ready = 1,
PinRequired = 2,
PukRequired = 3,
PhoneToSimPinRequired = 4,
PhoneToFirstSimPinRequired = 5,
PhoneToFirstSimPukRequired = 6,
Pin2Required = 7,
Puk2Required = 8,
NetworkPinRequired = 9,
NetworkPukRequired = 10,
NetworkSubsetPinRequired = 11,
NetworkSubsetPukRequired = 12,
ServiceProviderPinRequired = 13,
ServiceProviderPukRequired = 14,
CorporateSimRequired = 15,
CorporatePukRequired = 16,
}