$dcmtk: wlmscpfs v3.7.1 2026-10-15 $
wlmscpfs: DICOM Basic Worklist Management SCP (based on data files)
usage: wlmscpfs [options] port
parameters:
port tcp/ip port number to listen on
general options:
-h --help print this help text and exit
--version print version information and exit
--arguments print expanded command line arguments
-q --quiet quiet mode, print no warnings and errors
-v --verbose verbose mode, print processing details
-d --debug debug mode, print debug information
-ll --log-level [l]evel: string constant
(fatal, error, warn, info, debug, trace)
use level l for the logger
-lc --log-config [f]ilename: string
use config file f for the logger
multi-process options:
-s --single-process single process mode
--fork fork child process for each association (def.)
input options:
general:
-dfp --data-files-path [p]ath: string (default: .)
path to worklist data files
handling of worklist files:
-efr --enable-file-reject enable rejection of incomplete worklist files
(default)
-dfr --disable-file-reject disable rejection of incomplete worklist files
processing options:
returned character set:
-cs0 --return-no-char-set return no specific character set (default)
-cs1 --return-iso-ir-100 return specific character set ISO IR 100
-csk --keep-char-set return character set provided in file
handling of return key attributes:
+ear --enable-all-return accept any (non-sequence) attribute on main
dataset level as return key
-ear --disable-all-return accept supported return keys only (default)
other processing options:
-nse --no-sq-expansion disable expansion of empty sequences in C-FIND
request messages
network options:
IP protocol version:
-i4 --ipv4 use IPv4 only (default)
-i6 --ipv6 use IPv6 only
-i0 --ip-auto use IPv6/IPv4 dual stack
preferred network transfer syntaxes:
+x= --prefer-uncompr prefer explicit VR local byte order (default)
+xe --prefer-little prefer explicit VR little endian TS
+xb --prefer-big prefer explicit VR big endian TS
+xd --prefer-deflated prefer deflated explicit VR little endian TS
+xi --implicit accept implicit VR little endian TS only
post-1993 value representations:
+u --enable-new-vr enable support for new VRs (UN/UT) (default)
-u --disable-new-vr disable support for new VRs, convert to OB
deflate compression level (only with --prefer-deflated):
+cl --compression-level [l]evel: integer (default: 6)
0=uncompressed, 1=fastest, 9=best compression
other network options:
-ta --acse-timeout [s]econds: integer (default: 30)
timeout for ACSE messages
-td --dimse-timeout [s]econds: integer (default: unlimited)
timeout for DIMSE messages
--max-associations [a]ssocs: integer (default: 50)
limit maximum number of parallel associations
--refuse refuse association
--reject reject association if no implement. class UID
--no-fail don't fail on an invalid query
--sleep-before [s]econds: integer
sleep s seconds before find (default: 0)
--sleep-after [s]econds: integer
sleep s seconds after find (default: 0)
--sleep-during [s]econds: integer
sleep s seconds during find (default: 0)
-pdu --max-pdu [n]umber of bytes: integer (4096..131072)
set max receive pdu to n bytes (default: 16384)
-dhl --disable-host-lookup disable hostname lookup
transport layer security (TLS) options:
transport protocol stack:
-tls --disable-tls use normal TCP/IP connection (default)
+tls --enable-tls [p]rivate key file, [c]ertificate file: string
use authenticated secure TLS connection
private key password (only with --enable-tls):
+ps --std-passwd prompt user to type password on stdin (default)
+pw --use-passwd [p]assword: string
use specified password
-pw --null-passwd use empty string as password
key and certificate file format:
-pem --pem-keys read keys and certs as PEM file (default)
-der --der-keys read keys and certificates as DER file
certification authority:
+cf --add-cert-file [f]ilename: string
add certificate file to list of certificates
+cd --add-cert-dir [d]irectory: string
add certificates in d to list of certificates
+crl --add-crl-file [f]ilename: string
add certificate revocation list file
(implies --enable-crl-vfy)
+crv --enable-crl-vfy enable leaf CRL verification
+cra --enable-crl-all enable full chain CRL verification
security profile:
+ph --list-profiles list supported TLS profiles and exit
+pg --profile-8996 BCP 195 RFC 8996 TLS Profile (default)
+pm --profile-8996-mod Modified BCP 195 RFC 8996 TLS Profile
+py --profile-bcp195-nd Non-downgrading BCP 195 TLS Profile (retired)
+px --profile-bcp195 BCP 195 TLS Profile (retired)
+pz --profile-bcp195-ex Extended BCP 195 TLS Profile (retired)
+pa --profile-aes AES TLS Secure Transport Connection Profile
(retired)
ciphersuite:
+cc --list-ciphers list supported TLS ciphersuites and exit
+cs --cipher [c]iphersuite name: string
add ciphersuite to list of negotiated suites
(not with --profile-bcp195-ex)
+dp --dhparam [f]ilename: string
read DH parameters for DH/DSS ciphersuites
server name indication:
--no-sni do not use SNI (default)
--expect-sni [s]erver name: string
expect requests for server name s
pseudo random generator:
+rs --seed [f]ilename: string
seed random generator with contents of f
+ws --write-seed write back modified seed (only with --seed)
+wf --write-seed-file [f]ilename: string (only with --seed)
write modified seed to file f
peer authentication:
-rc --require-peer-cert verify peer cert, fail if absent (default)
-vc --verify-peer-cert verify peer certificate if present
-ic --ignore-peer-cert don't verify peer certificate
output options:
general:
-rfp --request-file-path [p]ath: string
path to store request files to
-rff --request-file-format [f]ormat: string (default: #t.dump)
request file name format
Options (44)
| Option | Description | Source |
|---|---|---|
-h | --help print this help text and exit | help |
--version | print version information and exit | help |
--arguments | print expanded command line arguments | help |
-q | --quiet quiet mode, print no warnings and errors | help |
-v | --verbose verbose mode, print processing details | help |
-d | --debug debug mode, print debug information | help |
-ll | --log-level [l]evel: string constant (fatal, error, warn, info, debug, trace) use level l for the logger | help |
-lc | --log-config [f]ilename: string use config file f for the logger | help |
-s | --single-process single process mode | help |
--fork | fork child process for each association (def.) | help |
-dfp | --data-files-path [p]ath: string (default: .) path to worklist data files | help |
-efr | --enable-file-reject enable rejection of incomplete worklist files (default) | help |
-dfr | --disable-file-reject disable rejection of incomplete worklist files | help |
-cs0 | --return-no-char-set return no specific character set (default) | help |
-cs1 | --return-iso-ir-100 return specific character set ISO IR 100 | help |
-csk | --keep-char-set return character set provided in file | help |
-ear | --disable-all-return accept supported return keys only (default) | help |
-nse | --no-sq-expansion disable expansion of empty sequences in C-FIND request messages | help |
-i4 | --ipv4 use IPv4 only (default) | help |
-i6 | --ipv6 use IPv6 only | help |
-i0 | --ip-auto use IPv6/IPv4 dual stack | help |
-u | --disable-new-vr disable support for new VRs, convert to OB | help |
-ta | --acse-timeout [s]econds: integer (default: 30) timeout for ACSE messages | help |
-td | --dimse-timeout [s]econds: integer (default: unlimited) timeout for DIMSE messages | help |
--max-associations | [a]ssocs: integer (default: 50) limit maximum number of parallel associations | help |
--refuse | refuse association | help |
--reject | reject association if no implement. | help |
--no-fail | don't fail on an invalid query | help |
--sleep-before | [s]econds: integer sleep s seconds before find (default: 0) | help |
--sleep-after | [s]econds: integer sleep s seconds after find (default: 0) | help |
--sleep-during | [s]econds: integer sleep s seconds during find (default: 0) | help |
-pdu | --max-pdu [n]umber of bytes: integer (4096..131072) set max receive pdu to n bytes (default: 16384) | help |
-dhl | --disable-host-lookup disable hostname lookup | help |
-tls | --disable-tls use normal TCP/IP connection (default) | help |
-pw | --null-passwd use empty string as password | help |
-pem | --pem-keys read keys and certs as PEM file (default) | help |
-der | --der-keys read keys and certificates as DER file | help |
--no-sni | do not use SNI (default) | help |
--expect-sni | [s]erver name: string expect requests for server name s | help |
-rc | --require-peer-cert verify peer cert, fail if absent (default) | help |
-vc | --verify-peer-cert verify peer certificate if present | help |
-ic | --ignore-peer-cert don't verify peer certificate | help |
-rfp | --request-file-path [p]ath: string path to store request files to | help |
-rff | --request-file-format [f]ormat: string (default: #t.dump) request file name format | help |