dicom_ul/association/
mod.rs

1//! DICOM association module
2//!
3//! This module contains utilities for establishing associations
4//! between DICOM nodes via TCP/IP.
5//!
6//! As an association requester, often as a service class user (SCU),
7//! a new association can be started
8//! via the [`ClientAssociationOptions`] type.
9//! The minimum required properties are the accepted abstract syntaxes
10//! and the TCP socket address to the target node.
11//!
12//! As an association acceptor,
13//! usually taking the role of a service class provider (SCP),
14//! a newly created [TCP stream][1] can be passed to
15//! a previously prepared [`ServerAssociationOptions`].
16//!
17//! [1]: std::net::TcpStream
18pub mod client;
19pub mod server;
20mod uid;
21
22pub(crate) mod pdata;
23
24pub use client::{ClientAssociation, ClientAssociationOptions};
25pub use pdata::{PDataReader, PDataWriter};
26pub use server::{ServerAssociation, ServerAssociationOptions};