25 lines
659 B
C++
Executable File
25 lines
659 B
C++
Executable File
#ifndef _MINECRAFT_NETWORK_NATPUNCHHANDLER_H_
|
|
#define _MINECRAFT_NETWORK_NATPUNCHHANDLER_H_
|
|
#include "../raknet/TCPInterface.h"
|
|
#include "../raknet/RakString.h"
|
|
class NATPuchHandler {
|
|
public:
|
|
enum NATPuchHandlerStatus {
|
|
NATPuchInitilized = 0,
|
|
NATPuchFetchingServerList = 1,
|
|
NATPuchConnecting = 2,
|
|
NATPuchConnected = 3,
|
|
NATPuchDissconnected = 4
|
|
};
|
|
NATPuchHandler();
|
|
~NATPuchHandler();
|
|
void initialize();
|
|
void registerToGameList(const RakNet::RakString& serverName, int port);
|
|
void removeFromGameList();
|
|
void close();
|
|
private:
|
|
RakNet::TCPInterface *tcpInterface;
|
|
};
|
|
|
|
#endif /* _MINECRAFT_NETWORK_NATPUNCHHANDLER_H_ */
|