src/command.cpp

mrt plugin のプラグインコマンドの実装 [詳細]

#include "common.h"

マクロ定義

#define ERROR_STRING_ROUTER   "router ւ̃ANZXɎs܂B"
#define ERROR_STRING_FIRMWARE   "t@[EFÃo[WmFĉB"

関数

int command_unknown (PluginMethod *method, int command, const char *command_arg)
 定義されていないコマンドを処理する。method->command() で文字列コマンドを取得できる
int command_reboot (PluginMethod *method, int command, const char *command_arg)
 再起動コマンド
int command_linkup (PluginMethod *method, int command, const char *command_arg)
 接続コマンド
int command_linkdown (PluginMethod *method, int command, const char *command_arg)
 切断コマンド
int command_getlog (PluginMethod *method, int command, const char *command_arg)
 ログ取得コマンド
int command_getsyslog (PluginMethod *method, int command, const char *command_arg)
 システムログ取得コマンド
int command_getip (PluginMethod *method, int command, const char *command_arg)
 WAN側IPの取得コマンド.
int command_getips (PluginMethod *method, int command, const char *command_arg)
 WAN側の全ての IP アドレスの取得コマンド.
int command_getall (PluginMethod *method, int command, const char *command_arg)
  WAN側の全ての接続情報取得コマンド
int command_enable_eco (PluginMethod *method, int command, const char *command_arg)
 エコモードの有効化。有効にするだけなので開始の制御は行わない
int command_start_eco (PluginMethod *method, int command, const char *command_arg)
 エコモードを開始する。時刻を指定しない場合は今すぐ開始し、終了は無い。
int command_disable_eco (PluginMethod *method, int command, const char *command_arg)
 エコモードを無効化
int command_eco (PluginMethod *method, int command, const char *command_arg)
 エコモードの詳細制御コマンド

説明

mrt plugin のプラグインコマンドの実装

作者:
mfsocket
日付:
2011/06/21
バージョン:
1.00

マクロ定義

#define ERROR_STRING_FIRMWARE   "t@[EFÃo[WmFĉB"

エラーメッセージ02

#define ERROR_STRING_ROUTER   "router ւ̃ANZXɎs܂B"

エラーメッセージ01


関数

int command_disable_eco ( PluginMethod method,
int  command,
const char *  command_arg 
)

エコモードを無効化

引数:
method 
command 
command_arg 
戻り値:
 
int command_eco ( PluginMethod method,
int  command,
const char *  command_arg 
)

エコモードの詳細制御コマンド

引数:
method 
command 
command_arg 
戻り値:
 
int command_enable_eco ( PluginMethod method,
int  command,
const char *  command_arg 
)

エコモードの有効化。有効にするだけなので開始の制御は行わない

引数:
method 
command 
command_arg 
戻り値:
 
int command_getall ( PluginMethod method,
int  command,
const char *  command_arg 
)

 WAN側の全ての接続情報取得コマンド

引数:
method 
command 
command_arg 
戻り値:
 
int command_getip ( PluginMethod method,
int  command,
const char *  command_arg 
)

WAN側IPの取得コマンド.

引数:
method 
command 
command_arg 
戻り値:
 
int command_getips ( PluginMethod method,
int  command,
const char *  command_arg 
)

WAN側の全ての IP アドレスの取得コマンド.

引数:
method 
command 
command_arg 
戻り値:
 
int command_getlog ( PluginMethod method,
int  command,
const char *  command_arg 
)

ログ取得コマンド

引数:
method 
command 
command_arg 
戻り値:
 
int command_getsyslog ( PluginMethod method,
int  command,
const char *  command_arg 
)

システムログ取得コマンド

引数:
method 
command 
command_arg 
戻り値:
 
int command_linkdown ( PluginMethod method,
int  command,
const char *  command_arg 
)

切断コマンド

引数:
method 
command 
command_arg 
戻り値:
 
int command_linkup ( PluginMethod method,
int  command,
const char *  command_arg 
)

接続コマンド

引数:
method 
command 
command_arg 
戻り値:
 
int command_reboot ( PluginMethod method,
int  command,
const char *  command_arg 
)

再起動コマンド

引数:
method 
command 
command_arg 
戻り値:
 
int command_start_eco ( PluginMethod method,
int  command,
const char *  command_arg 
)

エコモードを開始する。時刻を指定しない場合は今すぐ開始し、終了は無い。

引数:
method 
command 
command_arg start=[hhmm]: 開始時刻 end:[hhmm]: 終了時刻
戻り値:
 
int command_unknown ( PluginMethod method,
int  command,
const char *  command_arg 
)

定義されていないコマンドを処理する。method->command() で文字列コマンドを取得できる

引数:
method 
command 
command_arg 
戻り値:
 
 全て クラス ファイル 関数 変数 マクロ定義

mrt_pluginに対してTue Jun 21 21:41:25 2011に生成されました。  doxygen 1.6.1