열거형 타입 | |
| enum class | ChannelType |
| 채팅 채널 타입 정보 더 자세히 ... | |
| enum class | SortType |
| 채널 정렬 타입 정보 더 자세히 ... | |
| enum class | ReasonType |
| 메시지 신고 사유 더 자세히 ... | |
함수 | |
| static void | Chat::createChannel (CreateChannelParams const ¶ms, onCreateChannel listener) |
| 채널 생성 더 자세히 ... | |
| static void | Chat::getChannels (GetChannelsParams const *params, onGetChannels listener) |
| 채널 목록 조회 접근 가능한 채널 목록을 조회합니다. 더 자세히 ... | |
| static void | Chat::getChannelInfo (std::string const &channelId, onGetChannelInfo listener) |
| 채널 정보 조회 채널 ID를 입력받아, 해당 채널의 정보를 조회합니다. 더 자세히 ... | |
| static void | Chat::getChannelMembers (std::string const &channelId, onGetChannelMembers listener) |
| 채널 멤버 조회 채널 ID를 입력받아, 해당 채널의 멤버 목록을 조회합니다. 더 자세히 ... | |
| static void | Chat::deleteChannel (std::string const &channelId, onDeleteChannel listener) |
| 채널 삭제 채널 ID를 입력받아, 해당 채널을 삭제합니다. 더 자세히 ... | |
| static void | Chat::enterChannel (EnterChannelParams const ¶ms, onEnterChannel listener) |
| 채널 입장 채널 ID를 입력받아, 채널에 접속합니다. 더 자세히 ... | |
| static void | Chat::exitChannel (std::string const &channelId, onExitChannel listener) |
| 채널 퇴장 채널 ID를 입력받아, 해당 채널에서 퇴장합니다. 더 자세히 ... | |
| static void | Chat::getChannelsByUser (onGetChannelsByUser listener) |
| 참여중인 채널 목록 조회 참여중인 채널 목록을 조회합니다. 더 자세히 ... | |
| static void | Chat::getBlockMembers (onGetBlockMembers listener) |
| 차단된 사용자 목록 조회 차단된 사용자 목록을 조회합니다. 더 자세히 ... | |
| static void | Chat::blockMember (int64_t blockPlayerId, onBlockMember listener) |
| 사용자 차단 사용자 ID를 입력받아, 해당 사용자를 차단합니다. 더 자세히 ... | |
| static void | Chat::unblockMember (int64_t blockPlayerId, onUnblockMember listener) |
| 사용자 차단 해제 사용자 ID를 입력받아, 해당 사용자의 차단을 해제합니다. 더 자세히 ... | |
| static void | Chat::translate (TranslateParams const ¶ms, onTranslate listener) |
| 메시지 번역 요청 targetLanguage와 번역할 메시지를 입력받아, 해당 메시지를 번역합니다. 더 자세히 ... | |
| static void | Chat::reportMessage (ReportMessageParams const ¶ms, onResult listener) |
| 메시지 신고 더 자세히 ... | |
| static void | Chat::connect (std::string const &extraData, onResult listener) |
| 채팅서버에 연결 (더 이상 사용되지 않음) 이 메서드는 더 이상 사용을 권장하지 않으며, 향후 버전에서 제거될 예정입니다. 더 자세히 ... | |
| static void | Chat::connect (onConnect listener) |
| 채팅서버에 연결 채팅서버에 연결을 시도합니다. 더 자세히 ... | |
| static void | Chat::reconnect (onReconnect listener) |
| 채팅 서버 재 연결 (더 이상 사용되지 않음) 이 메서드는 더 이상 사용을 권장하지 않으며, 향후 버전에서 제거될 예정입니다. 더 자세히 ... | |
| static void | Chat::disconnect (onDisconnect listener) |
| 채팅서버 연결 해제 채팅서버와의 연결을 해제합니다. 더 자세히 ... | |
| static void | Chat::sendMessageWithChannelSendMessageParams (ChannelSendMessageParams const ¶ms) |
| 채널 메시지 전송 채널 ID와 메시지를 입력받아, 해당 채널에 메시지를 전송합니다. 더 자세히 ... | |
| static void | Chat::sendMessageWithChannelSendMessageParams (ChannelSendMessageParams const ¶ms, onChannelSendMessage listener) |
| 채널 메시지 전송 채널 ID와 메시지를 입력받아, 해당 채널에 메시지를 전송합니다. 더 자세히 ... | |
| static void | Chat::sendMessageWithDirectSendMessageParams (DirectSendMessageParams const ¶ms) |
| 1:1 메시지 전송 수신자 ID와 메시지를 입력받아, 해당 사용자에게 메시지를 전송합니다. 더 자세히 ... | |
| static void | Chat::sendMessageWithDirectSendMessageParams (DirectSendMessageParams const ¶ms, onDirectSendMessage listener) |
| 1:1 메시지 전송 수신자 ID와 메시지를 입력받아, 해당 사용자에게 메시지를 전송합니다. 더 자세히 ... | |
| static void | Chat::addChannelListener (std::string const &uniqueKey, ChannelListener *listener) |
| 채널 리스너 등록 채널 이벤트를 수신하기 위한 리스너를 등록합니다. 더 자세히 ... | |
| static void | Chat::addDirectMessageListener (std::string const &uniqueKey, DirectMessageListener *listener) |
| 1:1 메시지 리스너 등록 1:1 메시지를 수신하기 위한 리스너를 등록합니다. 더 자세히 ... | |
| static void | Chat::addUserListener (std::string const &uniqueKey, UserListener *listener) |
| 유저 리스너 등록 유저 이벤트를 수신하기 위한 리스너를 등록합니다. 더 자세히 ... | |
| static void | Chat::addConnectionListener (std::string const &uniqueKey, ConnectionListener *listener) |
| 연결 리스너 등록 채팅서버 연결 상태를 수신하기 위한 리스너를 등록합니다. 더 자세히 ... | |
| static void | Chat::addCustomDataListener (std::string const &uniqueKey, CustomDataListener *listener) |
| 커스텀 데이터 리스너 등록 더 자세히 ... | |
| static void | Chat::removeChannelListener (std::string const &uniqueKey) |
| 채널 리스너 제거 등록된 채널 리스너를 제거합니다. 더 자세히 ... | |
| static void | Chat::removeDirectMessageListener (std::string const &uniqueKey) |
| 1:1 메시지 리스너 제거 등록된 1:1 메시지 리스너를 제거합니다. 더 자세히 ... | |
| static void | Chat::removeUserListener (std::string const &uniqueKey) |
| 유저 리스너 제거 등록된 유저 이벤트 리스너를 제거합니다. 더 자세히 ... | |
| static void | Chat::removeConnectionListener (std::string const &uniqueKey) |
| 연결 리스너 제거 등록된 연결 리스너를 제거합니다. 더 자세히 ... | |
| static void | Chat::removeCustomDataListener (std::string const &uniqueKey) |
| 커스텀 데이터 리스너 제거 더 자세히 ... | |
| static bool | Chat::isConnected () |
| 소켓 연결 상태 확인 현재 소켓이 연결되어 있는지 확인합니다. 더 자세히 ... | |
| virtual void | ConnectionListener::onConnected ()=0 |
| virtual void | ConnectionListener::onReconnectStarted ()=0 |
| virtual void | ConnectionListener::onReconnected (ResultAPI const &result, std::vector< std::string > const &channelIds, std::vector< std::string > const &failChannelIds)=0 |
HIve Chat
|
strong |
채팅 채널 타입 정보
|
strong |
메시지 신고 사유
|
strong |
채널 정렬 타입 정보
|
static |
채널 리스너 등록
채널 이벤트를 수신하기 위한 리스너를 등록합니다.
등록된 리스너는 채널 이벤트(메시지, 공지메시지, 채널 접속 알림, 채널 퇴장 알림, 채널 삭제 알림)가 발생할 때마다 이벤트를 수신합니다.
|
static |
연결 리스너 등록
채팅서버 연결 상태를 수신하기 위한 리스너를 등록합니다.
등록된 리스너는 채팅서버 연결 상태가 변경될 때마다 이벤트를 수신합니다.
|
static |
커스텀 데이터 리스너 등록
|
static |
1:1 메시지 리스너 등록
1:1 메시지를 수신하기 위한 리스너를 등록합니다.
등록된 리스너는 1:1 메시지가 발생할 때마다 이벤트를 수신합니다.
|
static |
유저 리스너 등록
유저 이벤트를 수신하기 위한 리스너를 등록합니다.
등록된 리스너는 1:1 메시지, 공지메시지 이벤트가 발생할 때마다 이벤트를 수신합니다.
|
static |
사용자 차단
사용자 ID를 입력받아, 해당 사용자를 차단합니다.
사용자 차단에 대한 결과는 listener를 통해 전달됩니다.
|
static |
채팅서버에 연결
채팅서버에 연결을 시도합니다.
연결에 대한 결과는 listener를 통해 전달됩니다.
|
static |
채팅서버에 연결 (더 이상 사용되지 않음)
이 메서드는 더 이상 사용을 권장하지 않으며, 향후 버전에서 제거될 예정입니다.
대신 connect(onConnect)를 사용하세요
|
static |
채널 생성
채널을 생성합니다.
채널명, 최대 인원수, 타입 등을 지정할 수 있습니다.
PUBLIC 또는 ONEONONE 채널이 아니라면 비밀번호를, ONEONONE 채널이라면 상대 플레이어 아이디 또한 함께 지정해야합니다.
채널 생성에 대한 결과는 listener를 통해 전달됩니다.
|
static |
채널 삭제
채널 ID를 입력받아, 해당 채널을 삭제합니다.
채널 삭제에 대한 결과는 listener를 통해 전달됩니다.
|
static |
채팅서버 연결 해제
채팅서버와의 연결을 해제합니다.
연결 해제에 대한 결과는 listener를 통해 전달됩니다.
|
static |
채널 입장
채널 ID를 입력받아, 채널에 접속합니다.
공개(PUBLIC) 또는 1:1(ONEONONE) 채널이 아닌 경우, 비밀번호를 함께 입력해야합니다.
채널 입장에 대한 결과는 listener를 통해 전달됩니다.
|
static |
채널 퇴장
채널 ID를 입력받아, 해당 채널에서 퇴장합니다.
채널 퇴장에 대한 결과는 listener를 통해 전달됩니다.
|
static |
차단된 사용자 목록 조회
차단된 사용자 목록을 조회합니다.
차단된 사용자 목록에는 차단된 사용자의 ID와 차단시간이 포함됩니다.
차단된 사용자 목록 조회에 대한 결과는 listener를 통해 전달됩니다.
|
static |
채널 정보 조회
채널 ID를 입력받아, 해당 채널의 정보를 조회합니다.
조회 결과로 해당 채널의 정보와, 채널에 참여중인 멤버들의 목록이 전달됩니다.
|
static |
채널 멤버 조회
채널 ID를 입력받아, 해당 채널의 멤버 목록을 조회합니다.
조회 결과로 해당 채널의 멤버 목록이 전달됩니다.
|
static |
채널 목록 조회
접근 가능한 채널 목록을 조회합니다.
채널 타입, 채널명, 페이지 순서, 페이지 사이즈, 페이지 번호를 지정할 수 있습니다.
채널 목록 조회에 대한 결과는 listener를 통해 전달됩니다.
1:1 채널은 조회 대상에서 제외됩니다.
|
static |
참여중인 채널 목록 조회
참여중인 채널 목록을 조회합니다.
채널 목록 조회에 대한 결과는 listener를 통해 전달됩니다.
1:1 채널은 조회 대상에서 제외됩니다.
|
static |
소켓 연결 상태 확인
현재 소켓이 연결되어 있는지 확인합니다.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
static |
채팅 서버 재 연결 (더 이상 사용되지 않음)
이 메서드는 더 이상 사용을 권장하지 않으며, 향후 버전에서 제거될 예정입니다.
대신 connect(onConnect)를 사용하세요
|
static |
채널 리스너 제거
등록된 채널 리스너를 제거합니다.
|
static |
연결 리스너 제거
등록된 연결 리스너를 제거합니다.
|
static |
커스텀 데이터 리스너 제거
|
static |
1:1 메시지 리스너 제거
등록된 1:1 메시지 리스너를 제거합니다.
|
static |
유저 리스너 제거
등록된 유저 이벤트 리스너를 제거합니다.
|
static |
메시지 신고
메시지를 신고합니다.
해당 메시지가 있는 채널 아이디, 메시지 아이디, 메시지 작성자, 신고 사유를 지정할 수 있습니다.
구체적인 신고 이유(reasonDetail)는 신고 이유의 종류(reasonType)가 Etc일 때만 유효합니다.
메시지 신고 요청의 결과는 listener를 통해 전달됩니다.
|
static |
채널 메시지 전송
채널 ID와 메시지를 입력받아, 해당 채널에 메시지를 전송합니다.
전달된 채널 메시지를 수신하기 위해 Chat.addChannelHandler 이벤트 핸들러를 등록해야 합니다.
|
static |
채널 메시지 전송
채널 ID와 메시지를 입력받아, 해당 채널에 메시지를 전송합니다.
메시지 전송에 대한 결과는 listener를 통해 전달됩니다.
|
static |
1:1 메시지 전송
수신자 ID와 메시지를 입력받아, 해당 사용자에게 메시지를 전송합니다.
전달된 1:1 메시지를 수신하기 위해 Chat.addDirectMessageHandler 이벤트 핸들러를 등록해야 합니다.
|
static |
1:1 메시지 전송
수신자 ID와 메시지를 입력받아, 해당 사용자에게 메시지를 전송합니다.
메시지 전송에 대한 결과는 listener를 통해 전달됩니다.
|
static |
메시지 번역 요청
targetLanguage와 번역할 메시지를 입력받아, 해당 메시지를 번역합니다.
하나의 메시지를 여러 언어로 번역할 수 있습니다.
|
static |
사용자 차단 해제
사용자 ID를 입력받아, 해당 사용자의 차단을 해제합니다.
사용자 차단 해제에 대한 결과는 listener를 통해 전달됩니다.