LibJuno 1.0.1
LibJuno is a lightweight C11 library designed specifically for embedded systems.
Loading...
Searching...
No Matches
system_manager_app.h File Reference
#include "juno/log/log_api.h"
#include "juno/sb/broker_api.h"
#include "juno/status.h"
#include "juno/module.h"
#include "juno/app/app_api.h"
#include "juno/time/time_api.h"
#include "engine_app/engine_tlm_msg.h"
#include <stdint.h>
Include dependency graph for system_manager_app.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ENGINE_TLM_MSG_PIPE_DEPTH   (1)
 

Typedefs

typedef struct SYSTEM_MANAGER_APP_API_TAG SYSTEM_MANAGER_APP_API_T
 
typedef struct SYSTEM_MANAGER_APP_TAG SYSTEM_MANAGER_APP_T
 

Functions

struct SYSTEM_MANAGER_APP_TAG JUNO_MODULE_DERIVE (JUNO_APP_ROOT_T, const JUNO_LOG_ROOT_T *ptLogger;const JUNO_TIME_ROOT_T *ptTime;JUNO_SB_BROKER_ROOT_T *ptBroker;ENGINE_TLM_MSG_T ptArrEngineTlmBuff[ENGINE_TLM_MSG_PIPE_DEPTH];ENGINE_TLM_MSG_ARRAY_T tEngineTlmArray;JUNO_SB_PIPE_T tEngineTlmPipe;JUNO_TIMESTAMP_T tEngineStart;float fTargetRpm;)
 
JUNO_STATUS_T SystemManagerApp (SYSTEM_MANAGER_APP_T *ptSystemManagerApp, JUNO_LOG_ROOT_T *ptLogger, JUNO_TIME_ROOT_T *ptTime, JUNO_SB_BROKER_ROOT_T *ptBroker, JUNO_FAILURE_HANDLER_T pfcnFailureHandler, JUNO_USER_DATA_T *pvUserData)
 

Macro Definition Documentation

◆ ENGINE_TLM_MSG_PIPE_DEPTH

#define ENGINE_TLM_MSG_PIPE_DEPTH   (1)

Typedef Documentation

◆ SYSTEM_MANAGER_APP_API_T

typedef struct SYSTEM_MANAGER_APP_API_TAG SYSTEM_MANAGER_APP_API_T

This API has been generated by LibJuno: https://www.robinonsay.com/libjuno/ This header contains the system_manager_app library API

Author
Robin Onsay

◆ SYSTEM_MANAGER_APP_T

typedef struct SYSTEM_MANAGER_APP_TAG SYSTEM_MANAGER_APP_T

Function Documentation

◆ JUNO_MODULE_DERIVE()

struct SYSTEM_MANAGER_APP_TAG JUNO_MODULE_DERIVE ( JUNO_APP_ROOT_T  ,
const JUNO_LOG_ROOT_T *ptLogger;const JUNO_TIME_ROOT_T *ptTime;JUNO_SB_BROKER_ROOT_T *ptBroker;ENGINE_TLM_MSG_T ptArrEngineTlmBuff;ENGINE_TLM_MSG_ARRAY_T tEngineTlmArray;JUNO_SB_PIPE_T tEngineTlmPipe;JUNO_TIMESTAMP_T tEngineStart;float fTargetRpm;  [ENGINE_TLM_MSG_PIPE_DEPTH] 
)

◆ SystemManagerApp()

JUNO_STATUS_T SystemManagerApp ( SYSTEM_MANAGER_APP_T ptSystemManagerApp,
JUNO_LOG_ROOT_T ptLogger,
JUNO_TIME_ROOT_T ptTime,
JUNO_SB_BROKER_ROOT_T ptBroker,
JUNO_FAILURE_HANDLER_T  pfcnFailureHandler,
JUNO_USER_DATA_T pvUserData 
)