gpg:: NearbyConnections:: Builder
  #include <nearby_connections_builder.h>
  Classe Builder utilizzata per creare oggetti NearbyConnections.
Riepilogo
        Costruttori e distruttori | 
    |
|---|---|
        Builder()
         | 
    |
        ~Builder()
         | 
    
        Tipi pubblici | 
    |
|---|---|
        OnInitializationFinishedCallback
       | 
      typedefstd::function< void(InitializationStatus)>
        Un callback che l'app richiama quando inizializza l'API o quando l'inizializzazione non va a buon fine.   | 
    
        OnLogCallback
       | 
      typedefstd::function< void(LogLevel, const std::string &)>
        Il tipo di callback di logging che può essere fornito all'SDK.   | 
    
        Funzioni pubbliche | 
    |
|---|---|
        Create(const PlatformConfiguration & platform)
       | 
      
        std::unique_ptr< NearbyConnections >
        Specifica la piattaforma per cui  
      Builder deve creare l'oggetto NearbyConnections, quindi tenta di crearlo.  | 
    
        SetClientId(int64_t client_id)
       | 
      
        Builder &
        Imposta un ID client per questa API, che viene restituito dai callback.  
       | 
    
        SetDefaultOnLog(LogLevel min_level)
       | 
      
        Builder &
        Specifica che il logging deve utilizzare il valore  
      DEFAULT_ON_LOG_CALLBACK al livello di log specificato.  | 
    
        SetOnInitializationFinished(OnInitializationFinishedCallback callback)
       | 
      
        Builder &
        Registra un callback chiamato dall'app al termine dell'inizializzazione.  
       | 
    
        SetOnLog(OnLogCallback callback, LogLevel min_level)
       | 
      
        Builder &
        Registra un callback che eseguirà il logging.  
       | 
    
        SetOnLog(OnLogCallback callback)
       | 
      
        Builder &
        Registra un callback che eseguirà il logging.  
       | 
    
        SetServiceId(const std::string & service_id)
       | 
      
        Builder &
        Imposta un ID servizio da utilizzare per la pubblicità.  
       | 
    
Tipi pubblici
OnInitializationFinishedCallback
std::function< void(InitializationStatus)> OnInitializationFinishedCallback
Un callback che l'app richiama quando inizializza l'API o quando l'inizializzazione non va a buon fine.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
Il tipo di callback di logging che può essere fornito all'SDK.
Funzioni pubbliche
Builder
Builder()
Crea
std::unique_ptr< NearbyConnections > Create( const PlatformConfiguration & platform )
Specifica la piattaforma per cui Builder deve creare l'oggetto NearbyConnections, quindi tenta di crearlo. 
Se l'operazione ha esito positivo, restituirà un unique_ptr all'oggetto NearbyConnections. Per saperne di più, consulta la documentazione sulla configurazione della piattaforma.
SetClientId
Builder & SetClientId( int64_t client_id )
Imposta un ID client per questa API, che viene restituito dai callback.
L'ID client consente a un singolo oggetto di essere registrato come listener per più istanze NearbyConnection e di indicare quali callback vengono restituiti per quali istanze. Questo ID non ha alcun effetto su Android. 
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
Specifica che il logging deve utilizzare il valore DEFAULT_ON_LOG_CALLBACK al livello di log specificato. 
min_level specifica il livello minimo di log al quale l'app richiama il callback predefinito.
I livelli possibili sono: VERBOSE, INFO, WARNING e ERROR.
Questa specifica equivale a chiamare SetOnLog(OnLogCallback, LogLevel) con OnLogCallback impostato su DEFAULT_ON_LOG_CALLBACK e LogLevel di min_level. 
SetOnInitializationFinished
Builder & SetOnInitializationFinished( OnInitializationFinishedCallback callback )
Registra un callback chiamato dall'app al termine dell'inizializzazione.
L'app deve chiamarlo prima di chiamare Create. L'app potrebbe richiamare il callback più volte. Ad esempio, se un utente riceve una chiamata e poi torna all'app, NearbyConnections si reinizializzerà e chiamerà di nuovo questo callback.
Tieni presente che questo callback deve essere chiamato prima di poter utilizzare un oggetto NearbyConnections. 
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Registra un callback che eseguirà il logging.
min_level specifica il livello minimo di log. I livelli possibili sono in ordine crescente: VERBOSE, INFO, WARNING e ERROR. 
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
Registra un callback che eseguirà il logging.
Equivale a chiamare SetOnLog(OnLogCallback, LogLevel) con un valore LogLevel di INFO. 
SetServiceId
Builder & SetServiceId( const std::string & service_id )
Imposta un ID servizio da utilizzare per la pubblicità.
Questo ID non ha alcun effetto su Android, ma altre piattaforme potrebbero richiederlo per fare pubblicità.
~Builder
~Builder()