libmseed 3.1.3
The miniSEED data format library
Loading...
Searching...
No Matches

Parsing, packing and trace construction control flags. More...

Macros

#define MSF_UNPACKDATA   0x0001
 [Parsing] Unpack data samples
 
#define MSF_SKIPNOTDATA   0x0002
 [Parsing] Skip input that cannot be identified as miniSEED
 
#define MSF_VALIDATECRC   0x0004
 [Parsing] Validate CRC (if version 3)
 
#define MSF_PNAMERANGE   0x0008
 [Parsing] Parse and utilize byte range from path name suffix
 
#define MSF_ATENDOFFILE   0x0010
 [Parsing] Reading routine is at the end of the file
 
#define MSF_SEQUENCE   0x0020
 [Packing] UNSUPPORTED: Maintain a record-level sequence number
 
#define MSF_FLUSHDATA   0x0040
 [Packing] Pack all available data even if final record would not be filled
 
#define MSF_PACKVER2   0x0080
 [Packing] Pack as miniSEED version 2 instead of 3
 
#define MSF_RECORDLIST   0x0100
 [TraceList] Build a MS3RecordList for each MS3TraceSeg
 
#define MSF_MAINTAINMSTL   0x0200
 [TraceList] Do not modify a trace list when packing
 

Detailed Description

Parsing, packing and trace construction control flags.

These are bit flags that can be combined into a bitmask to control aspects of the library's parsing, packing and trace managment routines.