00001 #pragma ident "$Id: ObsEphReaderFramework.hpp 3140 2012-06-18 15:03:02Z susancummins $"
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef GPSTK_OBSEPHREADERFRAMEWORK_HPP
00026 #define GPSTK_OBSEPHREADERFRAMEWORK_HPP
00027
00032 #include <fstream>
00033 #include <string>
00034
00035 #include "CommandOptionParser.hpp"
00036 #include "ObsReader.hpp"
00037 #include "EphReader.hpp"
00038 #include "Position.hpp"
00039
00040 namespace gpstk
00041 {
00042
00043 class ObsEphReaderFramework
00044 {
00045 public:
00046
00047 ObsEphReaderFramework(const std::string& applDesc)
00048 throw()
00049 : debugLevel(0), verboseLevel(0), appDesc(applDesc)
00050 {}
00051
00052 bool initialize(int argc, char *argv[]) throw();
00053
00054 int debugLevel;
00055 int verboseLevel;
00056 std::string appDesc;
00057 std::string outputFn;
00058 std::ofstream output;
00059
00060 Position rxPos;
00061 std::string msid;
00062
00063 std::vector<std::string> obsFiles;
00064 std::vector<std::string> ephFiles;
00065
00066 EphReader ephReader;
00067
00068 private:
00069
00070 ObsEphReaderFramework();
00071 };
00072
00073 }
00074
00075 #endif