inetchannelinfo

Functions

GetName

Returns:

Type

Description

string

current channel name

Code:

local pNetChannelInfo = IEngine.GetNetChannelInfo()
local szChannelName = pNetChannelInfo:GetName()
print(szChannelName)

GetAddress

Returns:

Type

Description

string

current channel IP address

Code:

local pNetChannelInfo = IEngine.GetNetChannelInfo()
local szServerIP = pNetChannelInfo:GetAddress()
print(szServerIP)

IsLoopback

Returns:

Type

Description

bool

true if channel is loopback

Code:

local pNetChannelInfo = IEngine.GetNetChannelInfo()
local bIsLoopback = pNetChannelInfo:IsLoopback()

IsPlayback

Returns:

Type

Description

bool

true if demo playback

Code:

local pNetChannelInfo = IEngine.GetNetChannelInfo()
local bIsPlayback = pNetChannelInfo:IsPlayback()

GetLatency

Parameters:

Name

Type

Description

iFlow

int

flow type

Returns:

Type

Description

float

current latency (RTT)

Code:

local pNetChannelInfo = IEngine.GetNetChannelInfo()
local flPing = pNetChannelInfo:GetLatency(0)
print(tostring(flPing))

GetAvgLatency

Parameters:

Name

Type

Description

iFlow

int

flow type

Returns:

Type

Description

float

average packet latency in seconds

Code:

local pNetChannelInfo = IEngine.GetNetChannelInfo()
local flAvgPing = pNetChannelInfo:GetAvgLatency(0)
print(tostring(flAvgPing))

GetAvgLoss

Parameters:

Name

Type

Description

iFlow

int

flow type

Returns:

Type

Description

float

average packet loss [0..1]

Code:

local pNetChannelInfo = IEngine.GetNetChannelInfo()
local flAvgLoss = pNetChannelInfo:GetAvgLoss(0)
print(tostring(flAvgLoss))

GetAvgChoke

Parameters:

Name

Type

Description

iFlow

int

flow type

Returns:

Type

Description

float

average packet choke [0..1]

Code:

local pNetChannelInfo = IEngine.GetNetChannelInfo()
local flAvgChoke = pNetChannelInfo:GetAvgChoke(0)
print(tostring(flAvgChoke))

GetAvgData

Parameters:

Name

Type

Description

iFlow

int

flow type

Returns:

Type

Description

float

data flow in bytes/sec

Code:

local pNetChannelInfo = IEngine.GetNetChannelInfo()
local flAvgData = pNetChannelInfo:GetAvgData(0)
print(tostring(flAvgData))

GetAvgPackets

Parameters:

Name

Type

Description

iFlow

int

flow type

Returns:

Type

Description

float

average packets/sec

Code:

local pNetChannelInfo = IEngine.GetNetChannelInfo()
local flAvgPackets = pNetChannelInfo:GetAvgPackets(0)
print(tostring(flAvgPackets))

Last updated

Was this helpful?