25 lines
444 B
C++
25 lines
444 B
C++
#ifndef CDUTILS_PROTOCOL_H
|
|
#define CDUTILS_PROTOCOL_H
|
|
|
|
#include "pibytearray.h"
|
|
|
|
namespace CDUtils {
|
|
|
|
enum CDPacketType {CD_Ping, CD_Pong, CD_KQuery, CD_KSend, CD_Command, CD_XData, CD_XQuery};
|
|
|
|
# pragma pack(push,1)
|
|
struct PacketHeader {
|
|
int session_id;
|
|
int type; // CDPacketType
|
|
};
|
|
|
|
struct PacketKSend : PacketHeader {
|
|
PIByteArray kdata; // file k.dat
|
|
};
|
|
|
|
# pragma pack(pop)
|
|
|
|
}
|
|
|
|
#endif // CDUTILS_PROTOCOL_H
|