data_lake_object.h
Go to the documentation of this file.
1 
9 #ifndef DATA_LAKE_OBJECT_H_
10 #define DATA_LAKE_OBJECT_H_
11 
13 
17 typedef struct mcl_data_lake_object_t
18 {
20  void *user_context;
21  char *path;
22  char *signed_url;
25 
30 {
34 
49  E_DATA_LAKE_OBJECT_INTERNAL_PARAMETER parameter, const void *value);
50 
62 
63 #endif //DATA_LAKE_OBJECT_H_
#define MCL_LOCAL
char * signed_url
Signed URL for the object.
size_t mcl_size_t
char * path
Object path in Mindsphere.
mcl_int32_t mcl_error_t
E_DATA_LAKE_OBJECT_INTERNAL_PARAMETER
mcl_size_t(* mcl_data_lake_upload_callback)(char *buffer, mcl_size_t size, mcl_size_t count, void *user_context)
mcl_size_t size
Size of the object.
MCL_LOCAL mcl_error_t data_lake_object_validate(data_lake_object_t *object)
mcl_data_lake_upload_callback upload_callback
Callback used by http client to copy object data to http request.
MCL_LOCAL mcl_error_t data_lake_object_set_internal_parameter(mcl_data_lake_object_t *object, E_DATA_LAKE_OBJECT_INTERNAL_PARAMETER parameter, const void *value)
Data Lake object interface header file.
struct mcl_data_lake_object_t mcl_data_lake_object_t
void * user_context
Context which will be passed to the callback.