|
PACS System 0.1.0
PACS DICOM system library
|
Default implementation of IDicomNetwork using network_adapter. More...
#include <service_interfaces.h>


Public Member Functions | |
| DicomNetworkService ()=default | |
| ~DicomNetworkService () override=default | |
| std::unique_ptr< network::dicom_server > | create_server (const network::server_config &config, const integration::tls_config &tls_cfg={}) override |
| Create a DICOM server. | |
| integration::Result< integration::network_adapter::session_ptr > | connect (const integration::connection_config &config) override |
| Connect to a remote DICOM peer. | |
| integration::Result< integration::network_adapter::session_ptr > | connect (const std::string &host, uint16_t port, std::chrono::milliseconds timeout=std::chrono::seconds{30}) override |
| Connect to a remote DICOM peer (simplified) | |
Public Member Functions inherited from kcenon::pacs::di::IDicomNetwork | |
| virtual | ~IDicomNetwork ()=default |
Additional Inherited Members | |
Protected Member Functions inherited from kcenon::pacs::di::IDicomNetwork | |
| IDicomNetwork ()=default | |
| IDicomNetwork (const IDicomNetwork &)=default | |
| IDicomNetwork & | operator= (const IDicomNetwork &)=default |
| IDicomNetwork (IDicomNetwork &&)=default | |
| IDicomNetwork & | operator= (IDicomNetwork &&)=default |
Default implementation of IDicomNetwork using network_adapter.
Delegates all operations to the static network_adapter methods.
Definition at line 136 of file service_interfaces.h.
|
default |
|
overridedefault |
|
inlinenodiscardoverridevirtual |
Connect to a remote DICOM peer.
| config | Connection configuration |
Implements kcenon::pacs::di::IDicomNetwork.
Definition at line 148 of file service_interfaces.h.
References kcenon::pacs::integration::network_adapter::connect().

|
inlinenodiscardoverridevirtual |
Connect to a remote DICOM peer (simplified)
| host | Remote host address |
| port | Remote port |
| timeout | Connection timeout |
Implements kcenon::pacs::di::IDicomNetwork.
Definition at line 153 of file service_interfaces.h.
|
inlinenodiscardoverridevirtual |
Create a DICOM server.
| config | Server configuration |
| tls_cfg | Optional TLS configuration |
Implements kcenon::pacs::di::IDicomNetwork.
Definition at line 141 of file service_interfaces.h.