gpg::RealTimeEventListenerHelper

#include <real_time_event_listener_helper.h>

Define un asistente que se puede usar para proporcionar devoluciones de llamada de IRealTimeEventListener al SDK sin definir la interfaz completa de IRealTimeEventListener.

Resumen

Las API multijugador en tiempo real invocarán las devoluciones de llamada configuradas en este objeto, tal como se describe en RealTimeMultiplayerManager. Las devoluciones de llamada que no se establezcan explícitamente no harán nada.

Constructores y destructores

RealTimeEventListenerHelper()
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
Construye un RealTimeEventListenerHelper desde un shared_ptr hasta un RealTimeEventListenerHelperImpl.

Tipos públicos

OnDataReceivedCallback typedef
std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)>
Se llama a OnDataReceivedCallback cada vez que se reciben datos de otro MultiplayerParticipant.
OnP2PConnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
Se llama a OnP2PConnectedCallback cuando un objeto MultiplayerParticipant se conecta directamente al reproductor local.
OnP2PDisconnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
Se llama a OnP2PDisconnectedCallback cuando un objeto MultiplayerParticipant se desconecta directamente del reproductor local.
OnParticipantStatusChangedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
Se llama a OnParticipantStatusChangedCallback cuando un objeto MultiplayerParticipant se desconecta directamente del reproductor local.
OnRoomConnectedSetChangedCallback typedef
std::function< void(const RealTimeRoom &)>
Se llama a OnConnectedSetChangedCallback cuando un objeto MultiplayerParticipant se conecta o se desconecta del conjunto conectado de la sala.
OnRoomStatusChangedCallback typedef
std::function< void(const RealTimeRoom &)>
Se llama a OnRoomStatusChangedCallback cuando el método Status() de un objeto RealTimeRoom muestra una actualización.

Funciones públicas

SetOnDataReceivedCallback(OnDataReceivedCallback callback)
Configura OnDataReceivedCallback.
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
Configura el OnP2PConnectedCallback.
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
Configura OnP2PDisconnectedCallback.
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
Configura OnParticipantStatusChangedCallback.
SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
Configura OnRoomConnectedSetChangedCallback.
SetOnRoomStatusChangedCallback(OnRoomStatusChangedCallback callback)
Configura OnRoomStatusChangedCallback.

Tipos públicos

OnDataReceivedCallback

std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)> OnDataReceivedCallback

Se llama a OnDataReceivedCallback cada vez que se reciben datos de otro MultiplayerParticipant.

OnP2PConnectedCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PConnectedCallback

Se llama a OnP2PConnectedCallback cuando un objeto MultiplayerParticipant se conecta directamente al reproductor local.

OnP2PDisconnectedCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PDisconnectedCallback

Se llama a OnP2PDisconnectedCallback cuando un objeto MultiplayerParticipant se desconecta directamente del reproductor local.

OnParticipantStatusChangedCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnParticipantStatusChangedCallback

Se llama a OnParticipantStatusChangedCallback cuando un objeto MultiplayerParticipant se desconecta directamente del reproductor local.

OnRoomConnectedSetChangedCallback

std::function< void(const RealTimeRoom &)> OnRoomConnectedSetChangedCallback

Se llama a OnConnectedSetChangedCallback cuando un objeto MultiplayerParticipant se conecta o se desconecta del conjunto conectado de la sala.

OnRoomStatusChangedCallback

std::function< void(const RealTimeRoom &)> OnRoomStatusChangedCallback

Se llama a OnRoomStatusChangedCallback cuando el método Status() de un objeto RealTimeRoom muestra una actualización.

Funciones públicas

RealTimeEventListenerHelper

 RealTimeEventListenerHelper()

RealTimeEventListenerHelper

 RealTimeEventListenerHelper(
  std::shared_ptr< RealTimeEventListenerHelperImpl > impl
)

Construye un RealTimeEventListenerHelper desde un shared_ptr hasta un RealTimeEventListenerHelperImpl.

Diseñado para el uso interno de la API.

SetOnDataReceivedCallback

RealTimeEventListenerHelper & SetOnDataReceivedCallback(
  OnDataReceivedCallback callback
)

Configura OnDataReceivedCallback.

SetOnP2PConnectedCallback

RealTimeEventListenerHelper & SetOnP2PConnectedCallback(
  OnP2PConnectedCallback callback
)

Configura el OnP2PConnectedCallback.

SetOnP2PDisconnectedCallback

RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback(
  OnP2PDisconnectedCallback callback
)

Configura OnP2PDisconnectedCallback.

SetOnParticipantStatusChangedCallback

RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback(
  OnParticipantStatusChangedCallback callback
)

Configura OnParticipantStatusChangedCallback.

SetOnRoomConnectedSetChangedCallback

RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback(
  OnRoomConnectedSetChangedCallback callback
)

Configura OnRoomConnectedSetChangedCallback.

SetOnRoomStatusChangedCallback

RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback(
  OnRoomStatusChangedCallback callback
)

Configura OnRoomStatusChangedCallback.