Do not force initialization of Connection_Type
[dbus-ada.git] / thin / dbus_bus_h.ads
1 pragma Ada_2012;
2 pragma Style_Checks (Off);
3
4 with Interfaces.C; use Interfaces.C;
5 with dbus_shared_h;
6 limited with dbus_errors_h;
7 limited with dbus_connection_h;
8 with dbus_types_h;
9 with Interfaces.C.Strings;
10 with dbus_arch_deps_h;
11
12 package dbus_bus_h is
13
14    function dbus_bus_get (c_type : dbus_shared_h.DBusBusType; error : access dbus_errors_h.DBusError) return access dbus_connection_h.DBusConnection  -- /usr/include/dbus-1.0/dbus/dbus-bus.h:40
15    with Import => True, 
16         Convention => C, 
17         External_Name => "dbus_bus_get";
18
19    function dbus_bus_get_private (c_type : dbus_shared_h.DBusBusType; error : access dbus_errors_h.DBusError) return access dbus_connection_h.DBusConnection  -- /usr/include/dbus-1.0/dbus/dbus-bus.h:43
20    with Import => True, 
21         Convention => C, 
22         External_Name => "dbus_bus_get_private";
23
24    function dbus_bus_register (connection : access dbus_connection_h.DBusConnection; error : access dbus_errors_h.DBusError) return dbus_types_h.dbus_bool_t  -- /usr/include/dbus-1.0/dbus/dbus-bus.h:47
25    with Import => True, 
26         Convention => C, 
27         External_Name => "dbus_bus_register";
28
29    function dbus_bus_set_unique_name (connection : access dbus_connection_h.DBusConnection; unique_name : Interfaces.C.Strings.chars_ptr) return dbus_types_h.dbus_bool_t  -- /usr/include/dbus-1.0/dbus/dbus-bus.h:50
30    with Import => True, 
31         Convention => C, 
32         External_Name => "dbus_bus_set_unique_name";
33
34    function dbus_bus_get_unique_name (connection : access dbus_connection_h.DBusConnection) return Interfaces.C.Strings.chars_ptr  -- /usr/include/dbus-1.0/dbus/dbus-bus.h:53
35    with Import => True, 
36         Convention => C, 
37         External_Name => "dbus_bus_get_unique_name";
38
39    function dbus_bus_get_unix_user
40      (connection : access dbus_connection_h.DBusConnection;
41       name : Interfaces.C.Strings.chars_ptr;
42       error : access dbus_errors_h.DBusError) return unsigned_long  -- /usr/include/dbus-1.0/dbus/dbus-bus.h:55
43    with Import => True, 
44         Convention => C, 
45         External_Name => "dbus_bus_get_unix_user";
46
47    function dbus_bus_get_id (connection : access dbus_connection_h.DBusConnection; error : access dbus_errors_h.DBusError) return Interfaces.C.Strings.chars_ptr  -- /usr/include/dbus-1.0/dbus/dbus-bus.h:59
48    with Import => True, 
49         Convention => C, 
50         External_Name => "dbus_bus_get_id";
51
52    function dbus_bus_request_name
53      (connection : access dbus_connection_h.DBusConnection;
54       name : Interfaces.C.Strings.chars_ptr;
55       flags : unsigned;
56       error : access dbus_errors_h.DBusError) return int  -- /usr/include/dbus-1.0/dbus/dbus-bus.h:62
57    with Import => True, 
58         Convention => C, 
59         External_Name => "dbus_bus_request_name";
60
61    function dbus_bus_release_name
62      (connection : access dbus_connection_h.DBusConnection;
63       name : Interfaces.C.Strings.chars_ptr;
64       error : access dbus_errors_h.DBusError) return int  -- /usr/include/dbus-1.0/dbus/dbus-bus.h:67
65    with Import => True, 
66         Convention => C, 
67         External_Name => "dbus_bus_release_name";
68
69    function dbus_bus_name_has_owner
70      (connection : access dbus_connection_h.DBusConnection;
71       name : Interfaces.C.Strings.chars_ptr;
72       error : access dbus_errors_h.DBusError) return dbus_types_h.dbus_bool_t  -- /usr/include/dbus-1.0/dbus/dbus-bus.h:71
73    with Import => True, 
74         Convention => C, 
75         External_Name => "dbus_bus_name_has_owner";
76
77    function dbus_bus_start_service_by_name
78      (connection : access dbus_connection_h.DBusConnection;
79       name : Interfaces.C.Strings.chars_ptr;
80       flags : dbus_arch_deps_h.dbus_uint32_t;
81       reply : access dbus_arch_deps_h.dbus_uint32_t;
82       error : access dbus_errors_h.DBusError) return dbus_types_h.dbus_bool_t  -- /usr/include/dbus-1.0/dbus/dbus-bus.h:76
83    with Import => True, 
84         Convention => C, 
85         External_Name => "dbus_bus_start_service_by_name";
86
87    procedure dbus_bus_add_match
88      (connection : access dbus_connection_h.DBusConnection;
89       rule : Interfaces.C.Strings.chars_ptr;
90       error : access dbus_errors_h.DBusError)  -- /usr/include/dbus-1.0/dbus/dbus-bus.h:83
91    with Import => True, 
92         Convention => C, 
93         External_Name => "dbus_bus_add_match";
94
95    procedure dbus_bus_remove_match
96      (connection : access dbus_connection_h.DBusConnection;
97       rule : Interfaces.C.Strings.chars_ptr;
98       error : access dbus_errors_h.DBusError)  -- /usr/include/dbus-1.0/dbus/dbus-bus.h:87
99    with Import => True, 
100         Convention => C, 
101         External_Name => "dbus_bus_remove_match";
102
103 end dbus_bus_h;