///////////////////////////////////////// // Created by [Dennis Andersen] [2013] // ///////////////////////////////////////// #ifndef DANBIAS_SERVER_DANBIAS_SERVER_H #define DANBIAS_SERVER_DANBIAS_SERVER_H #include #define DANBIAS_SERVER #ifdef DANBIAS_SERVER_DLL_EXPORT #define DANBIAS_SERVER_DLL __declspec(dllexport) #else #define DANBIAS_SERVER_DLL __declspec(dllimport) #endif namespace DanBias { enum DanBiasServerReturn { DanBiasServerReturn_Error, DanBiasServerReturn_Sucess, DanBiasServerReturn_GameNotCreated, }; extern "C" { class DANBIAS_SERVER_DLL GameServerAPI { public: struct GameInitDesc { int listenPort; bool threaded; }; public: static DanBiasServerReturn Create(const GameInitDesc& desc); static void Start(); static void Stop(); static void Terminate(); };//End class DanBiasServer }//End Extern "C" } //End namspace DanBias #endif // !DANBIAS_SERVER_DANBIAS_SERVER_H