1 #pragma once 2 3 #include "RakString.h" 4 #include "RakNetworkFactory.h" 5 #include "RakPeerInterface.h" 6 #include "MessageIdentifiers.h" 7 #include "BitStream.h" 8 #include "RakPeer.h" 9 #include "RakSleep.h" 10 #include "DebugTools.h" 11 #include "CommonFunctions.h" 12 #include "RakTimer.h" 13 14 class TestHelpers 15 { 16 public: 17 TestHelpers(void); 18 ~TestHelpers(void); 19 20 static void StandardServerPrep(RakPeerInterface *&server); 21 static void StandardClientPrep(RakPeerInterface *&client); 22 static void StandardServerPrep(RakPeerInterface *&server,DataStructures::List <RakPeerInterface *> &destroyList); 23 static void StandardClientPrep(RakPeerInterface *&client,DataStructures::List <RakPeerInterface *> &destroyList); 24 25 static bool WaitAndConnectTwoPeersLocally(RakPeerInterface *connector,RakPeerInterface *connectee,int millisecondsToWait); 26 static bool ConnectTwoPeersLocally(RakPeerInterface *connector,RakPeerInterface *connectee); 27 ///static bool BroadCastTestPacket(RakPeerInterface *sender); 28 static bool BroadCastTestPacket(RakPeerInterface *sender,PacketReliability rel=RELIABLE_ORDERED,PacketPriority pr=HIGH_PRIORITY,int typeNum=ID_USER_PACKET_ENUM+1); 29 static bool WaitForTestPacket(RakPeerInterface *reciever,int millisecondsToWait); 30 static void RecieveForXTime(RakPeerInterface *reciever,int millisecondsToWait); 31 static bool SendTestPacketDirected(RakPeerInterface *sender,char * ip,int port,PacketReliability rel=RELIABLE_ORDERED,PacketPriority pr=HIGH_PRIORITY,int typeNum=ID_USER_PACKET_ENUM+1); 32 33 }; 34