LibJuno 1.0.1
LibJuno is a lightweight C11 library designed specifically for embedded systems.
Loading...
Searching...
No Matches
engine_tlm_msg.h File Reference
Include dependency graph for engine_tlm_msg.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ENGINE_TLM_MSG_TAG
 

Macros

#define ENGINE_TLM_MSG_MID   (1)
 
#define EngineTlmMsg_PointerInit(addr)   JunoMemory_PointerInit(&gtEngineTlmMsgPointerApi, ENGINE_TLM_MSG_T, addr)
 
#define EngineTlmMsg_PointerVerify(tPointer)   JunoMemory_PointerVerifyType(tPointer, ENGINE_TLM_MSG_T, gtEngineTlmMsgPointerApi)
 

Typedefs

typedef struct ENGINE_TLM_MSG_TAG ENGINE_TLM_MSG_T
 

Functions

struct ENGINE_TLM_MSG_ARRAY_TAG JUNO_MODULE_DERIVE (JUNO_DS_ARRAY_ROOT_T, ENGINE_TLM_MSG_T *ptArrEngineTlmMsgBuffer;) ENGINE_TLM_MSG_ARRAY_T
 
JUNO_STATUS_T EngineTlmMsg_ArrayInit (ENGINE_TLM_MSG_ARRAY_T *ptEngineTlmMsgPipe, ENGINE_TLM_MSG_T *ptArrEngineTlmMsgBuffer, size_t iCapacity, JUNO_FAILURE_HANDLER_T pfcnFailureHdlr, JUNO_USER_DATA_T *pvUserData)
 

Variables

const JUNO_POINTER_API_T gtEngineTlmMsgPointerApi
 

Macro Definition Documentation

◆ ENGINE_TLM_MSG_MID

#define ENGINE_TLM_MSG_MID   (1)

◆ EngineTlmMsg_PointerInit

#define EngineTlmMsg_PointerInit (   addr)    JunoMemory_PointerInit(&gtEngineTlmMsgPointerApi, ENGINE_TLM_MSG_T, addr)

◆ EngineTlmMsg_PointerVerify

#define EngineTlmMsg_PointerVerify (   tPointer)    JunoMemory_PointerVerifyType(tPointer, ENGINE_TLM_MSG_T, gtEngineTlmMsgPointerApi)

Typedef Documentation

◆ ENGINE_TLM_MSG_T

Function Documentation

◆ EngineTlmMsg_ArrayInit()

JUNO_STATUS_T EngineTlmMsg_ArrayInit ( ENGINE_TLM_MSG_ARRAY_T *  ptEngineTlmMsgPipe,
ENGINE_TLM_MSG_T ptArrEngineTlmMsgBuffer,
size_t  iCapacity,
JUNO_FAILURE_HANDLER_T  pfcnFailureHdlr,
JUNO_USER_DATA_T pvUserData 
)

◆ JUNO_MODULE_DERIVE()

struct ENGINE_TLM_MSG_ARRAY_TAG JUNO_MODULE_DERIVE ( JUNO_DS_ARRAY_ROOT_T  ,
ENGINE_TLM_MSG_T *ptArrEngineTlmMsgBuffer;   
)

Variable Documentation

◆ gtEngineTlmMsgPointerApi

const JUNO_POINTER_API_T gtEngineTlmMsgPointerApi
extern