14 #ifndef GDCMSERVICECLASSUSER_H
15 #define GDCMSERVICECLASSUSER_H
26 class ServiceClassUserInternals;
31 class ULConnectionCallback;
46 void SetHostname(
const char *hostname );
49 void SetPort( uint16_t port );
52 void SetPortSCP( uint16_t portscp );
55 void SetAETitle(
const char *aetitle);
56 const char *GetAETitle()
const;
59 void SetCalledAETitle(
const char *aetitle);
60 const char *GetCalledAETitle()
const;
63 void SetTimeout(
double t);
64 double GetTimeout()
const;
69 bool InitializeConnection();
72 void SetPresentationContexts(std::vector<PresentationContext>
const & pcs);
78 bool StartAssociation();
81 bool StopAssociation();
87 bool SendStore(
const char *filename);
90 bool SendStore(
File const &file);
92 bool SendStore(
DataSet const &ds);
95 bool SendFind(
const BaseRootQuery* query, std::vector<DataSet> &retDatasets);
98 bool SendMove(
const BaseRootQuery* query,
const char *outputdir);
100 bool SendMove(
const BaseRootQuery* query, std::vector<DataSet> &retDatasets);
102 bool SendMove(
const BaseRootQuery* query, std::vector<File> &retFile);
119 ServiceClassUserInternals *Internals;
124 #endif // GDCMSERVICECLASSUSER_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
Class to represent a Data Set (which contains Data Elements) A Data Set represents an instance of a r...
Definition: gdcmDataSet.h:55
EStateID
Definition: gdcmNetworkStateID.h:32
PresentationContext.
Definition: gdcmPresentationContext.h:29
Definition: gdcmULConnectionCallback.h:39
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
ServiceClassUser.
Definition: gdcmServiceClassUser.h:36
static SmartPointer< ServiceClassUser > New()
for wrapped language: instanciate a reference counted object
Definition: gdcmServiceClassUser.h:105
Subject.
Definition: gdcmSubject.h:28
ULEvent base class for network events.
Definition: gdcmULEvent.h:37
Class for Smart Pointer.
Definition: gdcmObject.h:26
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
Definition: gdcmASN1.h:20