GDCM
2.2.3
|
#include <gdcmServiceClassUser.h>
Public Member Functions | |
ServiceClassUser () | |
~ServiceClassUser () | |
const char * | GetAETitle () const |
const char * | GetCalledAETitle () const |
double | GetTimeout () const |
bool | InitializeConnection () |
bool | IsPresentationContextAccepted (const PresentationContext &pc) const |
Return if the passed in presentation was accepted during association negotiation. | |
bool | SendEcho () |
C-ECHO. | |
bool | SendFind (const BaseRootQuery *query, std::vector< DataSet > &retDatasets) |
C-FIND a query, return result are in retDatasets. | |
bool | SendMove (const BaseRootQuery *query, const char *outputdir) |
Execute a C-MOVE, based on query, return files are written in outputdir. | |
bool | SendMove (const BaseRootQuery *query, std::vector< DataSet > &retDatasets) |
Execute a C-MOVE, based on query, returned dataset are Implicit. | |
bool | SendMove (const BaseRootQuery *query, std::vector< File > &retFile) |
Execute a C-MOVE, based on query, returned Files are stored in vector. | |
bool | SendStore (const char *filename) |
Execute a C-STORE on file on disk, named filename. | |
bool | SendStore (File const &file) |
bool | SendStore (DataSet const &ds) |
Execute a C-STORE on a DataSet, the transfer syntax used will be Implicit. | |
void | SetAETitle (const char *aetitle) |
set calling ae title | |
void | SetCalledAETitle (const char *aetitle) |
set called ae title | |
void | SetHostname (const char *hostname) |
Set the name of the called hostname (hostname or IP address) | |
void | SetPort (uint16_t port) |
Set port of remote host (called application) | |
void | SetPortSCP (uint16_t portscp) |
Set the port for any incoming C-STORE-SCP operation (typically in a return of C-MOVE) | |
void | SetPresentationContexts (std::vector< PresentationContext > const &pcs) |
Set the Presentation Context used for the Association. | |
void | SetTimeout (double t) |
set/get Timeout | |
bool | StartAssociation () |
Start the association. Need to call SetPresentationContexts before. | |
bool | StopAssociation () |
Stop the running association. |
Construct a SCU with default:
const char* gdcm::ServiceClassUser::GetAETitle | ( | ) | const |
const char* gdcm::ServiceClassUser::GetCalledAETitle | ( | ) | const |
double gdcm::ServiceClassUser::GetTimeout | ( | ) | const |
Will try to connect This will setup the actual timeout used during the whole connection time. Need to call SetTimeout first
bool gdcm::ServiceClassUser::IsPresentationContextAccepted | ( | const PresentationContext & | pc | ) | const |
Return if the passed in presentation was accepted during association negotiation.
bool gdcm::ServiceClassUser::SendEcho | ( | ) |
C-ECHO.
bool gdcm::ServiceClassUser::SendFind | ( | const BaseRootQuery * | query, |
std::vector< DataSet > & | retDatasets | ||
) |
C-FIND a query, return result are in retDatasets.
bool gdcm::ServiceClassUser::SendMove | ( | const BaseRootQuery * | query, |
const char * | outputdir | ||
) |
Execute a C-MOVE, based on query, return files are written in outputdir.
bool gdcm::ServiceClassUser::SendMove | ( | const BaseRootQuery * | query, |
std::vector< DataSet > & | retDatasets | ||
) |
Execute a C-MOVE, based on query, returned dataset are Implicit.
bool gdcm::ServiceClassUser::SendMove | ( | const BaseRootQuery * | query, |
std::vector< File > & | retFile | ||
) |
Execute a C-MOVE, based on query, returned Files are stored in vector.
bool gdcm::ServiceClassUser::SendStore | ( | const char * | filename | ) |
Execute a C-STORE on file on disk, named filename.
bool gdcm::ServiceClassUser::SendStore | ( | File const & | file | ) |
Execute a C-STORE on a File, the transfer syntax used for the query is based on the file.
bool gdcm::ServiceClassUser::SendStore | ( | DataSet const & | ds | ) |
Execute a C-STORE on a DataSet, the transfer syntax used will be Implicit.
void gdcm::ServiceClassUser::SetAETitle | ( | const char * | aetitle | ) |
set calling ae title
void gdcm::ServiceClassUser::SetCalledAETitle | ( | const char * | aetitle | ) |
set called ae title
void gdcm::ServiceClassUser::SetHostname | ( | const char * | hostname | ) |
Set the name of the called hostname (hostname or IP address)
void gdcm::ServiceClassUser::SetPort | ( | uint16_t | port | ) |
Set port of remote host (called application)
void gdcm::ServiceClassUser::SetPortSCP | ( | uint16_t | portscp | ) |
Set the port for any incoming C-STORE-SCP operation (typically in a return of C-MOVE)
void gdcm::ServiceClassUser::SetPresentationContexts | ( | std::vector< PresentationContext > const & | pcs | ) |
Set the Presentation Context used for the Association.
void gdcm::ServiceClassUser::SetTimeout | ( | double | t | ) |
set/get Timeout
Start the association. Need to call SetPresentationContexts before.
Stop the running association.