Н7. Сервер

Бинарный файл Сервера 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.

База данных

Параметры

Возвращаемое значение

доступна

idID Сервера 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

 

]]