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()