diff options
Diffstat (limited to 'lib/libeclat.h')
-rw-r--r-- | lib/libeclat.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/libeclat.h b/lib/libeclat.h index a5c8c79..b33f0a2 100644 --- a/lib/libeclat.h +++ b/lib/libeclat.h @@ -94,6 +94,7 @@ struct ec2_request { char *uri; /* URI without parameters */ struct grecs_symtab *params; /* Query parameters */ struct grecs_list *headers; /* Query headers */ + char *postdata; char *region; char *access_key; char *token; @@ -104,18 +105,19 @@ struct ec2_request *eclat_request_create(int flags, const char *endpoint, const char *uri, char const *region, char const *access_key, char const *token); void eclat_request_free(struct ec2_request *); -void eclat_request_add_param(struct ec2_request *q, const char *name, +void eclat_request_add_param(struct ec2_request *req, const char *name, const char *value); -void eclat_request_add_param_encoded(struct ec2_request *q, const char *name, +void eclat_request_add_param_encoded(struct ec2_request *req, const char *name, const char *value); -void eclat_request_add_header(struct ec2_request *q, const char *name, +void eclat_request_add_header(struct ec2_request *req, const char *name, const char *value); void eclat_request_sign(struct ec2_request *req, char *secret, char *version); -char *eclat_request_to_url(struct ec2_request *req, char **post_params); +char *eclat_request_to_url(struct ec2_request *req); -void eclat_request_encode(struct ec2_request *q); +void eclat_request_encode(struct ec2_request *req); +void eclat_request_finalize(struct ec2_request *req); typedef struct eclat_partial_tree *eclat_partial_tree_t; |