[Overview][Resource strings][Types][Classes][Procedures and functions][Variables][Index] |
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Base daemon application class
Source position: daemonapp.pp line 41
type TCustomDaemon = class(TDataModule) |
||
protected |
||
function Start; virtual; |
||
function Stop; virtual; |
||
function Pause; virtual; |
||
function Continue; virtual; |
||
function Execute; virtual; |
||
function ShutDown; virtual; |
||
function Install; virtual; |
||
function UnInstall; virtual; |
||
function HandleCustomCode(); virtual; |
||
public |
||
procedure LogMessage(); |
|
Log a message to the system log |
procedure ReportStatus; |
|
Report the current status to the operating system |
property Definition: TDaemonDef; [r] |
|
The definition used to instantiate this daemon instance |
property DaemonThread: TThread; [r] |
|
Thread in which daemon is running |
property Controller: TDaemonController; [r] |
|
TDaemonController instance controlling this daemon instance |
property Status: TCurrentStatus; [rw] |
|
Current status of the daemon |
|
TEventLog instance used to send messages to the system log |
|
end; |
|
Base daemon application class |
|
| | ||
| | ||
| | ||
| | ||
TCustomDaemon implements all the basic calls that are needed for a daemon to function. Descendents of TCustomDaemon can override these calls to implement the daemon-specific behaviour.
TCustomDaemon is an abstract class, it should never be instantiated. Either a descendent of it must be created and instantiated, or a descendent of TDaemon can be designed to implement the behaviour of the daemon.
|
Daemon class for visual development |
|
|
Daemon definition |
|
|
Internal daemon controller class |
|
|
Default descendent of CustomDaemonApplication |
lazarus-ccr.sourceforge.net |