public interface

RoomStatusUpdateListener

com.google.android.gms.games.multiplayer.realtime.RoomStatusUpdateListener

Class Overview

Listener invoked when the status of a room, status of its participants or connection status of the participants has changed.

Summary

Public Methods
abstract void onConnectedToRoom(Room room)
Called when the client is connected to the connected set in a room.
abstract void onDisconnectedFromRoom(Room room)
Called when the client is disconnected from the connected set in a room.
abstract void onP2PConnected(String participantId)
Called when the client is successfully connected to a peer participant.
abstract void onP2PDisconnected(String participantId)
Called when client gets disconnected from a peer participant.
abstract void onPeerDeclined(Room room, List<String> participantIds)
Called when one or more peers decline the invitation to a room.
abstract void onPeerInvitedToRoom(Room room, List<String> participantIds)
Called when one or more peers are invited to a room.
abstract void onPeerJoined(Room room, List<String> participantIds)
Called when one or more peer participants join a room.
abstract void onPeerLeft(Room room, List<String> participantIds)
Called when one or more peer participant leave a room.
abstract void onPeersConnected(Room room, List<String> participantIds)
Called when one or more peer participants are connected to a room.
abstract void onPeersDisconnected(Room room, List<String> participantIds)
Called when one or more peer participants are disconnected from a room.
abstract void onRoomAutoMatching(Room room)
Called when the server has started the process of auto-matching.
abstract void onRoomConnecting(Room room)
Called when one or more participants have joined the room and have started the process of establishing peer connections.

Public Methods

public abstract void onConnectedToRoom (Room room)

Called when the client is connected to the connected set in a room.

Parameters
room The room data with the status of a room and its participants. The room can be null if it could not be loaded successfully.

public abstract void onDisconnectedFromRoom (Room room)

Called when the client is disconnected from the connected set in a room.

Parameters
room The room data with the status of a room and its participants. The room can be null if it could not be loaded successfully.

public abstract void onP2PConnected (String participantId)

Called when the client is successfully connected to a peer participant.

Parameters
participantId ID of the peer participant who was successfully connected.

public abstract void onP2PDisconnected (String participantId)

Called when client gets disconnected from a peer participant.

Parameters
participantId ID of the peer participant who was disconnected.

public abstract void onPeerDeclined (Room room, List<String> participantIds)

Called when one or more peers decline the invitation to a room.

Parameters
room The room data with the status of a room and its participants. The room can be null if it could not be loaded successfully.
participantIds IDs of the peers invited to a room.

public abstract void onPeerInvitedToRoom (Room room, List<String> participantIds)

Called when one or more peers are invited to a room.

Parameters
room The room data with the status of a room and its participants. The room can be null if it could not be loaded successfully.
participantIds IDs of the peers invited to a room.

public abstract void onPeerJoined (Room room, List<String> participantIds)

Called when one or more peer participants join a room.

Parameters
room The room data with the status of a room and its participants. The room can be null if it could not be loaded successfully.
participantIds IDs of peer participants who joined a room.

public abstract void onPeerLeft (Room room, List<String> participantIds)

Called when one or more peer participant leave a room.

Parameters
room The room data with the status of a room and its participants. The room can be null if it could not be loaded successfully.
participantIds IDs of peer participants who left the room.

public abstract void onPeersConnected (Room room, List<String> participantIds)

Called when one or more peer participants are connected to a room.

Parameters
room The room data with the status of a room and its participants. The room can be null if it could not be loaded successfully.
participantIds IDs of peer participants who were connected.

public abstract void onPeersDisconnected (Room room, List<String> participantIds)

Called when one or more peer participants are disconnected from a room.

Parameters
room The room data with the status of a room and its participants. The room can be null if it could not be loaded successfully.
participantIds IDs of peer participants who were disconnected.

public abstract void onRoomAutoMatching (Room room)

Called when the server has started the process of auto-matching. Any invited participants must have joined and fully connected to each other before this will occur.

Parameters
room The room data with the status of a room and its participants. The room can be null if it could not be loaded successfully.

public abstract void onRoomConnecting (Room room)

Called when one or more participants have joined the room and have started the process of establishing peer connections.

Parameters
room The room data with the status of a room and its participants. The room can be null if it could not be loaded successfully.