[HOME]
GLOBALBASEマニュアル集 >> xlsvエージェント・リファレンス・マニュアル >> xlsv基本XL関数 >> DefineAgent (起動可能エージェントの設定)
2006-07-26版
DefineAgent (起動可能エージェントの設定)
著者: 森 洋久 / joshua@globalbase.org ※
プロトタイプ
<DefineAgent> group agent type environment function </DefineAgent>
引数
group [1] 文字列型
agent [1] 文字列型
type [1] 文字列型 user/server/root
environment [1] XL_NULL または、XL_ENV
function [1] XL_NULL または、XL_FUNC
属性
passwd [任意] passwd/anonymous default=passwd
dircheck [任意] on/off default=off
評価形式
applicative
所属エージェント
xlsv
所属環境
Env1
説明
agent は起動するエージェントのエージェント識別名を与える。必ずしも起動するプロセス名とは一致しなくても良い。
group エージェントのグループ名。現在使われていない機能。なにを指定しても良い。
type エージェントの起動可能タイプ、SetAgent時に指定する type と一致する必要がある。
environment XL_NULLの場合はSetAgentにより起動される時点での環境で、起動関数 function が評価される。XL_ENVが指定されている場合は、その環境で function が評価され、その結果が、プロセスのコマンドラインとしてexecpなどで起動される。
function XL_NULLの場合、外部にエージェントは起動されず、xlsv自身に environment で与えられた環境のインタプリタが、SetAgentを発行しているストリームに生成される。XL_FUNCが指定されている場合、 environment で function が評価される。
▲ページトップへ戻る
戻り値
正常終了はXL_NULL
エラー
-
XLE_SEMANTICS_TYPE_MISSMATCH
引数の型が違う。
参考
xlconf/std/agent.definition.xl
バグ
▲ページトップへ戻る
GLOBALBASE HOME