mtp_error_e mtp_gdbus_deviceinfo_get_device_version(int mtp_device, char **deviceversion);
mtp_error_e mtp_gdbus_deviceinfo_get_bus_location(int mtp_device, int *bus_location);
mtp_error_e mtp_gdbus_deviceinfo_get_device_number(int mtp_device, int *device_number);
+mtp_error_e mtp_gdbus_deviceinfo_get_stitching_engine_version(int mtp_device, char **stitching_engine_version);
#endif
int mtp_delete_object(mtp_device_h mtp_device, mtp_object_h object_handle);
int mtp_deviceinfo_get_bus_location(mtp_device_h mtp_device, int *bus_locaton);
int mtp_deviceinfo_get_device_number(mtp_device_h mtp_device, int *device_number);
+int mtp_deviceinfo_get_stitching_engine_version(mtp_device_h mtp_device, char **stitching_engine_version);
int mtp_get_partial_object(int mtp_device, int object_handle, char *dest_path, int offset, int max_bytes, int *actual_written);
#ifdef __cplusplus
Name: capi-network-mtp
Summary: A MTP library in Native API
-Version: 1.3.18
+Version: 1.3.19
Release: 1
Group: Network & Connectivity/Other
License: Apache-2.0
return ret;
}
+
+int mtp_deviceinfo_get_stitching_engine_version(mtp_device_h mtp_device,
+ char **stitching_engine_version)
+{
+ int ret = MTP_ERROR_NONE;
+
+ _BEGIN();
+
+ /* precondition check start */
+
+ CHECK_SUPPORTED();
+ CHECK_INIT();
+ CHECK_ACTIVATED();
+ cond_expr_ret(mtp_device == 0, MTP_ERROR_INVALID_PARAMETER);
+
+ /* precondition check end */
+
+ ret = mtp_gdbus_deviceinfo_get_stitching_engine_version(mtp_device, stitching_engine_version);
+
+ TC_PRT("stitching engine version %s", *stitching_engine_version);
+
+ _END();
+
+ return ret;
+}
+
/* LCOV_EXCL_STOP */
/* Storage Info */
return result;
}
+
+mtp_error_e mtp_gdbus_deviceinfo_get_stitching_engine_version(int mtp_device,
+ char **stitching_engine_version)
+{
+ mtp_error_e result = MTP_ERROR_NONE;
+ GError *error = NULL;
+
+ if (deviceinfo_proxy == NULL)
+ return MTP_ERROR_NOT_COMM_INITIALIZED;
+
+ if (mtp_gdbuslib_deviceinfo_call_get_stitching_engine_version_sync(
+ deviceinfo_proxy,
+ mtp_device,
+ stitching_engine_version,
+ &result,
+ NULL,
+ &error) == FALSE) {
+ result = MTP_ERROR_COMM_ERROR;
+ g_error_free(error);
+ }
+
+ return result;
+}
+
/* LCOV_EXCL_STOP */
<arg type="i" name="device_number" direction="out" />
<arg type="i" name="result" direction="out" />
</method>
+
+ <method name="GetStitchingEngineVersion">
+ <arg type="i" name="mtp_device" direction="in" />
+ <arg type="s" name="stitching_engine_version" direction="out" />
+ <arg type="i" name="result" direction="out" />
+ </method>
</interface>
<interface name="org.tizen.mtp.storageinfo">
<method name="GetDescription">
#include <mtp_internal.h>
#define BUFFER_LEN 100
-#define TEST_CASE_MAX 39
+#define TEST_CASE_MAX 40
#define TEST_LIST_MAX 20
#define PRT(format, args...) printf("%s:%d() "format, __FUNCTION__, __LINE__, ##args)
return ret;
}
+int deviceinfo_test_get_stitching_engine_version(void)
+{
+ int ret = 0;
+ char *stitching_engine_version = NULL;
+ BEGIN();
+
+ ret = mtp_deviceinfo_get_stitching_engine_version(mtp_device, &stitching_engine_version);
+ TC_PRT("ret[%d]: stitching_engine_version[%s]", ret, stitching_engine_version);
+
+ END();
+ return ret;
+}
+
int storageinfo_test_get_description(void)
{
{"test add callback function", 36, application_test_add_event_callback},
{"test remove callback function", 37, application_test_remove_event_callback},
{"mtp_get_partial_object", 38, manager_test_get_partial_object},
+ {"mtp_deviceinfo_get_stitching_engine_version", 39, deviceinfo_test_get_stitching_engine_version},
{"get object and get thumbnail test", TEST_CASE_MAX, NULL},
/*-----------*/