00001 #pragma ident "$Id: RinexObsID.hpp 1161 2008-03-27 17:16:22Z ckiesch $" 00002 //============================================================================ 00003 // 00004 // This file is part of GPSTk, the GPS Toolkit. 00005 // 00006 // The GPSTk is free software; you can redistribute it and/or modify 00007 // it under the terms of the GNU Lesser General Public License as published 00008 // by the Free Software Foundation; either version 2.1 of the License, or 00009 // any later version. 00010 // 00011 // The GPSTk is distributed in the hope that it will be useful, 00012 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00014 // GNU Lesser General Public License for more details. 00015 // 00016 // You should have received a copy of the GNU Lesser General Public 00017 // License along with GPSTk; if not, write to the Free Software Foundation, 00018 // Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00019 // 00020 // Copyright 2004, The University of Texas at Austin 00021 // 00022 //============================================================================ 00023 00024 //============================================================================ 00025 // 00026 //This software developed by Applied Research Laboratories at the University of 00027 //Texas at Austin, under contract to an agency or agencies within the U.S. 00028 //Department of Defense. The U.S. Government retains all rights to use, 00029 //duplicate, distribute, disclose, or release this software. 00030 // 00031 //Pursuant to DoD Directive 523024 00032 // 00033 // DISTRIBUTION STATEMENT A: This software has been approved for public 00034 // release, distribution is unlimited. 00035 // 00036 //============================================================================= 00037 00038 #ifndef GPSTK_RINEXOBSID_HPP 00039 #define GPSTK_RINEXOBSID_HPP 00040 00048 #include "ObsID.hpp" 00049 #include "RinexObsHeader.hpp" 00050 00051 namespace gpstk 00052 { 00053 class RinexObsID : public ObsID 00054 { 00055 public: 00057 RinexObsID() 00058 : ObsID() {}; 00059 00061 RinexObsID(ObservationType ot, CarrierBand cb, TrackingCode tc) 00062 : ObsID(ot, cb, tc) {}; 00063 00065 RinexObsID(const RinexObsHeader::RinexObsType& rot); 00066 00067 }; 00068 00069 } // namespace gpstk 00070 #endif
1.3.9.1