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
|
typedefstd::function< void(InitializationStatus)>
Una devolución de llamada que la app invoca cuando se inicializa la API o cuando falla la inicialización. |
OnLogCallback
|
typedefstd::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)
|
Builder &
Establece un ID de cliente para esta API, que se muestra mediante 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 llama la app 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
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()