CliCmd_EcallSimulation/Inc/CliCmd/EcoolSimulation.h

38 lines
937 B
C

//
// Created by zemon on 20.12.22.
//
#ifndef UVEOS_ON_NATION_ECOOLSIMULATION_H
#define UVEOS_ON_NATION_ECOOLSIMULATION_H
#include "UveosEmergencyEventInterface.h"
#include "SystemDelayInterface.h"
#include "UserInputButtonWatcher.h"
#include "CliCmd.h"
#include "GsmWithGnss.h"
typedef struct {
tUveosEmergencySimulationInterface *uveosEmergSimulInter;
tUserInputButtonWatcher *userInpButtWatch;
float asi15;
float flipAngle;
tGsmWithGnss *gsmWithGnss
} tEcoolSimulation;
void CliCmd_EcoolSimulationHelp(tCliCmd *cli);
void CliCmd_EcoolSimulationInit(
tEcoolSimulation *envEmSim,
tUveosEmergencySimulationInterface *envEmSimExt,
tUserInputButtonWatcher *userInpButtWatch,
float asi15Ext,
float angleExt,
tGsmWithGnss *gsmWithGnss
);
uint8_t CliCmd_EcoolSimulation(tEcoolSimulation *envEmSim, tCliCmd *cli);
#endif //UVEOS_ON_NATION_ECOOLSIMULATION_H