11 #ifndef MCL_DATA_LAKE_OBJECT_H_ 12 #define MCL_DATA_LAKE_OBJECT_H_ 90 #endif //MCL_DATA_LAKE_OBJECT_H_
E_MCL_DATA_LAKE_OBJECT_PARAMETER
Callback as mcl_data_lake_upload_callback, which is used to upload data lake object.
Context as void* which will be passed to the callback.
mcl_size_t(* mcl_data_lake_upload_callback)(char *buffer, mcl_size_t size, mcl_size_t count, void *user_context)
#define MCL_DATA_LAKE_EXPORT
Size of the data lake object in bytes as mcl_size_t*.
MCL_DATA_LAKE_EXPORT void mcl_data_lake_object_destroy(mcl_data_lake_object_t **object)
struct mcl_data_lake_object_t mcl_data_lake_object_t
MCL_DATA_LAKE_EXPORT mcl_error_t mcl_data_lake_object_set_parameter(mcl_data_lake_object_t *object, E_MCL_DATA_LAKE_OBJECT_PARAMETER parameter, const void *value)
MCL_DATA_LAKE_EXPORT mcl_error_t mcl_data_lake_object_initialize(mcl_data_lake_object_t **object)
Data lake common module interface header file.
Remote path for data lake object as char*.