Implementation for Message.
More...
Defines |
|
#define | _LOGSUBSYSTEM_ "Message" |
|
#define | EYE_CATCHER1 0xBEEFC0DE |
|
#define | EYE_CATCHER2 0xDEADC0DE |
|
#define | EYE_CATCHER3 0xC0DEDEAD |
| #define | CHECKANDTHROWWRITE(X, MSG) |
| #define | CHECKANDTHROWREAD(X) |
| #define | CHECKANDTHROW(X, MSG) |
|
#define | CURRENT_MESSAGE_VERSION 0x0001 |
Detailed Description
Implementation for Message.
Define Documentation
| #define CHECKANDTHROW |
( |
|
X, |
|
|
|
MSG |
|
) |
| |
Value:{ \
if (!X) \
{ \
ErrorLog elog("Message Deserialization Failed","Failed to Read Data"); \
elog.addErrorRecord("Message", "Message",a_buffer, (uint32_bt)a_buflen); \
RawData::SharedPtr pExceptionData; \
elog.flatten(pExceptionData); \
throw MessageSerializationFailed(MSG, pExceptionData); \
} \
} \
| #define CHECKANDTHROWREAD |
( |
|
X | ) |
|
Value:{ \
if (!X) \
{ \
throw MessageSerializationFailed("Message Read Failed"); \
} \
}
| #define CHECKANDTHROWWRITE |
( |
|
X, |
|
|
|
MSG |
|
) |
| |
Value:{ \
if (!X) \
{ \
throw MessageSerializationFailed(MSG); \
} \
}