Release 4.0.0-preview1-00097
[platform/core/csapi/tizenfx.git] / src / Tizen.Content.MediaContent / Interop / Interop.Tag.cs
old mode 100755 (executable)
new mode 100644 (file)
similarity index 67%
rename from src/Tizen.Content.MediaContent/Interop/Interop.MediaTag.cs
rename to src/Tizen.Content.MediaContent/Interop/Interop.Tag.cs
index 9895b62..596ec94
@@ -14,7 +14,6 @@
  * limitations under the License.
  */
 
-
 using System;
 using System.Runtime.InteropServices;
 using Tizen.Content.MediaContent;
@@ -23,56 +22,51 @@ internal static partial class Interop
 {
     internal static partial class Tag
     {
+        [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_create")]
+        internal static extern MediaContentError Create(out IntPtr handle);
+
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_insert_to_db")]
-        internal static extern MediaContentError InsertToDb(string tag_name, out IntPtr tag);
+        internal static extern MediaContentError Insert(string name, out IntPtr handle);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_delete_from_db")]
-        internal static extern MediaContentError DeleteFromDb(int tag_id);
+        internal static extern MediaContentError Delete(int tagId);
+
+        [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_update_to_db_v2")]
+        internal static extern MediaContentError Update(int tagId, IntPtr tag);
+
+        [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_get_tag_from_db")]
+        internal static extern MediaContentError GetTagFromDb(int tagId, out IntPtr tag);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_get_tag_count_from_db")]
-        internal static extern MediaContentError GetTagCountFromDb(IntPtr filter, out int tag_count);
+        internal static extern MediaContentError GetTagCount(FilterHandle filter, out int count);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_get_media_count_from_db")]
-        internal static extern MediaContentError GetMediaCountFromDb(int tag_id, IntPtr filter, out int media_count);
-
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_clone")]
-        internal static extern MediaContentError Clone(out IntPtr dst, IntPtr src);
+        internal static extern MediaContentError GetMediaCount(int tagId, FilterHandle filter, out int count);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_destroy")]
         internal static extern MediaContentError Destroy(IntPtr tag);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_get_tag_id")]
-        internal static extern MediaContentError GetTagId(IntPtr tag, out int tag_id);
+        internal static extern MediaContentError GetId(IntPtr tag, out int value);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_get_name")]
-        internal static extern MediaContentError GetName(IntPtr tag, out IntPtr tag_name);
+        internal static extern MediaContentError GetName(IntPtr tag, out IntPtr value);
 
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_get_tag_from_db")]
-        internal static extern MediaContentError GetTagFromDb(int tag_id, out IntPtr tag);
+        [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_set_name")]
+        internal static extern MediaContentError SetName(IntPtr tag, string value);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_add_media")]
-        internal static extern MediaContentError AddMedia(IntPtr tag, string media_id);
+        internal static extern MediaContentError AddMedia(IntPtr tag, string mediaId);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_remove_media")]
-        internal static extern MediaContentError RemoveMedia(IntPtr tag, string media_id);
-
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_set_name")]
-        internal static extern MediaContentError SetName(IntPtr tag, string tag_name);
-
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_update_to_db")]
-        internal static extern MediaContentError UpdateToDb(IntPtr tag);
-
-        //Callbacks
-        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate bool MediaInfoCallback(IntPtr mediaInformation, IntPtr data);
-
-        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate bool MediaTagCallback(IntPtr tag, IntPtr data);
+        internal static extern MediaContentError RemoveMedia(IntPtr tag, string mediaId);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_foreach_tag_from_db")]
-        internal static extern MediaContentError ForeachTagFromDb(IntPtr filter, MediaTagCallback callback, IntPtr user_data);
+        internal static extern MediaContentError ForeachTagFromDb(FilterHandle filter,
+            Common.ItemCallback callback, IntPtr userData = default(IntPtr));
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_foreach_media_from_db")]
-        internal static extern MediaContentError ForeachMediaFromDb(int tag_id, IntPtr filter, MediaInfoCallback callback, IntPtr user_data);
+        internal static extern MediaContentError ForeachMediaFromDb(int tagId, FilterHandle filter,
+            Common.ItemCallback callback, IntPtr userData = default(IntPtr));
     }
 }