M7. Serveur

Le fichier binaire du Serveur Dr.Web a été téléchargé

Appelé après le chargement du fichier binaire de Serveur Dr.Web pour réaliser certaines fonctions de service (le Serveur Dr.Web ne servira pas les clients).

Base de données

Paramètres

Valeur retournée

indisponible

non

ignoré

Texte de la procédure :

--[[

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 vérification de la BD est terminée

Appelé après la fin de la vérification de la base de données.

Base de données

Paramètres

Valeur retournée

indisponible

state : statut de la fin :

true : réussi,

false : échoué,

ignoré

Texte de la procédure :

--[[

Called:

 when database verification completed

 

Database:

 NOT available

 

Parameters:

 state     true   success

                  failed

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.state

La limitation de licence est atteinte (la connexion n’est pas établie)

Appelé lorsqu’il est impossible d’établir une connexion au client à cause des limitations de licence. Après la fermeture de la connexion, bad_connection.ds est appelé.

Base de données

Paramètres

Valeur retournée

disponible

reason : cause de l’erreur de connexion :

connection : aucune licence disponible,

database : erreur de création d’un nouveau poste dans la BD car il n’y a plus de licences disponibles

ignoré

Texte de la procédure :

--[[

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

Certaines fonctions du Serveur Dr.Web s’arrêtent

Appelé après que le Serveur Dr.Web achevé l’exécution de certaines fonctions du service (le Serveur Dr.Web n’a pas servi les clients).

Base de données

Paramètres

Valeur retournée

indisponible

non

ignoré

Texte de la procédure :

--[[

Called:

 when server completed execute some service function

 (the server did not serve clients)

 

Database:

 NOT available

 

Parameters:

 none

 

Returned value:

 ignored

 

]]

Le téléchargement du pilote de la BD est terminé

Appelé après la fin du chargement du pilote de la base de données.

Base de données

Paramètres

Valeur retournée

indisponible

state : statut de la fin :

true : téléchargé avec succès,

false : erreur de téléchargement,

driver : nom du pilote de la base de données,

library : chemin d’accès complet à la bibliothèque du pilote de la base de données,

message : message d’erreur en cas de statut false

ignoré

Texte de la procédure :

--[[

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

La tâche sur le Serveur Dr.Web est exécutée

Appelé après l’exécution de la tâche sur le Serveur Dr.Web.

Base de données

Paramètres

Valeur retournée

disponible

id : ID du Serveur Dr.Web,

done : statut de la fin :

true : exécuté avec succès,

false : échec d’exécution,

time : heure de la fin de la tâche,

name : nom de la tâche,

error : message du journal d’exécution de tâches

ignoré

Texte de la procédure :

--[[

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

Le module de protocole a été déchargé

Appelé lors du déchargement du module de protocole.

Base de données

Paramètres

Valeur retournée

indisponible

name : nom interne du protocole,

path : chemin d’accès au fichier du module de protocole

ignoré

Texte de la procédure :

--[[

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

Le module de protocole est téléchargé

Appelé après le chargement du module de protocole.

Base de données

Paramètres

Valeur retournée

indéfini

path : chemin d’accès au fichier du module de protocole,

name : nom interne du protocole,

desc : description du module de protocole,

state : statut:

loaded : le module de protocole est chargé avec succès,

disabled : le module de protocole est désactivé dans le fichier drwcsd.conf,

error : texte du message d’erreur en cas de statut invalid

ignoré

Texte de la procédure :

--[[

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

L’extension est déchargée

Appelé lors du déchargement du module de l’extension.

Base de données

Paramètres

Valeur retournée

indisponible

name : nom de l’extension,

path : chemin d’accès au fichier de l’extension

ignoré

Texte de la procédure :

--[[

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

L’extension est téléchargée

Appelé après le chargement du module de l’extension.

Base de données

Paramètres

Valeur retournée

indisponible

path : chemin d’accès au fichier de l’extension,

name : nom interne de l’extension,

desc : description de l’extension,

state : statut:

loaded : l’extension est chargée avec succès

disabled : l’utilisation de l’extension est désactivée dans le fichier drwcsd.conf,

invalid : format incorrect de l’extension,

error : texte du message d’erreur en cas de statut invalid

ignoré

Texte de la procédure :

--[[

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

Copie de sauvegarde

Appelé après la fin de la copie de sauvegarde de fichiers mais avant la suppression des fichiers sauvegardés précédemment.

Base de données

Paramètres

Valeur retournée

disponible

state : statut de la fin :

true : réussi,

false : échoué,

ignoré

Texte de la procédure :

--[[

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

Le Serveur Dr.Web s’arrête

Appelé lorsque le Serveur Dr.Web achève de servir les clients.

Base de données

Paramètres

Valeur retournée

indisponible

non

ignoré

Texte de la procédure :

--[[

Called:

 when server completed serve clients

 

Database:

 NOT available

 

Parameters:

 none

 

Returned value:

 ignored

 

]]

Le Serveur Dr.Web est lancé et prêt

Appelé lorsque le Serveur Dr.Web démarre et qu’il est prêt à servir les clients.

Base de données

Paramètres

Valeur retournée

indisponible

non

ignoré

Texte de la procédure :

--[[

Called:

 when server started and going to serve clients

 

Database:

 NOT available

 

Parameters:

 none

 

Returned value:

 ignored

 

]]