3using System.Threading.Tasks;
Information about an engine installation.
Parameters for a topic request.
Represents the result of trying to start a DD process.
Provides absolute paths to the latest compiled .dmbs.
Handler for an instance being renamed.
Handles communication with a DreamDaemon IProcess.
ValueTask< bool > SetRebootState(RebootState newRebootState, CancellationToken cancellationToken)
Attempts to change the current RebootState to newRebootState .
Models.CompileJob CompileJob
Gets the CompileJob associated with the ISessionController.
Task OnPrime
A Task that completes when the server calls /world/TgsInitializationComplete().
bool DMApiAvailable
If the DMAPI may be used this session.
ValueTask< TopicResponse?> SendCommand(TopicParameters parameters, CancellationToken cancellationToken)
Sends a command to DreamDaemon through /world/Topic().
IAsyncDisposable ReplaceDmbProvider(IDmbProvider newProvider)
Replace the IDmbProvider in use with a given newProvider , disposing the old one.
Task RebootGate
A Task that must complete before a TgsReboot() bridge request can complete.
void ResetRebootState()
Changes RebootState to RebootState.Normal without telling the DMAPI.
Task OnReboot
A Task that completes when the server calls /world/TgsReboot().
bool TerminationWasIntentional
If the DreamDaemon instance sent a.
bool ProcessingRebootBridgeRequest
If the ISessionController is currently processing a bridge request from TgsReboot().
Task OnStartup
A Task that completes when the server calls /world/TgsNew().
ValueTask Release()
Releases the IProcess without terminating it. Also calls IDisposable.Dispose.
Version? DMApiVersion
The DMAPI Version.
string DumpFileExtension
The file extension to use for process dumps created from this session.
Represents process lifetime.
RebootState
Represents the action to take when /world/Reboot() is called.
ApiValidationStatus
Status of DMAPI validation.