UveosOnNation_VEGA_MainMode.../MainModesArbiter_Private.h

50 lines
1.2 KiB
C

//
// Created by xemon on 11.12.22.
//
#ifndef UVEOS_ON_NATION_MAINMODESARBITER_PRIVATE_H
#define UVEOS_ON_NATION_MAINMODESARBITER_PRIVATE_H
#include "MainModesArbiter.h"
#define Mma_SetMode(ENV, VALUE) UserIndication_SetMode(&((ENV)->indication),(VALUE))
void Mma_ColorBip(tMma *env);
void Mma_FatalErrorOnInit(tMma *env, bool noinit, eDeviceModes errState);
void Mma_StartupAudioSubsystem(tMma *env);
void Mma_StartTestThreadStart(tMma *env);
void Mma_InitStage(tMma *env);
void Mma_CheckShutdown(tMma *env, bool fastBlackOut) ;
void Mma_CheckShutdownIsBattary(tMma *env);
void Mma_CheckIncomingSms(tMma *env);
void Mma_NetworkAndAudioRequire(tMma *env);
void Mma_EcallManual(tMma *env);
void Mma_EcallAutomatic(tMma *env, tUveosEmergencyEvent emergencyEvent);
void Mma_GetHardVers(tMma *env);
void Mma_GetSoftVers(tMma *env);
void Mma_GetCCID(tMma *env);
void Mma_GetCGSN(tMma *env);
void Mma_InitBipPower(tMma *env);
//bool Mma_GetNewSms(tMma *env, uint8_t *binaryData, uint16_t size, uint16_t *binaryDataSize);
//
//void Mma_SmsProcrssing(tMma *env, uint8_t *binaryData, const uint16_t *binaryDataSize);
#endif //UVEOS_ON_NATION_MAINMODESARBITER_PRIVATE_H