00001 #pragma ident "$Id: NovatelStream.hpp 896 2007-11-15 04:37:07Z ocibu $" 00002 00003 00009 //============================================================================ 00010 // 00011 // This file is part of GPSTk, the GPS Toolkit. 00012 // 00013 // The GPSTk is free software; you can redistribute it and/or modify 00014 // it under the terms of the GNU Lesser General Public License as published 00015 // by the Free Software Foundation; either version 2.1 of the License, or 00016 // any later version. 00017 // 00018 // The GPSTk is distributed in the hope that it will be useful, 00019 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00020 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00021 // GNU Lesser General Public License for more details. 00022 // 00023 // You should have received a copy of the GNU Lesser General Public 00024 // License along with GPSTk; if not, write to the Free Software Foundation, 00025 // Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00026 // 00027 // Copyright 2004, The University of Texas at Austin 00028 // 00029 //============================================================================ 00030 00031 //============================================================================ 00032 // 00033 //This software developed by Applied Research Laboratories at the University of 00034 //Texas at Austin, under contract to an agency or agencies within the U.S. 00035 //Department of Defense. The U.S. Government retains all rights to use, 00036 //duplicate, distribute, disclose, or release this software. 00037 // 00038 //Pursuant to DoD Directive 523024 00039 // 00040 // DISTRIBUTION STATEMENT A: This software has been approved for public 00041 // release, distribution is unlimited. 00042 // 00043 //============================================================================= 00044 00045 00046 00047 00048 00049 00050 #ifndef GPSTK_NOVATELSTREAM_HPP 00051 #define GPSTK_NOVATELSTREAM_HPP 00052 00053 #include <vector> 00054 #include <map> 00055 00056 #include "FFBinaryStream.hpp" 00057 00058 namespace gpstk 00059 { 00062 00067 class NovatelStream : public FFBinaryStream 00068 { 00069 public: 00071 NovatelStream() {} 00072 00078 NovatelStream(const char* fn, 00079 std::ios::openmode mode=std::ios::in|std::ios::binary) 00080 : FFBinaryStream(fn, mode) 00081 {} 00082 00084 virtual ~NovatelStream() {} 00085 00087 virtual void open(const char* fn, 00088 std::ios::openmode mode=std::ios::in|std::ios::binary) 00089 { FFBinaryStream::open(fn, mode); } 00090 00091 }; // class NovatelStream 00092 00094 00095 } // namespace gpstk 00096 00097 #endif
1.3.9.1