Struct google_games1::RoomP2PStatus [] [src]

pub struct RoomP2PStatus {
    pub status: Option<String>,
    pub kind: Option<String>,
    pub participant_id: Option<String>,
    pub error: Option<String>,
    pub error_reason: Option<String>,
    pub unreliable_roundtrip_latency_millis: Option<i32>,
    pub connection_setup_latency_millis: Option<i32>,
}

This is a JSON template for an update on the status of a peer in a room.

This type is not used in any activity, and only used as part of another schema.

Fields

The status of the peer in the room. Possible values are:
- "CONNECTION_ESTABLISHED" - The client established a P2P connection with the peer. - "CONNECTION_FAILED" - The client failed to establish directed presence with the peer.

Uniquely identifies the type of this resource. Value is always the fixed string games#roomP2PStatus.

The ID of the participant.

The error code in event of a failure. Possible values are:
- "P2P_FAILED" - The client failed to establish a P2P connection with the peer. - "PRESENCE_FAILED" - The client failed to register to receive P2P connections. - "RELAY_SERVER_FAILED" - The client received an error when trying to use the relay server to establish a P2P connection with the peer.

More detailed diagnostic message returned in event of a failure.

The amount of time in milliseconds it took to send packets back and forth on the unreliable channel with this peer.

The amount of time in milliseconds it took to establish connections with this peer.

Trait Implementations

impl Default for RoomP2PStatus
[src]

[src]

Returns the "default value" for a type. Read more

impl Clone for RoomP2PStatus
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for RoomP2PStatus
[src]

[src]

Formats the value using the given formatter.

impl Part for RoomP2PStatus
[src]