Crate dicom_ul

source ·
Expand description

This crates contains the types and methods needed to interact with DICOM nodes through the upper layer protocol.

This crate can be used as a base for finite-state machines and higher-level helpers, enabling the creation of concrete service class users (SCUs) and service class providers (SCPs).

  • The address module provides an abstraction for working with compound addresses referring to application entities in a network.
  • The pdu module provides data structures representing protocol data units, which are passed around as part of the DICOM network communication support.
  • The association module comprises abstractions for establishing and negotiating associations between application entities, via the upper layer protocol by TCP.

Re-exports

pub use address::AeAddr;
pub use address::FullAeAddr;
pub use association::client::ClientAssociation;
pub use association::client::ClientAssociationOptions;
pub use association::server::ServerAssociation;
pub use association::server::ServerAssociationOptions;
pub use pdu::reader::read_pdu;
pub use pdu::writer::write_pdu;
pub use pdu::Pdu;

Modules

Data types for addresses to nodes in DICOM networks.
DICOM association module
Protocol Data Unit module

Constants

The current implementation class UID generically referring to DICOM-rs.
The current implementation version name generically referring to DICOM-rs.