EraGlonassUveos/Inc/EraGlonassUveos_Indicatior.h

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