Droplet
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Functions
swift/replyparser.c File Reference

Functions

dpl_status_t dpl_swift_get_metadatum_from_value (const char *key, dpl_value_t *val, dpl_metadatum_func_t metadatum_func, void *cb_arg, dpl_dict_t *metadata, dpl_sysmd_t *sysmdp)
 parse a value into a suitable metadata or sysmd More...
 
dpl_status_t dpl_swift_get_metadatum_from_string (const char *key, const char *value, dpl_metadatum_func_t metadatum_func, void *cb_arg, dpl_dict_t *metadata, dpl_sysmd_t *sysmdp)
 common routine for x-object-meta-* and x-container-meta-* More...
 
dpl_status_t dpl_swift_get_metadatum_from_header (const char *header, const char *value, dpl_metadatum_func_t metadatum_func, void *cb_arg, dpl_dict_t *metadata, dpl_sysmd_t *sysmdp)
 parse a HTTP header into a suitable metadata or sysmd More...
 
dpl_status_t dpl_swift_get_metadata_from_headers (const dpl_dict_t *headers, dpl_dict_t **metadatap, dpl_sysmd_t *sysmdp)
 get metadata from headers More...
 
dpl_status_t dpl_swift_get_metadata_from_values (const dpl_dict_t *values, dpl_dict_t **metadatap, dpl_sysmd_t *sysmdp)
 get metadata from values More...
 

Function Documentation

dpl_status_t dpl_swift_get_metadata_from_headers ( const dpl_dict_t headers,
dpl_dict_t **  metadatap,
dpl_sysmd_t sysmdp 
)
Parameters
headers
metadatap
sysmdp
Returns
dpl_status_t dpl_swift_get_metadata_from_values ( const dpl_dict_t values,
dpl_dict_t **  metadatap,
dpl_sysmd_t sysmdp 
)
Parameters
values
metadatap
sysmdp
Returns
dpl_status_t dpl_swift_get_metadatum_from_header ( const char *  header,
const char *  value,
dpl_metadatum_func_t  metadatum_func,
void *  cb_arg,
dpl_dict_t metadata,
dpl_sysmd_t sysmdp 
)
Parameters
header
value
metadatum_funcoptional
cb_argfor metadatum_func
metadataoptional
sysmdpoptional
Returns
dpl_status_t dpl_swift_get_metadatum_from_string ( const char *  key,
const char *  value,
dpl_metadatum_func_t  metadatum_func,
void *  cb_arg,
dpl_dict_t metadata,
dpl_sysmd_t sysmdp 
)
Parameters
string
value
metadatum_func
cb_arg
metadata
sysmdp
Returns
dpl_status_t dpl_swift_get_metadatum_from_value ( const char *  key,
dpl_value_t val,
dpl_metadatum_func_t  metadatum_func,
void *  cb_arg,
dpl_dict_t metadata,
dpl_sysmd_t sysmdp 
)
Parameters
key
val
metadatum_func
cb_arg
metadata
sysmdp
Returns