18 #ifndef GDCMULCONNECTIONMANAGER_H
19 #define GDCMULCONNECTIONMANAGER_H
83 bool EstablishConnection(
const std::string& inAETitle,
84 const std::string& inConnectAETitle,
85 const std::string& inComputerName,
long inIPAddress,
86 uint16_t inConnectPort,
double inTimeout,
87 std::vector<PresentationContext>
const & pcVector );
91 bool EstablishConnectionMove(
const std::string& inAETitle,
92 const std::string& inConnectAETitle,
93 const std::string& inComputerName,
long inIPAddress,
94 uint16_t inConnectPort,
double inTimeout,
95 uint16_t inReturnPort,
96 std::vector<PresentationContext>
const & pcVector);
106 bool BreakConnection(
const double& inTimeout);
110 void BreakConnectionNow();
125 std::vector<PresentationDataValue> SendEcho();
129 std::vector<DataSet> SendStore(
const File &file);
130 std::vector<DataSet> SendFind(
const BaseRootQuery* inRootQuery);
131 std::vector<DataSet> SendMove(
const BaseRootQuery* inRootQuery);
144 #endif // GDCMULCONNECTIONMANAGER_H
BaseRootQuery contains: a baseclass which will produce a dataset for c-find and c-move with patient/s...
Definition: gdcmBaseRootQuery.h:65
ULConnection This is the class that contains the socket to another machine, and passes data through i...
Definition: gdcmULConnection.h:57
ULConnectionManager The ULConnectionManager performs actions on the ULConnection given inputs from th...
Definition: gdcmULConnectionManager.h:44
EStateID
Definition: gdcmNetworkStateID.h:32
Definition: gdcmULConnectionCallback.h:39
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
Subject.
Definition: gdcmSubject.h:28
ULEvent base class for network events.
Definition: gdcmULEvent.h:37
a DICOM File See PS 3.10 File: A File is an ordered string of zero or more bytes, where the first byt...
Definition: gdcmFile.h:33
ULTransitionTable The transition table of all the ULEvents, new ULActions, and ULStates.
Definition: gdcmULTransitionTable.h:98