//========= Copyright © 1996-2009, Valve Corporation, All rights reserved. ============// #ifndef _IMATCHSYSTEM_H_ #define _IMATCHSYSTEM_H_ class IPlayerManager; class IGameManager; class IServerManager; class ISearchManager; class IMatchVoice; class IDatacenter; class IDlcManager; class IMatchSystem { public: virtual IPlayerManager * GetPlayerManager() = 0; virtual IMatchVoice * GetMatchVoice() = 0; virtual IServerManager * GetUserGroupsServerManager() = 0; virtual ISearchManager * CreateGameSearchManager( KeyValues *pParams ) = 0; virtual IDatacenter * GetDatacenter() = 0; virtual IDlcManager * GetDlcManager() = 0; }; #endif