10#ifndef GWEN_MSG_MSG_IPC_H
11#define GWEN_MSG_MSG_IPC_H
17#define GWEN_MSGIPC_OFFS_SIZE 0
18#define GWEN_MSGIPC_OFFS_PROTOID 4
19#define GWEN_MSGIPC_OFFS_PROTOVER 5
20#define GWEN_MSGIPC_OFFS_CODE 6
21#define GWEN_MSGIPC_OFFS_ID 8
22#define GWEN_MSGIPC_OFFS_REFID 12
23#define GWEN_MSGIPC_OFFS_PAYLOAD 16
28 uint32_t msgId, uint32_t refMsgId,
29 uint32_t payloadLen,
const uint8_t *payload);
GWENHYWFAR_API uint8_t GWEN_IpcMsg_GetProtoVersion(const GWEN_MSG *msg)
GWENHYWFAR_API int GWEN_IpcMsg_IsMsgComplete(const GWEN_MSG *msg)
GWENHYWFAR_API void GWEN_IpcMsg_AdjustMsgSize(GWEN_MSG *msg)
GWENHYWFAR_API GWEN_MSG * GWEN_IpcMsg_new(uint8_t protoId, uint8_t protoVer, uint16_t code, uint32_t msgId, uint32_t refMsgId, uint32_t payloadLen, const uint8_t *payload)
GWENHYWFAR_API uint32_t GWEN_IpcMsg_GetRefMsgId(const GWEN_MSG *msg)
GWENHYWFAR_API uint16_t GWEN_IpcMsg_GetCode(const GWEN_MSG *msg)
GWENHYWFAR_API uint32_t GWEN_IpcMsg_GetMsgId(const GWEN_MSG *msg)
GWENHYWFAR_API uint32_t GWEN_IpcMsg_GetMsgSize(const GWEN_MSG *msg)
GWENHYWFAR_API uint8_t GWEN_IpcMsg_GetProtoId(const GWEN_MSG *msg)