Navigation
API > API/Plugins > API/Plugins/ConcertSyncServer
Interface that FConcertServerReplicationManager uses to interact with the FConcertServerWorkspace. Allows mocking in unit tests, which is the only reason it's in the public module interface.
| Name | IReplicationWorkspace |
| Type | class |
| Header File | /Engine/Plugins/Developer/Concert/ConcertSync/ConcertSyncServer/Source/ConcertSyncServer/Public/Replication/IReplicationWorkspace.h |
| Include Path | #include "Replication/IReplicationWorkspace.h" |
Syntax
class IReplicationWorkspace
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IReplicationWorkspace() |
Replication/IReplicationWorkspace.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void EnumerateMuteActivities
(
TFunctionRef< EBreakBehavior(const FConcertSyncReplicationActivity&Activity)> Callback |
Enumerates all mute activities. | Replication/IReplicationWorkspace.h | |
void EnumerateReplicationActivities
(
TFunctionRef< EBreakBehavior(const FConcertSyncReplicationActivity&Activity)> Callback |
Enumerates all activities. | Replication/IReplicationWorkspace.h | |
bool GetLastLeaveReplicationActivityByClient
(
const FConcertSessionClientInfo& InClientInfo, |
Gets the last leave replication activity associated with the given client info. | Replication/IReplicationWorkspace.h | |
bool GetLastReplicationActivityByClient
(
const FConcertSessionClientInfo& InClientInfo, |
Gets the last replication activity associated with the given client info. | Replication/IReplicationWorkspace.h | |
bool GetLeaveReplicationEventById
(
const int64 ActivityId, |
Gets the replication leave activity with ActivityId. | Replication/IReplicationWorkspace.h | |
bool GetReplicationEventById
(
const int64 ActivityId, |
Gets the replication leave activity with ActivityId. | Replication/IReplicationWorkspace.h | |
TOptional< int64 > ProduceClientLeaveReplicationActivity
(
const FGuid& EndpointId, |
Creates a replication activity for the client leaving replication. | Replication/IReplicationWorkspace.h | |
TOptional< int64 > ProduceClientMuteReplicationActivity
(
const FGuid& EndpointId, |
Creates a replication activity for the client (un)muting objects in the session. | Replication/IReplicationWorkspace.h | |
TOptional< int64 > ProduceReplicationActivity
(
const FGuid& EndpointId, |
Creates a replication activity for the provided client. | Replication/IReplicationWorkspace.h |