12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- // SendFileQueueSCU.hpp
- #ifndef __DICOM_SENDFILE_QUEUE_SCU__
- #define __DICOM_SENDFILE_QUEUE_SCU__
- class SendFileQueue;
- class DICOMConnection;
- class SendFileQueueQuerySCU;
- class DICOM_API SendFileQueueSCU
- {
- private:
- DICOMConnection * PDU;
- SendFileQueue * Queue;
- SendFileQueueQuerySCU * QuerySCU;
- public:
- SendFileQueueSCU ();
- virtual ~SendFileQueueSCU ();
- BOOL SetDestination (const char * Node, const char * Port, const char * CallingAE, const char * CalledAE);
- BOOL SubmitSendFileJob (
- const char * HostName,
- const char * HostPort,
- const char * LocalAE,
- const char * RemoteAE,
- const char * FileName,
- BOOL RemoveFileWhenCompleted);
- BOOL SubmitSendFileJob (
- const char * HostName,
- const char * HostPort,
- const char * LocalAE,
- const char * RemoteAE,
- const char * FileName,
- BOOL RemoveFileWhenCompleted,
- DDateTimeSpan Span);
- BOOL SubmitSendFileJob (
- const char * HostName,
- const char * HostPort,
- const char * LocalAE,
- const char * RemoteAE,
- const char * JobID,
- DStringArray * arFileName,
- BOOL RemoveFileWhenCompleted);
- BOOL SubmitSendFileJob (
- const char * HostName,
- const char * HostPort,
- const char * LocalAE,
- const char * RemoteAE,
- const char * JobID,
- DStringArray * arFileName,
- BOOL RemoveFileWhenCompleted,
- DDateTimeSpan Span);
- BOOL DoQuery (SendFileQueueItem * Criteria, ArrayOfPtr <SendFileQueueItem *> * ItemArray);
- BOOL DoRawQuery (DICOMDataSet * Criteria, Array <DICOMDataSet *> * ADDS);
- BOOL GetStatus (Array <SendFileQueueItem*> * ItemArray);
- BOOL Delete (SendFileQueueItem * Item);
- BOOL ChangePriority (SendFileQueueItem * Item);
- BOOL Suspend (SendFileQueueItem * Item);
- BOOL Resubmit (SendFileQueueItem * Item);
- BOOL SuspendServer (void);
- BOOL ResumeServer (void);
- };
- #endif
|