Real-time waveform server implementing the SeedLink protocol.
Defines the Seedlink port to accept requests. If this port
is changed and other modules depend on it (slarchive, processing)
those ports must be updated as well!
Path to the base directory of SeedLink data files (disk buffer).
Default network code. Used when a network code is omitted by a client
in STATION request. Should be set to the network code of the majority
of configured stations. 1 or 2 characters long, uppercase.
List of trusted addresses.
List of IP addresses or IP/mask pairs (in ipchains/iptables syntax)
that can access stations. Per station access definitions
supersede this parameter. By default any client can access
all stations.
Check start and end times of streams.
If stream_check = enabled, also check for gaps in all channels that
match given pattern. Register all gaps that are larger than +-0.5 seconds.
gap_check_pattern = [EBLV][HLNG][ZNE]|S[NG][ZNE].
Disabled to save memory.
Time difference between records (microseconds) above which a gap is declared.
Can be enabled or disabled. Required for slinktool option -tw.
Same as window_extraction for trusted IP addresses.
Allow websocket connections.
Same as websocket for trusted IP addresses.
If activated Seedlink uses the mseedfifo to read records and
only the mseedfifo_plugin is started. This command is useful
to playback historic data by eg msrtsimul.
Defines a database read connection to be used for Seedlink
station descriptions. If no database is to be used (the default;
configure with "") then the station code will be used. Example:
"mysql://sysop:sysop@localhost/seiscomp". If a remote host is
specified, ensure that its database server is reachable from
this computer.
Info level provided to arbitrary hosts.
Info level provided to trusted hosts.
Whether requests should be logged.
Give warning if an input channel has time gap larger than this (microseconds).
Flush streams if an input channel has time gap larger than this (microseconds).
Reset FIR filters if an input channel has time gap larger than this (microseconds).
Enable backfilling buffer for out-of-order records.
This values defines its capacity in seconds.
Maximum allowed deviation from the sequence number of oldest packet if
packet with requested sequence number is not found. If seq_gap_limit is
exceeded, data flow starts from the next packet coming in, otherwise
from the oldest packet in buffer.
Total number of TCP/IP connections allowed.
Maximum number of TCP/IP connections per IP.
Maximum speed per connection (0: throttle disabled).
Path to lockfile to prevent multiple instances.
Size of memory buffer (number of recent Mini-SEED records kept in RAM).
Number of disk buffer segments (files under <dir>/station/segments/
where <dir> is the directory given by the filebase parameter).
Size of one disk buffer segment in the records (512-byte units).
Number of blank records to insert after the re-scan of disk buffer
if <dir>/station/buffer.xml is not found (assuming the server
did not terminate correctly).
Encoding of Mini-SEED records created by SeedLink. The value must be
steim1 or steim2. If omitted, the global encoding parameter is used.
If configured with a value greater than zero then all sequence files
created by the chain plugin are deleted which are older than X minutes
before Seedlink is started.
Configures general station parameters irrespective of a configured plugin.
If stream_check, gap_check_pattern or gap_treshold is changed it is necessary
to remove the files <dir>/*/buffer.xml, where <dir> is the directory
given by the filebase parameter. In this case the disk buffer is re-scanned when
SeedLink is started (which will take some time).
List of IP addresses or IP/mask pairs (in ipchains/iptables syntax).
Only if a client's IP address
matches one of those the station is shown (slinktool -L, etc.) and
accessible. If omitted, the global access parameter is used.
If the global access parameter is not set any client can access the station.
Size of memory buffer (number of recent Mini-SEED records kept in RAM).
Number of disk buffer segments (files under <dir>/station/segments/
where <dir> is the directory given by the filebase parameter).
Size of one disk buffer segment in the records (512-byte units).
Number of blank records to insert after the re-scan of disk buffer
if <dir>/station/buffer.xml is not found (assuming the server
did not terminate correctly).
Encoding of Mini-SEED records created by SeedLink. The value must be
steim1 or steim2. If omitted, the global encoding parameter is used.
Enable backfilling buffer for out-of-order records when raw samples
are transmitted. This values defines its capacity in seconds.
Name of the proc object uniquely defined in a seedlink template file, e.g.
$SEISCOMP_ROOT/share/templates/seedlink/streams_{name}.tpl.
proc is used for processing, e.g. renaming or resampling of raw
streams (streams submitted by a plugin as raw samples).
The template file is used to generate
$SEISCOMP_ROOT/var/lib/seedlink/streams.xml .
Example template: $SEISCOMP_ROOT/share/templates/seedlink/streams_stream100.tpl