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:
@ -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
|
||||||
|
@ -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;
|
||||||
|
@ -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
|
||||||
|
@ -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 ) \
|
||||||
|
Reference in New Issue
Block a user