gwenhywfar
5.11.1beta
|
#include <gwenhywfar/msg.h>
Go to the source code of this file.
Macros | |
#define | GWEN_MSGIPC_OFFS_CODE 6 /* 2 bytes msg code (meaning depends on protocol) */ |
#define | GWEN_MSGIPC_OFFS_PAYLOAD 8 /* begin of payload for a given message */ |
#define | GWEN_MSGIPC_OFFS_PROTOID 4 /* 1 byte: protocol id (free to use) */ |
#define | GWEN_MSGIPC_OFFS_PROTOVER 5 /* 1 byte: protocol version (free to use) */ |
#define | GWEN_MSGIPC_OFFS_SIZE 0 /* 4 bytes: number of all bytes including size, protoid, protover and code */ |
Functions | |
GWENHYWFAR_API uint16_t | GWEN_IpcMsg_GetCode (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) |
GWENHYWFAR_API uint8_t | GWEN_IpcMsg_GetProtoVersion (const GWEN_MSG *msg) |
GWENHYWFAR_API int | GWEN_IpcMsg_IsMsgComplete (const GWEN_MSG *msg) |
GWENHYWFAR_API GWEN_MSG * | GWEN_IpcMsg_new (uint8_t protoId, uint8_t protoVer, uint16_t code, uint32_t payloadLen, const uint8_t *payload) |
#define GWEN_MSGIPC_OFFS_CODE 6 /* 2 bytes msg code (meaning depends on protocol) */ |
#define GWEN_MSGIPC_OFFS_PAYLOAD 8 /* begin of payload for a given message */ |
#define GWEN_MSGIPC_OFFS_PROTOID 4 /* 1 byte: protocol id (free to use) */ |
#define GWEN_MSGIPC_OFFS_PROTOVER 5 /* 1 byte: protocol version (free to use) */ |
#define GWEN_MSGIPC_OFFS_SIZE 0 /* 4 bytes: number of all bytes including size, protoid, protover and code */ |
GWENHYWFAR_API uint16_t GWEN_IpcMsg_GetCode | ( | 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 | ) |
GWENHYWFAR_API uint8_t GWEN_IpcMsg_GetProtoVersion | ( | const GWEN_MSG * | msg | ) |
GWENHYWFAR_API int GWEN_IpcMsg_IsMsgComplete | ( | const GWEN_MSG * | msg | ) |
GWENHYWFAR_API GWEN_MSG* GWEN_IpcMsg_new | ( | uint8_t | protoId, |
uint8_t | protoVer, | ||
uint16_t | code, | ||
uint32_t | payloadLen, | ||
const uint8_t * | payload | ||
) |