/**---------------------------------------------------------------------------
 ** 
 ** loaddnmi.h -- 
 ** 
 ** Author          : Pierre Jaccard
 ** Created On      : 1999/08/02 09:27:36
 ** Last Modified By: Pierre Jaccard
 ** Last Modified On: 1999/08/02 09:44:53
 ** Update Count    : 10
 ** Directory       : /home/pego/pcd1/codas3c/gfi/src/apps/misc/
 ** Version         : 0.0
 ** Status          : Unknown
 ** ---------------------------------------------------------------------- ** 
 ** DESCRIPTION: 
 ** 
 **    Undocumented.
 ** 
 ** ---------------------------------------------------------------------- ** 
 ** REVISIONS: 
 ** ---------------------------------------------------------------------- ** 
 ** CHANGES: 
 **------------------------------------------------------------------------**/

#include "geninc.h"
#include "data_id.h"
#include "ioserv.h"
#include "dbsource.h"
#include "gfimisc.h"
#include "gfidb.h"
#include "dnmi_.h"

/* ------------------------------------------------------------------
	 -Definitions:
	 ------------------------------------------------------------------ */

/* ------------------------------------------------------------------
	 -Parameters:
	 ------------------------------------------------------------------ */

FILE_NAME_TYPE   dbname, prd_file;
DNMI_RNG_TYPE    rng;
DNMI_MISC_TYPE   misc;

PARAMETER_LIST_ENTRY_TYPE param[]=
{
	{ " dbname:", " %79s", (char *) dbname, TYPE_STRING },
	{ " prd_file:", " %79s", (char *) prd_file, TYPE_STRING},
	{ (char *) NULL, (char *) NULL, NULL, 0 }
};

/* ------------------------------------------------------------------
	 -Options:
	 ------------------------------------------------------------------ */

OPTION_TYPE options[]=
{
	{"end"            , 0                 , NULL        , (char *) NULL         },
	{"OPTIONS:"       , 0                 , NULL        , (char *) NULL         },
	{"longitude_180"  , LONGITUDE_180_CODE, set_long_bit, (char *) &(misc.bits) },
	{"grid_points="   , TYPE_DOUBLE       , op_get_param, 
	 (char *) &(misc.grid_points) },
	{"time_range:"    , 1                 , op_get_time_range, 
	 (char *) &(rng.time) },
	{"position_range:", 1                 , op_get_position_range, 
	 (char *) &(rng.pos)  },	
  {NULL             , 0                 , NULL        , (char *) NULL         }
}; 


