DCMTK  Version 3.6.5
OFFIS DICOM Toolkit
Public Member Functions | Private Member Functions | List of all members
DcmTransportLayer Class Reference

factory class which creates transport layer connections. More...

+ Inheritance diagram for DcmTransportLayer:

Public Member Functions

 DcmTransportLayer ()
 constructor.
 
 DcmTransportLayer (OFrvalue_ref(DcmTransportLayer) rhs)
 move constructor. More...
 
DcmTransportLayeroperator= (OFrvalue_ref(DcmTransportLayer) rhs)
 move assignment. More...
 
virtual ~DcmTransportLayer ()
 destructor
 
virtual DcmTransportConnectioncreateConnection (DcmNativeSocketType openSocket, OFBool useSecureLayer)
 factory method that returns a new transport connection for the given socket. More...
 

Private Member Functions

 DcmTransportLayer (const DcmTransportLayer &)
 private undefined copy constructor
 
DcmTransportLayeroperator= (const DcmTransportLayer &)
 private undefined assignment operator
 

Detailed Description

factory class which creates transport layer connections.

Base class only supports transparent TCP connections, subclasses may also support secure transport layer connections.

Constructor & Destructor Documentation

◆ DcmTransportLayer()

DcmTransportLayer::DcmTransportLayer ( OFrvalue_ref(DcmTransportLayer rhs)
inline

move constructor.

Parameters
rhsan rvalue reference to another DcmTransportLayer object that will be moved.

Member Function Documentation

◆ createConnection()

virtual DcmTransportConnection* DcmTransportLayer::createConnection ( DcmNativeSocketType  openSocket,
OFBool  useSecureLayer 
)
virtual

factory method that returns a new transport connection for the given socket.

Depending on the second parameter, either a transparent or a secure connection is established. If the object cannot be created (e. g. because no secure layer is available), returns NULL.

Parameters
openSocketTCP/IP socket to be used for the transport connection. the connection must already be established on socket level. If a non-null pointer is returned, the new connection object takes over control of the socket.
useSecureLayerif true, a secure layer is used. If false, a transparent layer is used.
Returns
pointer to new connection object if successful, NULL otherwise.

Reimplemented in DcmTLSTransportLayer.

◆ operator=()

DcmTransportLayer& DcmTransportLayer::operator= ( OFrvalue_ref(DcmTransportLayer rhs)
inline

move assignment.

Parameters
rhsan rvalue reference to another DcmTransportLayer object that will be move assigned.
Returns
*this.

The documentation for this class was generated from the following file:


Generated on Mon Oct 28 2019 for DCMTK Version 3.6.5 by Doxygen 1.8.15