dicom-toolkit-net 0.5.0

Async DICOM networking: association management, DIMSE services (C-ECHO, C-STORE, C-FIND, C-GET, C-MOVE)
Documentation
//! ⚠️ **NOT FOR CLINICAL USE** — This software has not been validated for diagnostic or therapeutic purposes.
//!
//! Async DICOM networking: association management, DIMSE services.
//!
//! This crate ports DCMTK's `dcmnet` and `dcmtls` modules using `tokio`.

pub mod association;
pub mod config;
pub mod dimse;
pub mod dul;
pub mod pdu;
pub mod presentation;
pub mod server;
pub mod services;
pub mod tls;

pub use association::Association;
pub use config::AssociationConfig;
pub use presentation::{PcResult, PresentationContextAc, PresentationContextRq};
pub use server::{DicomServer, DicomServerBuilder, FileStoreProvider};
pub use services::echo::c_echo;
pub use services::find::{c_find, handle_find_rq, FindRequest};
pub use services::get::{
    c_get, handle_get_rq, GetRequest, GetResponse, GetResult, ReceivedInstance,
};
pub use services::provider::{
    DestinationLookup, FindEvent, FindServiceProvider, GetEvent, GetServiceProvider, MoveEvent,
    MoveServiceProvider, RetrieveItem, StaticDestinationLookup, StoreEvent, StoreResult,
    StoreServiceProvider, STATUS_PENDING, STATUS_PROCESSING_FAILURE, STATUS_SUCCESS,
    STATUS_WARNING,
};
pub use services::r#move::{c_move, handle_move_rq, MoveRequest, MoveResponse};
pub use services::store::{c_store, handle_store_rq, StoreRequest, StoreResponse};
pub use tls::{connect_tls, make_acceptor, TlsConfig};