DS3 C SDK  5.0.0
Provides access to the Spectra S3 API with C
Data Structures | Enumerations | Functions
ds3_marshaling.h File Reference
#include <libxml/parser.h>

Go to the source code of this file.

Data Structures

struct  ds3_xml_send_buff
 

Enumerations

enum  object_list_type {
  BULK_PUT, BULK_GET, BULK_DELETE, GET_PHYSICAL_PLACEMENT,
  COMPLETE_MPU, STRING, STRING_LIST, ID_LIST,
  DATA
}
 

Functions

xmlDocPtr ds3_generate_xml_ids (ds3_ids_list *ids_list)
 
xmlDocPtr ds3_generate_xml_delete_objects (ds3_delete_objects_response *keys_list)
 
xmlDocPtr ds3_generate_xml_complete_mpu (const ds3_complete_multipart_upload_response *mpu_list)
 
xmlDocPtr ds3_generate_xml_bulk_objects_list (const ds3_bulk_object_list_response *obj_list, object_list_type list_type)
 

Enumeration Type Documentation

◆ object_list_type

Enumerator
BULK_PUT 
BULK_GET 
BULK_DELETE 
GET_PHYSICAL_PLACEMENT 
COMPLETE_MPU 
STRING 
STRING_LIST 
ID_LIST 
DATA 

Definition at line 25 of file ds3_marshaling.h.

Function Documentation

◆ ds3_generate_xml_bulk_objects_list()

xmlDocPtr ds3_generate_xml_bulk_objects_list ( const ds3_bulk_object_list_response obj_list,
object_list_type  list_type 
)

Definition at line 393 of file ds3_requests.c.

◆ ds3_generate_xml_complete_mpu()

xmlDocPtr ds3_generate_xml_complete_mpu ( const ds3_complete_multipart_upload_response mpu_list)

Definition at line 427 of file ds3_requests.c.

◆ ds3_generate_xml_delete_objects()

xmlDocPtr ds3_generate_xml_delete_objects ( ds3_delete_objects_response keys_list)

Definition at line 454 of file ds3_requests.c.

◆ ds3_generate_xml_ids()

xmlDocPtr ds3_generate_xml_ids ( ds3_ids_list ids_list)

Definition at line 477 of file ds3_requests.c.