// // Created by xemon on 30.11.22. // #ifndef UVEOS_ON_NATION_ERAGLONASSUVEOS_INDICATIOR_H #define UVEOS_ON_NATION_ERAGLONASSUVEOS_INDICATIOR_H typedef enum { UVEOS_STATUS_MANUAL_BEGIN, UVEOS_STATUS_AUTOMATIC_BEGIN, UVEOS_STATUS_TESTING_BEGIN, UVEOS_STATUS_CALL_INITIATE, UVEOS_STATUS_DIALING, UVEOS_STATUS_MSD_TRANSMIT, UVEOS_STATUS_SMS_TRANSMIT, UVEOS_STATUS_CALL_ACTIVE, UVEOS_STATUS_CALL_FAILURE, UVEOS_STATUS_WAIT_NETWORK, UVEOS_STATUS_SYSTEM_STARTUP, UVEOS_STATUS_UNDEFINDET } tEraGlonassUveosStatus; typedef struct { void *env; void (*show)(void *env, tEraGlonassUveosStatus status); } tEraGlonassUveosIndicator; #define EraGlonassUveosIndicator_Show(ENV, STATE) (ENV)->show((ENV)->env,STATE) #endif //UVEOS_ON_NATION_ERAGLONASSUVEOS_INDICATIOR_H