Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
libdaos_mock.cxx File Reference
#include <ROOT/RLogger.hxx>
#include <ROOT/RNTupleUtils.hxx>
#include <string_view>
#include <daos.h>
#include <array>
#include <algorithm>
#include <cstring>
#include <memory>
#include <mutex>
#include <string>
#include <type_traits>
#include <unordered_map>

Typedefs

using label_t = std::string

Functions

const char * d_errstr (int rc)
int daos_cont_close (daos_handle_t coh, daos_event_t *)
int daos_cont_create_with_label (daos_handle_t poh, const char *label, daos_prop_t *, uuid_t *, daos_event_t *)
int daos_cont_open (daos_handle_t poh, const char *label, unsigned int, daos_handle_t *coh, daos_cont_info_t *, daos_event_t *)
int daos_eq_create (daos_handle_t *)
int daos_eq_destroy (daos_handle_t, int)
int daos_eq_poll (daos_handle_t, int, int64_t, unsigned int nevents, daos_event_t **)
int daos_event_fini (daos_event_t *)
int daos_event_init (daos_event_t *, daos_handle_t, daos_event_t *)
int daos_event_parent_barrier (daos_event_t *)
int daos_event_test (daos_event *, int64_t, bool *flag)
int daos_fini (void)
int daos_init (void)
int daos_obj_close (daos_handle_t oh, daos_event_t *)
int daos_obj_fetch (daos_handle_t oh, daos_handle_t, uint64_t, daos_key_t *dkey, unsigned int nr, daos_iod_t *iods, d_sg_list_t *sgls, daos_iom_t *, daos_event_t *)
int daos_obj_generate_oid (daos_handle_t, daos_obj_id_t *oid, enum daos_otype_t type, daos_oclass_id_t cid, daos_oclass_hints_t, uint32_t)
int daos_obj_open (daos_handle_t coh, daos_obj_id_t oid, unsigned int mode, daos_handle_t *oh, daos_event_t *)
int daos_obj_update (daos_handle_t oh, daos_handle_t, uint64_t, daos_key_t *dkey, unsigned int nr, daos_iod_t *iods, d_sg_list_t *sgls, daos_event_t *)
int daos_oclass_id2name (daos_oclass_id_t oc_id, char *name)
int daos_oclass_name2id (const char *name)
int daos_pool_connect (const char *label, const char *, unsigned int, daos_handle_t *poh, daos_pool_info_t *, daos_event_t *)
int daos_pool_disconnect (daos_handle_t poh, daos_event_t *)
bool operator== (const daos_obj_id_t &lhs, const daos_obj_id_t &rhs)

Detailed Description

Author
Javier Lopez-Gomez j.lop.nosp@m.ez@c.nosp@m.ern.c.nosp@m.h
Date
2021-01-20
Warning
This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback is welcome!

Definition in file libdaos_mock.cxx.

Typedef Documentation

◆ label_t

using label_t = std::string

Definition at line 30 of file libdaos_mock.cxx.

Function Documentation

◆ d_errstr()

const char * d_errstr ( int rc)

Definition at line 250 of file libdaos_mock.cxx.

◆ daos_cont_close()

int daos_cont_close ( daos_handle_t coh,
daos_event_t * ev )

Definition at line 310 of file libdaos_mock.cxx.

◆ daos_cont_create_with_label()

int daos_cont_create_with_label ( daos_handle_t poh,
const char * label,
daos_prop_t * cont_prop,
uuid_t * uuid,
daos_event_t * ev )

Definition at line 279 of file libdaos_mock.cxx.

◆ daos_cont_open()

int daos_cont_open ( daos_handle_t poh,
const char * label,
unsigned int flags,
daos_handle_t * coh,
daos_cont_info_t * info,
daos_event_t * ev )

Definition at line 293 of file libdaos_mock.cxx.

◆ daos_eq_create()

int daos_eq_create ( daos_handle_t * eqh)

Definition at line 318 of file libdaos_mock.cxx.

◆ daos_eq_destroy()

int daos_eq_destroy ( daos_handle_t eqh,
int flags )

Definition at line 323 of file libdaos_mock.cxx.

◆ daos_eq_poll()

int daos_eq_poll ( daos_handle_t eqh,
int wait_running,
int64_t timeout,
unsigned int nevents,
daos_event_t ** events )

Definition at line 328 of file libdaos_mock.cxx.

◆ daos_event_fini()

int daos_event_fini ( daos_event_t * ev)

Definition at line 351 of file libdaos_mock.cxx.

◆ daos_event_init()

int daos_event_init ( daos_event_t * ev,
daos_handle_t eqh,
daos_event_t * parent )

Definition at line 346 of file libdaos_mock.cxx.

◆ daos_event_parent_barrier()

int daos_event_parent_barrier ( daos_event_t * ev)

Definition at line 341 of file libdaos_mock.cxx.

◆ daos_event_test()

int daos_event_test ( daos_event * ev,
int64_t timeout,
bool * flag )

Definition at line 334 of file libdaos_mock.cxx.

◆ daos_fini()

int daos_fini ( void )

Definition at line 245 of file libdaos_mock.cxx.

◆ daos_init()

int daos_init ( void )

Definition at line 239 of file libdaos_mock.cxx.

◆ daos_obj_close()

int daos_obj_close ( daos_handle_t oh,
daos_event_t * ev )

Definition at line 368 of file libdaos_mock.cxx.

◆ daos_obj_fetch()

int daos_obj_fetch ( daos_handle_t oh,
daos_handle_t th,
uint64_t flags,
daos_key_t * dkey,
unsigned int nr,
daos_iod_t * iods,
d_sg_list_t * sgls,
daos_iom_t * ioms,
daos_event_t * ev )

Definition at line 397 of file libdaos_mock.cxx.

◆ daos_obj_generate_oid()

int daos_obj_generate_oid ( daos_handle_t coh,
daos_obj_id_t * oid,
enum daos_otype_t type,
daos_oclass_id_t cid,
daos_oclass_hints_t hints,
uint32_t args )

Definition at line 374 of file libdaos_mock.cxx.

◆ daos_obj_open()

int daos_obj_open ( daos_handle_t coh,
daos_obj_id_t oid,
unsigned int mode,
daos_handle_t * oh,
daos_event_t * ev )

Definition at line 358 of file libdaos_mock.cxx.

◆ daos_obj_update()

int daos_obj_update ( daos_handle_t oh,
daos_handle_t th,
uint64_t flags,
daos_key_t * dkey,
unsigned int nr,
daos_iod_t * iods,
d_sg_list_t * sgls,
daos_event_t * ev )

Definition at line 406 of file libdaos_mock.cxx.

◆ daos_oclass_id2name()

int daos_oclass_id2name ( daos_oclass_id_t oc_id,
char * name )

Definition at line 264 of file libdaos_mock.cxx.

◆ daos_oclass_name2id()

int daos_oclass_name2id ( const char * name)

Definition at line 255 of file libdaos_mock.cxx.

◆ daos_pool_connect()

int daos_pool_connect ( const char * label,
const char * grp,
unsigned int flags,
daos_handle_t * poh,
daos_pool_info_t * info,
daos_event_t * ev )

Definition at line 417 of file libdaos_mock.cxx.

◆ daos_pool_disconnect()

int daos_pool_disconnect ( daos_handle_t poh,
daos_event_t * ev )

Definition at line 425 of file libdaos_mock.cxx.

◆ operator==()

bool operator== ( const daos_obj_id_t & lhs,
const daos_obj_id_t & rhs )
inline

Definition at line 44 of file libdaos_mock.cxx.