Todos los métodos de rellamada requieren acceso a las propiedades de configuración: DSDL admite el acceso a las propiedades de las siguientes formas:
La inicialización del entorno
El suministro de un conjunto de funciones prácticas para recuperar los valores de las propiedades
La función scds_initialize(), que se debe invocar al principio de todos los métodos de rellamada:
Comprueba y procesa los argumentos de línea de comandos (argc y argv[]) que RGM pasa al método de llamada sin necesidad de que escriba una función de ánalisis de línea de comandos.
Configura las estructuras de datos internos para que las utilicen otras funciones de DSDL. Por ejemplo, las funciones prácticas que recuperan los valores de propiedad de RGM guardan los valores en estas estructuras. Del mismo modo, los valores de la línea de comandos, que tienen preferencia sobre los valores recuperados desde RGM, se almacenan en estructuras de datos.
Inicializa el entorno de registro y valida la configuración de análisis del supervisor de fallos.
Si se utiliza el método Validate, scds_initialize () analiza los valores de propiedades pasados a la línea de comandos sin necesidad de escribir una función de análisis para Validate.
DSDL proporciona conjuntos de funciones para recuperar las propiedades de tipos de recursos, recursos y grupos de recursos, así como las propiedades de extensión utilizadas con mayor frecuencia. Estas funciones normalizan el acceso a las propiedades mediante el uso de las siguientes convenciones:
Cada función toma sólo un argumento de administración (devuelto por scds_initialize()).
Cada función corresponde a una propiedad determinada. El tipo de valor de devolución de la función concuerda con el de la propiedad que recupera.
Las funciones no devuelven errores, porque scds_initialize() ha calculado previamente los valores. Las funciones recuperan valores de RGM salvo que se pase un nuevo valor a la línea de comandos.