Signed-off-by: David Zafman <david.zafman@inktank.com>
rados_includedir = $(includedir)/rados
rados_include_DATA = \
$(srcdir)/include/rados/librados.h \
+ $(srcdir)/include/rados/rados_types.h \
$(srcdir)/include/rados/librados.hpp \
$(srcdir)/include/buffer.h \
$(srcdir)/include/page.h \
include/uuid.h\
include/xlist.h\
include/rados/librados.h\
+ include/rados/rados_types.h\
include/rados/librados.hpp\
include/rados/librgw.h\
include/rados/page.h\
#include "include/inttypes.h"
#endif
#include <string.h>
+#include "include/rados/rados_types.h"
#ifndef CEPH_OSD_TMAP_SET
/* These are also defined in rados.h and objclass.h. Keep them in sync! */
--- /dev/null
+#ifndef CEPH_RADOS_TYPES_H
+#define CEPH_RADOS_TYPES_H
+
+#include "include/inttypes.h"
+
+/**
+ * @struct obj_watch_t
+ * One item from list_watchers
+ */
+struct obj_watch_t {
+ int64_t watcher_id;
+ uint64_t cookie;
+ uint32_t timeout_seconds;
+};
+
+#endif
#include "common/admin_socket.h"
#include "common/Timer.h"
+#include "include/rados/rados_types.h"
#include <list>
#include <map>