diff options
| author | Jørgen P. Tjernø <[email protected]> | 2013-12-02 19:31:46 -0800 |
|---|---|---|
| committer | Jørgen P. Tjernø <[email protected]> | 2013-12-02 19:46:31 -0800 |
| commit | f56bb35301836e56582a575a75864392a0177875 (patch) | |
| tree | de61ddd39de3e7df52759711950b4c288592f0dc /sp/src/public/iserver.h | |
| parent | Mark some more files as text. (diff) | |
| download | source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.tar.xz source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.zip | |
Fix line endings. WHAMMY.
Diffstat (limited to 'sp/src/public/iserver.h')
| -rw-r--r-- | sp/src/public/iserver.h | 136 |
1 files changed, 68 insertions, 68 deletions
diff --git a/sp/src/public/iserver.h b/sp/src/public/iserver.h index 48c21479..9e59355a 100644 --- a/sp/src/public/iserver.h +++ b/sp/src/public/iserver.h @@ -1,68 +1,68 @@ -//========= Copyright Valve Corporation, All rights reserved. ============//
-//
-// Purpose:
-//
-//=============================================================================//
-
-#ifndef ISERVER_H
-#define ISERVER_H
-#ifdef _WIN32
-#pragma once
-#endif
-
-#include <inetmsghandler.h>
-#include <bitvec.h>
-#include <const.h>
-
-class INetMessage;
-class IRecipientFilter;
-class IClient;
-
-typedef struct player_info_s player_info_t;
-
-abstract_class IServer : public IConnectionlessPacketHandler
-{
-public:
- virtual ~IServer() {}
-
- virtual int GetNumClients( void ) const = 0; // returns current number of clients
- virtual int GetNumProxies( void ) const = 0; // returns number of attached HLTV proxies
- virtual int GetNumFakeClients() const = 0; // returns number of fake clients/bots
- virtual int GetMaxClients( void ) const = 0; // returns current client limit
- virtual IClient *GetClient( int index ) = 0; // returns interface to client
- virtual int GetClientCount() const = 0; // returns number of clients slots (used & unused)
- virtual int GetUDPPort( void ) const = 0; // returns current used UDP port
- virtual float GetTime( void ) const = 0; // returns game world time
- virtual int GetTick( void ) const = 0; // returns game world tick
- virtual float GetTickInterval( void ) const = 0; // tick interval in seconds
- virtual const char *GetName( void ) const = 0; // public server name
- virtual const char *GetMapName( void ) const = 0; // current map name (BSP)
- virtual int GetSpawnCount( void ) const = 0;
- virtual int GetNumClasses( void ) const = 0;
- virtual int GetClassBits( void ) const = 0;
- virtual void GetNetStats( float &avgIn, float &avgOut ) = 0; // total net in/out in bytes/sec
- virtual int GetNumPlayers() = 0;
- virtual bool GetPlayerInfo( int nClientIndex, player_info_t *pinfo ) = 0;
-
- virtual bool IsActive( void ) const = 0;
- virtual bool IsLoading( void ) const = 0;
- virtual bool IsDedicated( void ) const = 0;
- virtual bool IsPaused( void ) const = 0;
- virtual bool IsMultiplayer( void ) const = 0;
- virtual bool IsPausable() const = 0;
- virtual bool IsHLTV() const = 0;
- virtual bool IsReplay() const = 0;
-
- virtual const char * GetPassword() const = 0; // returns the password or NULL if none set
-
- virtual void SetPaused(bool paused) = 0;
- virtual void SetPassword(const char *password) = 0; // set password (NULL to disable)
-
- virtual void BroadcastMessage( INetMessage &msg, bool onlyActive = false, bool reliable = false) = 0;
- virtual void BroadcastMessage( INetMessage &msg, IRecipientFilter &filter ) = 0;
-
- virtual void DisconnectClient( IClient *client, const char *reason ) = 0;
-};
-
-
-#endif // ISERVER_H
+//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +//=============================================================================// + +#ifndef ISERVER_H +#define ISERVER_H +#ifdef _WIN32 +#pragma once +#endif + +#include <inetmsghandler.h> +#include <bitvec.h> +#include <const.h> + +class INetMessage; +class IRecipientFilter; +class IClient; + +typedef struct player_info_s player_info_t; + +abstract_class IServer : public IConnectionlessPacketHandler +{ +public: + virtual ~IServer() {} + + virtual int GetNumClients( void ) const = 0; // returns current number of clients + virtual int GetNumProxies( void ) const = 0; // returns number of attached HLTV proxies + virtual int GetNumFakeClients() const = 0; // returns number of fake clients/bots + virtual int GetMaxClients( void ) const = 0; // returns current client limit + virtual IClient *GetClient( int index ) = 0; // returns interface to client + virtual int GetClientCount() const = 0; // returns number of clients slots (used & unused) + virtual int GetUDPPort( void ) const = 0; // returns current used UDP port + virtual float GetTime( void ) const = 0; // returns game world time + virtual int GetTick( void ) const = 0; // returns game world tick + virtual float GetTickInterval( void ) const = 0; // tick interval in seconds + virtual const char *GetName( void ) const = 0; // public server name + virtual const char *GetMapName( void ) const = 0; // current map name (BSP) + virtual int GetSpawnCount( void ) const = 0; + virtual int GetNumClasses( void ) const = 0; + virtual int GetClassBits( void ) const = 0; + virtual void GetNetStats( float &avgIn, float &avgOut ) = 0; // total net in/out in bytes/sec + virtual int GetNumPlayers() = 0; + virtual bool GetPlayerInfo( int nClientIndex, player_info_t *pinfo ) = 0; + + virtual bool IsActive( void ) const = 0; + virtual bool IsLoading( void ) const = 0; + virtual bool IsDedicated( void ) const = 0; + virtual bool IsPaused( void ) const = 0; + virtual bool IsMultiplayer( void ) const = 0; + virtual bool IsPausable() const = 0; + virtual bool IsHLTV() const = 0; + virtual bool IsReplay() const = 0; + + virtual const char * GetPassword() const = 0; // returns the password or NULL if none set + + virtual void SetPaused(bool paused) = 0; + virtual void SetPassword(const char *password) = 0; // set password (NULL to disable) + + virtual void BroadcastMessage( INetMessage &msg, bool onlyActive = false, bool reliable = false) = 0; + virtual void BroadcastMessage( INetMessage &msg, IRecipientFilter &filter ) = 0; + + virtual void DisconnectClient( IClient *client, const char *reason ) = 0; +}; + + +#endif // ISERVER_H |