[Bluetooth][Non-ACR] Fix no data exception issue (#787)
[platform/core/csapi/tizenfx.git] / internals / src / EflSharp / EflSharp / efl / eldbus_service.cs
1 #pragma warning disable 1591
2
3 using System;
4 using System.Runtime.InteropServices;
5
6 using static eldbus.EldbusServiceNativeFunctions;
7
8 namespace eldbus
9 {
10
11 public static class EldbusServiceNativeFunctions
12 {
13     [DllImport(efl.Libs.Eldbus)] public static extern IntPtr
14         eldbus_service_interface_register(IntPtr conn, string path, IntPtr desc);
15
16     [DllImport(efl.Libs.Eldbus)] public static extern IntPtr
17         eldbus_service_interface_fallback_register(IntPtr conn, string path, IntPtr desc);
18
19     [DllImport(efl.Libs.Eldbus)] public static extern IntPtr
20         eldbus_service_interface_register2(IntPtr conn, string path, IntPtr desc);
21
22     [DllImport(efl.Libs.Eldbus)] public static extern IntPtr
23         eldbus_service_interface_fallback_register2(IntPtr conn, string path, IntPtr desc);
24
25     [DllImport(efl.Libs.Eldbus)] public static extern void
26         eldbus_service_interface_unregister(IntPtr iface);
27
28     [DllImport(efl.Libs.Eldbus)] public static extern void
29         eldbus_service_object_unregister(IntPtr iface);
30
31     [DllImport(efl.Libs.Eldbus)] public static extern IntPtr
32         eldbus_service_connection_get(IntPtr iface);
33
34     [DllImport(efl.Libs.Eldbus)] public static extern IntPtr
35         eldbus_service_object_path_get(IntPtr iface);
36
37 //     [DllImport(efl.Libs.Eldbus)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
38 //         eldbus_service_signal_emit(IntPtr iface, uint signal_id, ...);
39
40     [DllImport(efl.Libs.Eldbus)] public static extern IntPtr
41         eldbus_service_signal_new(IntPtr iface, uint signal_id);
42
43     [DllImport(efl.Libs.Eldbus)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
44         eldbus_service_signal_send(IntPtr iface, IntPtr signal_msg);
45
46     [DllImport(efl.Libs.Eldbus)] public static extern void
47         eldbus_service_object_data_set(IntPtr iface, string key, IntPtr data);
48
49     [DllImport(efl.Libs.Eldbus)] public static extern IntPtr
50         eldbus_service_object_data_get(IntPtr iface, string key);
51
52     [DllImport(efl.Libs.Eldbus)] public static extern IntPtr
53         eldbus_service_object_data_del(IntPtr iface, string key);
54
55     [DllImport(efl.Libs.Eldbus)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
56         eldbus_service_property_changed(IntPtr iface, string name);
57
58     [DllImport(efl.Libs.Eldbus)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
59         eldbus_service_property_invalidate_set(IntPtr iface, string name, [MarshalAs(UnmanagedType.U1)] bool is_invalidate);
60
61     [DllImport(efl.Libs.Eldbus)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
62         eldbus_service_object_manager_attach(IntPtr iface);
63
64     [DllImport(efl.Libs.Eldbus)] [return: MarshalAs(UnmanagedType.U1)] public static extern bool
65         eldbus_service_object_manager_detach(IntPtr iface);
66 }
67
68 }