Get desktop application:
View/edit binary Protocol Buffers messages
optional uint32 frequency = 2
optional uint32 channels = 3
optional bytes token = 1
optional uint64 steamid = 3
Used in: CAuthenticationResponseMsg
optional bytes screenshot = 1
required uint64 cursor_id = 1
(message has no fields)
optional uint32 sequence = 1
optional uint32 packet_size_requested = 2
optional uint32 sequence = 1
optional uint32 packet_size_received = 2
(message has no fields)
Used in: CFrameStats
required uint32 timestamp = 2
Used in: CFrameStatsListMsg
required int32 count = 2
required float average = 3
optional float stddev = 4
Used in: CFrameStatsListMsg
required uint32 frame_id = 1
optional uint32 input_mark = 2
optional float frame_start_delta = 5
optional float frame_display_delta = 6
optional float ping_time = 7
optional float server_bitrate = 8
optional float client_bitrate = 9
optional float link_bandwidth = 10
optional float packet_loss = 11
optional uint32 frame_size = 12
required int32 latest_frame_id = 4
required uint64 cursor_id = 1
optional uint32 appid = 1
optional uint32 appid = 1
optional string icon = 2
Used in: CHIDMessageFromRemote.UpdateDeviceList, CHIDMessageToRemote.DeviceOpen
optional string path = 2
optional uint32 vendor_id = 3
optional uint32 product_id = 4
optional string serial_number = 5
optional uint32 release_number = 6
optional string manufacturer_string = 7
optional string product_string = 8
optional uint32 usage_page = 9
optional uint32 usage = 10
optional int32 interface_number = 11
optional int32 ostype = 12
optional bool is_generic_gamepad = 13
optional bool is_generic_joystick = 14
optional uint32 caps_bits = 15
optional uint32 session_id = 16
optional uint32 eControllerType = 17
optional bool is_xinput_device = 18
optional uint32 session_remote_play_together_appid = 19
Used in: CHIDMessageFromRemote.DeviceInputReports.DeviceInputReport
optional bytes full_report = 1
optional bytes delta_report = 2
optional uint32 delta_report_size = 3
optional uint32 delta_report_crc = 4
Used in: CHIDMessageFromRemote
(message has no fields)
Used in: CHIDMessageFromRemote
optional uint32 device = 1
Used in: CHIDMessageFromRemote
Used in: DeviceInputReports
optional uint32 device = 1
Used in: CHIDMessageFromRemote
optional uint32 request_id = 1
optional int32 result = 2
optional bytes data = 3
Used in: CHIDMessageFromRemote
optional uint32 request_id = 1
oneof command
Used in: CHIDMessageToRemote
optional uint32 device = 1
Used in: CHIDMessageToRemote
optional uint32 device = 1
optional bytes data = 3
Used in: CHIDMessageToRemote
optional uint32 device = 1
optional bytes report_number = 2
optional uint32 length = 3
Used in: CHIDMessageToRemote
optional uint32 device = 1
Used in: CHIDMessageToRemote
optional uint32 device = 1
Used in: CHIDMessageToRemote
optional uint32 device = 1
Used in: CHIDMessageToRemote
Used in: CHIDMessageToRemote
optional uint32 device = 1
optional uint32 length = 2
optional int32 timeout_ms = 3
Used in: CHIDMessageToRemote
optional uint32 device = 1
Used in: CHIDMessageToRemote
optional uint32 device = 1
optional bytes data = 2
Used in: CHIDMessageToRemote
optional uint32 device = 1
optional uint32 length = 2
Used in: CHIDMessageToRemote
optional uint32 device = 1
optional bytes data = 2
(message has no fields)
Used in: CRecordedInput
optional uint32 input_mark = 1
required uint32 scancode = 2
Used in: CRecordedInput
optional uint32 input_mark = 1
required uint32 scancode = 2
required uint32 input_mark = 1
optional uint32 color = 2
Used in: CRecordedInput
optional uint32 input_mark = 1
Used in: CRecordedInput
optional uint32 input_mark = 1
optional float x_normalized = 2
optional float y_normalized = 3
optional int32 dx = 4
optional int32 dy = 5
Used in: CRecordedInput
optional uint32 input_mark = 1
Used in: CRecordedInput
optional uint32 input_mark = 1
Used in: CRecordedInput
optional uint32 input_mark = 1
required string text_utf8 = 2
Used in: CRecordedInput
optional uint32 input_mark = 1
optional uint64 fingerid = 2
optional float x_normalized = 3
optional float y_normalized = 4
Used in: CRecordedInput
optional uint32 input_mark = 1
optional uint64 fingerid = 2
optional float x_normalized = 3
optional float y_normalized = 4
Used in: CRecordedInput
optional uint32 input_mark = 1
optional uint64 fingerid = 2
optional float x_normalized = 3
optional float y_normalized = 4
(message has no fields)
optional int32 type = 1
optional string message = 2
Used in: CMsgSteamNetworkingP2PRendezvous.ReliableMessage
Used in: CMsgICERendezvous
optional string pwd_frag = 1
Used in: CMsgICERendezvous
optional string candidate = 3
repeated uint64 client_ids = 2
optional uint32 seq_num = 1
repeated uint64 client_ids = 2
optional uint64 client_id = 1
optional uint64 instance_id = 3
optional uint64 device_id = 4
optional bytes device_token = 5
optional int32 version = 1
optional int32 min_version = 2
optional uint32 connect_port = 3
optional string hostname = 4
optional uint32 enabled_services = 6
optional int32 ostype = 7
optional bool is64bit = 8
optional int32 euniverse = 11
optional uint32 timestamp = 12
optional bool screen_locked = 13
optional bool games_running = 14
repeated string mac_addresses = 15
optional uint32 download_lan_peer_group = 16
optional bool broadcasting_active = 17
optional bool vr_active = 18
optional uint32 content_cache_port = 19
repeated string ip_addresses = 20
optional string public_ip_address = 21
optional bool remoteplay_active = 22
optional uint32 supported_services = 23
Used in: CMsgRemoteClientBroadcastStatus
optional fixed64 steamid = 1
optional uint32 auth_key_id = 2
(message has no fields)
required bytes device_token = 1
optional string device_name = 2
required bytes encrypted_request = 3
optional bytes password = 1
optional uint64 identifier = 2
optional bytes payload = 3
optional uint32 timestamp = 4
optional string device_name = 6
optional string device_model = 7
optional string device_serial = 8
optional uint32 device_provisioning_id = 9
Used in: CKeyEscrow_Ticket
k_EKeyEscrowUsageStreamingDevice = 0
optional fixed64 steamid = 2
required bytes challenge = 1
optional uint32 request_id = 2
required bytes response = 1
optional uint32 request_id = 2
optional bytes token = 1
optional bytes payload = 2
required uint32 request_id = 1
required uint32 request_id = 1
optional float progress = 2
required uint32 request_id = 1
optional int32 maximum_resolution_x = 2
optional int32 maximum_resolution_y = 3
optional int32 audio_channel_count = 4
optional string device_version = 5
optional bool stream_desktop = 6
optional bytes device_token = 7
optional bytes pin = 8
optional bool enable_video_streaming = 9
optional bool enable_audio_streaming = 10
optional bool enable_input_streaming = 11
optional bool network_test = 12
optional uint64 client_id = 13
repeated EStreamTransport supported_transport = 14
optional bool restricted = 15
optional int32 gamepad_count = 17
optional uint64 gameid = 19
Used in: CMsgRemoteDeviceStreamingRequest
optional uint32 controller_type = 1
optional uint32 controller_subtype = 2
required uint32 request_id = 1
optional uint32 port = 3
optional bytes encrypted_session_key = 4
optional string relay_server = 7
optional string cert = 8
optional bytes private_key = 1
optional bytes cert = 2
repeated bytes relay_tickets = 3
Used in: CMsgSteamDatagramCertificateRequest
optional bytes key_data = 2
optional fixed64 legacy_steam_id = 4
optional string identity_string = 12
repeated fixed32 gameserver_datacenter_ids = 5
optional fixed32 time_created = 8
optional fixed32 time_expiry = 9
repeated uint32 app_ids = 10
Used in: CMsgSteamDatagramCertificate
Used in: CMsgSteamDatagramConnectOK, CMsgSteamDatagramConnectRequest, CMsgSteamDatagramGameserverPingRequestEnvelope, CMsgSteamDatagramP2PSessionRequest, CMsgSteamDatagramSignedGameCoordinatorServerLogin, CMsgSteamDatagramSignedMessageGeneric, CMsgSteamDatagramSignedRelayAuthTicket, CMsgSteamNetworkingP2PRendezvous.ConnectOK, CMsgSteamNetworkingP2PRendezvous.ConnectRequest, CMsgSteamSockets_UDP_ConnectOK, CMsgSteamSockets_UDP_ConnectRequest
optional bytes cert = 4
optional fixed64 ca_key_id = 5
optional bytes ca_signature = 6
optional bytes private_key_data = 1
optional fixed32 connection_id = 1
optional bool override_active = 4
Used in: CMsgSteamDatagramClientPingSampleReply
optional fixed32 data_center_id = 1
optional fixed32 best_dc_via_relay_pop_id = 2
optional uint32 best_dc_ping_ms = 3
Used in: CMsgSteamDatagramClientPingSampleReply
optional fixed32 pop_id = 1
optional uint32 default_front_ping_ms = 2
optional uint32 cluster_penalty = 4
optional uint32 default_e2e_ping_ms = 3
optional uint32 default_e2e_score = 5
optional fixed32 p2p_via_peer_relay_pop_id = 6
optional uint32 best_dc_ping_ms = 9
optional uint32 best_dc_score = 10
optional fixed32 best_dc_via_relay_pop_id = 11
optional uint32 default_dc_ping_ms = 12
optional uint32 default_dc_score = 13
optional fixed32 default_dc_via_relay_pop_id = 14
optional uint32 test_dc_ping_ms = 15
optional uint32 test_dc_score = 16
optional fixed32 test_dc_via_relay_pop_id = 17
Used in: POP
optional string id = 1
optional uint32 front_ping_ms = 2
optional uint32 penalty = 3
optional fixed32 connection_id = 1
optional fixed32 connection_id = 1
optional fixed32 from_ip = 2
optional uint32 from_port = 3
optional fixed32 from_router_cluster = 4
optional uint32 from_active_time = 5
optional uint32 from_active_packets_recv = 6
optional string from_dropped_reason = 7
optional uint32 gap_ms = 8
Used in: CMsgSteamDatagramClientSwitchedPrimary
optional uint32 score = 1
optional uint32 front_ping = 2
optional uint32 back_ping = 3
optional uint32 seconds_until_down = 4
optional fixed32 client_connection_id = 1
optional fixed32 server_connection_id = 7
optional fixed64 your_timestamp = 3
optional uint32 delay_time_usec = 4
optional uint32 gameserver_relay_session_id = 2
optional fixed32 connection_id = 1
optional fixed64 my_timestamp = 4
optional uint32 ping_est_ms = 5
optional uint32 virtual_port = 9
optional uint32 gameserver_relay_session_id = 2
optional fixed64 routing_secret = 10
optional fixed64 legacy_client_steam_id = 3
optional fixed32 to_connection_id = 7
optional fixed32 from_connection_id = 8
optional string from_identity_string = 15
optional fixed64 legacy_from_steam_id = 3
optional uint32 legacy_gameserver_relay_session_id = 2
optional fixed32 to_relay_session_id = 9
optional fixed32 from_relay_session_id = 10
optional bytes forward_target_relay_routing_token = 11
optional uint32 forward_target_revision = 12
optional string debug = 5
optional uint32 reason_code = 6
optional fixed64 routing_secret = 14
optional bool not_primary_session = 16
optional bool not_primary_transport = 19
Used in: CMsgSteamDatagramConnectionClosed
None = 0
EndToEnd = 1
ClosedByPeer = 2
Used in: CMsgSteamDatagramConnectionClosed, CMsgSteamDatagramConnectionStatsClientToRouter, CMsgSteamDatagramConnectionStatsP2PClientToRouter, CMsgSteamDatagramConnectionStatsP2PRouterToClient, CMsgSteamDatagramConnectionStatsRouterToClient, CMsgSteamDatagramConnectionStatsRouterToServer, CMsgSteamDatagramConnectionStatsServerToRouter, CMsgSteamDatagramNoConnection, CMsgSteamSockets_UDP_Stats
repeated fixed32 ack_relay = 4
repeated fixed32 legacy_ack_e2e = 5
optional uint32 flags = 6
optional fixed32 client_connection_id = 8
optional uint32 seq_num_c2r = 9
optional uint32 seq_num_e2e = 10
ACK_REQUEST_RELAY = 1
ACK_REQUEST_E2E = 2
ACK_REQUEST_IMMEDIATE = 4
NOT_PRIMARY_SESSION = 8
repeated fixed32 ack_relay = 3
repeated fixed32 legacy_ack_e2e = 4
optional uint32 flags = 5
optional bytes forward_target_relay_routing_token = 6
optional uint32 forward_target_revision = 7
optional bytes routes = 8
optional uint32 ack_peer_routes_revision = 9
optional fixed32 connection_id = 10
optional uint32 seq_num_c2r = 11
optional uint32 seq_num_e2e = 12
ACK_REQUEST_RELAY = 1
ACK_REQUEST_E2E = 2
ACK_REQUEST_IMMEDIATE = 4
NOT_PRIMARY_SESSION = 8
NOT_PRIMARY_TRANSPORT_E2E = 16
optional uint32 seconds_until_shutdown = 3
optional fixed32 migrate_request_ip = 4
optional uint32 migrate_request_port = 5
optional uint32 scoring_penalty_relay_cluster = 6
repeated fixed32 ack_relay = 7
repeated fixed32 legacy_ack_e2e = 8
optional uint32 flags = 9
optional uint32 ack_forward_target_revision = 10
optional bytes routes = 11
optional uint32 ack_peer_routes_revision = 12
optional fixed32 connection_id = 13
optional uint32 seq_num_r2c = 14
optional uint32 seq_num_e2e = 15
ACK_REQUEST_RELAY = 1
ACK_REQUEST_E2E = 2
ACK_REQUEST_IMMEDIATE = 4
NOT_PRIMARY_TRANSPORT_E2E = 16
optional uint32 seconds_until_shutdown = 6
optional fixed32 migrate_request_ip = 10
optional uint32 migrate_request_port = 11
optional uint32 scoring_penalty_relay_cluster = 12
repeated fixed32 ack_relay = 13
repeated fixed32 legacy_ack_e2e = 14
optional uint32 flags = 15
optional fixed32 client_connection_id = 7
optional uint32 seq_num_r2c = 8
optional uint32 seq_num_e2e = 9
ACK_REQUEST_RELAY = 1
ACK_REQUEST_E2E = 2
ACK_REQUEST_IMMEDIATE = 4
repeated fixed32 ack_relay = 10
repeated fixed32 legacy_ack_e2e = 11
optional uint32 flags = 12
optional uint32 seq_num_r2s = 5
optional uint32 seq_num_e2e = 6
optional string client_identity_string = 15
optional fixed64 legacy_client_steam_id = 7
optional uint32 relay_session_id = 8
optional fixed32 client_connection_id = 9
optional fixed32 server_connection_id = 13
optional fixed64 routing_secret = 14
ACK_REQUEST_RELAY = 1
ACK_REQUEST_E2E = 2
ACK_REQUEST_IMMEDIATE = 4
repeated fixed32 ack_relay = 8
repeated fixed32 legacy_ack_e2e = 9
optional uint32 flags = 10
optional uint32 seq_num_s2r = 3
optional uint32 seq_num_e2e = 4
optional uint32 relay_session_id = 6
optional fixed32 client_connection_id = 7
optional fixed32 server_connection_id = 11
ACK_REQUEST_RELAY = 1
ACK_REQUEST_E2E = 2
ACK_REQUEST_IMMEDIATE = 4
optional uint32 severity = 1
optional string text = 2
optional uint32 time_generated = 1
optional uint32 appid = 2
optional bytes routing = 3
optional bytes appdata = 4
optional bytes legacy_identity_binary = 5
optional string identity_string = 6
optional fixed64 dummy_steam_id = 99
optional fixed32 echo_relay_unix_time = 2
optional bytes echo = 8
optional fixed64 legacy_challenge = 3
optional fixed32 legacy_router_timestamp = 4
optional fixed32 data_center_id = 5
optional uint32 appid = 6
optional uint32 protocol_version = 7
optional string build = 9
optional uint32 network_config_version = 10
optional fixed32 my_unix_time = 11
optional fixed32 relay_popid = 1
optional uint32 your_public_port = 3
optional uint64 relay_unix_time = 4
optional fixed64 routing_secret = 5
optional bytes echo = 8
optional bytes signed_data = 7
optional bytes signature = 8
optional fixed32 legacy_your_public_ip = 1
optional fixed32 legacy_your_public_port = 5
optional fixed32 legacy_relay_unix_time = 2
optional fixed64 legacy_challenge = 3
optional fixed32 legacy_router_timestamp = 4
optional fixed32 connection_id = 1
optional string gameserver_identity_string = 2
optional uint32 seconds_until_shutdown = 4
optional uint32 seq_num_r2c = 6
optional bytes dummy_legacy_identity_binary = 7
optional fixed64 legacy_gameserver_steamid = 3
optional bytes ticket = 1
optional fixed32 challenge_time = 3
optional fixed64 challenge = 4
optional fixed32 client_connection_id = 5
optional fixed32 server_connection_id = 8
optional uint32 network_config_version = 6
optional uint32 protocol_version = 7
optional string platform = 9
optional string build = 10
optional fixed32 ipv4 = 1
optional bytes ipv6 = 2
optional uint32 port = 3
optional fixed64 routing_secret = 4
optional uint32 protocol_version = 5
Used in: CMsgSteamDatagramConnectionQuality
optional uint32 out_packets_per_sec_x10 = 1
optional uint32 out_bytes_per_sec = 2
optional uint32 in_packets_per_sec_x10 = 3
optional uint32 in_bytes_per_sec = 4
optional uint32 ping_ms = 5
optional uint32 packets_dropped_pct = 6
optional uint32 packets_weird_sequence_pct = 7
optional uint32 peak_jitter_usec = 8
Used in: CMsgSteamDatagramConnectionQuality
optional uint32 connected_seconds = 2
optional uint64 packets_sent = 3
optional uint64 kb_sent = 4
optional uint64 packets_recv = 5
optional uint64 kb_recv = 6
optional uint64 packets_recv_sequenced = 7
optional uint64 packets_recv_dropped = 8
optional uint64 packets_recv_out_of_order = 9
optional uint64 packets_recv_duplicate = 10
optional uint64 packets_recv_lurch = 11
repeated uint64 multipath_packets_recv_sequenced = 12
repeated uint64 multipath_packets_recv_later = 13
optional uint32 multipath_send_enabled = 14
optional uint32 quality_histogram_100 = 21
optional uint32 quality_histogram_99 = 22
optional uint32 quality_histogram_97 = 23
optional uint32 quality_histogram_95 = 24
optional uint32 quality_histogram_90 = 25
optional uint32 quality_histogram_75 = 26
optional uint32 quality_histogram_50 = 27
optional uint32 quality_histogram_1 = 28
optional uint32 quality_histogram_dead = 29
optional uint32 quality_ntile_2nd = 30
optional uint32 quality_ntile_5th = 31
optional uint32 quality_ntile_25th = 32
optional uint32 quality_ntile_50th = 33
optional uint32 ping_histogram_25 = 41
optional uint32 ping_histogram_50 = 42
optional uint32 ping_histogram_75 = 43
optional uint32 ping_histogram_100 = 44
optional uint32 ping_histogram_125 = 45
optional uint32 ping_histogram_150 = 46
optional uint32 ping_histogram_200 = 47
optional uint32 ping_histogram_300 = 48
optional uint32 ping_histogram_max = 49
optional uint32 ping_ntile_5th = 50
optional uint32 ping_ntile_50th = 51
optional uint32 ping_ntile_75th = 52
optional uint32 ping_ntile_95th = 53
optional uint32 ping_ntile_98th = 54
optional uint32 jitter_histogram_negligible = 61
optional uint32 jitter_histogram_1 = 62
optional uint32 jitter_histogram_2 = 63
optional uint32 jitter_histogram_5 = 64
optional uint32 jitter_histogram_10 = 65
optional uint32 jitter_histogram_20 = 66
optional uint32 txspeed_max = 67
optional uint32 txspeed_histogram_16 = 68
optional uint32 txspeed_histogram_32 = 69
optional uint32 txspeed_histogram_64 = 70
optional uint32 txspeed_histogram_128 = 71
optional uint32 txspeed_histogram_256 = 72
optional uint32 txspeed_histogram_512 = 73
optional uint32 txspeed_histogram_1024 = 74
optional uint32 txspeed_histogram_max = 75
optional uint32 txspeed_ntile_5th = 76
optional uint32 txspeed_ntile_50th = 77
optional uint32 txspeed_ntile_75th = 78
optional uint32 txspeed_ntile_95th = 79
optional uint32 txspeed_ntile_98th = 80
optional uint32 rxspeed_max = 81
optional uint32 rxspeed_histogram_16 = 82
optional uint32 rxspeed_histogram_32 = 83
optional uint32 rxspeed_histogram_64 = 84
optional uint32 rxspeed_histogram_128 = 85
optional uint32 rxspeed_histogram_256 = 86
optional uint32 rxspeed_histogram_512 = 87
optional uint32 rxspeed_histogram_1024 = 88
optional uint32 rxspeed_histogram_max = 89
optional uint32 rxspeed_ntile_5th = 90
optional uint32 rxspeed_ntile_50th = 91
optional uint32 rxspeed_ntile_75th = 92
optional uint32 rxspeed_ntile_95th = 93
optional uint32 rxspeed_ntile_98th = 94
optional fixed32 to_connection_id = 5
optional fixed32 from_connection_id = 6
optional uint32 legacy_gameserver_relay_session_id = 2
optional fixed32 to_relay_session_id = 9
optional fixed32 from_relay_session_id = 10
optional string from_identity_string = 7
optional fixed64 legacy_from_steam_id = 3
optional bool end_to_end = 4
optional bool not_primary_session = 12
optional bool not_primary_transport = 15
optional fixed64 routing_secret = 11
optional fixed32 dummy_pad = 1023
optional fixed32 connection_id = 7
optional fixed32 your_public_ip = 2
optional fixed32 your_public_port = 6
optional fixed32 server_time = 3
optional fixed64 challenge = 4
optional uint32 seconds_until_shutdown = 5
optional uint32 legacy_relay_session_id = 1
optional fixed32 from_relay_session_id = 2
optional fixed32 from_connection_id = 7
optional fixed64 kludge_pad = 99
optional fixed32 connection_id = 1
optional bytes failed_relay_routing_token = 2
optional uint32 ack_forward_target_revision = 3
optional fixed64 kludge_pad = 99
optional uint32 revision = 3
Used in: CMsgSteamDatagramP2PRoutes
optional fixed32 pop_id = 1
optional uint32 ping_ms = 2
optional uint32 score_penalty = 3
optional bytes session_relay_routing_token = 4
Used in: CMsgSteamDatagramP2PRoutes
optional fixed32 my_pop_id = 1
optional fixed32 your_pop_id = 2
optional uint32 legacy_score = 3
optional uint32 interior_score = 4
Used in: CMsgSteamDatagramConnectionClosed, CMsgSteamDatagramConnectionStatsP2PClientToRouter, CMsgSteamDatagramNoConnection
optional fixed32 connection_id = 1
optional uint32 seconds_until_shutdown = 3
optional bytes relay_routing_token = 4
optional uint32 seq_num_r2c = 5
optional bytes body = 2
optional bytes signature = 3
optional fixed32 challenge_time = 1
optional fixed64 challenge = 2
optional fixed32 client_connection_id = 3
optional fixed64 legacy_peer_steam_id = 4
optional string peer_identity_string = 11
optional fixed32 peer_connection_id = 5
optional uint32 protocol_version = 8
optional uint32 network_config_version = 9
optional fixed32 unused_public_ip = 10
optional string platform = 12
optional string build = 13
optional fixed32 time_expiry = 1
optional string authorized_client_identity_string = 14
optional string gameserver_identity_string = 15
optional fixed32 authorized_public_ip = 3
optional bytes gameserver_address = 11
optional uint32 app_id = 7
optional uint32 virtual_port = 10
optional fixed64 legacy_authorized_steam_id = 2
optional fixed64 legacy_gameserver_steam_id = 4
optional fixed32 legacy_gameserver_pop_id = 9
optional bytes legacy_authorized_client_identity_binary = 12
optional bytes legacy_gameserver_identity_binary = 13
Used in: CMsgSteamDatagramRelayAuthTicket
optional string name = 1
optional string string_value = 2
optional sint64 int64_value = 3
optional fixed64 fixed64_value = 5
optional fixed32 client_timestamp = 1
repeated fixed32 latency_datacenter_ids = 2
repeated uint32 latency_ping_ms = 3
repeated fixed32 latency_datacenter_ids_p2p = 14
repeated uint32 latency_ping_ms_p2p = 15
optional fixed32 your_public_ip = 4
optional fixed32 your_public_port = 11
optional fixed32 server_time = 5
optional fixed64 challenge = 6
optional uint32 seconds_until_shutdown = 7
optional fixed32 client_cookie = 8
optional uint32 scoring_penalty_relay_cluster = 9
optional uint32 flags = 12
Used in: CMsgSteamDatagramRouterPingReply
optional fixed32 ipv4 = 1
optional uint32 port = 2
optional uint32 penalty = 3
optional string id = 5
Used in: AltAddress
DefaultProtocol = 0
NetworkNext = 1
FLAG_MAYBE_MORE_DATA_CENTERS = 1
FLAG_MAYBE_MORE_ALT_ADDRESSES = 2
Used in: CMsgSteamDatagramRouterPingReply
optional fixed32 data_center_id = 1
optional uint32 flags = 2
optional uint32 penalty = 3
optional bytes key_data = 2
optional fixed64 nonce = 3
optional uint32 protocol_version = 4
Used in: CMsgSteamDatagramSessionCryptInfo
INVALID = 0
CURVE25519 = 1
Used in: CMsgSteamDatagramConnectOK, CMsgSteamDatagramConnectRequest, CMsgSteamNetworkingP2PRendezvous.ConnectOK, CMsgSteamNetworkingP2PRendezvous.ConnectRequest, CMsgSteamSockets_UDP_ConnectOK, CMsgSteamSockets_UDP_ConnectRequest
optional bytes info = 1
optional bytes signature = 2
optional fixed32 client_main_ip = 1
optional fixed32 client_main_port = 2
optional fixed32 client_connection_id = 3
optional string client_identity = 4
optional bool request_send_duplication = 5
optional bytes kludge_pad = 99
optional bool success = 1
optional string message = 2
optional bytes login = 2
optional bytes signature = 3
optional bytes signed_data = 2
optional bytes signature = 3
optional fixed64 reserved_do_not_use = 1
optional bytes ticket = 3
optional bytes signature = 4
optional fixed64 key_id = 2
Used in: CMsgSteamDatagramP2PRoutingSummary
optional uint32 failure_reason_code = 7
optional uint32 local_candidate_types = 1
optional uint32 remote_candidate_types = 2
optional uint32 initial_route_kind = 3
optional uint32 initial_ping = 4
optional uint32 initial_score = 6
optional uint32 negotiation_ms = 5
optional uint32 best_route_kind = 16
optional uint32 best_ping = 17
optional uint32 best_score = 18
optional uint32 best_time = 19
optional uint32 selected_seconds = 12
optional uint32 user_settings = 13
optional uint32 ice_enable_var = 14
optional uint32 local_candidate_types_allowed = 15
Used in: CMsgSteamDatagramGameserverPingRequestBody
optional fixed32 v4 = 1
optional bytes v6 = 2
Used in: CMsgSteamDatagramCertificate, CMsgSteamDatagramConnectionClosed, CMsgSteamSockets_UDP_ConnectOK, CMsgSteamSockets_UDP_ConnectRequest
optional fixed64 steam_id = 16
optional string xbox_pairwise_id = 17
optional bytes generic_bytes = 2
optional string generic_string = 3
optional bytes ipv6_and_port = 4
optional string from_identity = 8
optional fixed32 from_connection_id = 9
optional string to_identity = 10
optional fixed32 to_connection_id = 1
optional bytes sdr_routes = 2
optional uint32 ack_peer_routes_revision = 3
optional bool ice_enabled = 7
optional bytes hosted_server_ticket = 14
optional uint32 ack_reliable_msg = 11
optional uint32 first_reliable_msg = 12
Used in: CMsgSteamNetworkingP2PRendezvous
optional bytes data = 1
optional uint64 msg_num = 2
optional uint32 flags = 3
optional uint32 lane_idx = 4
Used in: CMsgSteamNetworkingP2PRendezvous
Used in: CMsgSteamNetworkingP2PRendezvous
optional uint32 to_virtual_port = 9
optional uint32 from_virtual_port = 10
optional string from_fakeip = 11
Used in: CMsgSteamNetworkingP2PRendezvous
optional string debug = 5
optional uint32 reason_code = 6
Used in: CMsgSteamNetworkingP2PRendezvous
Used in: CMsgSteamDatagramP2PRoutingSummary
optional uint32 initial_ping = 1
optional uint32 initial_ping_front_local = 2
optional uint32 initial_ping_front_remote = 3
optional uint32 initial_score = 4
optional fixed32 initial_pop_local = 5
optional fixed32 initial_pop_remote = 6
optional uint32 best_ping = 11
optional uint32 best_ping_front_local = 12
optional uint32 best_ping_front_remote = 13
optional uint32 best_score = 14
optional fixed32 best_pop_local = 15
optional fixed32 best_pop_remote = 16
optional uint32 best_time = 17
optional uint32 negotiation_ms = 7
optional uint32 selected_seconds = 8
optional fixed32 connection_id = 1
optional fixed64 challenge = 2
optional fixed64 your_timestamp = 3
optional uint32 protocol_version = 4
optional fixed32 connection_id = 1
optional fixed64 my_timestamp = 3
optional uint32 protocol_version = 4
optional fixed32 client_connection_id = 1
optional fixed32 server_connection_id = 5
optional fixed64 your_timestamp = 3
optional uint32 delay_time_usec = 4
optional string identity_string = 11
optional fixed64 legacy_server_steam_id = 2
optional fixed32 client_connection_id = 1
optional fixed64 challenge = 2
optional fixed64 my_timestamp = 5
optional uint32 ping_est_ms = 6
optional uint32 legacy_protocol_version = 8
optional string identity_string = 10
optional fixed64 legacy_client_steam_id = 3
optional fixed32 to_connection_id = 4
optional fixed32 from_connection_id = 5
optional string debug = 2
optional uint32 reason_code = 3
optional fixed32 from_connection_id = 2
optional fixed32 to_connection_id = 3
optional uint32 flags = 3
ACK_REQUEST_E2E = 2
ACK_REQUEST_IMMEDIATE = 4
NOT_PRIMARY_TRANSPORT_E2E = 16
Used in: CNegotiationSetConfigMsg
optional bool reliable_data = 1
repeated CStreamVideoMode available_video_modes = 4
optional bool enable_remote_hid = 5
optional bool enable_touch_input = 6
(message has no fields)
optional bool reliable_data = 1
repeated EStreamAudioCodec supported_audio_codecs = 2
repeated EStreamVideoCodec supported_video_codecs = 3
optional bool supports_remote_hid = 4
optional bool supports_touch_input = 5
required bool enabled = 1
(message has no fields)
(message has no fields)
Used in: CRecordedInputStream
optional uint32 timestamp = 2
oneof data
optional uint32 cellid = 1
optional string credentials = 2
optional string relay_server = 1
optional uint32 appid = 1
(message has no fields)
optional uint32 cellid = 1
optional string credentials = 2
optional string turn_server = 1
optional fixed64 session_id = 1
(message has no fields)
optional uint32 appid = 1
optional string launch_parameters = 2
optional string invitation_code = 1
(message has no fields)
optional fixed64 session_id = 1
optional int32 euniverse = 2
optional string invitation_code = 1
(message has no fields)
optional fixed64 session_id = 1
optional fixed64 device_id = 2
optional bytes request = 3
optional fixed64 session_id = 1
repeated bytes payload = 1
optional string invitation_code = 1
optional string invitation_url = 1
optional fixed64 steamid = 1
optional fixed64 session_id = 1
optional fixed64 steamid = 2
optional fixed64 device_id = 3
optional fixed64 session_id = 1
optional fixed64 steamid = 2
optional bytes payload = 4
optional fixed64 session_id = 1
optional bytes payload = 2
optional fixed64 session_id = 1
optional fixed64 device_id = 2
optional bytes request = 3
(message has no fields)
optional fixed64 session_id = 1
optional fixed64 steamid = 1
optional fixed64 clientid = 2
optional bytes payload = 3
optional fixed64 steamid = 1
optional fixed64 src_clientid = 2
optional fixed64 dst_clientid = 3
optional uint32 secretid = 4
optional bytes encrypted_payload = 5
optional fixed64 session_id = 1
optional fixed64 steamid = 2
Used in: CRecordedInput
optional int32 player_index = 2
optional string miniprofile_location = 3
optional string game_name = 4
optional string avatar_location = 5
Used in: CRemotePlayTogetherGroupUpdateMsg
optional uint32 accountid = 1
optional uint32 guestid = 2
optional bool keyboard_enabled = 3
optional bool mouse_enabled = 4
optional bool controller_enabled = 5
repeated uint32 controller_slots = 6
optional bytes avatar_hash = 7
optional fixed64 steamid = 1
oneof Message
Used in: GroupUpdated
optional uint32 slotid = 1
optional Player player = 2
Used in: GroupUpdated
optional uint32 slotid = 1
optional fixed64 steamid = 2
Used in: CRemotePlayTogether_Notification
optional fixed64 host_steamid = 1
optional fixed64 host_clientid = 2
repeated fixed64 players_obsolete = 3
optional fixed64 host_gameid = 4
optional bool has_new_players = 6
repeated Player player_slots = 7
repeated ControllerSlot controller_slots = 8
Used in: ControllerSlot, GroupUpdated
optional fixed64 steamid = 1
optional uint32 guestid = 2
optional bytes avatar_hash = 3
optional bool keyboard_enabled = 4
optional bool mouse_enabled = 5
optional bool controller_enabled = 6
optional uint32 host_account_id = 1
optional uint32 client_account_id = 2
optional uint32 appid = 3
optional int32 device_form_factor = 4
optional bool remote_play_together = 5
optional bool guest_session = 6
optional fixed64 record_id = 1
optional fixed64 record_id = 1
optional bool used_x264 = 2
optional bool used_h264 = 3
optional bool used_hevc = 4
(message has no fields)
optional uint32 appid = 1
optional bytes layout = 4
optional uint32 appid = 2
optional uint64 gameid = 3
optional string game_name = 4
optional bool pressed = 1
optional int32 width = 1
optional int32 height = 2
required uint64 cursor_id = 1
optional int32 width = 2
optional int32 height = 3
optional int32 hot_x = 4
optional int32 hot_y = 5
optional bytes image = 6
required uint64 cursor_id = 1
optional uint32 flags = 1
optional uint32 count = 2
optional uint32 timeout_ms = 3
optional bytes gamma_ramp = 1
optional int32 width = 1
optional int32 height = 2
optional bytes image = 3
optional bool disabled = 1
required bool use_qos = 1
optional bool enabled = 1
required int32 bitrate = 1
required uint32 framerate = 1
optional uint32 reasons = 2
optional uint32 framerate_numerator = 3
optional uint32 framerate_denominator = 4
optional uint32 appid = 1
optional uint32 revision = 2
optional bytes data = 3
optional bytes layout = 4
optional uint64 creator = 5
optional uint32 appid = 1
optional string icon = 2
optional bytes data = 3
optional float x_normalized = 1
optional float y_normalized = 2
required uint32 channel = 2
optional bytes codec_data = 4
optional uint32 frequency = 5
optional uint32 channels = 6
optional uint32 frames = 1
optional uint32 framerate = 2
optional uint32 bitrate_kbps = 3
optional uint32 burst_bitrate_kbps = 4
optional bool bandwidth_test = 5
required uint32 channel = 1
optional bytes codec_data = 3
optional uint32 width = 4
optional uint32 height = 5
(message has no fields)
(message has no fields)
(message has no fields)
repeated uint32 packets = 1
optional bool controller_overlay_opened = 4
optional bool menubar_overlay_opened = 5
optional uint32 menubar_overlay_hotkey = 6
Used in: CStreamPlayerConfig
optional float volume = 1
optional bool mute = 2
optional bool boost = 3
Used in: CNegotiatedConfig
required uint32 width = 1
required uint32 height = 2
optional uint32 refresh_rate = 3
optional uint32 refresh_rate_numerator = 4
optional uint32 refresh_rate_denominator = 5
Used in: CNegotiationSetConfigMsg
optional string system_info = 1
optional bool system_can_suspend = 2
optional int32 maximum_decode_bitrate_kbps = 3
optional int32 maximum_burst_bitrate_kbps = 4
optional bool supports_video_hevc = 5
optional bool disable_steam_store = 6
optional bool disable_client_cursor = 7
optional bool disable_intel_hardware_encoding = 8
optional bool disable_amd_hardware_encoding = 9
optional bool disable_nvidia_hardware_encoding = 10
optional int32 form_factor = 11
Used in: CNegotiationSetConfigMsg, CSetStreamingClientConfig
optional uint32 maximum_resolution_x = 2
optional uint32 maximum_resolution_y = 3
optional uint32 maximum_framerate_numerator = 4
optional uint32 maximum_framerate_denominator = 5
optional int32 maximum_bitrate_kbps = 6
optional bool enable_hardware_decoding = 7
optional bool enable_performance_overlay = 8
optional bool enable_video_streaming = 9
optional bool enable_audio_streaming = 10
optional bool enable_input_streaming = 11
optional int32 audio_channels = 12
optional bool enable_video_hevc = 13
optional bool enable_performance_icons = 14
optional bool enable_microphone_streaming = 15
optional string controller_overlay_hotkey = 16
optional bool enable_touch_controller = 17
Used in: CClientHandshakeMsg
optional int32 network_test = 2
Used in: CSetKeymapMsg
Used in: CStreamingKeymap
optional int32 scancode = 1
optional int32 normal_keycode = 2
optional int32 shift_keycode = 3
optional int32 capslock_keycode = 4
optional int32 shift_capslock_keycode = 5
optional int32 altgr_keycode = 6
optional int32 altgr_shift_keycode = 7
optional int32 altgr_capslock_keycode = 8
optional int32 altgr_shift_capslock_keycode = 9
optional bool change_desktop_resolution = 1
optional bool dynamically_adjust_resolution = 2
optional bool enable_capture_nvfbc = 3
optional bool enable_hardware_encoding_nvidia = 4
optional bool enable_hardware_encoding_amd = 5
optional bool enable_hardware_encoding_intel = 6
optional int32 software_encoding_threads = 7
optional bool enable_traffic_priority = 8
Used in: CServerHandshakeMsg
optional float frame_loss_percentage = 1
optional float average_network_time_ms = 2
optional float stddev_network_time_ms = 3
(message has no fields)
(message has no fields)
optional uint32 appid = 1
optional int32 actionset_id = 2
optional uint32 appid = 1
optional int32 actionset_id = 2
optional uint32 appid = 1
optional int32 actionset_id = 2
optional uint32 appid = 1
optional uint32 revision = 2
optional uint64 creator = 3
Used in: CTransportSignalMsg
oneof msg
bool greeting = 1
string offer = 2
string answer = 3
Used in: WebRTCMessage
optional string sdp_mid = 1
optional int32 sdp_mline_index = 2
optional string candidate = 3
optional string info = 1
optional int32 threads = 2
optional uint32 width = 2
optional uint32 height = 3
Used in: CVirtualControllerLayout
optional float r = 1
optional float g = 2
optional float b = 3
optional float a = 4
Used in: CVirtualControllerLayoutPackage
optional string name = 1
optional EMouseMode default_mouse_mode = 3
Used in: CVirtualControllerConfig
optional int32 id = 1
optional int32 parent_id = 2
optional string name = 3
repeated Control controls = 4
Used in: ActionSet
optional string name = 1
optional string icon = 2
optional int32 input_source = 3
optional int32 input_mode = 4
optional int32 input_element = 5
optional int32 output_gamepad = 6
optional int32 output_keyboard = 7
optional int32 output_mouse = 8
optional string icon_foreground = 9
optional string icon_background = 10
optional bool input_toggle = 11
optional int32 input_activate_stick_or_trackpad = 12
optional int32 activation_type = 13
optional int32 long_press_ms = 14
optional int32 double_press_ms = 15
Used in: CVirtualControllerLayout
optional bool visible = 2
optional float x_position = 3
optional float y_position = 4
optional float x_scale = 5
optional float y_scale = 6
optional bool feedback_enabled = 1
optional bool gyroscope_enabled = 2
optional bool auto_fade_enabled = 3
optional bool rumble_enabled = 4
optional bool shake_fade_enabled = 5
Used in: CVirtualControllerLayouts
optional int32 layout_version = 1
optional int32 actionset_id = 2
optional uint32 appid = 1
optional uint64 creator = 2
optional uint32 initial_revision = 3
optional uint32 saved_revision = 4
Used in: CVirtualControllerLayoutPackage
optional EInputMode input_mode = 2
optional EMouseMode mouse_mode = 3
optional float trackpad_sensitivity = 4
optional bool pinch_zoom_enabled = 5
optional float pinch_zoom_x = 6
optional float pinch_zoom_y = 7
optional float pinch_zoom_scale = 8
optional bool shaken = 9
optional bool mouse_offscreen = 10
optional uint32 licensed_device_count = 1
optional string hostname = 1
optional string device_address = 1
Used in: CAudioFormat
k_EAudioFormatNone = 0
k_EAudioFormat16BitLittleEndian = 1
k_EAudioFormatFloat = 2
Used in: CVirtualControllerElement
k_EControllerElementTypeNone = -1
k_EControllerElementTypeThumb = 0
k_EControllerElementTypeButtonSteam = 1
k_EControllerElementTypeJoystickLeft = 2
k_EControllerElementTypeButtonJoystickLeft = 3
k_EControllerElementTypeJoystickRight = 4
k_EControllerElementTypeButtonJoystickRight = 5
k_EControllerElementTypeDPad = 6
k_EControllerElementTypeButtonA = 7
k_EControllerElementTypeButtonB = 8
k_EControllerElementTypeButtonX = 9
k_EControllerElementTypeButtonY = 10
k_EControllerElementTypeButtonSelect = 11
k_EControllerElementTypeButtonStart = 12
k_EControllerElementTypeButtonTriggerLeft = 13
k_EControllerElementTypeButtonTriggerRight = 14
k_EControllerElementTypeButtonBumperLeft = 15
k_EControllerElementTypeButtonBumperRight = 16
k_EControllerElementTypeButtonMacro0 = 17
k_EControllerElementTypeButtonMacro1 = 18
k_EControllerElementTypeButtonMacro2 = 19
k_EControllerElementTypeButtonMacro3 = 20
k_EControllerElementTypeButtonMacro4 = 21
k_EControllerElementTypeButtonMacro5 = 22
k_EControllerElementTypeButtonMacro6 = 23
k_EControllerElementTypeButtonMacro7 = 24
k_EControllerElementTypeTrackpadCenter = 25
k_EControllerElementTypeTrackpadLeft = 26
k_EControllerElementTypeTrackpadRight = 27
k_EControllerElementTypeKeyboard = 28
k_EControllerElementTypeMagnifyingGlass = 29
k_EControllerElementTypeButtonMacro1Finger = 30
k_EControllerElementTypeButtonMacro2Finger = 31
k_EControllerElementTypeRecordInput = 32
k_EControllerElementTypePlaybackInput = 33
k_EControllerElementTypePaste = 34
k_EControllerElementTypeMax = 35
Used in: CFrameStatAccumulatedValue
k_EFrameStatFPS = 0
k_EFrameStatCaptureDurationMS = 1
k_EFrameStatConvertDurationMS = 2
k_EFrameStatEncodeDurationMS = 3
k_EFrameStatSteamDurationMS = 4
k_EFrameStatServerDurationMS = 5
k_EFrameStatNetworkDurationMS = 6
k_EFrameStatDecodeDurationMS = 7
k_EFrameStatDisplayDurationMS = 8
k_EFrameStatClientDurationMS = 9
k_EFrameStatFrameDurationMS = 10
k_EFrameStatInputLatencyMS = 11
k_EFrameStatGameLatencyMS = 12
k_EFrameStatRoundTripLatencyMS = 13
k_EFrameStatPingTimeMS = 14
k_EFrameStatServerBitrateKbitPerSec = 15
k_EFrameStatClientBitrateKbitPerSec = 16
k_EFrameStatLinkBandwidthKbitPerSec = 17
k_EFrameStatPacketLossPercentage = 18
Used in: CHIDMessageToRemote.DeviceDisconnect
k_EDeviceDisconnectMethodUnknown = 0
k_EDeviceDisconnectMethodBluetooth = 1
k_EDeviceDisconnectMethodFeatureReport = 2
k_EDeviceDisconnectMethodOutputReport = 3
Used in: CHIDDeviceInfo
k_EDeviceLocationLocal = 0
k_EDeviceLocationRemote = 2
k_EDeviceLocationAny = 3
Used in: CVirtualControllerLayouts
k_EInputModeUnknown = 0
k_EInputModeMouse = 1
k_EInputModeController = 2
k_EInputModeMouseAndController = 3
Used in: CLogUploadMsg
k_ELogFileSystemBoot = 0
k_ELogFileSystemReset = 1
k_ELogFileSystemDebug = 2
Used in: CVirtualControllerConfig, CVirtualControllerLayouts
k_EMouseModeUnknown = 0
k_EMouseModeRelativeCursor = 1
k_EMouseModeAbsoluteCursor = 2
k_EMouseModeTouch = 3
k_EMouseModeRelative = 4
Used in: CMsgRemoteClientBroadcastHeader
k_ERemoteClientBroadcastMsgDiscovery = 0
k_ERemoteClientBroadcastMsgStatus = 1
k_ERemoteClientBroadcastMsgOffline = 2
k_ERemoteDeviceAuthorizationRequest = 3
k_ERemoteDeviceAuthorizationResponse = 4
k_ERemoteDeviceStreamingRequest = 5
k_ERemoteDeviceStreamingResponse = 6
k_ERemoteDeviceProofRequest = 7
k_ERemoteDeviceProofResponse = 8
k_ERemoteDeviceAuthorizationCancelRequest = 9
k_ERemoteDeviceStreamingCancelRequest = 10
k_ERemoteClientBroadcastMsgClientIDDeconflict = 11
k_ERemoteDeviceStreamTransportSignal = 12
k_ERemoteDeviceStreamingProgress = 13
k_ERemoteClientServiceNone = 0
k_ERemoteClientServiceRemoteControl = 1
k_ERemoteClientServiceGameStreaming = 2
k_ERemoteClientServiceSiteLicense = 4
k_ERemoteClientServiceContentCache = 8
Used in: CMsgRemoteDeviceAuthorizationResponse
k_ERemoteDeviceAuthorizationSuccess = 0
k_ERemoteDeviceAuthorizationDenied = 1
k_ERemoteDeviceAuthorizationNotLoggedIn = 2
k_ERemoteDeviceAuthorizationOffline = 3
k_ERemoteDeviceAuthorizationBusy = 4
k_ERemoteDeviceAuthorizationInProgress = 5
k_ERemoteDeviceAuthorizationTimedOut = 6
k_ERemoteDeviceAuthorizationFailed = 7
k_ERemoteDeviceAuthorizationCanceled = 8
Used in: CMsgRemoteDeviceStreamingResponse
k_ERemoteDeviceStreamingSuccess = 0
k_ERemoteDeviceStreamingUnauthorized = 1
k_ERemoteDeviceStreamingScreenLocked = 2
k_ERemoteDeviceStreamingFailed = 3
k_ERemoteDeviceStreamingBusy = 4
k_ERemoteDeviceStreamingInProgress = 5
k_ERemoteDeviceStreamingCanceled = 6
k_ERemoteDeviceStreamingDriversNotInstalled = 7
k_ERemoteDeviceStreamingDisabled = 8
k_ERemoteDeviceStreamingBroadcastingActive = 9
k_ERemoteDeviceStreamingVRActive = 10
k_ERemoteDeviceStreamingPINRequired = 11
k_ERemoteDeviceStreamingTransportUnavailable = 12
k_ERemoteDeviceStreamingInvisible = 13
k_ERemoteDeviceStreamingGameLaunchFailed = 14
k_ESteamDatagramMsg_Invalid = 0
k_ESteamDatagramMsg_RouterPingRequest = 1
k_ESteamDatagramMsg_RouterPingReply = 2
k_ESteamDatagramMsg_GameserverPingRequest = 3
k_ESteamDatagramMsg_GameserverSessionRequest = 5
k_ESteamDatagramMsg_GameserverSessionEstablished = 6
k_ESteamDatagramMsg_NoSession = 7
k_ESteamDatagramMsg_Diagnostic = 8
k_ESteamDatagramMsg_DataClientToRouter = 9
k_ESteamDatagramMsg_DataRouterToServer = 10
k_ESteamDatagramMsg_DataServerToRouter = 11
k_ESteamDatagramMsg_DataRouterToClient = 12
k_ESteamDatagramMsg_Stats = 13
k_ESteamDatagramMsg_ClientPingSampleRequest = 14
k_ESteamDatagramMsg_ClientPingSampleReply = 15
k_ESteamDatagramMsg_ClientToRouterSwitchedPrimary = 16
k_ESteamDatagramMsg_RelayHealth = 17
k_ESteamDatagramMsg_ConnectRequest = 18
k_ESteamDatagramMsg_ConnectOK = 19
k_ESteamDatagramMsg_ConnectionClosed = 20
k_ESteamDatagramMsg_NoConnection = 21
k_ESteamDatagramMsg_TicketDecryptRequest = 22
k_ESteamDatagramMsg_TicketDecryptReply = 23
k_ESteamDatagramMsg_P2PSessionRequest = 24
k_ESteamDatagramMsg_P2PSessionEstablished = 25
k_ESteamDatagramMsg_P2PStatsClient = 26
k_ESteamDatagramMsg_P2PStatsRelay = 27
k_ESteamDatagramMsg_P2PBadRoute = 28
k_ESteamDatagramMsg_GameserverPingReply = 29
k_ESteamDatagramMsg_LegacyGameserverRegistration = 30
k_ESteamDatagramMsg_SetSecondaryAddressRequest = 31
k_ESteamDatagramMsg_SetSecondaryAddressResult = 32
k_ESteamDatagramMsg_RelayToRelayPingRequest = 33
k_ESteamDatagramMsg_RelayToRelayPingReply = 34
Used in: CMsgSteamDatagramSessionCryptInfo
k_ESteamNetworkingSocketsCipher_INVALID = 0
k_ESteamNetworkingSocketsCipher_NULL = 1
k_ESteamNetworkingSocketsCipher_AES_256_GCM = 2
k_ESteamNetworkingUDPMsg_ChallengeRequest = 32
k_ESteamNetworkingUDPMsg_ChallengeReply = 33
k_ESteamNetworkingUDPMsg_ConnectRequest = 34
k_ESteamNetworkingUDPMsg_ConnectOK = 35
k_ESteamNetworkingUDPMsg_ConnectionClosed = 36
k_ESteamNetworkingUDPMsg_NoConnection = 37
Used in: CSetActivityMsg
k_EStreamActivityIdle = 1
k_EStreamActivityGame = 2
k_EStreamActivityDesktop = 3
k_EStreamActivitySecureDesktop = 4
k_EStreamActivityMusic = 5
Used in: CNegotiatedConfig, CNegotiationInitMsg, CStartAudioDataMsg
k_EStreamAudioCodecNone = 0
k_EStreamAudioCodecRaw = 1
k_EStreamAudioCodecVorbis = 2
k_EStreamAudioCodecOpus = 3
k_EStreamAudioCodecMP3 = 4
k_EStreamAudioCodecAAC = 5
k_EStreamBitrateAutodetect = -1
k_EStreamBitrateUnlimited = 0
k_EStreamChannelInvalid = -1
k_EStreamChannelDiscovery = 0
k_EStreamChannelControl = 1
k_EStreamChannelStats = 2
k_EStreamChannelDataChannelStart = 3
Used in: CRecordedInput
k_EStreamControlAuthenticationRequest = 1
k_EStreamControlAuthenticationResponse = 2
k_EStreamControlNegotiationInit = 3
k_EStreamControlNegotiationSetConfig = 4
k_EStreamControlNegotiationComplete = 5
k_EStreamControlClientHandshake = 6
k_EStreamControlServerHandshake = 7
k_EStreamControlStartNetworkTest = 8
k_EStreamControlKeepAlive = 9
k_EStreamControl_LAST_SETUP_MESSAGE = 15
k_EStreamControlStartAudioData = 50
k_EStreamControlStopAudioData = 51
k_EStreamControlStartVideoData = 52
k_EStreamControlStopVideoData = 53
k_EStreamControlInputMouseMotion = 54
k_EStreamControlInputMouseWheel = 55
k_EStreamControlInputMouseDown = 56
k_EStreamControlInputMouseUp = 57
k_EStreamControlInputKeyDown = 58
k_EStreamControlInputKeyUp = 59
k_EStreamControlInputGamepadAttached_OBSOLETE = 60
k_EStreamControlInputGamepadEvent_OBSOLETE = 61
k_EStreamControlInputGamepadDetached_OBSOLETE = 62
k_EStreamControlShowCursor = 63
k_EStreamControlHideCursor = 64
k_EStreamControlSetCursor = 65
k_EStreamControlGetCursorImage = 66
k_EStreamControlSetCursorImage = 67
k_EStreamControlDeleteCursor = 68
k_EStreamControlSetTargetFramerate = 69
k_EStreamControlInputLatencyTest = 70
k_EStreamControlGamepadRumble_OBSOLETE = 71
k_EStreamControlOverlayEnabled = 74
k_EStreamControlInputControllerAttached_OBSOLETE = 75
k_EStreamControlInputControllerState_OBSOLETE = 76
k_EStreamControlTriggerHapticPulse_OBSOLETE = 77
k_EStreamControlInputControllerDetached_OBSOLETE = 78
k_EStreamControlVideoDecoderInfo = 80
k_EStreamControlSetTitle = 81
k_EStreamControlSetIcon = 82
k_EStreamControlQuitRequest = 83
k_EStreamControlSetQoS = 87
k_EStreamControlInputControllerWirelessPresence_OBSOLETE = 88
k_EStreamControlSetGammaRamp = 89
k_EStreamControlVideoEncoderInfo = 90
k_EStreamControlInputControllerStateHID_OBSOLETE = 93
k_EStreamControlSetTargetBitrate = 94
k_EStreamControlSetControllerPairingEnabled_OBSOLETE = 95
k_EStreamControlSetControllerPairingResult_OBSOLETE = 96
k_EStreamControlTriggerControllerDisconnect_OBSOLETE = 97
k_EStreamControlSetActivity = 98
k_EStreamControlSetStreamingClientConfig = 99
k_EStreamControlSystemSuspend = 100
k_EStreamControlSetControllerSettings_OBSOLETE = 101
k_EStreamControlVirtualHereRequest = 102
k_EStreamControlVirtualHereReady = 103
k_EStreamControlVirtualHereShareDevice = 104
k_EStreamControlSetSpectatorMode = 105
k_EStreamControlRemoteHID = 106
k_EStreamControlStartMicrophoneData = 107
k_EStreamControlStopMicrophoneData = 108
k_EStreamControlInputText = 109
k_EStreamControlTouchConfigActive = 110
k_EStreamControlGetTouchConfigData = 111
k_EStreamControlSetTouchConfigData = 112
k_EStreamControlSaveTouchConfigLayout = 113
k_EStreamControlTouchActionSetActive = 114
k_EStreamControlGetTouchIconData = 115
k_EStreamControlSetTouchIconData = 116
k_EStreamControlInputTouchFingerDown = 117
k_EStreamControlInputTouchFingerMotion = 118
k_EStreamControlInputTouchFingerUp = 119
k_EStreamControlSetCaptureSize = 120
k_EStreamControlSetFlashState = 121
k_EStreamControlPause = 122
k_EStreamControlResume = 123
k_EStreamControlEnableHighResCapture = 124
k_EStreamControlDisableHighResCapture = 125
k_EStreamControlToggleMagnification = 126
k_EStreamControlSetCapslock = 127
k_EStreamControlSetKeymap = 128
k_EStreamControlStopRequest = 129
k_EStreamControlTouchActionSetLayerAdded = 130
k_EStreamControlTouchActionSetLayerRemoved = 131
k_EStreamControlRemotePlayTogetherGroupUpdate = 132
k_EStreamControlSetInputTemporarilyDisabled = 133
k_EStreamControlSetQualityOverride = 134
k_EStreamControlSetBitrateOverride = 135
k_EStreamDataPacket = 1
k_EStreamDataLost = 2
Used in: CMsgRemoteDeviceStreamingRequest
k_EStreamDeviceFormFactorUnknown = 0
k_EStreamDeviceFormFactorPhone = 1
k_EStreamDeviceFormFactorTablet = 2
k_EStreamDeviceFormFactorComputer = 3
k_EStreamDeviceFormFactorTV = 4
k_EStreamDiscoveryPingRequest = 1
k_EStreamDiscoveryPingResponse = 2
Used in: CFrameEvent
k_EStreamInputEventStart = 0
k_EStreamInputEventSend = 1
k_EStreamInputEventRecv = 2
k_EStreamInputEventQueued = 3
k_EStreamInputEventHandled = 4
k_EStreamFrameEventStart = 5
k_EStreamFrameEventCaptureBegin = 6
k_EStreamFrameEventCaptureEnd = 7
k_EStreamFrameEventConvertBegin = 8
k_EStreamFrameEventConvertEnd = 9
k_EStreamFrameEventEncodeBegin = 10
k_EStreamFrameEventEncodeEnd = 11
k_EStreamFrameEventSend = 12
k_EStreamFrameEventRecv = 13
k_EStreamFrameEventDecodeBegin = 14
k_EStreamFrameEventDecodeEnd = 15
k_EStreamFrameEventUploadBegin = 16
k_EStreamFrameEventUploadEnd = 17
k_EStreamFrameEventComplete = 18
Used in: CFrameStats
k_EStreamFrameResultPending = 0
k_EStreamFrameResultDisplayed = 1
k_EStreamFrameResultDroppedNetworkSlow = 2
k_EStreamFrameResultDroppedNetworkLost = 3
k_EStreamFrameResultDroppedDecodeSlow = 4
k_EStreamFrameResultDroppedDecodeCorrupt = 5
k_EStreamFrameResultDroppedLate = 6
k_EStreamFrameResultDroppedReset = 7
k_EStreamFramerateSlowCapture = 1
k_EStreamFramerateSlowConvert = 2
k_EStreamFramerateSlowEncode = 4
k_EStreamFramerateSlowNetwork = 8
k_EStreamFramerateSlowDecode = 16
k_EStreamFramerateSlowGame = 32
k_EStreamFramerateSlowDisplay = 64
Used in: CStreamingServerConfig
k_EStreamHostPlayAudioDefault = 0
k_EStreamHostPlayAudioAlways = 1
Used in: CMsgRemoteDeviceStreamingRequest
k_EStreamInterfaceDefault = 0
k_EStreamInterfaceRecentGames = 1
k_EStreamInterfaceBigPicture = 2
k_EStreamInterfaceDesktop = 3
Used in: CInputMouseDownMsg, CInputMouseUpMsg
k_EStreamMouseButtonLeft = 1
k_EStreamMouseButtonRight = 2
k_EStreamMouseButtonMiddle = 16
k_EStreamMouseButtonX1 = 32
k_EStreamMouseButtonX2 = 64
k_EStreamMouseButtonUnknown = 4096
Used in: CInputMouseWheelMsg
k_EStreamMouseWheelUp = 120
k_EStreamMouseWheelDown = -120
k_EStreamMouseWheelLeft = 3
k_EStreamMouseWheelRight = 4
Used in: CStreamingClientConfig
k_EStreamP2PScopeAutomatic = 0
k_EStreamP2PScopeDisabled = 1
k_EStreamP2PScopeOnlyMe = 2
k_EStreamP2PScopeFriends = 3
k_EStreamP2PScopeEveryone = 4
Used in: CStreamingClientConfig
k_EStreamQualityAutomatic = -1
k_EStreamQualityFast = 1
k_EStreamQualityBalanced = 2
k_EStreamQualityBeautiful = 3
k_EStreamStatsFrameEvents = 1
k_EStreamStatsDebugDump = 2
k_EStreamStatsLogMessage = 3
k_EStreamStatsLogUploadBegin = 4
k_EStreamStatsLogUploadData = 5
k_EStreamStatsLogUploadComplete = 6
Used in: CMsgRemoteDeviceStreamingRequest, CMsgRemoteDeviceStreamingResponse
k_EStreamTransportNone = 0
k_EStreamTransportUDP = 1
k_EStreamTransportUDPRelay = 2
k_EStreamTransportWebRTC = 3
k_EStreamTransportSDR = 4
k_EStreamTransportUDP_SNS = 5
k_EStreamTransportUDPRelay_SNS = 6
Used in: CAuthenticationRequestMsg, CAuthenticationResponseMsg
k_EStreamVersionNone = 0
k_EStreamVersionCurrent = 1
Used in: CNegotiatedConfig, CNegotiationInitMsg, CStartVideoDataMsg
k_EStreamVideoCodecNone = 0
k_EStreamVideoCodecRaw = 1
k_EStreamVideoCodecVP8 = 2
k_EStreamVideoCodecVP9 = 3
k_EStreamVideoCodecH264 = 4
k_EStreamVideoCodecHEVC = 5
k_EStreamVideoCodecORBX1 = 6
k_EStreamVideoCodecORBX2 = 7
Used in: CFrameStatsListMsg
k_EStreamingAudioData = 0
k_EStreamingVideoData = 1
k_EStreamingMicrophoneData = 2
Used in: CVideoFormat
k_EVideoFormatNone = 0
k_EVideoFormatYV12 = 1
k_EVideoFormatAccel = 2