M7. Server

Caricato il file binario di Server Dr.Web

Viene invocata dopo il caricamento del file binario del Server Dr.Web per l'esecuzione di alcune funzioni di manutenzione (il Server Dr.Web non servirà i client).

Database

Parametri

Valore restituito

non è disponibile

no

viene ignorato

Testo della procedura personalizzata:

--[[

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 verifica del database è stata completata

Viene invocata dopo il completamento della verifica del database.

Database

Parametri

Valore restituito

non è disponibile

state — stato di completamento:

true — con successo,

false — fallito

viene ignorato

Testo della procedura personalizzata:

--[[

Called:

 when database verification completed

 

Database:

 NOT available

 

Parameters:

 state     true   success

                  failed

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.state

Limite di licenza raggiunto (connessione non stabilita)

Viene invocata quando non è possibile connettersi al client a causa di limitazione di licenza. Dopo la disconnessione viene invocato bad_connection.ds.

Database

Parametri

Valore restituito

è disponibile

reason — causa di errore di connessione:

connection — non ci sono licenze disponibili,

database — errore di creazione della nuova postazione nel database in quanto non ci sono più licenze disponibili

viene ignorato

Testo della procedura personalizzata:

--[[

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

Completamento di alcune funzioni del Server Dr.Web

Viene invocata dopo che il Server Dr.Web ha finito di eseguire alcune funzioni di manutenzione (il Server Dr.Web non servirà i client).

Database

Parametri

Valore restituito

non è disponibile

no

viene ignorato

Testo della procedura personalizzata:

--[[

Called:

 when server completed execute some service function

 (the server did not serve clients)

 

Database:

 NOT available

 

Parameters:

 none

 

Returned value:

 ignored

 

]]

Il driver del database è stato caricato

Viene invocata dopo che è stato completato il processo di caricamento del driver del database.

Database

Parametri

Valore restituito

non è disponibile

statestato di completamento:

true — caricamento riuscito,

false — errore di caricamento,

driver — nome del driver del database,

library — percorso completo della libreria del driver del database,

message — testo del messaggio di errore se lo stato è false

viene ignorato

Testo della procedura personalizzata:

--[[

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

Eseguito un task sul Server Dr.Web

Viene invocata dopo che il task è stato eseguito sul Server Dr.Web.

Database

Parametri

Valore restituito

è disponibile

idID del Server Dr.Web,

donestato di completamento:

true — eseguito con successo,

false — esecuzione fallita,

timetempo di completamento del task,

namenome del task,

errormessaggio dal log di esecuzione

viene ignorato

Testo della procedura personalizzata:

--[[

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

Modulo di protocollo scaricato dalla memoria

Viene invocata se il modulo di protocollo viene scaricato dalla memoria.

Database

Parametri

Valore restituito

non è disponibile

namenome interno del modulo di protocollo,

pathpercorso del file del modulo di protocollo

viene ignorato

Testo della procedura personalizzata:

--[[

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

Caricato il modulo di protocollo

Viene invocata dopo il caricamento del modulo di protocollo.

Database

Parametri

Valore restituito

non definito

pathpercorso del file del modulo di protocollo,

namenome interno del modulo di protocollo,

descdescrizione del modulo di protocollo,

statestato:

loaded — il modulo di protocollo è stato caricato con successo,

disabled — l'utilizzo del modulo di protocollo è disattivato nel file drwcsd.conf,

errortesto del messaggio di errore se lo stato è invalid

viene ignorato

Testo della procedura personalizzata:

--[[

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

Estensione scaricata dalla memoria

Viene invocata se il modulo di estensione viene scaricato dalla memoria.

Database

Parametri

Valore restituito

non è disponibile

namenome dell'estensione,

pathpercorso del file dell'estensione

viene ignorato

Testo della procedura personalizzata:

--[[

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

Caricata l'estensione

Viene invocata dopo il caricamento del modulo di estensione.

Database

Parametri

Valore restituito

non è disponibile

path — percorso del file dell'estensione,

name — nome interno dell'estensione,

desc — descrizione dell'estensione,

state — stato:

loaded — l'estensione è stata caricata con successo,

disabled — l'utilizzo dell'estensione è disattivato nel file drwcsd.conf,

invalid — formato di estensione non valido,

error — testo del messaggio di errore se lo stato è invalid

viene ignorato

Testo della procedura personalizzata:

--[[

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

Copiatura di backup

Viene invocata dopo il completamento del backup di file, ma prima della rimozione dei file di backup precedenti.

Database

Parametri

Valore restituito

è disponibile

state — stato di completamento:

true — con successo,

false — fallito

viene ignorato

Testo della procedura personalizzata:

--[[

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

Il Server Dr.Web sta completando il servizio

Viene invocata quando il Server Dr.Web completa il servizio dei client.

Database

Parametri

Valore restituito

non è disponibile

no

viene ignorato

Testo della procedura personalizzata:

--[[

Called:

 when server completed serve clients

 

Database:

 NOT available

 

Parameters:

 none

 

Returned value:

 ignored

 

]]

Il Server Dr.Web è in esecuzione e pronto

Viene invocata se il Server Dr.Web è stato avviato ed è pronto a servire i client.

Database

Parametri

Valore restituito

non è disponibile

no

viene ignorato

Testo della procedura personalizzata:

--[[

Called:

 when server started and going to serve clients

 

Database:

 NOT available

 

Parameters:

 none

 

Returned value:

 ignored

 

]]