#[repr(C)]pub struct MS3Record {Show 19 fields
pub record: *const c_char,
pub reclen: i32,
pub swapflag: u8,
pub sid: [c_char; 64],
pub formatversion: u8,
pub flags: u8,
pub starttime: nstime_t,
pub samprate: f64,
pub encoding: i16,
pub pubversion: u8,
pub samplecnt: i64,
pub crc: u32,
pub extralength: u16,
pub datalength: u32,
pub extra: *mut c_char,
pub datasamples: *mut c_void,
pub datasize: u64,
pub numsamples: i64,
pub sampletype: c_char,
}Expand description
@brief miniSEED record container
Fields§
§record: *const c_char!< Raw miniSEED record, if available
reclen: i32!< Length of miniSEED record in bytes
swapflag: u8!< Byte swap indicator (bitmask), see @ref byte-swap-flags
sid: [c_char; 64]!< Source identifier as URN, max length @ref LM_SIDLEN
formatversion: u8!< Format major version
flags: u8!< Record-level bit flags
starttime: nstime_t!< Record start time (first sample)
samprate: f64!< Nominal sample rate as samples/second (Hz) or period (s)
encoding: i16!< Data encoding format, see @ref encoding-values
pubversion: u8!< Publication version
samplecnt: i64!< Number of samples in record
crc: u32!< CRC of entire record
extralength: u16!< Length of extra headers in bytes
datalength: u32!< Length of data payload in bytes
extra: *mut c_char!< Pointer to extra headers
datasamples: *mut c_void!< Data samples, \a numsamples of type \a sampletype
datasize: u64!< Size of datasamples buffer in bytes
numsamples: i64!< Number of data samples in datasamples
sampletype: c_char!< Sample type code: t, i, f, d @ref sample-types