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
]]
|
|