|
const char * | dpl_get_backend_name (dpl_ctx_t *ctx) |
| return the name of the backend currently used More...
|
|
dpl_status_t | dpl_get_capabilities (dpl_ctx_t *ctx, dpl_capability_t *maskp) |
| get the backend capabilities More...
|
|
dpl_status_t | dpl_login (dpl_ctx_t *ctx) |
| login More...
|
|
dpl_status_t | dpl_list_all_my_buckets (dpl_ctx_t *ctx, dpl_vec_t **vecp) |
| list all buckets More...
|
|
dpl_status_t | dpl_list_bucket (dpl_ctx_t *ctx, const char *bucket, const char *prefix, const char *delimiter, const int max_keys, dpl_vec_t **objectsp, dpl_vec_t **common_prefixesp) |
| list bucket or directory More...
|
|
dpl_status_t | dpl_make_bucket (dpl_ctx_t *ctx, const char *bucket, dpl_location_constraint_t location_constraint, dpl_canned_acl_t canned_acl) |
| make a bucket More...
|
|
dpl_status_t | dpl_delete_bucket (dpl_ctx_t *ctx, const char *bucket) |
| delete a path More...
|
|
dpl_status_t | dpl_post (dpl_ctx_t *ctx, const char *bucket, const char *path, const dpl_option_t *option, dpl_ftype_t object_type, const dpl_condition_t *condition, const dpl_range_t *range, const dpl_dict_t *metadata, const dpl_sysmd_t *sysmd, const char *data_buf, unsigned int data_len, const dpl_dict_t *query_params, dpl_sysmd_t *returned_sysmdp) |
| create or post data into a path More...
|
|
dpl_status_t | dpl_put (dpl_ctx_t *ctx, const char *bucket, const char *path, const dpl_option_t *option, dpl_ftype_t object_type, const dpl_condition_t *condition, const dpl_range_t *range, const dpl_dict_t *metadata, const dpl_sysmd_t *sysmd, const char *data_buf, unsigned int data_len) |
| put a path More...
|
|
dpl_status_t | dpl_get (dpl_ctx_t *ctx, const char *bucket, const char *path, const dpl_option_t *option, dpl_ftype_t object_type, const dpl_condition_t *condition, const dpl_range_t *range, char **data_bufp, unsigned int *data_lenp, dpl_dict_t **metadatap, dpl_sysmd_t *sysmdp) |
| get a path with range More...
|
|
dpl_status_t | dpl_head (dpl_ctx_t *ctx, const char *bucket, const char *path, const dpl_option_t *option, dpl_ftype_t object_type, const dpl_condition_t *condition, dpl_dict_t **metadatap, dpl_sysmd_t *sysmdp) |
| get user and system metadata More...
|
|
dpl_status_t | dpl_head_raw (dpl_ctx_t *ctx, const char *bucket, const char *path, const dpl_option_t *option, dpl_ftype_t object_type, const dpl_condition_t *condition, dpl_dict_t **metadatap) |
| get raw metadata More...
|
|
dpl_status_t | dpl_delete (dpl_ctx_t *ctx, const char *bucket, const char *path, const dpl_option_t *option, dpl_ftype_t object_type, const dpl_condition_t *condition) |
| delete a path More...
|
|
dpl_status_t | dpl_post_id (dpl_ctx_t *ctx, const char *bucket, const char *id, const dpl_option_t *option, dpl_ftype_t object_type, const dpl_condition_t *condition, const dpl_range_t *range, const dpl_dict_t *metadata, const dpl_sysmd_t *sysmd, const char *data_buf, unsigned int data_len, const dpl_dict_t *query_params, dpl_sysmd_t *returned_sysmdp) |
| create or post data into a path More...
|
|
dpl_status_t | dpl_genurl (dpl_ctx_t *ctx, const char *bucket, const char *path, const dpl_option_t *option, time_t expires, char *buf, unsigned int len, unsigned int *lenp) |
| generate a valid URL for sharing object More...
|
|
dpl_status_t | dpl_copy (dpl_ctx_t *ctx, const char *src_bucket, const char *src_path, const char *dst_bucket, const char *dst_path, const dpl_option_t *option, dpl_ftype_t object_type, dpl_copy_directive_t copy_directive, const dpl_dict_t *metadata, const dpl_sysmd_t *sysmd, const dpl_condition_t *condition) |
| perform various flavors of server side copies More...
|
|