Source2Toolkit
Schema

Netchannel

INetworkChannelNotify

Methods

OnShutdownChannel(pChannel)

Parameters
  • pChannel [INetChannel](/docs/schema/Netchannel) *

Methods

FilterMessage(pData, pChannel)

Parameters
  • pData const CNetMessage *
  • pChannel [INetChannel](/docs/schema/Netchannel) *

Inheritance: INetChannelInfo

Methods

Reset(oid)

Parameters
  • oid v

Clear(oid)

Parameters
  • oid v

Shutdown(reason)

Parameters
  • reason ENetworkDisconnectionReason

GetSteamNetConnection(oid)

Parameters
  • oid v

SendNetMessage(pData, bufType)

Parameters
  • pData const CNetMessage *
  • bufType [NetChannelBufType_t](/docs/schema/enums/NetChannelBufType_t)

SendData(msg, bufferType)

Parameters
  • msg bf_write &
  • bufferType [NetChannelBufType_t](/docs/schema/enums/NetChannelBufType_t)

Transmit(pDebugName, data)

Parameters
  • pDebugName const char *
  • data bf_write *

SetBitsToSend(oid)

Parameters
  • oid v

SendMessages(pDebugName, data)

Parameters
  • pDebugName const char *
  • data bf_write *

UpdateMessageStats(msggroup, bits, ool)

Parameters
  • msggroup int
  • bits int
  • ool b

unk012()

CanPacket(oid)

Parameters
  • oid v

IsOverflowed(oid)

Parameters
  • oid v

HasPendingReliableData(oid)

Parameters
  • oid v

SetActiveChannel(pNewChannel)

Parameters
  • pNewChannel [INetChannel](/docs/schema/Netchannel) *

AttachSplitPlayer(nSlot, pChannel)

Parameters
  • nSlot CSplitScreenSlot
  • pChannel [INetChannel](/docs/schema/Netchannel) *

DetachSplitPlayer(nSlot)

Parameters
  • nSlot CSplitScreenSlot

SetMinDataRate(rate)

Parameters
  • rate int

SetMaxDataRate(rate)

Parameters
  • rate int

SetTimeout(seconds, bForceExact)

Parameters
  • seconds float
  • bForceExact bool

IsTimedOut(oid)

Parameters
  • oid v

UpdateLastReceivedTime(oid)

Parameters
  • oid v

unk111(loat)

Parameters
  • loat f

unk112(pStat)

Parameters
  • pStat void *

IsRemoteDisconnected(reason)

Parameters
  • reason ENetworkDisconnectionReason &

SetNetMessageDispatcher(pDispatcher)

Parameters
  • pDispatcher INetMessageDispatcher *

StartRegisteringMessageHandlers(oid)

Parameters
  • oid v

FinishRegisteringMessageHandlers(oid)

Parameters
  • oid v

RegisterNetMessageHandlerAbstract(nSlot, delegate, nParamCount, pNetMessage, nPriority)

Parameters
  • nSlot CUtlSlot *
  • delegate const CUtlAbstractDelegate &
  • nParamCount int
  • pNetMessage INetworkMessageInternal *
  • nPriority int

UnregisterNetMessageHandlerAbstract(nSlot, delegate, pNetMessage)

Parameters
  • nSlot CUtlSlot *
  • delegate const CUtlAbstractDelegate &
  • pNetMessage INetworkMessageInternal *

GetNumBitsWritten(bufferType)

Parameters
  • bufferType [NetChannelBufType_t](/docs/schema/enums/NetChannelBufType_t)

SetDemoRecorder(pDemoRecorder)

Parameters
  • pDemoRecorder IDemoRecorderBase *

SetInstantReplayIntercept(pInstantReplayIntercept)

Parameters
  • pInstantReplayIntercept IInstantReplayIntercept *

IsNull(oid)

Parameters
  • oid v

ParseMessagesDemo(packet)

Parameters
  • packet NetPacket_t *

ProcessMessages()

InstallMessageFilter(pFilter)

Parameters
  • pFilter [INetworkMessageProcessingPreFilter](/docs/schema/Netchannel) *

UninstallMessageFilter(pFilter)

Parameters
  • pFilter [INetworkMessageProcessingPreFilter](/docs/schema/Netchannel) *

SetActiveNetMessage(pData)

Parameters
  • pData CNetMessage *

SetActiveNetMessagePB(pData)

Parameters
  • pData void *

IsActiveNetMessage(id)

Parameters
  • id int16

SetPendingDisconnect(reason)

Parameters
  • reason ENetworkDisconnectionReason

GetPendingDisconnect(oid)

Parameters
  • oid v

SuppressTransmit(suppress)

Parameters
  • suppress bool

IsSuppressingTransmit(oid)

Parameters
  • oid v

PostReceivedNetMessage(pData, nBits, nInSequenceNr)

Parameters
  • pData const CNetMessage *
  • nBits int
  • nInSequenceNr int

InsertReplayMessage(msg)

Parameters
  • msg InstantReplayMessage_t &

HasQueuedNetMessages(nMessageId)

Parameters
  • nMessageId int

SetUnkWhenEmpty(nt)

Parameters
  • nt i

unk102(pStat)

Parameters
  • pStat void *

unk103()

Parameters
  • void *

On this page