00001 #ifndef _WINC_HURRICANE
00002 #define _WINC_HURRICANE
00003
00004 #include <WXP/Date.h>
00005 #include <WXP/File.h>
00006 #include <WXP/Filename.h>
00007 #include <WXP/HurAdv.h>
00008 #include <WXP/HurFore.h>
00009
00010 namespace WXP {
00011 class Hurricane {
00012 File ifile;
00013 Date date;
00014 int header;
00015 char wmo[20];
00016 int locate;
00017
00018 public:
00019 Hurricane();
00020 int init();
00021 int open( const char *file );
00022 int open( Filename &file );
00023 inline int setDate( Date &rdate ){ date = rdate; return 1; };
00024 int parse( HurFore &fore );
00025 int getStorm();
00026 int nextWord( char *str );
00027 int nextNumber( char *str );
00028 int parseAdvisory( HurAdv &adv );
00029 int parseForecast( HurFore &fore );
00030 int parseDiscussion( HurFore &fore );
00031 int parseWarning( HurFore &fore );
00032 int cleanNum( char *str );
00033 int getOff( char *str );
00034
00035 };
00036 }
00037 #endif