#ifndef _PARTY_INFO_PACKET_H_ #define _PARTY_INFO_PACKET_H_ #include "DataPacket.h" #pragma pack(1) //////////////////////////////////////////////////////////////////////////////////////////////////// // // ÆÄƼ Á¤º¸ // //////////////////////////////////////////////////////////////////////////////////////////////////// typedef struct PktPID* LPPktPID; struct PktPID : public PktDD { unsigned long m_dwCharID; unsigned long m_dwPartyID; }; typedef struct PktPIDAck* LPPktPIDAck; struct PktPIDAck : public PktDD { PARTY m_Party; }; //////////////////////////////////////////////////////////////////////////////////////////////////// // // ÆÄƼ »ý¼º // //////////////////////////////////////////////////////////////////////////////////////////////////// typedef struct PktCPD* LPPktCPD; struct PktCPD : public PktDD { DWORD m_dwLeaderID; DWORD m_dwMemberID; }; typedef struct PktCPDAck* LPPktCPDAck; struct PktCPDAck : public PktDD { PARTY m_Party; }; //////////////////////////////////////////////////////////////////////////////////////////////////// // // ÆÄƼ »èÁ¦ // //////////////////////////////////////////////////////////////////////////////////////////////////// typedef struct PktDPD* LPPktDPD; struct PktDPD : public PktDD { unsigned long m_dwPartyID; }; //////////////////////////////////////////////////////////////////////////////////////////////////// // // ÆÄƼ ¸â¹ö Á¤º¸ // // Sender(Send/Recv) Reference(Send/Recv) // ¸â¹ö ·Î±×ÀÎ : CID/CID 0/SID // ¸â¹ö ·Î±×¾Æ¿ô : CID/CID 0/¸®´õ ¾ÆÀ̵ð(0 Àϰæ¿ì ¸®´õ ¾çµµ ¾øÀ½) // ¸â¹ö °¡ÀÔ : CID/CID CID/CID // ¸â¹ö »èÁ¦ : CID/CID CID/¸®´õ ¾ÆÀ̵ð(0 ÀÏ °æ¿ì ¸®´õ ¾çµµ ¾øÀ½) // //////////////////////////////////////////////////////////////////////////////////////////////////// typedef struct PktPMD* LPPktPMD; struct PktPMD : public PktDD { unsigned long m_dwPartyID; unsigned long m_dwSenderID; unsigned long m_dwReferenceID; }; #pragma pack() #endif