1
0
mirror of https://github.com/alliedmodders/hl2sdk.git synced 2025-09-19 20:16:10 +08:00

Updated INetChannelHandler, IClient, INetChannelInfo and some of INetChannel.

This commit is contained in:
Nicholas Hastings
2013-04-06 22:41:43 -04:00
parent baf5b1e98f
commit c0340929ba
4 changed files with 6 additions and 9 deletions

View File

@ -76,8 +76,6 @@ public:
virtual bool IsFakeClient( void ) const = 0; virtual bool IsFakeClient( void ) const = 0;
// returns true, if client is a HLTV proxy // returns true, if client is a HLTV proxy
virtual bool IsHLTV( void ) const = 0; virtual bool IsHLTV( void ) const = 0;
// returns true, if client is a Replay proxy
virtual bool IsReplay( void ) const = 0;
// returns true, if client hears this player // returns true, if client hears this player
virtual bool IsHearingClient(int index) const = 0; virtual bool IsHearingClient(int index) const = 0;
// returns true, if client hears this player by proximity // returns true, if client hears this player by proximity

View File

@ -19,6 +19,7 @@ class IDemoRecorder;
class INetMessage; class INetMessage;
class INetChannelHandler; class INetChannelHandler;
class INetChannelInfo; class INetChannelInfo;
class INetMessageBinder;
typedef struct netpacket_s netpacket_t; typedef struct netpacket_s netpacket_t;
#ifndef NET_PACKET_ST_DEFINED #ifndef NET_PACKET_ST_DEFINED
@ -44,19 +45,16 @@ public:
virtual ~INetChannel( void ) {}; virtual ~INetChannel( void ) {};
virtual void SetDataRate(float rate) = 0; virtual void SetDataRate(float rate) = 0;
virtual bool RegisterMessage(INetMessage *msg) = 0; virtual bool RegisterMessage(INetMessageBinder *msg) = 0;
virtual bool StartStreaming( unsigned int challengeNr ) = 0; virtual bool UnregisterMessage(INetMessageBinder *msg) = 0;
virtual void ResetStreaming( void ) = 0;
virtual void SetTimeout(float seconds, bool bForceExact = false) = 0; virtual void SetTimeout(float seconds, bool bForceExact = false) = 0;
virtual void SetDemoRecorder(IDemoRecorder *recorder) = 0; virtual void SetDemoRecorder(IDemoRecorder *recorder) = 0;
virtual void SetChallengeNr(unsigned int chnr) = 0;
virtual void Reset( void ) = 0; virtual void Reset( void ) = 0;
virtual void Clear( void ) = 0; virtual void Clear( void ) = 0;
virtual void Shutdown(const char *reason) = 0; virtual void Shutdown(const char *reason) = 0;
virtual void ProcessPlayback( void ) = 0; virtual bool ProcessDemoStream( struct netpacket_s* packet ) = 0;
virtual bool ProcessStream( void ) = 0;
virtual void ProcessPacket( struct netpacket_s* packet, bool bHasHeader ) = 0; virtual void ProcessPacket( struct netpacket_s* packet, bool bHasHeader ) = 0;
virtual bool SendNetMsg(INetMessage &msg, bool bForceReliable = false, bool bVoice = false ) = 0; virtual bool SendNetMsg(INetMessage &msg, bool bForceReliable = false, bool bVoice = false ) = 0;

View File

@ -52,7 +52,6 @@ public:
virtual bool IsLoopback( void ) const = 0; // true if loopback channel virtual bool IsLoopback( void ) const = 0; // true if loopback channel
virtual bool IsTimingOut( void ) const = 0; // true if timing out virtual bool IsTimingOut( void ) const = 0; // true if timing out
virtual bool IsPlayback( void ) const = 0; // true if demo playback
virtual float GetLatency( int flow ) const = 0; // current latency (RTT), more accurate but jittering virtual float GetLatency( int flow ) const = 0; // current latency (RTT), more accurate but jittering
virtual float GetAvgLatency( int flow ) const = 0; // average packet latency in seconds virtual float GetAvgLatency( int flow ) const = 0; // average packet latency in seconds

View File

@ -41,6 +41,8 @@ public:
virtual void FileDenied(const char *fileName, unsigned int transferID, bool isReplayDemoFile) = 0; // a file request was denied by other side virtual void FileDenied(const char *fileName, unsigned int transferID, bool isReplayDemoFile) = 0; // a file request was denied by other side
virtual void FileSent(const char *fileName, unsigned int transferID, bool isReplayDemoFile) = 0; // we sent a file virtual void FileSent(const char *fileName, unsigned int transferID, bool isReplayDemoFile) = 0; // we sent a file
virtual bool ChangeSplitscreenUser(int nSplitScreenUserSlot) = 0;
}; };
#define PROCESS_NET_MESSAGE( name ) \ #define PROCESS_NET_MESSAGE( name ) \