tgstation-server  4.3.2
The /tg/station 13 server suite
ISessionControllerFactory.cs
Go to the documentation of this file.
1 using System.Threading;
2 using System.Threading.Tasks;
6 
7 namespace Tgstation.Server.Host.Components.Session
8 {
13  {
25  Task<ISessionController> LaunchNew(
26  IDmbProvider dmbProvider,
27  IByondExecutableLock currentByondLock,
28  DreamDaemonLaunchParameters launchParameters,
29  bool primaryPort,
30  bool primaryDirectory,
31  bool apiValidate,
32  CancellationToken cancellationToken);
33 
40  Task<ISessionController> Reattach(
41  ReattachInformation reattachInformation,
42  CancellationToken cancellationToken);
43 
49  ISessionController CreateDeadSession(IDmbProvider dmbProvider);
50  }
51 }
Parameters necessary for duplicating a ISessionController session
Represents usage of the two primary BYOND server executables
Handles communication with a DreamDaemon IProcess
Provides absolute paths to the latest compiled .dmbs
Definition: IDmbProvider.cs:9