UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
XmppTests.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 Error;
8class FXmppServer;
9class FXmppUserJid;
10class IXmppConnection;
11
17{
18public:
19
23 FXmppTest();
24
28 virtual ~FXmppTest() {};
29
33 void Test(const FString& UserId, const FString& Password, const FXmppServer& XmppServer);
34
35private:
36
40 void StartNextTest();
41
45 void FinishTest();
46
48 bool bRunBasicPresenceTest;
49 bool bRunPubSubTest;
50 bool bRunChatTest;
51
52 TSharedPtr<IXmppConnection> XmppConnection;
53
55 void OnLoginComplete(const FXmppUserJid& UserJid, bool bWasSuccess, const FString& Error);
56 void OnLogoutComplete(const FXmppUserJid& UserJid, bool bWasSuccess, const FString& Error);
57
59 FDelegateHandle OnLoginCompleteHandle;
60 FDelegateHandle OnLogoutCompleteHandle;
61};
62
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition IDelegateInstance.h:14
Definition XmppConnection.h:52
Definition XmppTests.h:17
virtual ~FXmppTest()
Definition XmppTests.h:28
FXmppTest()
Definition XmppTests.cpp:8
Definition XmppConnection.h:99
Definition XmppConnection.h:219
Definition SharedPointer.h:692
Definition TestUtils.cpp:8