9 #ifndef _f82a15e2_fd13_44b5_af7d_c6983494c9c6 10 #define _f82a15e2_fd13_44b5_af7d_c6983494c9c6 15 #include "odil/Association.h" 16 #include "odil/DataSet.h" 18 #include "odil/message/CGetResponse.h" 19 #include "odil/message/CStoreRequest.h" 29 typedef std::function<void(DataSet const &)>
Callback;
38 void get(
DataSet const & query, Callback callback)
const;
43 std::vector<DataSet>
get(
DataSet const & query)
const;
46 bool _handle_get_response(message::CGetResponse
const & response)
const;
47 void _handle_store_request(
48 message::CStoreRequest
const & request, Callback callback)
const;
53 #endif // _f82a15e2_fd13_44b5_af7d_c6983494c9c6 std::function< void(DataSet const &)> Callback
Callback called when a response is received.
Definition: GetSCU.h:29
virtual ~GetSCU()
Destructor.
Definition: GetSCU.cpp:34
Base class for all Service Class Users.
Definition: SCU.h:20
SCU for C-GET services.
Definition: GetSCU.h:25
GetSCU(Association &association)
Constructor.
Definition: GetSCU.cpp:27
Definition: Association.cpp:39
DICOM Data set.
Definition: DataSet.h:66
Association.
Definition: Association.h:29