gpg::NearbyConnections::Builder

#include <nearby_connections_builder.h>

Builder que se usa para construir objetos NearbyConnections.

Resumen

Constructores y destructores

Builder()
~Builder()

Tipos públicos

OnInitializationFinishedCallback typedef
std::function< void(InitializationStatus)>
Una devolución de llamada que la app invoca cuando se inicializa la API o cuando falla la inicialización.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
El tipo de devolución de llamada de registro que se puede proporcionar al SDK.

Funciones públicas

Create(const PlatformConfiguration & platform)
std::unique_ptr< NearbyConnections >
Especifica la plataforma para la que Builder creará el objeto NearbyConnections y, luego, intenta crearlo.
SetClientId(int64_t client_id)
Establece un ID de cliente para esta API, que se muestra mediante devoluciones de llamada.
SetDefaultOnLog(LogLevel min_level)
Especifica que el registro debe usar DEFAULT_ON_LOG_CALLBACK en el nivel de registro especificado.
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
Registra una devolución de llamada a la que llama la app cuando finaliza la inicialización.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Registra una devolución de llamada que realizará el registro.
SetOnLog(OnLogCallback callback)
Registra una devolución de llamada que realizará el registro.
SetServiceId(const std::string & service_id)
Establece un ID de servicio que se usa cuando se publican anuncios.

Tipos públicos

OnInitializationFinishedCallback

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

Una devolución de llamada que la app invoca cuando se inicializa la API o cuando falla la inicialización.

OnLogCallback

std::function< void(LogLevel, const std::string &)> OnLogCallback

El tipo de devolución de llamada de registro que se puede proporcionar al SDK.

Funciones públicas

Builder

 Builder()

Crear

std::unique_ptr< NearbyConnections > Create(
  const PlatformConfiguration & platform
)

Especifica la plataforma para la que Builder creará el objeto NearbyConnections y, luego, intenta crearlo.

Si se ejecuta de forma correcta, se mostrará un unique_ptr al objeto NearbyConnections. Para obtener más información, consulta la documentación sobre la configuración de la plataforma.

SetClientId

Builder & SetClientId(
  int64_t client_id
)

Establece un ID de cliente para esta API, que se muestra mediante devoluciones de llamada.

El ID de cliente permite que un solo objeto se registre como un objeto de escucha para varias instancias de NearbyConnection y que indique qué devoluciones de llamada se devuelven para cada instancia. Este ID no realiza ninguna acción en Android.

SetDefaultOnLog

Builder & SetDefaultOnLog(
  LogLevel min_level
)

Especifica que el registro debe usar DEFAULT_ON_LOG_CALLBACK en el nivel de registro especificado.

min_level especifica el nivel de registro mínimo en el que la app invoca la devolución de llamada predeterminada.

Los niveles posibles son VERBOSE, INFO, WARNING y ERROR.

Esta especificación equivale a llamar a SetOnLog(OnLogCallback, LogLevel) con OnLogCallback establecido en DEFAULT_ON_LOG_CALLBACK y LogLevel de min_level.

SetOnInitializationFinished

Builder & SetOnInitializationFinished(
  OnInitializationFinishedCallback callback
)

Registra una devolución de llamada a la que llama la app cuando finaliza la inicialización.

La app debe llamarlo antes de llamar a Create. La app puede invocar la devolución de llamada varias veces. Por ejemplo, si un usuario recibe una llamada telefónica y luego regresa a la app, NearbyConnections se reiniciará y, luego, volverá a llamar a esta devolución de llamada.

Ten en cuenta que se debe realizar esta devolución de llamada para poder usar un objeto NearbyConnections.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback,
  LogLevel min_level
)

Registra una devolución de llamada que realizará el registro.

min_level especifica el nivel de registro mínimo. En orden ascendente, los niveles posibles son VERBOSE, INFO, WARNING y ERROR.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback
)

Registra una devolución de llamada que realizará el registro.

Esto equivale a llamar a SetOnLog(OnLogCallback, LogLevel) con un LogLevel de INFO.

SetServiceId

Builder & SetServiceId(
  const std::string & service_id
)

Establece un ID de servicio que se usa cuando se publican anuncios.

Este ID no realiza ninguna acción en Android, pero es posible que otras plataformas requieran que se pueda publicar anuncios.

~Compilador

 ~Builder()