You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

174 lines
6.1 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<seiscomp>
<module name="scimex" category="Utilities">
<description>SeisComP event exchange between two systems.</description>
<configuration>
<parameter name="mode" type="string">
<description>
Mode of operation. Options are IMPORT or EXPORT.
</description>
</parameter>
<parameter name="cleanupinterval" type="double" unit="s">
<description>Cache lifetime for objects.</description>
</parameter>
<parameter name="subscriptions" type="list:string">
<description>
Only used in export mode. A list of message groups to subscribe.
</description>
</parameter>
<parameter name="conversion" type="string">
<description>
Used only in import mode. It defines the source format of the
messages that need to be converted. Currently the import of
SeisComP datamodel version 0.51 (imexscdm0.51)
is supported which was used in release Barcelona (2008).
</description>
</parameter>
<parameter name="exportHosts" type="list:string">
<description>
A list of hosts profiles to be considered for exporting.
These are used in hosts.$name directives
(see below) to define addresses, filter criteria, etc.
applicable to each recipient.
</description>
</parameter>
<parameter name="importHosts" type="list:string">
<description>
A list of hosts profiles to be considered for importing.
These are used with hosts.$name directives similarly to
exportHosts.
</description>
</parameter>
<group name="criteria">
<struct type="Filter type">
<description>A definition of an event filter.</description>
<parameter name="latitude" type="tuple:double">
<description>
Pair of doubles that defines the latitude range.
Example: -90:90.
</description>
</parameter>
<parameter name="longitude" type="tuple:double">
<description>
Pair of doubles that defines the longitude range.
Example: -180:180.
</description>
</parameter>
<parameter name="magnitude" type="tuple:double">
<description>
Pair of doubles that defines the magnitude range.
Example: 3:10.
</description>
</parameter>
<parameter name="arrivalcount" type="int">
<description>
Number of minimum arrivals.
</description>
</parameter>
<parameter name="agencyID" type="list:string">
<description>
White list of AgencyIDs (the agency identifier which
appears in the objects sent over the export-import link).
</description>
</parameter>
</struct>
</group>
<group name="hosts">
<struct type="Host system type">
<description>
A sink definition used for either import or export.
</description>
<parameter name="address" type="string">
<description>
Address of a sink, as a host name with an optional port
number e.g. 'address = 192.168.1.1' or
'address = somewhere.com:4803'
</description>
</parameter>
<parameter name="criteria" type="string">
<description>
Defining filter criteria name for sink, e.g. criteria =
world-xxl. The criteria must be defined in the criteria.
* configuration lines.
</description>
</parameter>
<parameter name="filter" type="boolean" default="true">
<description>
Enable/disable filtering based on defined criteria.
If set to false, all events will pass, even if one
or more criteria are defined.
</description>
</parameter>
<parameter name="conversion" type="string">
<description>
Optional target format for export.
</description>
</parameter>
<parameter name="useDefinedRoutingTable" type="boolean" default="false">
<description>
Enable/disable defined routing tables.
</description>
</parameter>
<parameter name="routingTable" type="list:string">
<description>
Defining routing tables in the meaning of mapping
objects to message groups. Example: Pick:NULL,
StationAmplitude:NULL, Origin:LOCATION,
StationMagnitude: MAGNITUDE, NetworkMagnitude:MAGNITUDE,
MagnitudeReference:MAGNITUDE, OriginReference:EVENT,
Event:EVENT. Specifying NULL for the message group causes
messages to be thrown away/dropped/discarded.
</description>
</parameter>
</struct>
</group>
</configuration>
<command-line>
<synopsis>
scimex [options]
</synopsis>
<group name="Generic">
<optionReference>generic#help</optionReference>
<optionReference>generic#version</optionReference>
<optionReference>generic#config-file</optionReference>
<optionReference>generic#plugins</optionReference>
<optionReference>generic#daemon</optionReference>
<optionReference>generic#auto-shutdown</optionReference>
<optionReference>generic#shutdown-master-module</optionReference>
<optionReference>generic#shutdown-master-username</optionReference>
</group>
<group name="Verbosity">
<optionReference>verbosity#verbosity</optionReference>
<optionReference>verbosity#v</optionReference>
<optionReference>verbosity#quiet</optionReference>
<optionReference>verbosity#component</optionReference>
<optionReference>verbosity#syslog</optionReference>
<optionReference>verbosity#lockfile</optionReference>
<optionReference>verbosity#console</optionReference>
<optionReference>verbosity#debug</optionReference>
<optionReference>verbosity#log-file</optionReference>
</group>
<group name="Messaging">
<optionReference>messaging#user</optionReference>
<optionReference>messaging#host</optionReference>
<optionReference>messaging#timeout</optionReference>
<optionReference>messaging#primary-group</optionReference>
<optionReference>messaging#subscribe-group</optionReference>
<optionReference>messaging#content-type</optionReference>
<optionReference>messaging#start-stop-msg</optionReference>
</group>
<group name="SCIMEX">
<option long-flag="print-default-routingtable">
<description>
Print the default object routing table.
</description>
</option>
</group>
</command-line>
</module>
</seiscomp>