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
|
•state — stato 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
|
•id — ID del Server Dr.Web,
•done — stato di completamento:
▫true — eseguito con successo,
▫false — esecuzione fallita,
•time — tempo di completamento del task,
•name — nome del task,
•error — messaggio 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
|
•name — nome interno del modulo di protocollo,
•path — percorso 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
|
•path — percorso del file del modulo di protocollo,
•name — nome interno del modulo di protocollo,
•desc — descrizione del modulo di protocollo,
•state — stato:
▫loaded — il modulo di protocollo è stato caricato con successo,
▫disabled — l'utilizzo del modulo di protocollo è disattivato nel file drwcsd.conf,
•error — testo 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
|
•name — nome dell'estensione,
•path — percorso 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
]]
|
|