Бинарный файл Сервера Dr.Web загружен
Вызывается после загрузки бинарного файла Сервера Dr.Web для исполнения некоторых служебных функций (Сервер Dr.Web не будет обслуживать клиентов).
База данных
|
Параметры
|
Возвращаемое значение
|
недоступна
|
нет
|
игнорируется
|
Текст процедуры:
--[[
Called:
when server binary file loaded for execute some service function
(the server will not serve clients)
Database:
NOT available
Parameters:
none
Returned value:
ignored
]]
|
Верификация БД завершена
Вызывается после завершения верификации базы данных.
База данных
|
Параметры
|
Возвращаемое значение
|
недоступна
|
•state — статус завершения:
▫true — успешно,
▫false — неуспешно |
игнорируется
|
Текст процедуры:
--[[
Called:
when database verification completed
Database:
NOT available
Parameters:
state true success
failed
Returned value:
ignored
]]
local args = ... -- args.state
|
Достигнуто лицензионное ограничение (соединение не установлено)
Вызывается когда невозможно установить соединение с клиентом из-за лицензионного ограничения. После разрыва соединения вызывается bad_connection.ds.
База данных
|
Параметры
|
Возвращаемое значение
|
доступна
|
•reason — причина ошибки соединения:
▫connection — нет доступных лицензий,
▫database — ошибка создания новой станции в БД поскольку не осталось доступных лицензий |
игнорируется
|
Текст процедуры:
--[[
Called:
when new client connection cannot be established due license limitation
Database:
available
Parameters:
reason "connection" no free license
"database" cannot create new station in database due
no free license
Returned value:
ignored
]]
local args = ... -- args.reason
|
Завершение некоторых функций Сервера Dr.Web
Вызывается после завершения выполнения некоторых служебных функций Сервером Dr.Web (Сервер Dr.Web не обслуживал клиентов).
База данных
|
Параметры
|
Возвращаемое значение
|
недоступна
|
нет
|
игнорируется
|
Текст процедуры:
--[[
Called:
when server completed execute some service function
(the server did not serve clients)
Database:
NOT available
Parameters:
none
Returned value:
ignored
]]
|
Загрузка драйвера БД завершена
Вызывается после завершения процесса загрузки драйвера базы данных.
База данных
|
Параметры
|
Возвращаемое значение
|
недоступна
|
•state — статус завершения:
▫true — успешная загрузка,
▫false — ошибка загрузки,
•driver — название драйвера базы данных,
•library — полный путь до библиотеки драйвера базы данных,
•message — текст сообщение об ошибке при статусе false |
игнорируется
|
Текст процедуры:
--[[
Called:
when database driver load process completed
Database:
NOT available
Parameters:
state true successful load
false load failed
driver database driver name
library full path to database driver library
message error message text when state is 'false'
Returned value:
ignored
]]
local args = ... -- args.state, args.driver, args.library, args.message
|
Задание на Сервере Dr.Web выполнено
Вызывается после выполнения задания на Сервере Dr.Web.
База данных
|
Параметры
|
Возвращаемое значение
|
доступна
|
•id — ID Сервера Dr.Web,
•done — статус завершения:
▫true — выполнено успешно,
▫false — сбой при выполнении,
•time — время завершения задания,
•name — название задания,
•error — сообщение из журнала выполнения |
игнорируется
|
Текст процедуры:
--[[
Called:
when job executed on the server
Database:
available
Parameters:
id server ID
done true executed successfully
false execution failed
time job completion time
name job name
error error or other message
Returned value:
ignored
]]
local args = ... -- args.id, args.done, args.name, args.time, args.error
|
Модуль протокола выгружен
Вызывается при выгрузке модуля протокола.
База данных
|
Параметры
|
Возвращаемое значение
|
недоступна
|
•name — внутреннее название протокола,
•path — путь к файлу модуля протокола |
игнорируется
|
Текст процедуры:
--[[
Called:
when protocol module unloaded
Database:
NOT available
Parameters:
name protocol name
path path to protocol module file
Returned value:
ignored
]]
local args = ... -- args.path
|
Модуль протокола загружен
Вызывается после загрузки модуля протокола.
База данных
|
Параметры
|
Возвращаемое значение
|
не определено
|
•path — путь к файлу модуля протокола,
•name — внутреннее название протокола,
•desc — описание модуля протокола,
•state — состояние:
▫loaded — модуль протокола удачно загружен,
▫disabled — модуль протокола отключен в файле drwcsd.conf,
•error — текст сообщение об ошибке при статусе invalid |
игнорируется
|
Текст процедуры:
--[[
Called:
when protocol module loaded
Parameters:
path path to protocol module file
name internal protocol name
desc protocol module description string
state "loaded" protocol module loaded successfully
"disabled" protocol module is disabled in drwcsd.conf
"invalid" invalid protocol module format
error error message if state is "invalid"
Returned value:
ignored
]]
local args = ... -- args.state, args.path, args.name
|
Расширение выгружено
Вызывается при выгрузке модуля расширения.
База данных
|
Параметры
|
Возвращаемое значение
|
недоступна
|
•name — название расширения,
•path — путь к файлу расширения |
игнорируется
|
Текст процедуры:
--[[
Called:
when plugin module unloaded
Database:
NOT available
Parameters:
name plugin name
path path to plugin file
Returned value:
ignored
]]
local args = ... -- args.name, yargs.path
|
Расширение загружено
Вызывается после загрузки модуля расширения.
База данных
|
Параметры
|
Возвращаемое значение
|
недоступна
|
•path — путь к файлу расширения,
•name — внутреннее название расширения,
•desc — описание расширения,
•state — состояние:
▫loaded — расширение успешно загружено,
▫disabled — использование расширения отключено в файле drwcsd.conf,
▫invalid — некорректный формат расширения,
•error — текст сообщение об ошибке при статусе invalid |
игнорируется
|
Текст процедуры:
--[[
Called:
when plugin module loaded
Database:
NOT available
Parameters:
path path to plugin file
name internal plugin name
desc plugin description string
state "loaded" plugin loaded successfully
"disabled" plugin is disabled in drwcsd.conf
"invalid" invalid plugin format
error error message if state is "invalid"
Returned value:
ignored
]]
local args = ... -- args.state, args.path, args.name, args.error
|
Резервное копирование
Вызывается после завершения резервного копирования файлов, но перед удалением файлов предыдущего резервного копирования.
База данных
|
Параметры
|
Возвращаемое значение
|
доступна
|
•state — статус завершения:
▫true — успешно,
▫false — неуспешно |
игнорируется
|
Текст процедуры:
--[[
Called:
when backup completed but before deleting previous backup files
Database:
available
Parameters:
state true successful
false failed
Returned value:
ignored
]]
local args = ... -- args.state
|
Сервер Dr.Web завершает обслуживание
Вызывается когда Сервер Dr.Web завершает обслуживание клиентов.
База данных
|
Параметры
|
Возвращаемое значение
|
недоступна
|
нет
|
игнорируется
|
Текст процедуры:
--[[
Called:
when server completed serve clients
Database:
NOT available
Parameters:
none
Returned value:
ignored
]]
|
Сервер Dr.Web запущен и готов
Вызывается при запуске Сервера Dr.Web и его готовности обслуживать клиентов.
База данных
|
Параметры
|
Возвращаемое значение
|
недоступна
|
нет
|
игнорируется
|
Текст процедуры:
--[[
Called:
when server started and going to serve clients
Database:
NOT available
Parameters:
none
Returned value:
ignored
]]
|
|