DS3 C SDK  5.0.0
Provides access to the Spectra S3 API with C
ds3_marshaling.h
Go to the documentation of this file.
1 /*
2  * ******************************************************************************
3  * Copyright 2014-2018 Spectra Logic Corporation. All Rights Reserved.
4  * Licensed under the Apache License, Version 2.0 (the "License"). You may not use
5  * this file except in compliance with the License. A copy of the License is located at
6  *
7  * http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * or in the "license" file accompanying this file.
10  * This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
11  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
12  * specific language governing permissions and limitations under the License.
13  * ****************************************************************************
14  */
15 
16 #ifndef DS3_MARSHALING_H
17 #define DS3_MARSHALING_H
18 
19 #include <libxml/parser.h>
20 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
25 typedef enum {
36 
37 typedef struct {
38  char* buff;
39  size_t size;
40  size_t total_read;
42 
43 xmlDocPtr ds3_generate_xml_ids(ds3_ids_list* ids_list);
47 
48 #ifdef __cplusplus
49 }
50 #endif
51 #endif
xmlDocPtr ds3_generate_xml_ids(ds3_ids_list *ids_list)
Definition: ds3_requests.c:477
xmlDocPtr ds3_generate_xml_bulk_objects_list(const ds3_bulk_object_list_response *obj_list, object_list_type list_type)
Definition: ds3_requests.c:393
object_list_type
xmlDocPtr ds3_generate_xml_delete_objects(ds3_delete_objects_response *keys_list)
Definition: ds3_requests.c:454
xmlDocPtr ds3_generate_xml_complete_mpu(const ds3_complete_multipart_upload_response *mpu_list)
Definition: ds3_requests.c:427