Defines
Message.cpp File Reference

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); \
       }                                        \
    }

Generated on Wed Oct 12 2011 21:46:51. © CodeLathe LLC 2007-2011. All Rights Reserved.