gpg:: NearbyConnections:: Builder
#include <nearby_connections_builder.h>
Classe 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 a qual
Builder vai criar o objeto NearbyConnections e tenta criar esse objeto. |
SetClientId(int64_t client_id)
|
Builder &
Define um ID de cliente para essa API, que é retornado por callbacks.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Especifica que a geração de registros precisa usar
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 vai realizar a geração de registros.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Registra um callback que vai realizar 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 a qual Builder
vai criar o objeto NearbyConnections
e tenta criar esse objeto.
Se for bem-sucedido, ele vai retornar um unique_ptr
para o objeto NearbyConnections
. Para mais informações, consulte a documentação sobre a configuração da plataforma.
SetClientId
Builder & SetClientId( int64_t client_id )
Define um ID de cliente para essa API, que é retornado por callbacks.
O ID do cliente permite que um único objeto seja registrado como um listener para várias instâncias de NearbyConnection
e informe quais callbacks estão sendo retornados 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 chamar Create
. O app pode invocar o callback várias vezes. Por exemplo, se um usuário receber uma ligação e retornar ao app, NearbyConnections
será reinicializado e chamará esse callback novamente.
Esse callback precisa ser chamado antes de usar um objeto NearbyConnections
.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Registra um callback que vai fazer o registro.
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 vai realizar a geração de registros.
Isso é equivalente 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 isso para anunciar.
~Builder
~Builder()