|
gwenhywfar
5.11.2beta
|
#include "msgio/msg_p.h"#include <gwenhywfar/error.h>#include <gwenhywfar/misc.h>#include <gwenhywfar/debug.h>#include <gwenhywfar/text.h>
Go to the source code of this file.
Macros | |
| #define | GWEN_MSG_SIZE_MASK (~4095) |
| #define | GWEN_MSG_SIZE_STEP 4096 |
| #define GWEN_MSG_SIZE_MASK (~4095) |
Definition at line 25 of file msg.c.
Referenced by GWEN_Msg_AddBytes().
| #define GWEN_MSG_SIZE_STEP 4096 |
Definition at line 24 of file msg.c.
Referenced by GWEN_Msg_AddBytes().
| int GWEN_Msg_AddByte | ( | GWEN_MSG * | msg, |
| uint8_t | b | ||
| ) |
Definition at line 182 of file msg.c.
References GWEN_Msg_AddBytes().

| int GWEN_Msg_AddBytes | ( | GWEN_MSG * | msg, |
| const uint8_t * | bufferPtr, | ||
| uint32_t | bufferLen | ||
| ) |
Definition at line 189 of file msg.c.
References DBG_ERROR, DBG_INFO, GWEN_ERROR_GENERIC, GWEN_ERROR_MEMORY_FULL, GWEN_LOGDOMAIN, GWEN_MSG_SIZE_MASK, GWEN_MSG_SIZE_STEP, and NULL.
Referenced by _distributeBufferContent(), and GWEN_Msg_AddByte().

| void GWEN_Msg_Dump | ( | const GWEN_MSG * | msg, |
| GWEN_BUFFER * | buf | ||
| ) |
Definition at line 423 of file msg.c.
References GWEN_Buffer_AppendArgs(), GWEN_Buffer_AppendByte(), and GWEN_Text_DumpString2Buffer().

Definition at line 91 of file msg.c.
References GWEN_DB_Group_dup(), GWEN_Msg_new(), and NULL.

| void GWEN_Msg_free | ( | GWEN_MSG * | msg | ) |
Definition at line 74 of file msg.c.
References GWEN_DB_Group_free(), GWEN_FREE_OBJECT, GWEN_INHERIT_FINI, and GWEN_LIST_FINI.
Referenced by _writeCurrentMessage(), and GWEN_MsgEndpoint_free().


| GWEN_MSG* GWEN_Msg_fromBytes | ( | const uint8_t * | ptr, |
| uint32_t | len | ||
| ) |
Definition at line 50 of file msg.c.
References GWEN_Msg_new(), and NULL.

| uint8_t* GWEN_Msg_GetBuffer | ( | GWEN_MSG * | msg | ) |
Definition at line 129 of file msg.c.
References NULL.
Referenced by _writeCurrentMessage().

| uint32_t GWEN_Msg_GetBytesInBuffer | ( | const GWEN_MSG * | msg | ) |
Definition at line 147 of file msg.c.
Referenced by _getBytesNeededForMessage().

| const uint8_t* GWEN_Msg_GetConstBuffer | ( | const GWEN_MSG * | msg | ) |
| uint32_t GWEN_Msg_GetCurrentPos | ( | const GWEN_MSG * | msg | ) |
Definition at line 172 of file msg.c.
Referenced by _writeCurrentMessage().

| GWEN_DB_NODE* GWEN_Msg_GetDbParsedInfo | ( | const GWEN_MSG * | msg | ) |
| uint32_t GWEN_Msg_GetParsedPayloadOffset | ( | const GWEN_MSG * | msg | ) |
| uint32_t GWEN_Msg_GetParsedPayloadSize | ( | const GWEN_MSG * | msg | ) |
| int GWEN_Msg_GetRemainingBytes | ( | const GWEN_MSG * | msg | ) |
Definition at line 258 of file msg.c.
Referenced by _writeCurrentMessage().

| uint16_t GWEN_Msg_GetUint16At | ( | const GWEN_MSG * | msg, |
| int | offs, | ||
| uint16_t | defaultValue | ||
| ) |
| uint32_t GWEN_Msg_GetUint32At | ( | const GWEN_MSG * | msg, |
| int | offs, | ||
| uint32_t | defaultValue | ||
| ) |
| uint64_t GWEN_Msg_GetUint64At | ( | const GWEN_MSG * | msg, |
| int | offs, | ||
| uint64_t | defaultValue | ||
| ) |
| uint8_t GWEN_Msg_GetUint8At | ( | const GWEN_MSG * | msg, |
| int | offs, | ||
| uint8_t | defaultValue | ||
| ) |
| int GWEN_Msg_IncCurrentPos | ( | GWEN_MSG * | msg, |
| uint32_t | i | ||
| ) |
Definition at line 233 of file msg.c.
References GWEN_ERROR_EOF.
Referenced by _writeCurrentMessage().

| GWEN_MSG* GWEN_Msg_new | ( | uint32_t | bufferSize | ) |
Definition at line 33 of file msg.c.
References GWEN_INHERIT_INIT, GWEN_LIST_INIT, and GWEN_NEW_OBJECT.
Referenced by _distributeBufferContent(), GWEN_IpcMsg_new(), GWEN_Msg_dup(), and GWEN_Msg_fromBytes().

| int GWEN_Msg_ReadNextByte | ( | GWEN_MSG * | msg | ) |
Definition at line 220 of file msg.c.
References GWEN_ERROR_EOF.
| int GWEN_Msg_RewindCurrentPos | ( | GWEN_MSG * | msg | ) |
Definition at line 247 of file msg.c.
References GWEN_ERROR_EOF.
Referenced by GWEN_MsgEndpoint_AddReceivedMessage(), and GWEN_MsgEndpoint_AddSendMessage().

| void GWEN_Msg_SetDbParsedInfo | ( | GWEN_MSG * | msg, |
| GWEN_DB_NODE * | db | ||
| ) |
Definition at line 343 of file msg.c.
References GWEN_DB_Group_free().

| void GWEN_Msg_SetGroupId | ( | GWEN_MSG * | msg, |
| int | groupId | ||
| ) |
Definition at line 122 of file msg.c.
Referenced by _distributeBufferContent().

| void GWEN_Msg_SetParsedPayloadOffset | ( | GWEN_MSG * | msg, |
| uint32_t | v | ||
| ) |
1.8.14