xbox.nano.channel module¶
-
class
xbox.nano.channel.
Channel
(client, protocol, channel_id, name, flags)¶ Bases:
object
-
property
sequence_num
¶
-
property
next_sequence_num
¶
-
property
reference_timestamp
¶
-
generate_reference_timestamp
()¶
-
property
next_frame_id
¶
-
property
frame_id
¶
-
generate_initial_frame_id
()¶
-
send_tcp_streamer
(payload_type, payload)¶
-
send_udp_streamer
(payload_type, payload)¶
-
on_message
(msg)¶
-
on_open
(flags)¶
-
on_close
(flags)¶
-
property
-
class
xbox.nano.channel.
VideoChannel
(*args, **kwargs)¶ Bases:
xbox.nano.channel.Channel
-
on_message
(msg)¶
-
on_open
(flags)¶
-
on_close
(flags)¶
-
client_handshake
(video_format)¶
-
on_server_handshake
(msg)¶
-
on_data
(msg)¶
-
control
(start_stream=True)¶
-
-
class
xbox.nano.channel.
AudioChannel
(client, protocol, channel_id, name, flags)¶ Bases:
xbox.nano.channel.Channel
-
on_message
(msg)¶
-
on_open
(flags)¶
-
on_close
(flags)¶
-
client_handshake
(audio_format)¶
-
on_server_handshake
(msg)¶
-
on_data
(msg)¶
-
control
()¶
-
-
class
xbox.nano.channel.
ChatAudioChannel
(client, protocol, channel_id, name, flags)¶ Bases:
xbox.nano.channel.Channel
This one is special 1. Client sends ServerHandshake initially 2. Host responds with ClientHandshake
-
on_message
(msg)¶
-
on_open
(flags)¶
-
on_close
(flags)¶
-
on_client_handshake
(msg)¶
-
server_handshake
()¶
-
on_control
(msg)¶
-
data
(data)¶
-
-
class
xbox.nano.channel.
InputChannel
(client, protocol, channel_id, name, flags)¶ Bases:
xbox.nano.channel.Channel
-
get_input_timestamp_from_dt
(datetime_obj)¶ Nanoseconds (1/1000000)s
-
get_input_timestamp_now
()¶
-
on_message
(msg)¶
-
on_open
(flags)¶
-
on_close
(flags)¶
-
client_handshake
(max_touches=10)¶
-
on_server_handshake
(msg)¶
-
on_frame_ack
(msg)¶
-
send_frame
(input_frame, created_dt)¶
-
-
class
xbox.nano.channel.
InputFeedbackChannel
(client, protocol, channel_id, name, flags)¶ Bases:
xbox.nano.channel.Channel
This one is special 1. Client sends ServerHandshake initially 2. Host responds with ClientHandshake
-
on_message
(msg)¶
-
on_open
(flags)¶
-
on_close
(flags)¶
-
on_client_handshake
(msg)¶
-
on_frame
(msg)¶
-
server_handshake
()¶
-