gpg:: MessageListenerHelper
#include <message_listener_helper.h>
完全な IMessageListener インターフェースを定義せずに SDK に IMessageListener コールバックを提供するために使用できるヘルパーを定義します。
まとめ
このオブジェクトに設定されているコールバックは、付近の接続 API に記載されているとおりに呼び出されます。明示的に設定されていないコールバックは何もしません。
コンストラクタとデストラクタ |
|
---|---|
MessageListenerHelper()
|
|
MessageListenerHelper(std::shared_ptr< MessageListenerHelperImpl > impl)
|
パブリック タイプ |
|
---|---|
OnDisconnectedCallback
|
typedefstd::function< void(int64_t client_id, const std::string &remote_endpoint_id)>
リモート エンドポイントが切断されると、 OnDisconnectedCallback が呼び出されます。 |
OnMessageReceivedCallback
|
typedefstd::function< void(int64_t client_id, const std::string &remote_endpoint_id, const std::vector< uint8_t > &payload, bool is_reliable)>
OnMessageReceivedCallback は、リモート エンドポイントからメッセージを受信すると呼び出されます。 |
パブリック関数 |
|
---|---|
SetOnDisconnectedCallback(OnDisconnectedCallback callback)
|
OnDisconnectedCallback を設定します。
|
SetOnMessageReceivedCallback(OnMessageReceivedCallback callback)
|
OnMessageReceivedCallback を設定します。
|
パブリック タイプ
OnDisconnectedCallback
std::function< void(int64_t client_id, const std::string &remote_endpoint_id)> OnDisconnectedCallback
リモート エンドポイントが切断されると、OnDisconnectedCallback
が呼び出されます。
client_id
は、切断メッセージを受信した NearbyConnections インスタンスの ID です。remote_endpoint_id
は、切断されたリモート エンドポイントの ID です。
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
は、リモート エンドポイントからメッセージを受信すると呼び出されます。
client_id
は、このメッセージを受け取った NearbyConnections インスタンスの ID です。remote_endpoint_id
は、メッセージを送信したリモート エンドポイントの ID です。payload
には、メッセージのバイトが含まれます。メッセージが確実に送信された場合は true、そうでない場合は false です。is_reliable
パブリック関数
MessageListenerHelper
MessageListenerHelper()
MessageListenerHelper
MessageListenerHelper( std::shared_ptr< MessageListenerHelperImpl > impl )
shared_ptr
から MessageListenerHelperImpl
への MessageListenerHelper を作成します。
API による内部使用向け。
SetOnDisconnectedCallback
MessageListenerHelper & SetOnDisconnectedCallback( OnDisconnectedCallback callback )
OnDisconnectedCallback を設定します。
SetOnMessageReceivedCallback
MessageListenerHelper & SetOnMessageReceivedCallback( OnMessageReceivedCallback callback )
OnMessageReceivedCallback を設定します。