ESDM
Middleware for Earth System Data
Data Fields
esdm_md_backend_callbacks_t Struct Reference

Data Fields

int(* finalize )(esdm_md_backend_t *)
 
int(* performance_estimate )(esdm_md_backend_t *, esdm_fragment_t *fragment, float *out_time)
 
int(* container_create )(esdm_md_backend_t *, esdm_container_t *container, int allow_overwrite)
 
int(* container_commit )(esdm_md_backend_t *, esdm_container_t *container, char *json, int md_size)
 
int(* container_retrieve )(esdm_md_backend_t *, esdm_container_t *container, char **out_json, int *out_size)
 
int(* container_update )(esdm_md_backend_t *, esdm_container_t *container)
 
int(* container_destroy )(esdm_md_backend_t *, esdm_container_t *container)
 
int(* container_remove )(esdm_md_backend_t *, esdm_container_t *container)
 
int(* dataset_create )(esdm_md_backend_t *, esdm_dataset_t *dataset)
 
int(* dataset_commit )(esdm_md_backend_t *, esdm_dataset_t *dataset, char *json, int md_size)
 
int(* dataset_retrieve )(esdm_md_backend_t *, esdm_dataset_t *dataset, char **out_json, int *out_size)
 
int(* dataset_update )(esdm_md_backend_t *, esdm_dataset_t *dataset)
 
int(* dataset_destroy )(esdm_md_backend_t *, esdm_dataset_t *dataset)
 
int(* dataset_remove )(esdm_md_backend_t *, esdm_dataset_t *dataset)
 
int(* mkfs )(esdm_md_backend_t *, int format_flags)
 
int(* fsck )(esdm_md_backend_t *)
 

The documentation for this struct was generated from the following file: