[Overview][Constants][Classes][Procedures and functions][Index] | Reference for unit '_crw_sesman' (#crwlib)

# TSessionManager

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

## Declaration

Source position: _crw_sesman.pas line 102

`type TSessionManager = class(TMasterObject)`
`public`
`constructor Create;`
`destructor Destroy; override;`
`procedure AfterConstruction; override;`
`procedure BeforeDestruction; override;`
`property SessionNb: LongInt; [r]`
`property SessionID: LongString; [r]`
`property PidAtHost: LongString; [r]`
`property SessionPID: TPid; [r]`
`property SessionStarted: Boolean; [r]`
`property VendorName: LongString; [r]`
`property ApplicationName: LongString; [r]`
`property SessionSubFolder: LongString; [r]`
`function SessionSign();`
`function SessionHead();`
`function Title();`
`function TitlePidAtHost;`
`function HasIpcServer;`
`function HasIpcClient;`
`property IpcServer: TSimpleIpcServer; [r]`
`property IpcClient: TSimpleIpcClient; [r]`
`property IpcPipeId: LongString; [r]`
`function ComposeIpcPipeId();`
`function SendIpcMessage();`
`function ReadIpcMessage();`
`function CmdActivate();`
`procedure SetCmdActivate();`
`function LocalConfigDir();`
`function LocalDataDir();`
`function SystemTmpDir();`
`function VarTmpDir();`
`function RuntimeDir();`
`function LocalConfigFile();`
`function LocalDataFile();`
`function SystemTmpFile();`
`function VarTmpFile();`
`function RuntimeFile();`
`function RunningPidFile;`
`function Start();`
`function DetectRunningPid();`
`protected`
`function StartBySessionNb();`
`function StartByCmdLineOptions();`
`function CheckDirectories();`
`public`
`function RedirectStdIo();`
`function OpenLeakageLog();`
`function OpenReadIniLog();`
`function OpenDebugLog();`
`function OpenErrorLog();`
`function OpenSoundLog();`
`procedure SetGuardIniPath();`
`procedure SetSystemEcho();`
`procedure SetBlasterLogger();`
`procedure SetSystemSendToMainConsole();`
`function SimpleIpcSendMessage();`
`function SimpleIpcSendCommand();`
`class function DefSessionNb;`
`class function DefLeakageLog;`
`class function DefReadIniLog;`
`class function DefDebugLog;`
`class function DefErrorLog;`
`class function DefSoundLog;`
`class function DefSessionPrefix;`
`class function DefCmdLineOptions;`
`class function ValidNb();`
`class function ValidName();`
`class function CheckDir();`
`class function ValidateName();`
`end;`

## Inheritance

`TSessionManager`
`TMasterObject`
`TObject`