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