blob: d308341ec50edc3cf0a0922c9f5cd6405a8c3f8a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#ifndef CEPH_RADOS_TYPES_H
#define CEPH_RADOS_TYPES_H
#include <stdint.h>
/**
* @struct obj_watch_t
* One item from list_watchers
*/
struct obj_watch_t {
/// Address of the Watcher
char addr[256];
/// Watcher ID
int64_t watcher_id;
/// Cookie
uint64_t cookie;
/// Timeout in Seconds
uint32_t timeout_seconds;
};
struct notify_ack_t {
uint64_t notifier_id;
uint64_t cookie;
char *payload;
uint64_t payload_len;
};
struct notify_timeout_t {
uint64_t notifier_id;
uint64_t cookie;
};
/**
*
* Pass as nspace argument to rados_ioctx_set_namespace()
* before calling rados_nobjects_list_open() to return
* all objects in all namespaces.
*/
#define LIBRADOS_ALL_NSPACES "\001"
#endif
|