LootLocker Unreal SDK 10.4.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()

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

◆ ClearTimer()

static void ULootLockerRemoteSessionRequestHandler::ClearTimer ( FTimerHandle  TimerHandle)
staticprotected

◆ ContinualPollingAction()

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

◆ KillProcess()

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

◆ LeaseRemoteSession()

static 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()

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

◆ SetTimer()

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

◆ StartRemoteSession() [1/2]

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

◆ StartRemoteSession() [2/2]

static 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