gpg:: NearbyConnections:: Builder
#include <nearby_connections_builder.h>
Clase Builder que se usa para construir objetos NearbyConnections.
Resumen
Constructores y destructores |
|
---|---|
Builder()
|
|
~Builder()
|
Tipos públicos |
|
---|---|
OnInitializationFinishedCallback
|
typedefstd::function< void(InitializationStatus)>
Es una devolución de llamada que la app invoca cuando inicializa la API o cuando la inicialización falla. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
Es 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 debe crear el objeto NearbyConnections y, luego, intenta crearlo. |
SetClientId(int64_t client_id)
|
Builder &
Establece un ID de cliente para esta API, que muestran las devoluciones de llamada.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Especifica que el registro debe usar
DEFAULT_ON_LOG_CALLBACK en el nivel de registro especificado. |
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
|
Builder &
Registra una devolución de llamada a la que la app llama cuando finaliza la inicialización.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Registra una devolución de llamada que realizará el registro.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Registra una devolución de llamada que realizará el registro.
|
SetServiceId(const std::string & service_id)
|
Builder &
Establece un ID de servicio que se usa cuando se publican anuncios.
|
Tipos públicos
OnInitializationFinishedCallback
std::function< void(InitializationStatus)> OnInitializationFinishedCallback
Es una devolución de llamada que la app invoca cuando inicializa la API o cuando la inicialización falla.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
Es 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
debe crear el objeto NearbyConnections
y, luego, intenta crearlo.
Si se realiza correctamente, 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 muestran las devoluciones de llamada.
El ID de cliente permite que un solo objeto se registre como objeto de escucha para varias instancias de NearbyConnection
y que indique qué devoluciones de llamada se muestran para qué instancias. Este ID no hace nada 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 un LogLevel
de min_level
.
SetOnInitializationFinished
Builder & SetOnInitializationFinished( OnInitializationFinishedCallback callback )
Registra una devolución de llamada a la que la app llama 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, vuelve a la app, NearbyConnections
se reiniciará y, luego, volverá a llamar a esta devolución de llamada.
Ten en cuenta que se debe llamar a esta devolución de llamada antes de 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 hace nada en Android, pero es posible que otras plataformas lo requieran para poder publicar anuncios.
~Builder
~Builder()