M7. Server

Dr.Web Serverバイナリファイルをロード

サービス機能を実行するためにDr.Web Serverのバイナリファイルがロードされた場合に呼び出されます(Dr.Web Serverからクライアントへの配信なし)。

データベース

パラメータ

戻り値

使用不可能

no

ignored

プロシージャテキスト

--[[

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 - 失敗

ignored

プロシージャテキスト

--[[

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 - 利用可能なライセンスが残っていないためデータベースに新しい端末を作成できません

ignored

プロシージャテキスト

--[[

Called:

 when new client connection cannot be established due license limitation

 

Database:

 available

 

Parameters:

 reason     "connection"   no available license

            "database"     cannot create new station in database due

                           no available license

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.reason

一部のDr.Web Server機能が動作を完了

Dr.Web Serverがサービス機能の実行を完了した場合に呼び出されます(サーバからクライアントへの配信なし)。

データベース

パラメータ

戻り値

使用不可能

no

ignored

プロシージャテキスト

--[[

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 の場合のエラーメッセージテキスト

ignored

プロシージャテキスト

--[[

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 Serverタスク実行

Dr.Web Serverでタスクが実行された場合に呼び出されます。

データベース

パラメータ

戻り値

使用可能

id - Dr.Web ServerのID

done - 処理完了ステータス:

true - 実行成功

false - 実行失敗

time - タスク完了時間

name - タスク名

error - 実行ログのメッセージ

ignored

プロシージャテキスト

--[[

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 - プロトコルモジュールファイルのパス

ignored

プロシージャテキスト

--[[

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 の場合のエラーメッセージテキスト

ignored

プロシージャテキスト

--[[

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 - 拡張機能ファイルのパス

ignored

プロシージャテキスト

--[[

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 の場合のエラーメッセージテキスト

ignored

プロシージャテキスト

--[[

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 - 失敗

ignored

プロシージャテキスト

--[[

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 Serverを停止

Dr.Web Serverがクライアントへのサービス配信を完了した場合に呼び出されます。

データベース

パラメータ

戻り値

使用不可能

no

ignored

プロシージャテキスト

--[[

Called:

 when server completed serve clients

 

Database:

 NOT available

 

Parameters:

 none

 

Returned value:

 ignored

 

]]

Dr.Web Serverが起動し、準備が完了

Dr.Web Serverが起動し、クライアントへの配信準備が完了した場合に呼び出されます。

データベース

パラメータ

戻り値

使用不可能

no

ignored

プロシージャテキスト

--[[

Called:

 when server started and going to serve clients

 

Database:

 NOT available

 

Parameters:

 none

 

Returned value:

 ignored

 

]]