00001 #ifndef _WINC_NOWRADFILE
00002 #define _WINC_NOWRADFILE
00003
00004 #include <WXP/Date.h>
00005 #include <WXP/Domain.h>
00006 #include <WXP/File.h>
00007 #include <WXP/Image.h>
00008 #include <WXP/NowradPacket.h>
00009
00010 namespace WXP {
00011 class NowradFile {
00012 File file;
00013 bool opened;
00014
00015 unsigned char data[10];
00016 unsigned char pre;
00017 unsigned int num;
00018
00019
00020 unsigned int run;
00021 unsigned int col;
00022 unsigned int col_mask;
00023 int tot_run;
00024
00025 char label[40];
00026 Date date;
00027
00028 int height, width;
00029 Domain domain;
00030 public:
00031
00032 NowradFile();
00033 int open( const char *name );
00034 bool isOpen();
00035 int rewind();
00036 int close();
00037 int readHeader();
00038 int readLine();
00039 int readPacket( NowradPacket &packet );
00040 int read( Image &image );
00041 };
00042
00043 }
00044 #endif