Module |
|
Header |
/Engine/Plugins/Developer/Concert/ConcertMain/Source/Concert/Public/IConcertClient.h |
Include |
#include "IConcertClient.h" |
class IConcertClient
Interface for Concert client
Name | Description | |
---|---|---|
|
~IConcertClient() |
Name | Description | ||
---|---|---|---|
|
ArchiveSession ( |
Archive a live session on the server hosting the session. |
|
|
CanAutoConnect() |
Returns true if the client is configured for auto connection. |
|
|
Configure ( |
Configure the client settings and its information. |
|
|
CopySession ( |
Copy a live or and archived session into a new live session on server, matching the configured settings. |
|
|
CreateSession ( |
Create a session on the server, matching the client configured settings. |
|
|
DeleteSession |
Delete a live or archived session from the server if the client is the owner of the session. |
|
|
DisconnectSession() |
Disconnect from the current session. |
|
|
DropSessionRepositories |
Drop a set of repositories (and delete the files) from the server. |
|
|
GetArchivedSessions ( |
Get the list of the archived sessions data from a server |
|
|
const FConce... |
GetClientInfo() |
Get the client information passed to Configure() if the client is not in a session, otherwise, returns the current session client info as returned by IConcertClientSession::GetLocalClientInfo(). |
|
const UConce... |
GetConfiguration() |
Return The configuration of this client, or null if it hasn't been configured. |
|
TSharedPtr< ... |
GetCurrentSession() |
Get the current client session (if any). |
|
GetKnownServers() |
Get the list of discovered server information |
|
|
FConcertConn... |
GetLastConnectionError() |
Get the last connection error |
|
GetLiveSessions ( |
Get the list of the live sessions data from a server |
|
|
const FStrin... |
GetRole() |
Get the role of this client (eg, MultiUser, DisasterRecovery, etc) |
|
GetServerSessions ( |
Get the list of sessions available on a server |
|
|
GetSessionActivities |
Get the specified session activities, ordered by Activity ID (ascending) from a live or archived session without being connected to it. |
|
|
GetSessionClients |
Get the list of clients connected to a session on the server |
|
|
EConcertConn... |
GetSessionConnectionStatus() |
Get the connection status of client session or disconnected if no session is present |
|
GetSessionRepositories ( |
Request the list of existing session repositories from the server. |
|
|
IsAutoConnecting() |
Returns true if the client has an active auto connection routine. |
|
|
IsConfigured() |
Return true if the client has been configured. |
|
|
IsDiscoveryEnabled() |
Returns true if server discovery is enabled. |
|
|
IsOwnerOf ( |
Does the client think he is the owner of the session? |
|
|
IsSessionSuspended() |
Does the current session have live-updates suspended? |
|
|
IsStarted() |
Returns if the client has already been started up. |
|
|
JoinSession |
Join a session on the server, the settings of the sessions needs to be compatible with the client settings or the connection will be refused. |
|
|
MountSessionRepository |
Create or load a repository (directory structure) containing sessions. |
|
|
FOnConcertCl... |
OnGetPreConnectionTasks() |
Get the delegate that is called to get the pre-connection tasks for a client session |
|
FSimpleMulti... |
OnKnownServersUpdated() |
Get the delegate callback for when the known server list is updated |
|
FOnConcertCl... |
OnSessionConnectionChanged() |
Get the delegate that is called when the session connection state changes |
|
FOnConcertCl... |
OnSessionShutdown() |
Get the delegate that is called right before the client session shutdown |
|
FOnConcertCl... |
OnSessionStartup() |
Get the delegate that is called right before the client session startup |
|
RenameSession |
Rename a live or archived session if the client has the permission. |
|
|
RestoreSession ( |
Copy an archived session into a new live session on the server, matching the client configured settings. |
|
|
ResumeSession() |
Resume live-updates for the current session (must be paired with a call to SuspendSession). |
|
|
Shutdown() |
Shutdown the client, its discovery and session, if any. |
|
|
StartAutoConnect() |
Start attempting to auto connect the client to the default session on the default server. |
|
|
StartDiscovery() |
Start the discovery service for the client This will look for Concert server and populate the known servers list |
|
|
Startup() |
Startup the client, this can be called multiple time Configure needs to be called before startup |
|
|
StopAutoConnect() |
Stop the current auto connection if currently enabled. |
|
|
StopDiscovery() |
Stop the discovery service for the client |
|
|
SuspendSession() |
Suspend live-updates for the current session. |