#endif
/**
- * @defgroup librados_h_xattr_comp xattr comparison operations
+ * @name xattr comparison operations
* Operators for comparing xattrs on objects, and aborting the
* rados_read_op or rados_write_op transaction if the comparison
* fails.
/** @} */
/**
- * @defgroup librados_h_operation_flags Operation Flags
+ * @name Operation Flags
* Flags for rados_read_op_opeprate(), rados_write_op_operate(),
* rados_aio_read_op_operate(), and rados_aio_write_op_operate().
* See librados.hpp for details.
CEPH_RADOS_API void rados_version(int *major, int *minor, int *extra);
/**
- * @defgroup librados_h_init Setup and Teardown
+ * @name Setup and Teardown
* These are the first and last functions to that should be called
* when using librados.
*
/** @} init */
/**
- * @defgroup librados_h_config Configuration
+ * @name Configuration
* These functions read and update Ceph configuration for a cluster
* handle. Any configuration changes must be done before connecting to
* the cluster.
CEPH_RADOS_API int rados_wait_for_latest_osdmap(rados_t cluster);
/**
- * @defgroup librados_h_pools Pools
+ * @name Pools
*
* RADOS pools are separate namespaces for objects. Pools may have
* different crush rules associated with them, so they could have
/** @} pools */
/**
- * @defgroup librados_h_obj_loc Object Locators
+ * @name Object Locators
*
* @{
*/
/** @} obj_loc */
/**
- * @defgroup librados_h_list_nobj New Listing Objects
+ * @name New Listing Objects
* @{
*/
/**
/** @} New Listing Objects */
/**
- * @defgroup librados_h_list_obj Deprecated Listing Objects
+ * @name Deprecated Listing Objects
*
* Older listing objects interface. Please use the new interface.
* @{
/** @} Listing Objects */
/**
- * @defgroup librados_h_snaps Snapshots
+ * @name Snapshots
*
* RADOS snapshots are based upon sequence numbers that form a
* snapshot context. They are pool-specific. The snapshot context
/** @} Snapshots */
/**
- * @defgroup librados_h_synch_io Synchronous I/O
+ * @name Synchronous I/O
* Writes are replicated to a number of OSDs based on the
* configuration of the pool they are in. These write functions block
* until data is in memory on all replicas of the object they're
uint64_t size);
/**
- * @defgroup librados_h_xattrs Xattrs
+ * @name Xattrs
* Extended attributes are stored as extended attributes on the files
* representing an object on the OSDs. Thus, they have the same
* limitations as the underlying filesystem. On ext4, this means that
/** @} Synchronous I/O */
/**
- * @defgroup librados_h_asynch_io Asynchronous I/O
+ * @name Asynchronous I/O
* Read and write to objects without blocking.
*
* @{
/** @} Asynchronous I/O */
/**
- * @defgroup librados_h_watch_notify Watch/Notify
+ * @name Watch/Notify
*
* Watch/notify is a protocol to help communicate among clients. It
* can be used to sychronize client state. All that's needed is a
/** @} Watch/Notify */
/**
- * @defgroup librados_h_hints Hints
+ * @name Hints
*
* @{
*/
/** @} Hints */
/**
- * @defgroup librados_h_obj_op Object Operations
+ * @name Object Operations
*
* A single rados operation can do multiple operations on one object
* atomicly. The whole operation will suceed or fail, and no partial
uint32_t expire_seconds);
/**
- * @defgroup librados_h_commands Mon/OSD/PG Commands
+ * @name Mon/OSD/PG Commands
*
* These interfaces send commands relating to the monitor, OSD, or PGs.
*