#include "include/Context.h"
#include "include/rados/librados.hpp"
#include "common/ceph_mutex.h"
-#include "common/WorkQueue.h"
#include <list>
namespace librbd {
+namespace asio { struct ContextWQ; }
+
namespace watcher {
struct NotifyResponse;
public:
static const uint64_t NOTIFY_TIMEOUT;
- Notifier(ContextWQ *work_queue, librados::IoCtx &ioctx,
+ Notifier(asio::ContextWQ *work_queue, librados::IoCtx &ioctx,
const std::string &oid);
~Notifier();
void finish(int r) override;
};
- ContextWQ *m_work_queue;
+ asio::ContextWQ *m_work_queue;
librados::IoCtx &m_ioctx;
CephContext *m_cct;
std::string m_oid;