[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

エラー

参考

xlconf/std/agent.definition.xl

バグ



ページトップへ戻る

GLOBALBASE HOME