LootLocker Unreal SDK 10.7.0
Game backend SDK for Unreal Engine
Loading...
Searching...
No Matches
ULootLockerRemoteSessionRequestHandler Class Reference

#include <LootLockerRemoteSessionRequestHandler.h>

Inheritance diagram for ULootLockerRemoteSessionRequestHandler:
Collaboration diagram for ULootLockerRemoteSessionRequestHandler:

Public Member Functions

 ULootLockerRemoteSessionRequestHandler ()

Static Public Member Functions

static void CancelRemoteSessionProcess (const FString &ProcessID)
static FString StartRemoteSession (ELootLockerRemoteSessionLeaseIntent Intent=ELootLockerRemoteSessionLeaseIntent::login, const FLootLockerLeaseRemoteSessionResponseDelegate &RemoteSessionLeaseInformation=FLootLockerLeaseRemoteSessionResponseDelegate(), const FLootLockerRemoteSessionStatusPollingResponseDelegate &RemoteSessionLeaseStatusUpdate=FLootLockerRemoteSessionStatusPollingResponseDelegate(), const FLootLockerStartRemoteSessionResponseDelegate &OnComplete=FLootLockerStartRemoteSessionResponseDelegate(), float PollingIntervalSeconds=1.0f, float TimeOutAfterMinutes=5.0f, const FString &ForPlayerWithUlid="", ELootLockerAccountProvider Provider=ELootLockerAccountProvider::Guest)
static FString RefreshRemoteSession (const FString &RefreshToken, const FLootLockerRefreshRemoteSessionResponseDelegate &OnComplete)
static FString ContinualPollingAction (const FString &ProcessID, const FLootLockerRemoteSessionStatusPollingResponseDelegate &RemoteSessionLeaseStatusUpdate=FLootLockerRemoteSessionStatusPollingResponseDelegate(), const FLootLockerStartRemoteSessionResponseDelegate &OnComplete=FLootLockerStartRemoteSessionResponseDelegate())
static void KillProcess (const FString &ProcessID)

Static Protected Member Functions

static FString LeaseRemoteSession (const FString &TitleId, const FString &EnvironmentId, ELootLockerRemoteSessionLeaseIntent Intent, const FString &ForPlayerWithUlid, const LLAPI< FLootLockerLeaseRemoteSessionResponse >::FResponseInspectorCallback &OnCompleteCallback, ELootLockerAccountProvider Provider=ELootLockerAccountProvider::Guest)
static FString StartRemoteSession (const FString &LeaseCode, const FString &LeaseNonce, const LLAPI< FLootLockerStartRemoteSessionResponse >::FResponseInspectorCallback &OnCompleteCallback)
static void SetTimer (FTimerHandle TimerHandle, const FTimerDelegate &BaseDelegate, float TimeToNextPoll)
static void ClearTimer (FTimerHandle TimerHandle)

Constructor & Destructor Documentation

◆ ULootLockerRemoteSessionRequestHandler()

ULootLockerRemoteSessionRequestHandler::ULootLockerRemoteSessionRequestHandler ( )
inline

Member Function Documentation

◆ CancelRemoteSessionProcess()

void ULootLockerRemoteSessionRequestHandler::CancelRemoteSessionProcess ( const FString & ProcessID)
static

◆ ClearTimer()

void ULootLockerRemoteSessionRequestHandler::ClearTimer ( FTimerHandle TimerHandle)
staticprotected

◆ ContinualPollingAction()

FString ULootLockerRemoteSessionRequestHandler::ContinualPollingAction ( const FString & ProcessID,
const FLootLockerRemoteSessionStatusPollingResponseDelegate & RemoteSessionLeaseStatusUpdate = FLootLockerRemoteSessionStatusPollingResponseDelegate(),
const FLootLockerStartRemoteSessionResponseDelegate & OnComplete = FLootLockerStartRemoteSessionResponseDelegate() )
static

◆ KillProcess()

void ULootLockerRemoteSessionRequestHandler::KillProcess ( const FString & ProcessID)
static

◆ LeaseRemoteSession()

FString ULootLockerRemoteSessionRequestHandler::LeaseRemoteSession ( const FString & TitleId,
const FString & EnvironmentId,
ELootLockerRemoteSessionLeaseIntent Intent,
const FString & ForPlayerWithUlid,
const LLAPI< FLootLockerLeaseRemoteSessionResponse >::FResponseInspectorCallback & OnCompleteCallback,
ELootLockerAccountProvider Provider = ELootLockerAccountProvider::Guest )
staticprotected

◆ RefreshRemoteSession()

FString ULootLockerRemoteSessionRequestHandler::RefreshRemoteSession ( const FString & RefreshToken,
const FLootLockerRefreshRemoteSessionResponseDelegate & OnComplete )
static

◆ SetTimer()

void ULootLockerRemoteSessionRequestHandler::SetTimer ( FTimerHandle TimerHandle,
const FTimerDelegate & BaseDelegate,
float TimeToNextPoll )
staticprotected

◆ StartRemoteSession() [1/2]

FString ULootLockerRemoteSessionRequestHandler::StartRemoteSession ( const FString & LeaseCode,
const FString & LeaseNonce,
const LLAPI< FLootLockerStartRemoteSessionResponse >::FResponseInspectorCallback & OnCompleteCallback )
staticprotected

◆ StartRemoteSession() [2/2]

FString ULootLockerRemoteSessionRequestHandler::StartRemoteSession ( ELootLockerRemoteSessionLeaseIntent Intent = ELootLockerRemoteSessionLeaseIntent::login,
const FLootLockerLeaseRemoteSessionResponseDelegate & RemoteSessionLeaseInformation = FLootLockerLeaseRemoteSessionResponseDelegate(),
const FLootLockerRemoteSessionStatusPollingResponseDelegate & RemoteSessionLeaseStatusUpdate = FLootLockerRemoteSessionStatusPollingResponseDelegate(),
const FLootLockerStartRemoteSessionResponseDelegate & OnComplete = FLootLockerStartRemoteSessionResponseDelegate(),
float PollingIntervalSeconds = 1.0f,
float TimeOutAfterMinutes = 5.0f,
const FString & ForPlayerWithUlid = "",
ELootLockerAccountProvider Provider = ELootLockerAccountProvider::Guest )
static