Navigation
API > API/Runtime > API/Runtime/XMPP
Interface for creating/joining/chatting in a MUC
| Name | IXmppMultiUserChat |
| Type | class |
| Header File | /Engine/Source/Runtime/Online/XMPP/Public/XmppMultiUserChat.h |
| Include Path | #include "XmppMultiUserChat.h" |
Syntax
class IXmppMultiUserChat
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IXmppMultiUserChat() |
XmppMultiUserChat.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnXmppRoomChatReceived | TMulticastDelegate_FourParams< void, const TSharedRef< IXmppConnection > &, const FXmppRoomId &, const FXmppUserJid &, const TSharedRef< FXmppChatMessage > & > | XmppMultiUserChat.h | |
| FOnXmppRoomConfigureComplete | TMulticastDelegate_FourParams< void, const TSharedRef< IXmppConnection > &, bool, const FXmppRoomId &, const FString & > | XmppMultiUserChat.h | |
| FOnXmppRoomCreateComplete | TMulticastDelegate_FourParams< void, const TSharedRef< IXmppConnection > &, bool, const FXmppRoomId &, const FString & > | XmppMultiUserChat.h | |
| FOnXmppRoomExitComplete | TMulticastDelegate_FourParams< void, const TSharedRef< IXmppConnection > &, bool, const FXmppRoomId &, const FString & > | XmppMultiUserChat.h | |
| FOnXmppRoomInfoRefreshComplete | TMulticastDelegate_FourParams< void, const TSharedRef< IXmppConnection > &, bool, const FXmppRoomId &, const FString & > | XmppMultiUserChat.h | |
| FOnXmppRoomJoinPrivateComplete | TMulticastDelegate_FourParams< void, const TSharedRef< IXmppConnection > &, bool, const FXmppRoomId &, const FString & > | XmppMultiUserChat.h | |
| FOnXmppRoomJoinPublicComplete | TMulticastDelegate_FourParams< void, const TSharedRef< IXmppConnection > &, bool, const FXmppRoomId &, const FString & > | XmppMultiUserChat.h | |
| FOnXmppRoomMemberChanged | TMulticastDelegate_ThreeParams< void, const TSharedRef< IXmppConnection > &, const FXmppRoomId &, const FXmppUserJid & > | XmppMultiUserChat.h | |
| FOnXmppRoomMemberExit | TMulticastDelegate_ThreeParams< void, const TSharedRef< IXmppConnection > &, const FXmppRoomId &, const FXmppUserJid & > | XmppMultiUserChat.h | |
| FOnXmppRoomMemberJoin | TMulticastDelegate_ThreeParams< void, const TSharedRef< IXmppConnection > &, const FXmppRoomId &, const FXmppUserJid & > | Delegate when a member joins a room | XmppMultiUserChat.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool ConfigureRoom
(
const FXmppRoomId& RoomId, |
XmppMultiUserChat.h | ||
bool CreateRoom
(
const FXmppRoomId& RoomId, |
XmppMultiUserChat.h | ||
void DumpMultiUserChatState() |
XmppMultiUserChat.h | ||
bool ExitRoom
(
const FXmppRoomId& RoomId |
XmppMultiUserChat.h | ||
void GetJoinedRooms
(
TArray< FXmppRoomId >& OutRooms |
XmppMultiUserChat.h | ||
bool GetLastMessages
(
const FXmppRoomId& RoomId, |
XmppMultiUserChat.h | ||
FXmppChatMemberPtr GetMember
(
const FXmppRoomId& RoomId, |
XmppMultiUserChat.h | ||
bool GetMembers
(
const FXmppRoomId& RoomId, |
XmppMultiUserChat.h | ||
bool GetRoomInfo
(
const FXmppRoomId& RoomId, |
XmppMultiUserChat.h | ||
void HandleMucPresence
(
const FXmppMucPresence& MemberPresence |
XmppMultiUserChat.h | ||
bool JoinPrivateRoom
(
const FXmppRoomId& RoomId, |
XmppMultiUserChat.h | ||
bool JoinPublicRoom
(
const FXmppRoomId& RoomId, |
XmppMultiUserChat.h | ||
FOnXmppRoomExitComplete & OnExitRoom() |
XmppMultiUserChat.h | ||
FOnXmppRoomJoinPrivateComplete & OnJoinPrivateRoom() |
XmppMultiUserChat.h | ||
FOnXmppRoomJoinPublicComplete & OnJoinPublicRoom() |
XmppMultiUserChat.h | ||
FOnXmppRoomChatReceived & OnRoomChatReceived() |
XmppMultiUserChat.h | ||
FOnXmppRoomConfigureComplete & OnRoomConfigured() |
XmppMultiUserChat.h | ||
FOnXmppRoomCreateComplete & OnRoomCreated() |
XmppMultiUserChat.h | ||
FOnXmppRoomInfoRefreshComplete & OnRoomInfoRefreshed() |
XmppMultiUserChat.h | ||
FOnXmppRoomMemberChanged & OnRoomMemberChanged() |
XmppMultiUserChat.h | ||
FOnXmppRoomMemberExit & OnRoomMemberExit() |
XmppMultiUserChat.h | ||
FOnXmppRoomMemberJoin & OnRoomMemberJoin() |
XmppMultiUserChat.h | ||
bool RefreshRoomInfo
(
const FXmppRoomId& RoomId |
XmppMultiUserChat.h | ||
bool RegisterMember
(
const FXmppRoomId& RoomId, |
XmppMultiUserChat.h | ||
bool SendChat
(
const FXmppRoomId& RoomId, |
XmppMultiUserChat.h | ||
bool UnregisterMember
(
const FXmppRoomId& RoomId, |
XmppMultiUserChat.h |