모든 콜백 메소드는 구성 등록 정보에 액세스해야 합니다. DSDL은 다음과 같은 방법으로 등록 정보 액세스를 지원합니다.
환경 초기화
등록 정보 값을 검색하기 위한 일반 함수 집합 제공
각 호출 메소드의 시작 부분에서 호출되어야 하는 scds_initialize 함수는 다음 작업을 수행합니다.
명령줄 구문 분석 함수를 작성할 필요가 없도록 RGM이 콜백 메소드에 전달하는 명령줄 인자(argc 및 argv[])를 검사 및 처리합니다.
다른 DSDL 함수에 사용되는 내부 데이터 구조를 설정합니다. 예를 들어, RGM에서 등록 정보 값을 검색하는 일반 함수는 해당 값을 이러한 구조에 저장합니다. 마찬가지로 RGM에서 검색된 값보다 우선하는 명령줄 값도 이러한 데이터 구조에 저장됩니다.
Validate 메소드의 경우 scds_initialize는 명령줄에서 전달되는 등록 정보 값을 구문 분석하므로 Validate에 대한 구문 분석 함수를 작성할 필요가 없습니다.
또한 scds_initialize 함수는 로깅 환경을 초기화하고 오류 모니터 검사 설정을 검증합니다.
DSDL은 자원, 자원 유형 및 자원 그룹 등록 정보와 일반적으로 사용되는 확장 등록 정보를 검색하는 함수 집합을 제공합니다. 이러한 함수는 다음 규칙을 사용하여 등록 정보에 대한 액세스를 표준화합니다.
각 함수는 scds_initialize에서 반환된 핸들 인자만 가집니다.
각 함수는 특정 등록 정보에 해당합니다. 함수의 반환 값 유형은 검색되는 등록 정보 값 유형과 일치합니다.
scds_initialize에서 값이 미리 계산되었으므로 함수는 오류를 반환하지 않습니다. 명령줄에서 새 값이 전달되지 않을 경우 함수는 RGM에서 값을 검색합니다.