- PacketProc.cpp (Error : PacketProc has not been declared)
Code:
#include "PacketProc.h"
void PacketProc::P_Init(SOCKET who, PTPACKET pck)
{
(...)
}
-PacketProc.h
Code:
#ifndef PACKETPROC_H
#define PACKETPROC_H
#include "ClientHandler.h"
class PacketProc
{
private :
ClientHandler ParentCHandler;
public :
PacketProc() {}
~PacketProc() {}
void P_Init(SOCKET who, PTPACKET pck);
};
#endif
-ClientHandler.cpp
Code:
#include "ClientHandler.h"
#define DEFAULT_BUFLEN 512
#define MAX_CLIENTS 100
DWORD WINAPI ClientHandler::ServeClient(LPVOID lpParam)
{
(...)
}
- ClientHandler.h
Code:
#ifndef CLIENTHANDLER_H
#define CLIENTHANDLER_H
#include "PacketProc.h"
#include "../headers/share.h"
class ClientHandler
{
private:
//
public:
ClientHandler(){}
~ClientHandler(){}
DWORD WINAPI ServeClient(LPVOID lpParam);
};
#endif
- Share.h
Code:
#ifndef SHARE_H
#define SHARE_H
#define DEVCONSOLE 1
#include <winsock2.h>
#include <ws2tcpip.h>
#include <math.h>
#include <string>
typedef BYTE PCK[65000];
typedef PCK *PPCK;
typedef BYTE Key16[16];
void AddToLog(char* text)
{
if(DEVCONSOLE)
{
// printf("System.Log = '%s'", text);
printf("%s ", text);
}
}
#include "../units/ClientHandler.h"
#include "../units/PacketProc.h"
#endif