Added testclient

This commit is contained in:
Julian Nießner
2019-01-13 22:04:53 +01:00
parent ff52cb5d55
commit 58212513f1
8 changed files with 315 additions and 0 deletions

37
testClient/src/Client.h Normal file
View File

@@ -0,0 +1,37 @@
#pragma once
#include <SDL_net.h>
#include <string>
class Client;
#include "ClientStates.h"
class Client {
public:
Client(std::string serverIP, int port);
~Client();
Client(const Client&) = delete;
void setClientState(ClientState *state);
void update(unsigned int delta);
bool sendConnectionRequest(IPaddress dest);
bool sendPacket(UDPpacket &packet);
UDPsocket udpSocket;
IPaddress serverIP;
UDPpacket *connectionRequest;
UDPpacket *receivedPacket;
ClientState *currentState;
Connected *connected;
Connecting *connecting;
Disconnected *disconnected;
};