gpg:: NearbyConnections:: Builder
#include <nearby_connections_builder.h>
Builder utilisé pour construire des objets NearbyConnections.
Résumé
Constructeurs et destructeurs |
|
---|---|
Builder()
|
|
~Builder()
|
Types publics |
|
---|---|
OnInitializationFinishedCallback
|
typedefstd::function< void(InitializationStatus)>
Rappel que l'application appelle lors de l'initialisation de l'API ou en cas d'échec de l'initialisation. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
Type de rappel de journalisation pouvant être fourni au SDK. |
Fonctions publiques |
|
---|---|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< NearbyConnections >
Spécifie la plate-forme pour laquelle
Builder doit créer l'objet NearbyConnections , puis tente de le créer. |
SetClientId(int64_t client_id)
|
Builder &
Définit un ID client pour cette API, qui est renvoyé par des rappels.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Indique que la journalisation doit utiliser
DEFAULT_ON_LOG_CALLBACK au niveau de journalisation spécifié. |
SetOnInitializationFinished(OnInitializationFinishedCallback callback)
|
Builder &
Enregistre un rappel que l'application appelle une fois l'initialisation terminée.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Enregistre un rappel qui effectuera la journalisation.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Enregistre un rappel qui effectuera la journalisation.
|
SetServiceId(const std::string & service_id)
|
Builder &
Définit un ID de service utilisé pour la publicité.
|
Types publics
OnInitializationFinishedCallback
std::function< void(InitializationStatus)> OnInitializationFinishedCallback
Rappel que l'application appelle lors de l'initialisation de l'API ou en cas d'échec de l'initialisation.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
Type de rappel de journalisation pouvant être fourni au SDK.
Fonctions publiques
Builder
Builder()
Créer
std::unique_ptr< NearbyConnections > Create( const PlatformConfiguration & platform )
Spécifie la plate-forme pour laquelle Builder
doit créer l'objet NearbyConnections
, puis tente de le créer.
Si l'opération réussit, un unique_ptr
est renvoyé à l'objet NearbyConnections
. Pour en savoir plus, consultez la documentation sur la configuration de la plate-forme.
SetClientId
Builder & SetClientId( int64_t client_id )
Définit un ID client pour cette API, qui est renvoyé par des rappels.
L'ID client permet à un seul objet de s'enregistrer en tant qu'écouteur pour plusieurs instances NearbyConnection
et d'indiquer quels rappels sont renvoyés pour quelles instances. Cet ID n'a aucun effet sur Android.
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
Indique que la journalisation doit utiliser DEFAULT_ON_LOG_CALLBACK
au niveau de journalisation spécifié.
min_level
spécifie le niveau de journalisation minimal auquel l'application invoque le rappel par défaut.
Les niveaux possibles sont VERBOSE
, INFO
, WARNING
et ERROR
.
Cette spécification équivaut à appeler SetOnLog(OnLogCallback, LogLevel)
avec OnLogCallback
défini sur DEFAULT_ON_LOG_CALLBACK
et LogLevel
de min_level
.
SetOnInitializationFinished
Builder & SetOnInitializationFinished( OnInitializationFinishedCallback callback )
Enregistre un rappel que l'application appelle une fois l'initialisation terminée.
L'application doit l'appeler avant d'appeler Create
. L'application peut appeler le rappel plusieurs fois. Par exemple, si un utilisateur reçoit un appel téléphonique, puis revient dans l'application, NearbyConnections
se réinitialise et appelle à nouveau ce rappel.
Notez que ce rappel doit être appelé avant de pouvoir utiliser un objet NearbyConnections
.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Enregistre un rappel qui effectuera la journalisation.
min_level spécifie le niveau de journalisation minimal. Les niveaux possibles sont par ordre croissant: VERBOSE
, INFO
, WARNING
et ERROR
.
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
Enregistre un rappel qui effectuera la journalisation.
Cela équivaut à appeler SetOnLog(OnLogCallback, LogLevel)
avec un LogLevel de INFO
.
SetServiceId
Builder & SetServiceId( const std::string & service_id )
Définit un ID de service utilisé pour la publicité.
Cet ID n'a aucun effet sur Android, mais d'autres plates-formes peuvent l'exiger pour pouvoir diffuser des annonces.
~Outil de création
~Builder()