32 lines
817 B
C
32 lines
817 B
C
//
|
|
// 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
|