2012-01-26 15:05:25 -06:00
|
|
|
char eLibClass [50];
|
|
|
|
char ePlugIn [50];
|
|
|
|
char eSrc [50];
|
|
|
|
char eMdl [50];
|
|
|
|
char ePrt [50];
|
|
|
|
char eGrid [50];
|
|
|
|
int eCount;
|
|
|
|
char ePhysEl [65];
|
|
|
|
char eSecId [65];
|
|
|
|
char eDistnctField [200];
|
|
|
|
char eConstraintF [200];
|
|
|
|
char eConstraintV [200];
|
|
|
|
char eParameters [500];
|
|
|
|
|
|
|
|
char eIcao [5];
|
|
|
|
char eProduct [5];
|
|
|
|
char eResolution [10];
|
|
|
|
char eElAngle [10];
|
|
|
|
|
|
|
|
char gArea [500];
|
|
|
|
char gDattim [25];
|
|
|
|
char gNavDattim [25];
|
|
|
|
char gCord [25];
|
|
|
|
char gLevel [25];
|
|
|
|
char gParm [25];
|
|
|
|
char gCycle [25];
|
|
|
|
char gEventName [50];
|
|
|
|
|
|
|
|
/*
|
|
|
|
* callback stuff
|
|
|
|
*
|
|
|
|
* 1. for the data
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
void (*dataClbkPtr)(char*);
|
|
|
|
int rdataBackSize;
|
|
|
|
float *rdataBack;
|
|
|
|
/*
|
|
|
|
* 2. for the navigation
|
|
|
|
*/
|
|
|
|
void (*navClbkPtr)(char*);
|
|
|
|
char *navStrBack;
|
|
|
|
int navStrLength;
|
|
|
|
/*
|
|
|
|
* 3. for the datauri
|
|
|
|
*/
|
|
|
|
void (*duriClbkPtr)(char*);
|
|
|
|
char *duriStrBack;
|
|
|
|
int duriStrLength;
|
|
|
|
/*
|
|
|
|
* 4. for the idiagnostic message back to Dgdriv
|
|
|
|
*/
|
|
|
|
void (*diagClbkPtr)(char*);
|
|
|
|
/*
|
|
|
|
* 5. for the cycle forecast hours
|
|
|
|
*/
|
|
|
|
void (*fhrsClbkPtr)(void);
|
|
|
|
char *fhrsStrBack;
|
|
|
|
int fhrsStrLength;
|
|
|
|
/*
|
|
|
|
* 6. for the ensemble members
|
|
|
|
*/
|
|
|
|
void (*flnmClbkPtr)(char*);
|
|
|
|
char *flnmStrBack;
|
|
|
|
int flnmStrLength;
|
|
|
|
|
2012-07-19 16:20:40 -05:00
|
|
|
/*
|
|
|
|
* 7. for the sub - grid CRS
|
|
|
|
*/
|
|
|
|
void (*subgCrsClbkPtr)(char*);
|
|
|
|
char *subgCrsStrBack;
|
|
|
|
int subgCrsStrLength;
|
|
|
|
|
2012-01-26 15:05:25 -06:00
|
|
|
typedef struct a2dtinfo {
|
|
|
|
char alias[30]; /* Template alias */
|
|
|
|
char path[26]; /* Template path */
|
|
|
|
char template[49]; /* Template */
|
|
|
|
} A2DTinfo;
|
|
|
|
|
|
|
|
typedef struct a2data_t {
|
|
|
|
int numtmpl; /* Number of templates */
|
|
|
|
A2DTinfo *info; /* Template information */
|
|
|
|
} A2Data_t;
|