UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
XmppStanza.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
7class FXmppUserJid;
8
14{
15public:
16
17 virtual ~IXmppStanza() {};
18
23 virtual FString GetName() const = 0;
24
29 virtual FString GetText() const = 0;
30
35 virtual FString GetType() const = 0;
36
41 virtual FString GetId() const = 0;
42
47 virtual FXmppUserJid GetTo() const = 0;
48
53 virtual FXmppUserJid GetFrom() const = 0;
54
60 virtual FString GetAttribute(const FString& Key) const = 0;
61
67 virtual bool HasAttribute(const FString& Key) const = 0;
68
73 virtual TOptional<FString> GetBodyText() const = 0;
74
80 virtual TUniquePtr<IXmppStanza> GetChild(const FString& ChildName) const = 0;
81
87 virtual bool HasChild(const FString& ChildName) const = 0;
88};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition XmppConnection.h:99
Definition XmppStanza.h:14
virtual FString GetAttribute(const FString &Key) const =0
virtual FString GetId() const =0
virtual FXmppUserJid GetFrom() const =0
virtual bool HasChild(const FString &ChildName) const =0
virtual FXmppUserJid GetTo() const =0
virtual FString GetType() const =0
virtual ~IXmppStanza()
Definition XmppStanza.h:17
virtual TOptional< FString > GetBodyText() const =0
virtual FString GetName() const =0
virtual FString GetText() const =0
virtual bool HasAttribute(const FString &Key) const =0
virtual TUniquePtr< IXmppStanza > GetChild(const FString &ChildName) const =0
Definition UniquePtr.h:107
Definition Optional.h:131