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 *