summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Zafman <david.zafman@inktank.com>2013-02-21 16:04:24 -0800
committerDavid Zafman <david.zafman@inktank.com>2013-02-21 21:50:01 -0800
commitbf5cf3318dd4c1af6409cdb01fe921f6ca215cf8 (patch)
treefaffe93bf817c7e329ad703fc286ec4e2b035a4a
parentdc181224abf6fb8fc583730ae3d90acdf0b80f39 (diff)
downloadceph-bf5cf3318dd4c1af6409cdb01fe921f6ca215cf8.tar.gz
Add rados_types.h header file
Signed-off-by: David Zafman <david.zafman@inktank.com>
-rw-r--r--src/Makefile.am2
-rw-r--r--src/include/rados/librados.h1
-rw-r--r--src/include/rados/rados_types.h16
-rw-r--r--src/osdc/Objecter.h1
4 files changed, 20 insertions, 0 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 60c3f2e5203..9c453df1f53 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1182,6 +1182,7 @@ librbd_include_DATA = \
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 \
@@ -1645,6 +1646,7 @@ noinst_HEADERS = \
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\
diff --git a/src/include/rados/librados.h b/src/include/rados/librados.h
index d40d9b588c2..fec4bd6778c 100644
--- a/src/include/rados/librados.h
+++ b/src/include/rados/librados.h
@@ -13,6 +13,7 @@ extern "C" {
#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! */
diff --git a/src/include/rados/rados_types.h b/src/include/rados/rados_types.h
new file mode 100644
index 00000000000..a5579536b37
--- /dev/null
+++ b/src/include/rados/rados_types.h
@@ -0,0 +1,16 @@
+#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
diff --git a/src/osdc/Objecter.h b/src/osdc/Objecter.h
index 9ff02f6ab93..692deba8c32 100644
--- a/src/osdc/Objecter.h
+++ b/src/osdc/Objecter.h
@@ -24,6 +24,7 @@
#include "common/admin_socket.h"
#include "common/Timer.h"
+#include "include/rados/rados_types.h"
#include <list>
#include <map>