Updated IVEngineServer and IServerGameDLL.

This commit is contained in:
Nicholas Hastings 2013-02-15 16:28:06 -05:00
parent ed77f9e5d5
commit d4e913c838
2 changed files with 15 additions and 0 deletions

View File

@ -23,6 +23,7 @@
#include "bitvec.h"
#include "engine/iserverplugin.h"
#include "tier1/bitbuf.h"
#include "steam/isteamremotestorage.h"
//-----------------------------------------------------------------------------
// forward declarations
@ -59,6 +60,7 @@ class CGamestatsData;
class CSteamID;
class ISPSharedMemory;
class CGamestatsData;
class CEngineHltvInfo_t;
namespace google
{
@ -472,6 +474,8 @@ public:
virtual void EnsureInstanceBaseline( int ) = 0;
virtual bool ReserveServerForQueuedGame( const char * ) = 0;
virtual bool GetEngineHltvInfo( CEngineHltvInfo_t &out ) = 0;
};
#define INTERFACEVERSION_SERVERGAMEDLL "ServerGameDLL005"
@ -600,6 +604,14 @@ public:
virtual KeyValues *GetExtendedServerInfoForNewClient() = 0;
virtual void UpdateGCInformation() = 0;
virtual void ReportGCQueuedMatchStart( int, unsigned int *, int ) = 0;
virtual PublishedFileId_t GetUGCMapFileID( const char *mapName ) = 0;
virtual void GetMatchmakingGameData( char *buf, size_t bufSize ) = 0;
virtual bool HasPendingMapDownloads() const = 0;
virtual void UpdateUGCMap( PublishedFileId_t file ) = 0;
virtual int GetMessageEncryptionKey( INetMessage *msg ) = 0;
virtual bool ShouldHoldGameServerReservation( float flTime ) = 0;
virtual void GetNewestSubscribedFiles() = 0;
};
//-----------------------------------------------------------------------------

View File

@ -12,6 +12,9 @@
#include "isteamclient.h"
typedef uint64 PublishedFileId_t;
//-----------------------------------------------------------------------------
// Purpose: Functions for accessing, reading and writing files stored remotely
// and cached locally