AtGsmCommon/AtCommandsInc/AtGsm_NetworkRegistrationSt...

30 lines
1007 B
C
Executable File

//
// 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