DATRW++ library: seismic data I/O with multiple formats
seedstructs.h File Reference

structures defined in the SEED (prototypes) More...

Go to the source code of this file.

Classes

struct  datrw::mseed::SEED::ActivityFlags
 
struct  datrw::mseed::SEED::BlocketteHeader
 
struct  datrw::mseed::SEED::BTIME
 
struct  datrw::mseed::SEED::ControlHeader
 
struct  datrw::mseed::SEED::DataExtensionBlockette
 
struct  datrw::mseed::SEED::DataOnlySEEDBlockette
 
struct  datrw::mseed::SEED::DataRecordBlocketteHeader
 
struct  datrw::mseed::SEED::FixedDataRecordHeader
 
struct  datrw::mseed::SEED::IOFlags
 
struct  datrw::mseed::SEED::QualityFlags
 
class  datrw::mseed::SEED::Steim1Frame
 
union  datrw::mseed::SEED::Steim1Word
 
class  datrw::mseed::SEED::Steim2Frame
 
class  datrw::mseed::SEED::Steim2Word
 
class  datrw::mseed::SEED::SteimFrame
 
struct  datrw::mseed::SEED::SteimFrame::FrameData
 struct to hold frame data More...
 
struct  datrw::mseed::SEED::TelemetryVolumeIdentifierBlockette
 

Namespaces

 datrw
 Root namespace of library.
 
 datrw::mseed
 all the stuff to read mini-SEED data
 
 datrw::mseed::SEED
 

Macros

#define DATRW_SEEDSTRUCTS_H_VERSION   "DATRW_SEEDSTRUCTS_H V1.3"
 

Enumerations

enum  datrw::mseed::SEED::EByteOrder { datrw::mseed::SEED::vax8086 =0, datrw::mseed::SEED::sparc68000 =1 }
 
enum  datrw::mseed::SEED::EEncodingFormat {
  datrw::mseed::SEED::ascii =0, datrw::mseed::SEED::int16 =1, datrw::mseed::SEED::int24 =2, datrw::mseed::SEED::int32 =3,
  datrw::mseed::SEED::ieeefp =4, datrw::mseed::SEED::ieeedp =5, datrw::mseed::SEED::steim1 =10, datrw::mseed::SEED::steim2 =11,
  datrw::mseed::SEED::geoscope24 =12, datrw::mseed::SEED::geoscope163 =13, datrw::mseed::SEED::geoscope164 =14, datrw::mseed::SEED::us =15,
  datrw::mseed::SEED::cdsn =16, datrw::mseed::SEED::grf =17, datrw::mseed::SEED::ipg =18, datrw::mseed::SEED::steim3 =19,
  datrw::mseed::SEED::sro =30, datrw::mseed::SEED::hglp =31, datrw::mseed::SEED::dwwssn =32, datrw::mseed::SEED::rstn =33
}
 

Functions

template<class C1 , class C2 >
void datrw::mseed::SEED::copy_from_pointer (C1 *target, const C2 *p)
 

Detailed Description

structures defined in the SEED (prototypes)


Author
Thomas Forbriger
Date
16/07/2004

structures defined in the SEED (prototypes)


This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software

Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

Copyright (c) 2004 by Thomas Forbriger (BFO Schiltach)

REVISIONS and CHANGES

  • 16/07/2004 V1.0 Thomas Forbriger
  • 28/04/2006 V1.1 long int appears to be of implementation dependent size
  • 09/05/2006 V1.2 introduced Steim 2 code SteimFrame now does all that Steim1Reader did
  • 12/07/2016 V1.3 thof:
    • fix [1001] Data Extension Blockette field 4 (usec) explicitely is signed an can be negative (see SEED V2.4 Manual, August 2012, page 124)

Definition in file seedstructs.h.