// // Created by xemon on 15.12.22. // #ifndef UVEOS_ON_NATION_ATGSM_NETWORKREGISTRATIONSTATUS_H #define UVEOS_ON_NATION_ATGSM_NETWORKREGISTRATIONSTATUS_H typedef enum { AT_NETWORK_REGISTRATION_REPORT_DISABLE = '0', AT_NETWORK_REGISTRATION_REPORT_ENABLE = '1', AT_NETWORK_REGISTRATION_REPORT_ENABLE_WITH_CELL_ID = '2', } tAtGsm_NetworkRegistrationReportMode; typedef enum { AT_NETWORK_REGISTRATION_STATE_NOT_REGISTERED = '0', AT_NETWORK_REGISTRATION_STATE_REGISTERED_HOME = '1', AT_NETWORK_REGISTRATION_STATE_NOT_REGISTERED_BUT_SEARCH = '2', AT_NETWORK_REGISTRATION_STATE_REGISTRATION_DENIED = '3', AT_NETWORK_REGISTRATION_STATE_UNKNOWN = '4', AT_NETWORK_REGISTRATION_STATE_REGISTERED_ROAMING = '5', } tAtGsm_NetworkRegistrationState; AtCommandResult AtGsm_NetworkRegistrationStatus( tAtCmd *env, tAtGsm_NetworkRegistrationReportMode *mode, tAtGsm_NetworkRegistrationState *state ); #endif //UVEOS_ON_NATION_ATGSM_NETWORKREGISTRATIONSTATUS_H