6#include "OnlineJsonSerializer.h"
15 BEGIN_ONLINE_JSON_SERIALIZER
20 END_ONLINE_JSON_SERIALIZER
31 BEGIN_ONLINE_JSON_SERIALIZER
37 END_ONLINE_JSON_SERIALIZER
45 BEGIN_ONLINE_JSON_SERIALIZER
48 END_ONLINE_JSON_SERIALIZER
84 virtual FString
ToString()
const override;
87 virtual void Tick()
override;
89 void GetHostAndPort(int32& Host, int32& Port,
const FString& HostIP,
const FString& HostPort);
EPVRORequestSessionsReply
virtual FString ToString() const override
virtual void Finalize() override
EPVRORequestSessionsReply bFoundSessions
FOnAsyncFindServersComplete FindServersCompleteDelegates
double SessionSearchStartInSeconds
double MaxDedicatedServerWaitTime
void OnRequestSessionResponseReceived(FHttpRequestPtr HTTPRequest, FHttpResponsePtr HTTPResponse, bool InWasSuccessful)
FPVROMPRequestServerInfo ServerInfos
virtual void Initialize() override
double DedicatedServerAquireStart
virtual void Tick() override
bool bDedicatedServerStart
void GetHostAndPort(int32 &Host, int32 &Port, const FString &HostIP, const FString &HostPort)
FPVROFindServerTask(class FPVROSubsystem *InSubsystem, const TSharedPtr< class FOnlineSessionSearch > &InSearchSettings, FOnAsyncFindServersComplete &InDelegates)
virtual void TriggerDelegates() override
TArray< FPVROMPSessionInfo > CurrentSessions
BEGIN_ONLINE_JSON_SERIALIZER ONLINE_JSON_SERIALIZE("Reply", Reply)
ONLINE_JSON_SERIALIZE_ARRAY_SERIALIZABLE("CurrentSessions", CurrentSessions, FPVROMPSessionInfo)
ONLINE_JSON_SERIALIZE("MapName", MapName)
BEGIN_ONLINE_JSON_SERIALIZER ONLINE_JSON_SERIALIZE("IPAddress", IPAddress)
ONLINE_JSON_SERIALIZE("Port", Port)
ONLINE_JSON_SERIALIZE("SessionID", SessionID)
ONLINE_JSON_SERIALIZE("OwningUserName", OwningUserName)
BEGIN_ONLINE_JSON_SERIALIZER ONLINE_JSON_SERIALIZE("ModuleID", ModuleID)
ONLINE_JSON_SERIALIZE("ModuleVersion", ModuleVersion)
ONLINE_JSON_SERIALIZE("OrgID", OrgID)
ONLINE_JSON_SERIALIZE("ClientID", ClientID)