すべてのコールバックメソッドは構成プロパティーにアクセスする必要があります。
DSDL は、次の手段により、プロパティーへのアクセスをサポートします。
環境の初期化
プロパティー値を簡単に取得できる関数セットの提供
scds_initialize() 関数 (各コールバックメソッドの開始時に呼び出す必要がある) は、次の処理を行います。
RGM がコールバックメソッドに渡すコマンド行引数 (argc とargv[]) を検査および処理します。そのため、コマンド行解析関数を作成する必要はありません。
ほかの DSDL 関数が使用できるように内部データ構造を設定します。たとえば、DSDL で提供されている関数によって RGM から取得されたプロパティー値はこのデータ構造に格納されます。同様に、コマンド行から入力された値 (RGM から取得された値よりも優先される) もこのデータ構造に格納されます。
関数はロギング環境を初期化して、障害モニターの検証設定の妥当性を検査します。
Validate メソッドの場合、scds_initialize() はコマンド行で渡されたプロパティー値を解析します。そのため、Validate 用の解析関数を作成する必要はありません。
DSDL は、リソース、リソースタイプ、リソースグループのプロパティー、および、よく使用される拡張プロパティーを取得するための関数セットを提供します。
これらの関数は、次のような規則を使用して、プロパティーへのアクセスを標準化しています。
各関数は、scds_initialize() から戻されるハンドル引数だけを取ります。
各関数が特定のプロパティーに対応します。関数の戻り値のタイプは取得するプロパティー値のタイプに一致します。
値は scds_initialize() によってあらかじめ算出されているため、関数はエラーを戻しません。新しい値がコマンド行で渡された場合を除き、関数は RGM から値 を取得します。