9 #ifndef _5ff4d940_4db7_4d85_9d3a_230b944b31fe 10 #define _5ff4d940_4db7_4d85_9d3a_230b944b31fe 16 #include "odil/Association.h" 17 #include "odil/DataSet.h" 28 typedef std::function<void(DataSet const &)>
Callback;
42 void move(
DataSet const & query, Callback callback)
const;
47 std::vector<DataSet>
move(
DataSet const & query)
const;
50 std::string _move_destination;
52 void _dispatch(
Association & store_association, Callback callback)
const;
54 bool _handle_main_association()
const;
55 bool _handle_store_association(
Association & association, Callback callback)
const;
60 #endif // _5ff4d940_4db7_4d85_9d3a_230b944b31fe Base class for all Service Class Users.
Definition: SCU.h:20
Definition: Association.cpp:39
std::function< void(DataSet const &)> Callback
Callback called when a response is received.
Definition: MoveSCU.h:28
std::string const & get_move_destination() const
Return the AE title of the destination, defaults to "".
Definition: MoveSCU.cpp:42
DICOM Data set.
Definition: DataSet.h:66
void set_move_destination(std::string const &move_destination)
Set the AE title of the destination.
Definition: MoveSCU.cpp:49
Association.
Definition: Association.h:29
SCU for C-MOVE services.
Definition: MoveSCU.h:24
void move(DataSet const &query, Callback callback) const
Perform the C-MOVE using a callback.
Definition: MoveSCU.cpp:56
MoveSCU(Association &association)
Constructor.
Definition: MoveSCU.cpp:28
virtual ~MoveSCU()
Destructor.
Definition: MoveSCU.cpp:35