N7. Servidor

Archivo binario de Servidor Dr.Web cargado

Se llama cuando se carga el archivo binario del Servidor Dr.Web para ejecutar algunas funciones de servicio (el Servidor Dr.Web no atenderá clientes).

Base de datos

Parámetros

Valor devuelto

no disponible

no

se ignora

Texto del hook:

--[[

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

 

]]

La verificación de la base de datos ha finalizado

Se llama cuando la verificación de la base de datos ha finalizado.

Base de datos

Parámetros

Valor devuelto

no disponible

state — estado de la finalización:

true — exitoso,

false — fallido

se ignora

Texto del hook:

--[[

Called:

 when database verification completed

 

Database:

 NOT available

 

Parameters:

 state     true   success

                  failed

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.state

Se ha alcanzado el límite de licencia (conexión no establecida)

Cuando no se puede establecer la conexión con el cliente debido a una limitación de la licencia. Tras la desconexión se llama bad_connection.ds.

Base de datos

Parámetros

Valor devuelto

disponible

reason — causa del error de conexión:

connection — no hay licencias disponibles,

database — error de creación de una nueva estación en la base de datos debido a que no quedan licencias disponibles

se ignora

Texto del hook:

--[[

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

Algunas funciones del Servidor Dr.Web han finalizado

Se llama cuando el Servidor Dr.Web ha finalizado la ejecución de algunas funciones de servicio (el Servidor Dr.Web no ha atendido clientes).

Base de datos

Parámetros

Valor devuelto

no disponible

no

se ignora

Texto del hook:

--[[

Called:

 when server completed execute some service function

 (the server did not serve clients)

 

Database:

 NOT available

 

Parameters:

 none

 

Returned value:

 ignored

 

]]

La carga del controlador de la base de datos ha finalizado

Se llama cuando el proceso de carga del controlador de la base de datos ha finalizado.

Base de datos

Parámetros

Valor devuelto

no disponible

stateestado de la finalización:

true — carga exitosa,

false — error de carga,

driver — nombre del controlador de la base de datos,

library — ruta completa de la biblioteca del controlador de la base de datos,

message — mensaje de error cuando el estado es false

se ignora

Texto del hook:

--[[

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

Tarea en el Servidor Dr.Web ejecutada

Se llama cuando ha sido ejecutada una tarea en el Servidor Dr.Web

Base de datos

Parámetros

Valor devuelto

disponible

idID del Servidor Dr.Web,

doneestado de la finalización:

true — ejecutado exitosamente,

false — error en la ejecución,

timehora de finalización de la tarea,

namenombre de la tarea,

errormensaje desde el historial de ejecución

se ignora

Texto del hook:

--[[

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

Protocolo descargado

Se llama сuando se carga un módulo de protocolo.

Base de datos

Parámetros

Valor devuelto

no disponible

namenombre interno del protocolo,

pathruta del archivo del módulo de protocolo

se ignora

Texto del hook:

--[[

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

Protocolo cargado

Se llama cuando el módulo de protocolo ha sido cargado.

Base de datos

Parámetros

Valor devuelto

indefinido

pathruta del archivo del módulo de protocolo,

namenombre interno del protocolo,

descdescripción del protocolo,

stateestado:

loaded — el módulo de protocolo ha sido cargado exitosamente,

disabled — el módulo de protocolo está desactivado en el archivo drwcsd.conf,

errormensaje de error cuando el estado es invalid

se ignora

Texto del hook:

--[[

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

Extensión descargada

Se llama cuando se descarga un módulo de extensión.

Base de datos

Parámetros

Valor devuelto

no disponible

namenombre de la extensión,

pathruta del archivo de la extensión

se ignora

Texto del hook:

--[[

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

Extensión cargada

Se llama cuando se ha cargado el módulo de extensión.

Base de datos

Parámetros

Valor devuelto

no disponible

path — ruta del archivo de la extensión

name — nombre interno de la extensión,

desc — descripción de la extensión,

state — estado:

loaded — la extensión ha sido cargada exitosamente,

disabled — el uso de la extensión está desactivado en el archivo drwcsd.conf,

invalid — formato de extensión inválido,

error — mensaje de error cuando el estado es invalid

se ignora

Texto del hook:

--[[

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

Copia de reserva

Se llama luego de finalizar la copia de reserva de archivos, pero antes de eliminar los archivos de la anterior copia de reserva.

Base de datos

Parámetros

Valor devuelto

disponible

state — estado de la finalización:

true — exitoso,

false — fallido

se ignora

Texto del hook:

--[[

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

El Servidor Dr.Web está finalizando el servicio

Se llama cuando el Servidor Dr.Web finaliza la atención de clientes.

Base de datos

Parámetros

Valor devuelto

no disponible

no

se ignora

Texto del hook:

--[[

Called:

 when server completed serve clients

 

Database:

 NOT available

 

Parameters:

 none

 

Returned value:

 ignored

 

]]

El Servidor Dr.Web ha sido iniciado y está listo

Se llama cuando el Servidor Dr.Web ha sido iniciado y está listo para atender clientes.

Base de datos

Parámetros

Valor devuelto

no disponible

no

se ignora

Texto del hook:

--[[

Called:

 when server started and going to serve clients

 

Database:

 NOT available

 

Parameters:

 none

 

Returned value:

 ignored

 

]]