DCMTK  Version 3.6.2
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 (int)
 constructor. 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 ( int  )
inline

constructor.

#param networkRole network role to be used by the application, influences the choice of the secure transport layer code.

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 establised 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.


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


Generated on Mon Jul 17 2017 for DCMTK Version 3.6.2 by Doxygen 1.8.13