Crate libmseed_sys

Source

Structs§

LMIO
@brief Type definition for data source I/O: file-system versus URL
MS3FileParam
@brief State container for reading miniSEED records from files or URLs.
MS3Record
@brief miniSEED record container
MS3RecordList
@brief Record list, holds ::MS3RecordPtr entries that contribute to a given ::MS3TraceSeg
MS3RecordPtr
@brief A miniSEED record pointer and metadata
MS3SelectTime
@brief Data selection structure time window definition containers
MS3Selections
@brief Data selection structure definition containers
MS3Tolerance
@brief Callback functions that return time and sample rate tolerances
MS3TraceID
@brief Container for a trace ID, linkable
MS3TraceList
@brief Container for a collection of continuous trace segment, linkable
MS3TraceSeg
@brief Container for a continuous trace segment, linkable
MSEHCalibration
@brief Container for calibration parameters for use in extra headers
MSEHEventDetection
@brief Container for event detection parameters for use in extra headers
MSEHRecenter
@brief Container for recenter parameters for use in extra headers
MSEHTimingException
@brief Container for timing exception parameters for use in extra headers
MSLogEntry
@brief Log registry entry. \sa ms_rlog() \sa ms_rlog_l()
MSLogParam
@brief Logging parameters. Callers should not modify these values directly and generally should not need to access them.
MSLogRegistry
@brief Log message registry. \sa ms_rlog() \sa ms_rlog_l()
_IO_FILE
_IO_codecvt
_IO_marker
_IO_wide_data

Constants§

DE_CDSN
DE_DWWSSN
DE_FLOAT32
DE_FLOAT64
DE_GEOSCOPE24
DE_GEOSCOPE163
DE_GEOSCOPE164
DE_INT16
DE_INT32
DE_SRO
DE_STEIM1
DE_STEIM2
DE_TEXT
LMIO_LMIO_FD
!< IO handle is a provided file descriptor
LMIO_LMIO_FILE
!< IO handle is FILE-type
LMIO_LMIO_NULL
!< IO handle type is undefined
LMIO_LMIO_URL
!< IO handle is URL-type
LM_SIDLEN
MSF_ATENDOFFILE
MSF_FLUSHDATA
MSF_MAINTAINMSTL
MSF_PACKVER2
MSF_PNAMERANGE
MSF_RECORDLIST
MSF_SEQUENCE
MSF_SKIPNOTDATA
MSF_UNPACKDATA
MSF_VALIDATECRC
MS_ENDOFFILE
MS_GENERROR
MS_INVALIDCRC
MS_NOERROR
MS_NOTSEED
MS_OUTOFRANGE
MS_PACK_DEFAULT_RECLEN
MS_STBADCOMPFLAG
MS_UNKNOWNFORMAT
MS_WRONGLENGTH
NSTERROR
NSTMODULUS
ms_subseconds_t_MICRO
ms_subseconds_t_MICRO_NONE
ms_subseconds_t_NANO
ms_subseconds_t_NANO_MICRO
ms_subseconds_t_NANO_MICRO_NONE
ms_subseconds_t_NANO_NONE
ms_subseconds_t_NONE
ms_timeformat_t_ISOMONTHDAY
ms_timeformat_t_ISOMONTHDAY_DOY
ms_timeformat_t_ISOMONTHDAY_DOY_Z
ms_timeformat_t_ISOMONTHDAY_SPACE
ms_timeformat_t_ISOMONTHDAY_SPACE_Z
ms_timeformat_t_ISOMONTHDAY_Z
ms_timeformat_t_NANOSECONDEPOCH
ms_timeformat_t_SEEDORDINAL
ms_timeformat_t_UNIXEPOCH

Functions§

ms3_addselect
ms3_addselect_comp
ms3_detect
ms3_freeselections
ms3_matchselect
ms3_mstl_init_fd
ms3_printselections
ms3_readmsr
ms3_readmsr_r
ms3_readmsr_selection
ms3_readselectionsfile
ms3_readtracelist
ms3_readtracelist_selection
ms3_readtracelist_timewin
ms3_url_addheader
ms3_url_freeheaders
ms3_url_useragent
ms3_url_userpassword
ms_bigendianhost
ms_crc32c
Return CRC32C value of supplied buffer, with optional starting CRC32C value
ms_decode_data
ms_doy2md
ms_encoding_sizetype
ms_encodingstr
ms_errorstr
ms_md2doy
ms_mdtimestr2nstime
ms_nslc2sid
ms_nstime2time
ms_nstime2timestr
ms_nstime2timestrz
ms_parse_raw2
ms_parse_raw3
ms_readleapsecondfile
ms_readleapseconds
ms_rlog
ms_rlog_emit
ms_rlog_free
ms_rlog_l
ms_rloginit
ms_rloginit_l
ms_samplesize
@addtogroup utility-functions @brief General utilities @{
ms_sampletime
ms_seedchan2xchan
ms_seedtimestr2nstime
ms_sid2nslc
@addtogroup string-functions @brief Source identifier (SID) and string manipulation functions
ms_strncpclean
ms_strncpcleantail
ms_strncpopen
ms_time2nstime
ms_timestr2nstime
ms_xchan2seedchan
msr3_data_bounds
msr3_duplicate
msr3_endtime
msr3_free
msr3_host_latency
msr3_init
msr3_matchselect
msr3_nsperiod
msr3_pack
msr3_pack_header2
msr3_pack_header3
msr3_parse
msr3_print
msr3_repack_mseed3
msr3_resize_buffer
msr3_sampratehz
msr3_unpack_data
msr3_writemseed
mstl3_addmsr_recordptr
mstl3_convertsamples
mstl3_findID
mstl3_free
mstl3_init
mstl3_pack
mstl3_printgaplist
mstl3_printsynclist
mstl3_printtracelist
mstl3_readbuffer
mstl3_readbuffer_selection
mstl3_resize_buffers
mstl3_unpack_recordlist
mstl3_writemseed

Type Aliases§

FILE
LMIO__bindgen_ty_1
_IO_lock_t
__off64_t
__off_t
ms_subseconds_t
@enum ms_subseconds_t @brief Subsecond format identifiers
ms_timeformat_t
@enum ms_timeformat_t @brief Time format identifiers
nstime_t
@brief libmseed time type, integer nanoseconds since the Unix/POSIX epoch (00:00:00 Thursday, 1 January 1970)