00001 #ifndef _WINC_GRIBPDB
00002 #define _WINC_GRIBPDB
00003
00004 #include <WXP/DateVal.h>
00005 #include <WXP/ForeTime.h>
00006 #include <WXP/Level.h>
00007 #include <WXP/Variable.h>
00008
00009 namespace WXP {
00010 struct GribPDB {
00011 int version;
00012 int param_ver;
00013 int source;
00014 int subcenter;
00015 int model;
00016 int grid_type;
00017 DateVal dv;
00018 ForeTime fore;
00019 Level level;
00020 Variable var;
00021 int for_num;
00022 int sect_flag;
00023
00024 int ens;
00025 int ens_type;
00026 int ens_id;
00027 int ens_prod;
00028 int ens_smooth;
00029
00030 GribPDB();
00031 int init();
00032 int decode( const unsigned char *buf, int size );
00033 int print();
00034 };
00035
00036 }
00037 #endif