Module: uDeviceInterface
Base class: TDeviceInterface
Главное устройство.
constructor Create(DeviceHandle: TDeviceHandle; IniParams: TIniParams); virtual.
property DataPath: String read GetDataPath;
property Date: TDateTime read GetDate;
property DebugMessageMask: Longword read GetDebugMessageMask;
property ExceptionFileName: String read GetExceptionFileName;
property TerminateDelay: Longword read GetTerminateDelay write SetTerminateDelay.
constructor Create(DeviceHandle: TDeviceHandle; IniParams: TIniParams); virtual;
Дескриптор устройства
Параметры устройства
Вызывается из оболочки.
property DataPath: String read GetDataPath;
Полный путь к папке, в которой драйвер устройства может хранить свои файлы.
Возвращаемое значение - <DeviceDriverDir>\<IniFileNameWithoutExt>\Data\.
property DebugMessageMask: Longword read GetDebugMessageMask;
Маска отладочных сообщений.
Объединение масок отладочных сообщений, которые надо писать в файл и на консоль. См. TDeviceInterface.WriteDebugMessage.
property ExceptionFileName: String read GetExceptionFileName;
Возвращает полный путь к файлу exceptlog.txt. См. TMainDeviceInterface.WriteErrorMessage.
property TerminateDelay: Longword read GetTerminateDelay write SetTerminateDelay;
Таймаут выполнения операций в драйвере, после которого загрузчик считает драйвер зависшим и перезапускает его.
Если оболочка запущена не загрузчиком, таймаут не используется.