/* * Copyright (c) 2014, Oculus VR, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * RakNet License.txt file in the licenses directory of this source tree. An additional grant * of patent rights can be found in the RakNet Patents.txt file in the same directory. * */ #pragma once #include "TestInterface.h" #include "RakString.h" #include "RakPeerInterface.h" #include "MessageIdentifiers.h" #include "BitStream.h" #include "RakPeer.h" #include "RakSleep.h" #include "RakNetTime.h" #include "GetTime.h" #include "DebugTools.h" #include "CommonFunctions.h" #include // For atoi #include // For strlen #include "Rand.h" #include using namespace RakNet; class ComprehensiveConvertTest : public TestInterface { public: ComprehensiveConvertTest(void); ~ComprehensiveConvertTest(void); int RunTest(DataStructures::List params,bool isVerbose,bool noPauses);//should return 0 if no error, or the error number RakString GetTestName(); RakString ErrorCodeToString(int errorCode); void DestroyPeers(); private: static const int NUM_PEERS =10; RakPeerInterface *peers[NUM_PEERS]; };