IConcertServerEventSink

Interface for events that Concert server can emit

Windows
MacOS
Linux

References

Module

Concert

Header

/Engine/Plugins/Developer/Concert/ConcertMain/Source/Concert/Public/IConcertServerEventSink.h

Include

#include "IConcertServerEventSink.h"

Syntax

class IConcertServerEventSink

Remarks

Interface for events that Concert server can emit

Functions

Name Description

Public function

bool

 

ArchiveSession

(
    const IConcertServer& InServer,
    TSharedRef< IConcertServerSession >...,
    const FString& InArchivedSessionRo...,
    const FConcertSessionInfo& InArchi...,
    const FConcertSessionFilter& InSes...
)

Called to migrate the data for a live session into an archived session.

Public function

bool

 

ArchiveSession

(
    const IConcertServer& InServer,
    const FString& InLiveSessionWorkin...,
    const FString& InArchivedSessionRo...,
    const FConcertSessionInfo& InArchi...,
    const FConcertSessionFilter& InSes...
)

Called to migrate the data of an offline live session into and offline archived session.

Public function

bool

 

CopySession

(
    const IConcertServer& InServer,
    TSharedRef< IConcertServerSession >...,
    const FString& NewSessionRoot,
    const FConcertSessionFilter& InSes...
)

Called to copy the data of a live session into another live session.

Public function

bool

 

ExportSession

(
    const IConcertServer& InServer,
    const FGuid& InSessionId,
    const FString& DestDir,
    const FConcertSessionFilter& InSes...,
    bool bAnonymizeData
)

Called to migrate and gather the data of a live or archived session to a directory for external usage.

Public function

bool

 

GetSessionActivities

(
    const IConcertServer& InServer,
    const FGuid& SessionId,
    int64 FromActivityId,
    int64 ActivityCount,
    TArray< FConcertSessionSerializedPa...,
    TMap< FGuid, FConcertClientInfo >&...,
    bool bIncludeDetails
)

Called to get the activities for an archived or a live session without being connected to it.

Public function

void

 

GetSessionsFromPath

(
    const IConcertServer& InServer,
    const FString& InPath,
    TArray< FConcertSessionInfo >& Out...,
    TArray< FDateTime >* OutSessio...
)

Called to enumerate all the sessions under the given root path and retrieve their session info.

Public function

bool

 

OnArchivedSessionCreated

(
    const IConcertServer& InServer,
    const FString& InArchivedSessionRo...,
    const FConcertSessionInfo& InArchi...
)

Called after the session has been created.

Public function

void

 

OnArchivedSessionDestroyed

(
    const IConcertServer& InServer,
    const FGuid& InArchivedSessionId
)

Called before the session is destroyed.

Public function

void

 

OnArchivedSessionRenamed

(
    const IConcertServer& InServer,
    const FString& InArchivedSessionRo...,
    const FConcertSessionInfo& InArchi...
)

Called when an archived session is renamed.

Public function

bool

 

OnLiveSessionCreated

(
    const IConcertServer& InServer,
    TSharedRef< IConcertServerSession >...
)

Called after the session has been created (and before Startup has been called on it).

Public function

void

 

OnLiveSessionDestroyed

(
    const IConcertServer& InServer,
    TSharedRef< IConcertServerSession >...
)

Called before the session is destroyed (and before Shutdown is called on it).

Public function

void

 

OnLiveSessionRenamed

(
    const IConcertServer& InServer,
    TSharedRef< IConcertServerSession >...
)

Called when a live session is renamed.

Public function

bool

 

RestoreSession

(
    const IConcertServer& InServer,
    const FGuid& InArchivedSessionId,
    const FString& InLiveSessionRoot,
    const FConcertSessionInfo& InLiveS...,
    const FConcertSessionFilter& InSes...
)

Called to migrate the data for an archived session into a live session.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss