gpg::
  #include <nearby_connections_builder.h>
  Classe Builder usada para criar objetos NearbyConnections.
Resumo
| Construtores e destrutores | |
|---|---|
| Builder() | |
| ~Builder() | 
| Tipos públicos | |
|---|---|
| OnInitializationFinishedCallback | typedef std::function< void(InitializationStatus)>Um callback que o app invoca ao inicializar a API ou quando a inicialização falha.  | 
| OnLogCallback | typedef std::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  Buildervai criar o objetoNearbyConnectionse 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_CALLBACKno 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()
