1#ifndef EXECUTION_MANAGEMENT_H
2#define EXECUTION_MANAGEMENT_H
5#include "../../ara/exec/state_server.h"
6#include "../helper/fifo_checkpoint_communicator.h"
7#include "../extended_vehicle.h"
8#include "./state_management.h"
9#include "./platform_health_management.h"
10#include "./diagnostic_manager.h"
22 static const std::string cAppId;
23 static const std::string cFifoPath;
24 const std::string cMachineFunctionGroup{
"MachineFG"};
34 const std::string &configFilepath);
36 static void fillFunctionGroupStates(
37 std::string functionGroupShortName,
38 const std::string &functionGroupContent,
39 std::set<std::pair<std::string, std::string>> &functionGroupStates);
41 static void fillInitialStates(
42 std::string functionGroupShortName,
43 const std::string &functionGroupContent,
44 std::map<std::string, std::string> &initialStates);
46 static void fillStates(
47 const std::string &configFilepath,
48 std::set<std::pair<std::string, std::string>> &functionGroupStates,
49 std::map<std::string, std::string> &initialStates);
52 const std::map<std::string, std::string> &arguments);
56 const std::atomic_bool *cancellationToken,
57 const std::map<std::string, std::string> &arguments)
override;
Volvo extended vehicle adaptive application.
Definition: extended_vehicle.h:23
Supervision checkpoint communicator over the FIFO medium.
Definition: fifo_checkpoint_communicator.h:17
A class to handle the state client requests at the EM side.
Definition: state_server.h:20
A class that models an instance of an Adaptive (Platform) Application executable.
Definition: modelled_process.h:20
AUTOSAR application namespace.
Definition: diag_message_handler.cpp:5
Data model for a remote procedure call connection configuration.
Definition: rpc_configuration.h:22