libmseed 3.2.3
The miniSEED data format library
Loading...
Searching...
No Matches
Control flags

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
#define MSF_PPUPDATETIME    0x0400
 [TraceList] Store update time (as nstime_t) at MS3TraceSeg.prvtptr
#define MSF_SPLITISVERSION    0x0800
 [TraceList] Use the splitversion value as version instead of record version
#define MSF_SKIPADJACENTDUPLICATES   0x1000
 [TraceList] Skip adjacent duplicate records

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.