gpg:: MessageListenerHelper
#include <message_listener_helper.h>
Definisce un helper che può essere utilizzato per fornire callback IMessageListener all'SDK senza definire l'interfaccia completa di IMessageListener.
Riepilogo
I callback configurati su questo oggetto verranno richiamati come descritto nell'API Nearby Connection. I callback non impostati esplicitamente non funzioneranno.
Costruttori e distruttori |
|
---|---|
MessageListenerHelper()
|
|
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
|
Tipi pubblici |
|
---|---|
OnDisconnectedCallback
|
typedefstd::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
OnDisconnectedCallback viene chiamato quando un endpoint remoto si disconnette. |
OnMessageReceivedCallback
|
typedefstd::function< void(int64_t client_id, const std::string &remote_endpoint_id, const std::vector< uint8_t > &payload, bool is_reliable)>
OnMessageReceivedCallback viene chiamato quando viene ricevuto un messaggio da un endpoint remoto. |
Funzioni pubbliche |
|
---|---|
SetOnDisconnectedCallback(OnDisconnectedCallback callback)
|
Imposta OnDisabledCallback.
|
SetOnMessageReceivedCallback(OnMessageReceivedCallback callback)
|
Imposta l'opzione OnMessageReceivedCallback.
|
Tipi pubblici
OnDisconnectedCallback
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)> OnDisconnectedCallback
OnDisconnectedCallback
viene chiamato quando un endpoint remoto si disconnette.
client_id
è l'ID dell'istanza NearbyConnections che ha ricevuto il messaggio di disconnessione. remote_endpoint_id
è l'ID dell'endpoint remoto che si è disconnesso.
OnMessageReceivedCallback
std::function< void(int64_t client_id, const std::string &remote_endpoint_id, const std::vector< uint8_t > &payload, bool is_reliable)> OnMessageReceivedCallback
OnMessageReceivedCallback
viene chiamato quando viene ricevuto un messaggio da un endpoint remoto.
client_id
è l'ID dell'istanza NearbyConnections che ha ricevuto il messaggio. remote_endpoint_id
è l'ID dell'endpoint remoto che ha inviato il messaggio. payload
contiene i byte del messaggio. is_reliable
è true se il messaggio è stato inviato in modo affidabile, falso negli altri casi.
Funzioni pubbliche
MessageListenerHelper
MessageListenerHelper()
MessageListenerHelper
MessageListenerHelper( std::shared_ptr< MessageListenerHelperImpl > impl )
Crea un MessageListenerHelper da shared_ptr
a MessageListenerHelperImpl
.
Destinato per uso interno dall'API.
SetOnDisconnectedCallback
MessageListenerHelper & SetOnDisconnectedCallback( OnDisconnectedCallback callback )
Imposta OnDisabledCallback.
SetOnMessageReceivedCallback
MessageListenerHelper & SetOnMessageReceivedCallback( OnMessageReceivedCallback callback )
Imposta l'opzione OnMessageReceivedCallback.