gpg:: MessageListenerHelper
#include <message_listener_helper.h>
전체 IMessageListener 인터페이스를 정의하지 않고 SDK에 IMessageListener 콜백을 제공하는 데 사용할 수 있는 도우미를 정의합니다.
요약
이 객체에 구성된 콜백은 Nearby 연결 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
에는 메시지의 바이트가 포함됩니다. is_reliable
는 메시지가 안정적으로 전송된 경우 true, 그렇지 않은 경우 false입니다.
공개 함수
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을 설정합니다.