4.4.2.1.1.1. Network Connection Extension

dcm4che proprietary Network Connection Attributes

Table 4.76 Network Connection Extension Attributes (LDAP Object: dcmNetworkConnection)

Name

Type

Description (LDAP Attribute)

Protocol

string

Protocol of Network Connection.

Enumerated values:

DICOM

HL7

HL7_MLLP2

SYSLOG_TLS

SYSLOG_UDP

HTTP

(dcmProtocol)

HTTP Proxy

string

HTTP Proxy: [user:password@]host:port

(dcmHTTPProxy)

TLS Need Client Auth

boolean

Indicates if TLS client authentication is required.

(dcmTLSNeedClientAuth)

TLS Protocol(s)

string

The Supported TLS Protocols.

Enumerated values:

TLSv1.3

TLSv1.2

TLSv1.1

TLSv1

SSLv3

(dcmTLSProtocol)

TLS Endpoint Identification Algorithm

string

Indicates the endpoint identification or verification procedures during TLS handshaking.

Enumerated values:

HTTPS

LDAPS

(dcmTLSEndpointIdentificationAlgorithm)

TCP Backlog

integer

Maximum queue length for incoming TCP connections.

(dcmTCPBacklog)

TCP Connect Timeout

integer

TCP connect timeout in ms; no timeout if absent.

(dcmTCPConnectTimeout)

TCP Close Delay

integer

TCP socket close delay in ms after send of A-ASSOCIATE-RJ, A-RELEASE-RP or A-ABORT PDU.

(dcmTCPCloseDelay)

TCP Send Buffer Size

integer

TCP send buffer size; use system defaults if absent

(dcmTCPSendBufferSize)

TCP Receive Buffer Size

integer

TCP receive buffer size; use system defaults if absent

(dcmTCPReceiveBufferSize)

TCP No Delay

boolean

Enable/disable TCP_NODELAY (disable/enable Nagle algorithm).

(dcmTCPNoDelay)

Bind Address

string

Bind address of listening socket; use hostname of the connection if absent

(dcmBindAddress)

Client Bind Address

string

Bind address of outgoing connections; use hostname of the connection if absent

(dcmClientBindAddress)

Blacklisted Hostname(s)

string

blacklisted DNS hostnames

(dcmBlacklistedHostname)

Send PDU Length

integer

Maximal length of emitted PDUs.

(dcmSendPDULength)

Receive PDU Length

integer

Maximal length of received PDUs.

(dcmReceivePDULength)

Max Ops Performed

integer

Maximal number of operations to perform asynchronously; 0 = infinite.

(dcmMaxOpsPerformed)

Max Ops Invoked

integer

Maximal number of operations to invoke asynchronously; 0 = infinite.

(dcmMaxOpsInvoked)

Pack PDV

boolean

Enable/disable packing of command and data PDVs into one P-DATA-TF PDU.

(dcmPackPDV)

AA-RQ Timeout

integer

Timeout in ms for receive of A-ASSOCIATE-RQ PDU after TCP connect; no timeout if absent

(dcmAARQTimeout)

AA-AC Timeout

integer

Timeout in ms for receive of A-ASSOCIATE-AC PDU after send of A-ASSOCIATE-RQ PDU; no timeout if absent

(dcmAAACTimeout)

AR-RP Timeout

integer

Timeout in ms for receive of A-RELEASE-RP PDU after send of A-RELEASE-RQ PDU; no timeout if absent

(dcmARRPTimeout)

Send Timeout

integer

Timeout in ms for sending other DIMSE RQs than C-STORE RQs; no timeout if absent

(dcmSendTimeout)

Store Timeout

integer

Timeout in ms for sending C-STORE RQs; no timeout if absent

(dcmStoreTimeout)

Response Timeout

integer

Timeout in ms for receive of outstanding

  • DIMSE RSPs other than C-MOVE / C-GET RSPs

  • responses of outgoing HL7 messages

  • HTTP(S) responses

No timeout if absent

(dcmResponseTimeout)

Retrieve Timeout

integer

Timeout in ms for receive of outstanding C-GET or C-MOVE RSPs; no timeout if absent

(dcmRetrieveTimeout)

Retrieve Timeout Total

boolean

Indicates if the timer with the specified timeout for outstanding C-GET and C-MOVE RSPs shall be restarted on receive of pending RSPs (=false) or not (=true).

(dcmRetrieveTimeoutTotal)

Idle Timeout

integer

Indicates aborting of idle Associations after specified timeout in ms; no timeout if absent

(dcmIdleTimeout)

A-ABORT Timeout

integer

Timeout in ms for waiting for finishing sending any DIMSE before sending an A-ABORT PDU, triggered by the application or by expiration of a configured other timeout of this Connection. If the timeout expires, the TCP connection will be closed without sending the A-ABORT.

(dcmAATimeout)