API Reference Dimse v#0.8.7

Copy Markdown View Source

Modules

Pure Elixir DICOM DIMSE networking library.

GenServer managing a single DICOM association lifecycle.

Configuration struct for association parameters.

Presentation context negotiation logic.

Association state struct carried by the Dimse.Association GenServer.

DIMSE command set encoding and decoding.

DIMSE command field constants.

DIMSE status codes.

Ranch protocol callback for incoming DICOM TCP connections.

Error taxonomy for the Dimse library.

Behaviour for DIMSE SCP service class handlers.

Ranch listener lifecycle management.

DIMSE message assembly from P-DATA-TF fragments.

Stateful accumulator for reassembling DIMSE messages from PDV fragments.

DICOM Upper Layer PDU type definitions.

A-ABORT PDU (type 0x07). PS3.8 Section 9.3.8.

A-ASSOCIATE-AC PDU (type 0x02). PS3.8 Section 9.3.3.

A-ASSOCIATE-RJ PDU (type 0x03). PS3.8 Section 9.3.4.

A-ASSOCIATE-RQ PDU (type 0x01). PS3.8 Section 9.3.2.

Decodes DICOM PDU binaries into Dimse.Pdu structs.

Encodes Dimse.Pdu structs into binary iodata for transmission.

P-DATA-TF PDU (type 0x04). PS3.8 Section 9.3.5.

Presentation Context item used in A-ASSOCIATE-RQ/AC.

Presentation Data Value item within a P-DATA-TF PDU.

A-RELEASE-RP PDU (type 0x06). PS3.8 Section 9.3.7.

A-RELEASE-RQ PDU (type 0x05). PS3.8 Section 9.3.6.

Role Selection sub-item (0x54). PS3.7 Annex D.3.3.4.

SOP Class Common Extended Negotiation sub-item (0x57). PS3.7 Annex D.3.3.6.

SOP Class Extended Negotiation sub-item (0x56). PS3.7 Annex D.3.3.5.

User Identity sub-item for A-ASSOCIATE-RQ (0x58). PS3.7 Annex D.3.3.7.

User Identity sub-item for A-ASSOCIATE-AC (0x59). PS3.7 Annex D.3.3.8.

User Information item used in A-ASSOCIATE-RQ/AC. PS3.8 Section 9.3.2.3.

Built-in C-ECHO SCP (Verification SOP Class).

SCU (Service Class User) client API.

C-ECHO SCU — DICOM Verification Service Class User.

C-FIND SCU — DICOM Query Service Class User.

C-GET SCU — DICOM Query/Retrieve Service Class User (GET).

C-MOVE SCU — DICOM Query/Retrieve Service Class User (MOVE).

N-ACTION SCU — DIMSE-N Action Service Class User.

N-CREATE SCU — DIMSE-N Create Service Class User.

N-DELETE SCU — DIMSE-N Delete Service Class User.

N-EVENT-REPORT SCU — DIMSE-N Event Report Service Class User.

N-GET SCU — DIMSE-N Get Service Class User.

N-SET SCU — DIMSE-N Set Service Class User.

C-STORE SCU — DICOM Storage Service Class User.

Telemetry event definitions and span helpers for the DIMSE library.

TLS utility functions for DICOM Secure Transport (PS3.15 Annex B).