gpg:: NearbyConnections:: Builder
#include <nearby_connections_builder.h>
Builder usada para criar objetos NearbyConnections.
Resumo
Construtores e destrutores |
|
---|---|
Builder()
|
|
~Builder()
|
Tipos públicos |
|
---|---|
OnInitializationFinishedCallback
|
typedefstd::function< void(InitializationStatus)>
Um callback que o app invoca ao inicializar a API ou quando a inicialização falha. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
O tipo de callback de geração de registros que pode ser fornecido ao SDK. |
Funções públicas |
|
---|---|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< NearbyConnections >
Especifica a plataforma para que
Builder precisa criar o objeto NearbyConnections e depois tenta criá-lo. |
SetClientId(int64_t client_id)
|
Builder &
Define um ID do cliente para essa API, que é retornado por callbacks.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Especifica que a geração de registros precisa usar o
DEFAULT_ON_LOG_CALLBACK no nível de registro especificado. |
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
|
Builder &
Registra um callback que o app chama quando a inicialização é concluída.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Registra um callback que executará a geração de registros.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Registra um callback que executará a geração de registros.
|
SetServiceId(const std::string & service_id)
|
Builder &
Define um ID de serviço usado na publicidade.
|
Tipos públicos
OnInitializationFinishedCallback
std::function< void(InitializationStatus)> OnInitializationFinishedCallback
Um callback que o app invoca ao inicializar a API ou quando a inicialização falha.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
O tipo de callback de geração de registros que pode ser fornecido ao SDK.
Funções públicas
Builder
Builder()
Criar
std::unique_ptr< NearbyConnections > Create( const PlatformConfiguration & platform )
Especifica a plataforma para que Builder
precisa criar o objeto NearbyConnections
e depois tenta criá-lo.
Se for bem-sucedido, ele vai retornar um unique_ptr
para o objeto NearbyConnections
. Para mais informações, consulte a documentação sobre configuração da plataforma.
SetClientId
Builder & SetClientId( int64_t client_id )
Define um ID do cliente para essa API, que é retornado por callbacks.
O ID do cliente permite que um único objeto seja registrado como listener para várias instâncias de NearbyConnection
e informe quais callbacks estão sendo retornados e para quais instâncias. Esse ID não faz nada no Android.
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
Especifica que a geração de registros precisa usar o DEFAULT_ON_LOG_CALLBACK
no nível de registro especificado.
min_level
especifica o nível mínimo de registro em que o app invoca o callback padrão.
Os níveis possíveis são: VERBOSE
, INFO
, WARNING
e ERROR
.
Essa especificação é equivalente a chamar SetOnLog(OnLogCallback, LogLevel)
com OnLogCallback
definido como DEFAULT_ON_LOG_CALLBACK
e um LogLevel
de min_level
.
SetOnInitializationFinished
Builder & SetOnInitializationFinished( OnInitializationFinishedCallback callback )
Registra um callback que o app chama quando a inicialização é concluída.
O app precisa chamar antes de Create
. O app pode invocar o callback várias vezes. Por exemplo, se um usuário receber uma ligação e depois retornar ao app, o NearbyConnections
vai reinicializar e chamar esse callback novamente.
Esse callback precisa ser chamado antes que você possa usar um objeto NearbyConnections
.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Registra um callback que executará a geração de registros.
min_level especifica o nível mínimo de registro. Em ordem crescente, os níveis possíveis são: VERBOSE
, INFO
, WARNING
e ERROR
.
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
Registra um callback que executará a geração de registros.
Isso equivale a chamar SetOnLog(OnLogCallback, LogLevel)
com um LogLevel de INFO
.
SetServiceId
Builder & SetServiceId( const std::string & service_id )
Define um ID de serviço usado na publicidade.
Esse ID não faz nada no Android, mas outras plataformas podem exigir que ele possa ser anunciado.
~Criador
~Builder()