Default package

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message CMsgICECandidate

steamnetworkingsockets_messages.proto:205

/ Describe an ICE candidate address

Used in: CMsgICERendezvous

message CMsgICERendezvous

steamnetworkingsockets_messages.proto:214

ICE rendezvous message, sent reliably FIXME - should use oneof when it is available in all branches we care about

Used in: CMsgSteamNetworkingP2PRendezvous.ReliableMessage

message CMsgICERendezvous.Auth

steamnetworkingsockets_messages.proto:218

Auth info used for STUN to avoid crossing the streams. This is sent very early in the handshake (in the ConnectRequest / ConnectOKC)

Used in: CMsgICERendezvous

message CMsgSteamDatagramCertificate

steamnetworkingsockets_messages_certs.proto:38

A public key used for crypto key exchange and identity. This is basically the portion of a certificate over which the signature is generated. (It is broken into a separate message to make it easy to keep the exact bytes that were signed intact during transport.)

Used in: CMsgSteamDatagramCertificateRequest

enum CMsgSteamDatagramCertificate.EKeyType

steamnetworkingsockets_messages_certs.proto:40

Used in: CMsgSteamDatagramCertificate

message CMsgSteamDatagramCertificateRequest

steamnetworkingsockets_messages_certs.proto:105

A request by a client to a CA to issue a cert.

message CMsgSteamDatagramCertificateSigned

steamnetworkingsockets_messages_certs.proto:79

Certificate signed by a certificate authority.

Used in: CMsgSteamNetworkingP2PRendezvous.ConnectOK, CMsgSteamNetworkingP2PRendezvous.ConnectRequest, CMsgSteamSockets_UDP_ConnectOK, CMsgSteamSockets_UDP_ConnectRequest

message CMsgSteamDatagramConnectionQuality

steamnetworkingsockets_messages.proto:197

/ Message containing connection quality related messages / (possibly inline with a data packet)

Used in: CMsgSteamSockets_UDP_Stats

message CMsgSteamDatagramDiagnostic

steamnetworkingsockets_messages.proto:61

k_ESteamDatagramMsg_Diagnostic

message CMsgSteamDatagramLinkInstantaneousStats

steamnetworkingsockets_messages.proto:71

/ Wire version of SteamDatagramLinkInstantaneousStats. / We use integers instead of floats to send this stuff, / so that most fields take 1 or 2 bytes, instead of / always taking 4.

Used in: CMsgSteamDatagramConnectionQuality

message CMsgSteamDatagramLinkLifetimeStats

steamnetworkingsockets_messages.proto:84

/ Wire version of SteamDatagramLinkLifetimeStats

optional uint32 rms_ping_ms = 1;

Used in: CMsgSteamDatagramConnectionQuality

message CMsgSteamDatagramSessionCryptInfo

steamnetworkingsockets_messages.proto:26

Used in crypto handshake. Clients describe what they are willing to use, servers decide what will be used, and reply with the negotiated values.

enum CMsgSteamDatagramSessionCryptInfo.EKeyType

steamnetworkingsockets_messages.proto:31

Key used for Diffie-Hellman key exchange. Typically this should be an ephemeral key used only for this connection.

Used in: CMsgSteamDatagramSessionCryptInfo

message CMsgSteamDatagramSessionCryptInfoSigned

steamnetworkingsockets_messages.proto:50

Session keys used in key exchange

Used in: CMsgSteamNetworkingP2PRendezvous.ConnectOK, CMsgSteamNetworkingP2PRendezvous.ConnectRequest, CMsgSteamSockets_UDP_ConnectOK, CMsgSteamSockets_UDP_ConnectRequest

message CMsgSteamNetworkingICESessionSummary

steamnetworkingsockets_messages.proto:326

A summary of what happened in an ICE session, for analytics

message CMsgSteamNetworkingIdentityLegacyBinary

steamnetworkingsockets_messages_certs.proto:19

Legacy binary format. Now the string format is always used, even over the wire. This is a bit wasteful. But the benefit of the string format is that it's must easier to make forward comaptible. So we can add new identity types without updating all old clients that may possibly interact with the new identity type. In many cases, the old client doesn't really need to "understand" the type, and the string format actually works great.

Used in: CMsgSteamDatagramCertificate, CMsgSteamSockets_UDP_ConnectOK, CMsgSteamSockets_UDP_ConnectRequest

message CMsgSteamNetworkingP2PRendezvous

steamnetworkingsockets_messages.proto:230

/ Introducer message sent through trusted 3rd party (Steam, or some other custom signaling)

message CMsgSteamNetworkingP2PRendezvous.ApplicationMessage

steamnetworkingsockets_messages.proto:314

App messages. In certain circumstances we actually send application messages in the signals, instead of waiting until rendezvous completes.

Used in: CMsgSteamNetworkingP2PRendezvous

message CMsgSteamNetworkingP2PRendezvous.ConnectOK

steamnetworkingsockets_messages.proto:275

Used in: CMsgSteamNetworkingP2PRendezvous

message CMsgSteamNetworkingP2PRendezvous.ConnectRequest

steamnetworkingsockets_messages.proto:262

Connect request

Used in: CMsgSteamNetworkingP2PRendezvous

message CMsgSteamNetworkingP2PRendezvous.ConnectionClosed

steamnetworkingsockets_messages.proto:283

Graceful close

Used in: CMsgSteamNetworkingP2PRendezvous

message CMsgSteamNetworkingP2PRendezvous.ReliableMessage

steamnetworkingsockets_messages.proto:305

A reliable message. FIXME - should use oneof when it is available in all branches we care about

Used in: CMsgSteamNetworkingP2PRendezvous

message CMsgSteamSockets_UDP_ChallengeReply

steamnetworkingsockets_messages_udp.proto:40

k_ESteamNetworkingUDPMsg_ChallengeReply

message CMsgSteamSockets_UDP_ChallengeRequest

steamnetworkingsockets_messages_udp.proto:29

k_ESteamNetworkingUDPMsg_ChallengeRequest

message CMsgSteamSockets_UDP_ConnectOK

steamnetworkingsockets_messages_udp.proto:88

k_ESteamDatagramMsg_UDP_ConnectOK

message CMsgSteamSockets_UDP_ConnectRequest

steamnetworkingsockets_messages_udp.proto:52

k_ESteamNetworkingUDPMsg_ConnectRequest

message CMsgSteamSockets_UDP_ConnectionClosed

steamnetworkingsockets_messages_udp.proto:117

k_ESteamDatagramMsg_UDP_ConnectionClosed

message CMsgSteamSockets_UDP_NoConnection

steamnetworkingsockets_messages_udp.proto:127

k_ESteamDatagramMsg_UDP_NoConnection

message CMsgSteamSockets_UDP_Stats

steamnetworkingsockets_messages_udp.proto:134

enum CMsgSteamSockets_UDP_Stats.Flags

steamnetworkingsockets_messages_udp.proto:139

enum ESteamNetworkingSocketsCipher

steamnetworkingsockets_messages.proto:16

Different crypto ciphers we support

Used in: CMsgSteamDatagramSessionCryptInfo

enum ESteamNetworkingUDPMsgID

steamnetworkingsockets_messages_udp.proto:17

/ Control message ID.