Toutes les méthodes de rappel nécessitent l'accès aux propriétés de configuration. La DSDL prend en charge l'accès aux propriétés en :
Analysant l'environnement.
Offrant un ensemble de fonctions de convenance permettant de rechercher et d'extraire les valeurs de propriétés.
La fonction scds_initialize() à exécuter au début de chaque méthode de rappel :
Contrôle et traite les arguments de la ligne de commande (argc et argv[]) que le RGM transfère à la méthode de rappel, ce qui vous évite d'avoir à écrire une fonction d'analyse de la ligne de commande.
Configure les structures de données internes que les autres fonctions DSDL vont utiliser. Par exemple, les fonctions de convenance permettant de rechercher et d'extraire les valeurs de propriétés du gestionnaire RGM enregistrent ces valeurs dans ces structures. De la même manière, les valeurs de la ligne de commande, qui sont prioritaires sur les valeurs issues du gestionnaire RGM, sont enregistrées dans ces structures de données.
Initialise l'environnement de connexion et valide les paramètres de contrôle du détecteur de pannes.
Pour la méthode Validate, scds_initialize () analyse les valeurs de propriété qui sont transmises sur la ligne de commande, ce qui vous évite d'avoir à écrire une fonction d'analyse pour Validate.
La DSDL offre un ensemble de fonctions permettant de rechercher et d'extraire les propriétés de types de ressource, de ressources et de groupes de ressources, ainsi que les propriétés d'extension couramment utilisées. Ces fonctions normalisent l'accès aux propriétés à l'aide des conventions suivantes :
Chaque fonction ne prend en charge qu'un argument de gestion (renvoyé par scds_initialize()).
Chaque fonction correspond à une propriété particulière. Le type de valeur renvoyée de la fonction correspond au type de la valeur de propriété récupérée.
Les fonctions ne renvoient pas d'erreurs, les valeurs ayant été précalculées par scds_initialize(). Les fonctions récupèrent les valeurs dans le RGM à moins qu'une nouvelle valeur soit passée sur la ligne de commande.