net_channel module

Provides access to the net channel interfaces.

class net_channel.NetChannel

Bases: instance

__init__()

Raises an exception This class cannot be instantiated from Python

deny_file((NetChannel)arg1, (str)file_name, (int)transfer_id) None
request_file((NetChannel)arg1, (str)file_name) int
send_data((NetChannel)arg1, (_bitbuffers.BitBufferWrite)arg2[, (bool)reliable=True]) bool
send_file((NetChannel)arg1, (str)file_name, (int)transfer_id) bool
set_data_rate((NetChannel)arg1, (float)arg2) None
property msg_handler

None( (_net_channel.NetChannel)arg1) -> _net_channel.NetChannelHandler

class net_channel.NetChannelHandler

Bases: instance

__init__()

Raises an exception This class cannot be instantiated from Python

class net_channel.NetChannelInfo

Bases: instance

__init__()

Raises an exception This class cannot be instantiated from Python

get_avg_choke((NetChannelInfo)arg1, (_engines._sound.Channel)arg2) float :

Return the average packet choke.

get_avg_data((NetChannelInfo)arg1, (_engines._sound.Channel)arg2) float :

Return the average data flow in bytes/second.

get_avg_latency((NetChannelInfo)arg1, (_engines._sound.Channel)arg2) float :

Return the average latency in seconds.

get_avg_loss((NetChannelInfo)arg1, (_engines._sound.Channel)arg2) float :

Return the average packet loss.

get_avg_packets((NetChannelInfo)arg1, (_engines._sound.Channel)arg2) float :

Return the average packets/second.

get_command_interpolation_amount((NetChannelInfo)arg1, (_engines._sound.Channel)arg2, (_engines._sound.Channel)arg3) float
get_latency((NetChannelInfo)arg1, (_engines._sound.Channel)arg2) float :

Return the current latency (RTT). It’s more accurate, but jittering.

get_packet_bytes((NetChannelInfo)arg1, (_engines._sound.Channel)arg2, (_engines._sound.Channel)arg3, (_engines._sound.Channel)arg4) int :

Return the group size of this packet.

get_packet_response_latency((NetChannelInfo)arg1, (_engines._sound.Channel)arg2, (_engines._sound.Channel)arg3, (_engines._sound.Channel)arg4, (_engines._sound.Channel)arg5) None
get_packet_time((NetChannelInfo)arg1, (_engines._sound.Channel)arg2, (_engines._sound.Channel)arg3) float :

Return the time when the packet was sent.

get_remote_frame_rate((NetChannelInfo)arg1, (float)arg2, (float)arg3) None
get_sequence_number((NetChannelInfo)arg1, (_engines._sound.Channel)arg2) int :

Return the last sent sequence number.

get_stream_progress((NetChannelInfo)arg1, (_engines._sound.Channel)arg2, (_engines._sound.Channel)arg3, (_engines._sound.Channel)arg4) bool :

Return TCP progress if transmitting.

get_total_data((NetChannelInfo)arg1, (_engines._sound.Channel)arg2) int :

Return the total flow in/out in bytes.

is_loopback((NetChannelInfo)arg1) bool :

Return True if loopback.

is_playback((NetChannelInfo)arg1) bool :

Return True if it’s a demo playback.

is_timing_out((NetChannelInfo)arg1) bool :

Return True if the channel is timing out.

is_valid_packet((NetChannelInfo)arg1, (_engines._sound.Channel)arg2, (_engines._sound.Channel)arg3) bool :

Return True if the packet was not lost, dropped, choked or flushed.

property address

Returns the net address of the player.

property buffer_size

Return the packet history size.

property data_rate

Return the send data rate in bytes/second.

property name

Return the channel’s name.

property time

Return the current net time.

property time_connected

Returns the amount of time the player has been connected.

property time_since_last_received

Return the time since the last received packet in seconds.

property timeout_seconds

None( (_net_channel.NetChannelInfo)arg1) -> float

class net_channel.NetFlow(*values)[source]

Bases: IntEnum

Network Channel Enum class.

INCOMING = 1
IN_OUT = 2
OUTGOING = 0
class net_channel.NetMessage

Bases: instance

__init__()

Raises an exception This class cannot be instantiated from Python

process((NetMessage)arg1) bool :

Call the recently set handler to process this message.

read_from_buffer((NetMessage)arg1, (_bitbuffers.BitBufferRead)arg2) bool :

Return True if parsing was OK.

to_string((NetMessage)arg1) str :

Return a human readable string about the message content.

write_to_buffer((NetMessage)arg1, (_bitbuffers.BitBufferWrite)arg2) bool :

Return True if writing was OK.

property group

Return the net message group.

property name

Return the network message name. E.g. svc_serverinfo.

property net_channel

Return the net channel this message is from/for.

property reliable

Return True if the message needs reliable handling.

property type

Return the module specific header tag. E.g. svc_serverinfo.