/////////////////////////////////////////////////////////////////////////// // NAME: Config.h // FUNCTION: Header file // DESCRIPTION: Interface for the CConfig class. // REFERENCE: none // CALLING SEQUENCE: none // INPUTS: none // OUTPUTS: none // DEPENDENCIES: none // RESTRICTIONS: none // HISTORY: none ////////////////////////////////////////////////////////////////////////// #if !defined(AFX_CONFIGFILE_H__2E311E02_F323_4B8A_8ADC_599E44A17B72__INCLUDED_) #define AFX_CONFIGFILE_H__2E311E02_F323_4B8A_8ADC_599E44A17B72__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #ifndef STRMAX #define STRMAX 256 #endif #include "hdf.h" typedef struct STRUCT_SCALE { float scale, offset; //scale and offset when SDS is scaled int32 missing; //missing value when SDS is scaled int rank; //Number of dimesnsions }STRUCT_SCALE; class CConfig { public: CConfig(); virtual ~CConfig(); void ReadConfig(char *configFname,char *file_prefix); void getfilename(char *pstring, char *file_prefix, char *tag, char *defaultFlag,char *filename); public: char sdrfile[STRMAX]; char cmfile[STRMAX]; char wspdfile[STRMAX]; char wdirfile[STRMAX]; char pwfile[STRMAX]; char sairtfile[STRMAX]; char o3file[STRMAX]; char slpfile[STRMAX]; char mhgtfile[STRMAX]; STRUCT_SCALE scale_LAT; float noise; int TOTAL_EDR_FILES; int OUTPUT_AOT_FOR_ABI; }; #endif // !defined(AFX_CONFIGFILE_H__2E311E02_F323_4B8A_8ADC_599E44A17B72__INCLUDED_)