#dicom #network

dicom-ul

Types and methods for interacting with the DICOM Upper Layer Protocol

7 unstable releases

0.4.4 Dec 12, 2022
0.4.3 Oct 23, 2022
0.4.2 Jul 19, 2022
0.4.0-rc.2 Feb 3, 2022
0.1.0 May 24, 2020

#309 in Network programming

Download history 78/week @ 2023-02-08 124/week @ 2023-02-15 125/week @ 2023-02-22 78/week @ 2023-03-01 201/week @ 2023-03-08 176/week @ 2023-03-15 163/week @ 2023-03-22 85/week @ 2023-03-29 94/week @ 2023-04-05 82/week @ 2023-04-12 70/week @ 2023-04-19 131/week @ 2023-04-26 119/week @ 2023-05-03 66/week @ 2023-05-10 59/week @ 2023-05-17 39/week @ 2023-05-24

298 downloads per month
Used in 6 crates

MIT/Apache

375KB
7.5K SLoC

DICOM-rs ul

CratesIO Documentation

This is an implementation of the DICOM upper layer protocol.


lib.rs:

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.

Dependencies

~9.5MB
~151K SLoC