UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
XmppChat.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
CoreMinimal.h
"
6
#include "
XmppConnection.h
"
7
11
class
FXmppChatMessage
12
{
13
public
:
15
FXmppChatMessage
()
16
:
Timestamp
(0)
17
{}
18
20
FXmppUserJid
FromJid
;
22
FXmppUserJid
ToJid
;
24
FString
Body
;
26
FDateTime
Timestamp
;
27
};
28
32
class
IXmppChat
33
{
34
public
:
35
37
virtual
~IXmppChat
() {}
38
47
virtual
bool
SendChat
(
const
FXmppUserJid
&
RecipientId
,
const
FString& Message) = 0;
48
56
DECLARE_MULTICAST_DELEGATE_ThreeParams
(
FOnXmppChatReceived
,
const
TSharedRef<IXmppConnection>
&
/*Connection*/
,
const
FXmppUserJid
&
/*FromJid*/
,
const
TSharedRef<FXmppChatMessage>
&
/*ChatMsg*/
);
58
virtual
FOnXmppChatReceived
&
OnReceiveChat
() = 0;
59
};
60
CoreMinimal.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
XmppConnection.h
FXmppChatMessage
Definition
XmppChat.h:12
FXmppChatMessage::FromJid
FXmppUserJid FromJid
Definition
XmppChat.h:20
FXmppChatMessage::FXmppChatMessage
FXmppChatMessage()
Definition
XmppChat.h:15
FXmppChatMessage::Timestamp
FDateTime Timestamp
Definition
XmppChat.h:26
FXmppChatMessage::ToJid
FXmppUserJid ToJid
Definition
XmppChat.h:22
FXmppChatMessage::Body
FString Body
Definition
XmppChat.h:24
FXmppUserJid
Definition
XmppConnection.h:99
IXmppChat
Definition
XmppChat.h:33
IXmppChat::DECLARE_MULTICAST_DELEGATE_ThreeParams
DECLARE_MULTICAST_DELEGATE_ThreeParams(FOnXmppChatReceived, const TSharedRef< IXmppConnection > &, const FXmppUserJid &, const TSharedRef< FXmppChatMessage > &)
IXmppChat::OnReceiveChat
virtual FOnXmppChatReceived & OnReceiveChat()=0
IXmppChat::SendChat
virtual bool SendChat(const FXmppUserJid &RecipientId, const FString &Message)=0
IXmppChat::~IXmppChat
virtual ~IXmppChat()
Definition
XmppChat.h:37
TSharedRef
Definition
SharedPointer.h:153
FDateTime
Definition
DateTime.h:76
Engine
Source
Runtime
Online
XMPP
Public
XmppChat.h
Generated by
1.9.8