/* ========================================================================== * ÀÛ ¼º ÀÚ : Á¶¿µÀÎ * ÀÛ ¼º ÀÏ : 2009.09.15 * ³» ¿ë : ¼­¹ö¿¡°Ô °øÁö¸¦ º¸³¿ * ÁÖÀÇ»çÇ× : Ç÷¹À̾îÀÇ Gamein »óÅ üũ¸¦ ¼­¹ö Ãø¿¡¼­ ÇÏÁö ¾Ê´Â´Ù. *===========================================================================*/ #pragma once #pragma pack( push, 1 ) #include "CommonDefines.h" #include "CommonNetworkMsgStruct.h" /// ¼­¹ö °øÁö struct MSG_REQ_NOTICE_SERVER : public MSGROOT { wchar_t mMessage[MAX_CHAT_BUFFER_SIZE]; /// ¸Þ½ÃÁö unsigned long GetMsgLength() { return (unsigned long)(sizeof(MSG_REQ_NOTICE_SERVER) - sizeof(mMessage) + ::wcslen(mMessage)*sizeof(wchar_t)); } }; struct MSG_SYN_NOTICE_SERVER : public MSGROOT { wchar_t mMessage[MAX_CHAT_BUFFER_SIZE]; /// ¸Þ½ÃÁö unsigned long GetMsgLength() { return (unsigned long)(sizeof(MSG_SYN_NOTICE_SERVER) - sizeof(mMessage) + ::wcslen(mMessage)*sizeof(wchar_t)); } }; /// ä³Î °øÁö struct MSG_REQ_NOTICE_CHANNEL : public MSGROOT { wchar_t mMessage[MAX_CHAT_BUFFER_SIZE]; /// ¸Þ½ÃÁö unsigned long GetMsgLength() { return (unsigned long)(sizeof(MSG_REQ_NOTICE_CHANNEL) - sizeof(mMessage) + ::wcslen(mMessage)*sizeof(wchar_t)); } }; struct MSG_SYN_NOTICE_CHANNEL : public MSGROOT { wchar_t mMessage[MAX_CHAT_BUFFER_SIZE]; /// ¸Þ½ÃÁö unsigned long GetMsgLength() { return (unsigned long)(sizeof(MSG_SYN_NOTICE_CHANNEL) - sizeof(mMessage) + ::wcslen(mMessage)*sizeof(wchar_t)); } }; /// Áö¿ª °øÁö struct MSG_REQ_NOTICE_AREA : public MSGROOT { wchar_t mMessage[MAX_CHAT_BUFFER_SIZE]; /// ¸Þ½ÃÁö unsigned long GetMsgLength() { return (unsigned long)(sizeof(MSG_REQ_NOTICE_AREA) - sizeof(mMessage) + ::wcslen(mMessage)*sizeof(wchar_t)); } }; struct MSG_SYN_NOTICE_AREA : public MSGROOT { wchar_t mMessage[MAX_CHAT_BUFFER_SIZE]; /// ¸Þ½ÃÁö unsigned long GetMsgLength() { return (unsigned long)(sizeof(MSG_SYN_NOTICE_AREA) - sizeof(mMessage) + ::wcslen(mMessage)*sizeof(wchar_t)); } }; /// ¼­¹ö´Ù¿î Ä«¿îÆ® ¼­¹ö °øÁö struct MSG_REQ_NOTICE_DOWN_COUNT_SERVER : public MSGROOT { unsigned short mCount; }; struct MSG_SYN_NOTICE_DOWN_COUNT_SERVER : public MSGROOT { unsigned short mCount; }; /// ¼­¹ö´Ù¿î Ä«¿îÆ® ä³Î °øÁö struct MSG_REQ_NOTICE_DOWN_COUNT_CHANNEL : public MSGROOT { unsigned short mCount; }; struct MSG_SYN_NOTICE_DOWN_COUNT_CHANNEL : public MSGROOT { unsigned short mCount; }; #pragma pack( pop )