47
#define <a href="libhal-libhal.html#LIBHAL-DEPRECATED:CAPS">LIBHAL_DEPRECATED</a>
48
#define <a href="libhal-libhal.html#LIBHAL-FREE-DBUS-ERROR:CAPS">LIBHAL_FREE_DBUS_ERROR</a> (_dbus_error_)
49
#define <a href="libhal-libhal.html#LIBHAL-CHECK-LIBHALCONTEXT:CAPS">LIBHAL_CHECK_LIBHALCONTEXT</a> (_ctx_, _ret_)
50
enum <a href="libhal-libhal.html#LibHalPropertyType">LibHalPropertyType</a>;
51
typedef <a href="libhal-libhal.html#LibHalContext">LibHalContext</a>;
52
void (<a href="libhal-libhal.html#LibHalIntegrateDBusIntoMainLoop">*LibHalIntegrateDBusIntoMainLoop</a>) (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
47
#define <a class="link" href="libhal-libhal.html#DBUS-API-SUBJECT-TO-CHANGE:CAPS">DBUS_API_SUBJECT_TO_CHANGE</a>
48
#define <a class="link" href="libhal-libhal.html#LIBHAL-DEPRECATED:CAPS">LIBHAL_DEPRECATED</a>
49
#define <a class="link" href="libhal-libhal.html#LIBHAL-FREE-DBUS-ERROR:CAPS">LIBHAL_FREE_DBUS_ERROR</a> (_dbus_error_)
50
#define <a class="link" href="libhal-libhal.html#LIBHAL-CHECK-LIBHALCONTEXT:CAPS">LIBHAL_CHECK_LIBHALCONTEXT</a> (_ctx_, _ret_)
51
enum <a class="link" href="libhal-libhal.html#LibHalPropertyType">LibHalPropertyType</a>;
52
typedef <a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a>;
53
typedef <a class="link" href="libhal-libhal.html#LibHalProperty">LibHalProperty</a>;
54
typedef <a class="link" href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a>;
55
void (<a class="link" href="libhal-libhal.html#LibHalIntegrateDBusIntoMainLoop">*LibHalIntegrateDBusIntoMainLoop</a>) (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
53
56
DBusConnection *dbus_connection);
54
void (<a href="libhal-libhal.html#LibHalDeviceAdded">*LibHalDeviceAdded</a>) (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
56
void (<a href="libhal-libhal.html#LibHalDeviceRemoved">*LibHalDeviceRemoved</a>) (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
58
void (<a href="libhal-libhal.html#LibHalDeviceNewCapability">*LibHalDeviceNewCapability</a>) (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
60
const char *capability);
61
void (<a href="libhal-libhal.html#LibHalDeviceLostCapability">*LibHalDeviceLostCapability</a>) (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
63
const char *capability);
64
void (<a href="libhal-libhal.html#LibHalDevicePropertyModified">*LibHalDevicePropertyModified</a>) (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
57
void (<a class="link" href="libhal-libhal.html#LibHalDeviceAdded">*LibHalDeviceAdded</a>) (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
59
void (<a class="link" href="libhal-libhal.html#LibHalDeviceRemoved">*LibHalDeviceRemoved</a>) (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
61
void (<a class="link" href="libhal-libhal.html#LibHalDeviceNewCapability">*LibHalDeviceNewCapability</a>) (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
63
const char *capability);
64
void (<a class="link" href="libhal-libhal.html#LibHalDeviceLostCapability">*LibHalDeviceLostCapability</a>) (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
66
const char *capability);
67
void (<a class="link" href="libhal-libhal.html#LibHalDevicePropertyModified">*LibHalDevicePropertyModified</a>) (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
67
70
dbus_bool_t is_removed,
68
71
dbus_bool_t is_added);
69
void (<a href="libhal-libhal.html#LibHalDeviceCondition">*LibHalDeviceCondition</a>) (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
72
void (<a class="link" href="libhal-libhal.html#LibHalDeviceCondition">*LibHalDeviceCondition</a>) (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
71
74
const char *condition_name,
72
75
const char *condition_detail);
73
void (<a href="libhal-libhal.html#LibHalGlobalInterfaceLockAcquired">*LibHalGlobalInterfaceLockAcquired</a>)
74
(<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
75
const char *interface_name,
76
const char *lock_owner,
78
void (<a href="libhal-libhal.html#LibHalGlobalInterfaceLockReleased">*LibHalGlobalInterfaceLockReleased</a>)
79
(<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
80
const char *interface_name,
81
const char *lock_owner,
83
void (<a href="libhal-libhal.html#LibHalInterfaceLockAcquired">*LibHalInterfaceLockAcquired</a>) (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
85
const char *interface_name,
86
const char *lock_owner,
88
void (<a href="libhal-libhal.html#LibHalInterfaceLockReleased">*LibHalInterfaceLockReleased</a>) (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
90
const char *interface_name,
91
const char *lock_owner,
93
<a href="libhal-libhal.html#LibHalContext">LibHalContext</a>* <a href="libhal-libhal.html#libhal-ctx-new">libhal_ctx_new</a> (void);
94
dbus_bool_t <a href="libhal-libhal.html#libhal-ctx-set-cache">libhal_ctx_set_cache</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
76
void (<a class="link" href="libhal-libhal.html#LibHalGlobalInterfaceLockAcquired">*LibHalGlobalInterfaceLockAcquired</a>)
77
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
78
const char *interface_name,
79
const char *lock_owner,
81
void (<a class="link" href="libhal-libhal.html#LibHalGlobalInterfaceLockReleased">*LibHalGlobalInterfaceLockReleased</a>)
82
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
83
const char *interface_name,
84
const char *lock_owner,
86
void (<a class="link" href="libhal-libhal.html#LibHalInterfaceLockAcquired">*LibHalInterfaceLockAcquired</a>) (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
88
const char *interface_name,
89
const char *lock_owner,
91
void (<a class="link" href="libhal-libhal.html#LibHalInterfaceLockReleased">*LibHalInterfaceLockReleased</a>) (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
93
const char *interface_name,
94
const char *lock_owner,
96
void (<a class="link" href="libhal-libhal.html#LibHalSingletonDeviceAdded">*LibHalSingletonDeviceAdded</a>) (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
98
const <a class="link" href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a> *properties);
99
void (<a class="link" href="libhal-libhal.html#LibHalSingletonDeviceRemoved">*LibHalSingletonDeviceRemoved</a>) (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
101
const <a class="link" href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a> *properties);
102
<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a>* <a class="link" href="libhal-libhal.html#libhal-ctx-new">libhal_ctx_new</a> (void);
103
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ctx-set-cache">libhal_ctx_set_cache</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
95
104
dbus_bool_t use_cache);
96
dbus_bool_t <a href="libhal-libhal.html#libhal-ctx-set-dbus-connection">libhal_ctx_set_dbus_connection</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
105
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ctx-set-dbus-connection">libhal_ctx_set_dbus_connection</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
97
106
DBusConnection *conn);
98
DBusConnection* <a href="libhal-libhal.html#libhal-ctx-get-dbus-connection">libhal_ctx_get_dbus_connection</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx);
99
dbus_bool_t <a href="libhal-libhal.html#libhal-ctx-set-user-data">libhal_ctx_set_user_data</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
107
DBusConnection* <a class="link" href="libhal-libhal.html#libhal-ctx-get-dbus-connection">libhal_ctx_get_dbus_connection</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx);
108
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ctx-set-user-data">libhal_ctx_set_user_data</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
100
109
void *user_data);
101
void* <a href="libhal-libhal.html#libhal-ctx-get-user-data">libhal_ctx_get_user_data</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx);
102
dbus_bool_t <a href="libhal-libhal.html#libhal-ctx-set-device-added">libhal_ctx_set_device_added</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
103
<a href="libhal-libhal.html#LibHalDeviceAdded">LibHalDeviceAdded</a> callback);
104
dbus_bool_t <a href="libhal-libhal.html#libhal-ctx-set-device-removed">libhal_ctx_set_device_removed</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
105
<a href="libhal-libhal.html#LibHalDeviceRemoved">LibHalDeviceRemoved</a> callback);
106
dbus_bool_t <a href="libhal-libhal.html#libhal-ctx-set-device-new-capability">libhal_ctx_set_device_new_capability</a>
107
(<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
108
<a href="libhal-libhal.html#LibHalDeviceNewCapability">LibHalDeviceNewCapability</a> callback);
109
dbus_bool_t <a href="libhal-libhal.html#libhal-ctx-set-device-lost-capability">libhal_ctx_set_device_lost_capability</a>
110
(<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
111
<a href="libhal-libhal.html#LibHalDeviceLostCapability">LibHalDeviceLostCapability</a> callback);
112
dbus_bool_t <a href="libhal-libhal.html#libhal-ctx-set-device-property-modified">libhal_ctx_set_device_property_modified</a>
113
(<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
114
<a href="libhal-libhal.html#LibHalDevicePropertyModified">LibHalDevicePropertyModified</a> callback);
115
dbus_bool_t <a href="libhal-libhal.html#libhal-ctx-set-device-condition">libhal_ctx_set_device_condition</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
116
<a href="libhal-libhal.html#LibHalDeviceCondition">LibHalDeviceCondition</a> callback);
117
dbus_bool_t <a href="libhal-libhal.html#libhal-ctx-set-global-interface-lock-acquired">libhal_ctx_set_global_interface_lock_acquired</a>
118
(<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
119
<a href="libhal-libhal.html#LibHalGlobalInterfaceLockAcquired">LibHalGlobalInterfaceLockAcquired</a> callback);
120
dbus_bool_t <a href="libhal-libhal.html#libhal-ctx-set-global-interface-lock-released">libhal_ctx_set_global_interface_lock_released</a>
121
(<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
122
<a href="libhal-libhal.html#LibHalGlobalInterfaceLockReleased">LibHalGlobalInterfaceLockReleased</a> callback);
123
dbus_bool_t <a href="libhal-libhal.html#libhal-ctx-set-interface-lock-acquired">libhal_ctx_set_interface_lock_acquired</a>
124
(<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
125
<a href="libhal-libhal.html#LibHalInterfaceLockAcquired">LibHalInterfaceLockAcquired</a> callback);
126
dbus_bool_t <a href="libhal-libhal.html#libhal-ctx-set-interface-lock-released">libhal_ctx_set_interface_lock_released</a>
127
(<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
128
<a href="libhal-libhal.html#LibHalInterfaceLockReleased">LibHalInterfaceLockReleased</a> callback);
129
dbus_bool_t <a href="libhal-libhal.html#libhal-ctx-init">libhal_ctx_init</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
131
dbus_bool_t <a href="libhal-libhal.html#libhal-ctx-shutdown">libhal_ctx_shutdown</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
133
dbus_bool_t <a href="libhal-libhal.html#libhal-ctx-free">libhal_ctx_free</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx);
134
<a href="libhal-libhal.html#LibHalContext">LibHalContext</a>* <a href="libhal-libhal.html#libhal-ctx-init-direct">libhal_ctx_init_direct</a> (DBusError *error);
135
char** <a href="libhal-libhal.html#libhal-get-all-devices">libhal_get_all_devices</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
110
void* <a class="link" href="libhal-libhal.html#libhal-ctx-get-user-data">libhal_ctx_get_user_data</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx);
111
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ctx-set-device-added">libhal_ctx_set_device_added</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
112
<a class="link" href="libhal-libhal.html#LibHalDeviceAdded">LibHalDeviceAdded</a> callback);
113
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ctx-set-device-removed">libhal_ctx_set_device_removed</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
114
<a class="link" href="libhal-libhal.html#LibHalDeviceRemoved">LibHalDeviceRemoved</a> callback);
115
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ctx-set-device-new-capability">libhal_ctx_set_device_new_capability</a>
116
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
117
<a class="link" href="libhal-libhal.html#LibHalDeviceNewCapability">LibHalDeviceNewCapability</a> callback);
118
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ctx-set-device-lost-capability">libhal_ctx_set_device_lost_capability</a>
119
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
120
<a class="link" href="libhal-libhal.html#LibHalDeviceLostCapability">LibHalDeviceLostCapability</a> callback);
121
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ctx-set-device-property-modified">libhal_ctx_set_device_property_modified</a>
122
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
123
<a class="link" href="libhal-libhal.html#LibHalDevicePropertyModified">LibHalDevicePropertyModified</a> callback);
124
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ctx-set-device-condition">libhal_ctx_set_device_condition</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
125
<a class="link" href="libhal-libhal.html#LibHalDeviceCondition">LibHalDeviceCondition</a> callback);
126
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ctx-set-global-interface-lock-acquired">libhal_ctx_set_global_interface_lock_acquired</a>
127
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
128
<a class="link" href="libhal-libhal.html#LibHalGlobalInterfaceLockAcquired">LibHalGlobalInterfaceLockAcquired</a> callback);
129
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ctx-set-global-interface-lock-released">libhal_ctx_set_global_interface_lock_released</a>
130
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
131
<a class="link" href="libhal-libhal.html#LibHalGlobalInterfaceLockReleased">LibHalGlobalInterfaceLockReleased</a> callback);
132
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ctx-set-interface-lock-acquired">libhal_ctx_set_interface_lock_acquired</a>
133
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
134
<a class="link" href="libhal-libhal.html#LibHalInterfaceLockAcquired">LibHalInterfaceLockAcquired</a> callback);
135
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ctx-set-interface-lock-released">libhal_ctx_set_interface_lock_released</a>
136
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
137
<a class="link" href="libhal-libhal.html#LibHalInterfaceLockReleased">LibHalInterfaceLockReleased</a> callback);
138
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ctx-set-singleton-device-added">libhal_ctx_set_singleton_device_added</a>
139
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
140
<a class="link" href="libhal-libhal.html#LibHalSingletonDeviceAdded">LibHalSingletonDeviceAdded</a> callback);
141
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ctx-set-singleton-device-removed">libhal_ctx_set_singleton_device_removed</a>
142
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
143
<a class="link" href="libhal-libhal.html#LibHalSingletonDeviceRemoved">LibHalSingletonDeviceRemoved</a> callback);
144
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ctx-init">libhal_ctx_init</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
146
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ctx-shutdown">libhal_ctx_shutdown</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
148
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ctx-free">libhal_ctx_free</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx);
149
<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a>* <a class="link" href="libhal-libhal.html#libhal-ctx-init-direct">libhal_ctx_init_direct</a> (DBusError *error);
150
char** <a class="link" href="libhal-libhal.html#libhal-get-all-devices">libhal_get_all_devices</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
136
151
int *num_devices,
137
152
DBusError *error);
138
dbus_bool_t <a href="libhal-libhal.html#libhal-device-exists">libhal_device_exists</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
141
dbus_bool_t <a href="libhal-libhal.html#libhal-device-print">libhal_device_print</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
144
dbus_bool_t <a href="libhal-libhal.html#libhal-device-property-exists">libhal_device_property_exists</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
148
char* <a href="libhal-libhal.html#libhal-device-get-property-string">libhal_device_get_property_string</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
152
dbus_int32_t <a href="libhal-libhal.html#libhal-device-get-property-int">libhal_device_get_property_int</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
156
dbus_uint64_t <a href="libhal-libhal.html#libhal-device-get-property-uint64">libhal_device_get_property_uint64</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
160
double <a href="libhal-libhal.html#libhal-device-get-property-double">libhal_device_get_property_double</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
164
dbus_bool_t <a href="libhal-libhal.html#libhal-device-get-property-bool">libhal_device_get_property_bool</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
168
char** <a href="libhal-libhal.html#libhal-device-get-property-strlist">libhal_device_get_property_strlist</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
172
dbus_bool_t <a href="libhal-libhal.html#libhal-device-set-property-string">libhal_device_set_property_string</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
153
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-exists">libhal_device_exists</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
156
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-print">libhal_device_print</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
159
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-property-exists">libhal_device_property_exists</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
163
char* <a class="link" href="libhal-libhal.html#libhal-device-get-property-string">libhal_device_get_property_string</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
167
dbus_int32_t <a class="link" href="libhal-libhal.html#libhal-device-get-property-int">libhal_device_get_property_int</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
171
dbus_uint64_t <a class="link" href="libhal-libhal.html#libhal-device-get-property-uint64">libhal_device_get_property_uint64</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
175
double <a class="link" href="libhal-libhal.html#libhal-device-get-property-double">libhal_device_get_property_double</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
179
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-get-property-bool">libhal_device_get_property_bool</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
183
char** <a class="link" href="libhal-libhal.html#libhal-device-get-property-strlist">libhal_device_get_property_strlist</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
187
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-set-property-string">libhal_device_set_property_string</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
175
190
const char *value,
176
191
DBusError *error);
177
dbus_bool_t <a href="libhal-libhal.html#libhal-device-set-property-int">libhal_device_set_property_int</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
192
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-set-property-int">libhal_device_set_property_int</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
180
195
dbus_int32_t value,
181
196
DBusError *error);
182
dbus_bool_t <a href="libhal-libhal.html#libhal-device-set-property-uint64">libhal_device_set_property_uint64</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
197
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-set-property-uint64">libhal_device_set_property_uint64</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
185
200
dbus_uint64_t value,
186
201
DBusError *error);
187
dbus_bool_t <a href="libhal-libhal.html#libhal-device-set-property-double">libhal_device_set_property_double</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
202
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-set-property-double">libhal_device_set_property_double</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
191
206
DBusError *error);
192
dbus_bool_t <a href="libhal-libhal.html#libhal-device-set-property-bool">libhal_device_set_property_bool</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
207
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-set-property-bool">libhal_device_set_property_bool</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
195
210
dbus_bool_t value,
196
211
DBusError *error);
197
dbus_bool_t <a href="libhal-libhal.html#libhal-device-property-strlist-append">libhal_device_property_strlist_append</a>
198
(<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
203
dbus_bool_t <a href="libhal-libhal.html#libhal-device-property-strlist-prepend">libhal_device_property_strlist_prepend</a>
204
(<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
209
dbus_bool_t <a href="libhal-libhal.html#libhal-device-property-strlist-remove-index">libhal_device_property_strlist_remove_index</a>
210
(<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
212
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-property-strlist-append">libhal_device_property_strlist_append</a>
213
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
218
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-property-strlist-prepend">libhal_device_property_strlist_prepend</a>
219
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
224
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-property-strlist-remove-index">libhal_device_property_strlist_remove_index</a>
225
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
213
228
unsigned int idx,
214
229
DBusError *error);
215
dbus_bool_t <a href="libhal-libhal.html#libhal-device-property-strlist-remove">libhal_device_property_strlist_remove</a>
216
(<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
230
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-property-strlist-remove">libhal_device_property_strlist_remove</a>
231
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
219
234
const char *value,
220
235
DBusError *error);
221
dbus_bool_t <a href="libhal-libhal.html#libhal-device-remove-property">libhal_device_remove_property</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
225
<a href="libhal-libhal.html#LibHalPropertyType">LibHalPropertyType</a> <a href="libhal-libhal.html#libhal-device-get-property-type">libhal_device_get_property_type</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
229
struct <a href="libhal-libhal.html#LibHalChangeSet-s">LibHalChangeSet_s</a>;
230
typedef <a href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a>;
231
<a href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a>* <a href="libhal-libhal.html#libhal-device-new-changeset">libhal_device_new_changeset</a> (const char *udi);
232
dbus_bool_t <a href="libhal-libhal.html#libhal-changeset-set-property-string">libhal_changeset_set_property_string</a>
233
(<a href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a> *changeset,
236
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-remove-property">libhal_device_remove_property</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
240
<a class="link" href="libhal-libhal.html#LibHalPropertyType">LibHalPropertyType</a> <a class="link" href="libhal-libhal.html#libhal-device-get-property-type">libhal_device_get_property_type</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
244
struct <a class="link" href="libhal-libhal.html#LibHalChangeSet-s">LibHalChangeSet_s</a>;
245
typedef <a class="link" href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a>;
246
<a class="link" href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a>* <a class="link" href="libhal-libhal.html#libhal-device-new-changeset">libhal_device_new_changeset</a> (const char *udi);
247
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-changeset-set-property-string">libhal_changeset_set_property_string</a>
248
(<a class="link" href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a> *changeset,
235
250
const char *value);
236
dbus_bool_t <a href="libhal-libhal.html#libhal-changeset-set-property-int">libhal_changeset_set_property_int</a> (<a href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a> *changeset,
251
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-changeset-set-property-int">libhal_changeset_set_property_int</a> (<a class="link" href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a> *changeset,
238
253
dbus_int32_t value);
239
dbus_bool_t <a href="libhal-libhal.html#libhal-changeset-set-property-uint64">libhal_changeset_set_property_uint64</a>
240
(<a href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a> *changeset,
254
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-changeset-set-property-uint64">libhal_changeset_set_property_uint64</a>
255
(<a class="link" href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a> *changeset,
242
257
dbus_uint64_t value);
243
dbus_bool_t <a href="libhal-libhal.html#libhal-changeset-set-property-double">libhal_changeset_set_property_double</a>
244
(<a href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a> *changeset,
258
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-changeset-set-property-double">libhal_changeset_set_property_double</a>
259
(<a class="link" href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a> *changeset,
247
dbus_bool_t <a href="libhal-libhal.html#libhal-changeset-set-property-bool">libhal_changeset_set_property_bool</a> (<a href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a> *changeset,
262
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-changeset-set-property-bool">libhal_changeset_set_property_bool</a> (<a class="link" href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a> *changeset,
249
264
dbus_bool_t value);
250
dbus_bool_t <a href="libhal-libhal.html#libhal-changeset-set-property-strlist">libhal_changeset_set_property_strlist</a>
251
(<a href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a> *changeset,
265
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-changeset-set-property-strlist">libhal_changeset_set_property_strlist</a>
266
(<a class="link" href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a> *changeset,
253
268
const char **value);
254
dbus_bool_t <a href="libhal-libhal.html#libhal-device-commit-changeset">libhal_device_commit_changeset</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
255
<a href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a> *changeset,
269
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-commit-changeset">libhal_device_commit_changeset</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
270
<a class="link" href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a> *changeset,
256
271
DBusError *error);
257
void <a href="libhal-libhal.html#libhal-device-free-changeset">libhal_device_free_changeset</a> (<a href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a> *changeset);
258
struct <a href="libhal-libhal.html#LibHalProperty-s">LibHalProperty_s</a>;
259
typedef <a href="libhal-libhal.html#LibHalProperty">LibHalProperty</a>;
260
struct <a href="libhal-libhal.html#LibHalPropertySet-s">LibHalPropertySet_s</a>;
261
typedef <a href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a>;
262
<a href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a>* <a href="libhal-libhal.html#libhal-device-get-all-properties">libhal_device_get_all_properties</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
272
void <a class="link" href="libhal-libhal.html#libhal-device-free-changeset">libhal_device_free_changeset</a> (<a class="link" href="libhal-libhal.html#LibHalChangeSet">LibHalChangeSet</a> *changeset);
273
<a class="link" href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a>* <a class="link" href="libhal-libhal.html#libhal-device-get-all-properties">libhal_device_get_all_properties</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
264
275
DBusError *error);
265
void <a href="libhal-libhal.html#libhal-property-set-sort">libhal_property_set_sort</a> (<a href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a> *set);
266
void <a href="libhal-libhal.html#libhal-free-property-set">libhal_free_property_set</a> (<a href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a> *set);
267
unsigned int <a href="libhal-libhal.html#libhal-property-set-get-num-elems">libhal_property_set_get_num_elems</a> (<a href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a> *set);
268
struct <a href="libhal-libhal.html#LibHalPropertySetIterator-s">LibHalPropertySetIterator_s</a>;
269
typedef <a href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a>;
270
void <a href="libhal-libhal.html#libhal-psi-init">libhal_psi_init</a> (<a href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter,
271
<a href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a> *set);
272
dbus_bool_t <a href="libhal-libhal.html#libhal-psi-has-more">libhal_psi_has_more</a> (<a href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
273
void <a href="libhal-libhal.html#libhal-psi-next">libhal_psi_next</a> (<a href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
274
<a href="libhal-libhal.html#LibHalPropertyType">LibHalPropertyType</a> <a href="libhal-libhal.html#libhal-psi-get-type">libhal_psi_get_type</a> (<a href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
275
char* <a href="libhal-libhal.html#libhal-psi-get-key">libhal_psi_get_key</a> (<a href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
276
char* <a href="libhal-libhal.html#libhal-psi-get-string">libhal_psi_get_string</a> (<a href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
277
dbus_int32_t <a href="libhal-libhal.html#libhal-psi-get-int">libhal_psi_get_int</a> (<a href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
278
dbus_uint64_t <a href="libhal-libhal.html#libhal-psi-get-uint64">libhal_psi_get_uint64</a> (<a href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
279
double <a href="libhal-libhal.html#libhal-psi-get-double">libhal_psi_get_double</a> (<a href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
280
dbus_bool_t <a href="libhal-libhal.html#libhal-psi-get-bool">libhal_psi_get_bool</a> (<a href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
281
char** <a href="libhal-libhal.html#libhal-psi-get-strlist">libhal_psi_get_strlist</a> (<a href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
282
unsigned int <a href="libhal-libhal.html#libhal-string-array-length">libhal_string_array_length</a> (char **str_array);
283
void <a href="libhal-libhal.html#libhal-free-string-array">libhal_free_string_array</a> (char **str_array);
284
void <a href="libhal-libhal.html#libhal-free-string">libhal_free_string</a> (char *str);
285
char* <a href="libhal-libhal.html#libhal-new-device">libhal_new_device</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
276
void <a class="link" href="libhal-libhal.html#libhal-property-set-sort">libhal_property_set_sort</a> (<a class="link" href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a> *set);
277
void <a class="link" href="libhal-libhal.html#libhal-free-property-set">libhal_free_property_set</a> (<a class="link" href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a> *set);
278
unsigned int <a class="link" href="libhal-libhal.html#libhal-property-set-get-num-elems">libhal_property_set_get_num_elems</a> (<a class="link" href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a> *set);
279
<a class="link" href="libhal-libhal.html#LibHalPropertyType">LibHalPropertyType</a> <a class="link" href="libhal-libhal.html#libhal-ps-get-type">libhal_ps_get_type</a> (const <a class="link" href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a> *set,
281
const char* <a class="link" href="libhal-libhal.html#libhal-ps-get-string">libhal_ps_get_string</a> (const <a class="link" href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a> *set,
283
dbus_int32_t <a class="link" href="libhal-libhal.html#libhal-ps-get-int32">libhal_ps_get_int32</a> (const <a class="link" href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a> *set,
285
dbus_uint64_t <a class="link" href="libhal-libhal.html#libhal-ps-get-uint64">libhal_ps_get_uint64</a> (const <a class="link" href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a> *set,
287
double <a class="link" href="libhal-libhal.html#libhal-ps-get-double">libhal_ps_get_double</a> (const <a class="link" href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a> *set,
289
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-ps-get-bool">libhal_ps_get_bool</a> (const <a class="link" href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a> *set,
291
struct <a class="link" href="libhal-libhal.html#LibHalPropertySetIterator-s">LibHalPropertySetIterator_s</a>;
292
typedef <a class="link" href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a>;
293
void <a class="link" href="libhal-libhal.html#libhal-psi-init">libhal_psi_init</a> (<a class="link" href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter,
294
<a class="link" href="libhal-libhal.html#LibHalPropertySet">LibHalPropertySet</a> *set);
295
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-psi-has-more">libhal_psi_has_more</a> (<a class="link" href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
296
void <a class="link" href="libhal-libhal.html#libhal-psi-next">libhal_psi_next</a> (<a class="link" href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
297
<a class="link" href="libhal-libhal.html#LibHalPropertyType">LibHalPropertyType</a> <a class="link" href="libhal-libhal.html#libhal-psi-get-type">libhal_psi_get_type</a> (<a class="link" href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
298
char* <a class="link" href="libhal-libhal.html#libhal-psi-get-key">libhal_psi_get_key</a> (<a class="link" href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
299
char* <a class="link" href="libhal-libhal.html#libhal-psi-get-string">libhal_psi_get_string</a> (<a class="link" href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
300
dbus_int32_t <a class="link" href="libhal-libhal.html#libhal-psi-get-int">libhal_psi_get_int</a> (<a class="link" href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
301
dbus_uint64_t <a class="link" href="libhal-libhal.html#libhal-psi-get-uint64">libhal_psi_get_uint64</a> (<a class="link" href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
302
double <a class="link" href="libhal-libhal.html#libhal-psi-get-double">libhal_psi_get_double</a> (<a class="link" href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
303
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-psi-get-bool">libhal_psi_get_bool</a> (<a class="link" href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
304
char** <a class="link" href="libhal-libhal.html#libhal-psi-get-strlist">libhal_psi_get_strlist</a> (<a class="link" href="libhal-libhal.html#LibHalPropertySetIterator">LibHalPropertySetIterator</a> *iter);
305
unsigned int <a class="link" href="libhal-libhal.html#libhal-string-array-length">libhal_string_array_length</a> (char **str_array);
306
void <a class="link" href="libhal-libhal.html#libhal-free-string-array">libhal_free_string_array</a> (char **str_array);
307
void <a class="link" href="libhal-libhal.html#libhal-free-string">libhal_free_string</a> (char *str);
308
char* <a class="link" href="libhal-libhal.html#libhal-new-device">libhal_new_device</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
286
309
DBusError *error);
287
dbus_bool_t <a href="libhal-libhal.html#libhal-device-commit-to-gdl">libhal_device_commit_to_gdl</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
310
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-commit-to-gdl">libhal_device_commit_to_gdl</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
288
311
const char *temp_udi,
290
313
DBusError *error);
291
dbus_bool_t <a href="libhal-libhal.html#libhal-remove-device">libhal_remove_device</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
314
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-remove-device">libhal_remove_device</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
293
316
DBusError *error);
294
dbus_bool_t <a href="libhal-libhal.html#libhal-merge-properties">libhal_merge_properties</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
317
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-merge-properties">libhal_merge_properties</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
295
318
const char *target_udi,
296
319
const char *source_udi,
297
320
DBusError *error);
298
dbus_bool_t <a href="libhal-libhal.html#libhal-device-matches">libhal_device_matches</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
321
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-matches">libhal_device_matches</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
299
322
const char *udi1,
300
323
const char *udi2,
301
324
const char *property_namespace,
302
325
DBusError *error);
303
char** <a href="libhal-libhal.html#libhal-manager-find-device-string-match">libhal_manager_find_device_string_match</a>
304
(<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
326
char** <a class="link" href="libhal-libhal.html#libhal-manager-find-device-string-match">libhal_manager_find_device_string_match</a>
327
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
306
329
const char *value,
307
330
int *num_devices,
308
331
DBusError *error);
309
dbus_bool_t <a href="libhal-libhal.html#libhal-device-add-capability">libhal_device_add_capability</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
311
const char *capability,
313
dbus_bool_t <a href="libhal-libhal.html#libhal-device-query-capability">libhal_device_query_capability</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
315
const char *capability,
317
char** <a href="libhal-libhal.html#libhal-find-device-by-capability">libhal_find_device_by_capability</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
332
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-add-capability">libhal_device_add_capability</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
334
const char *capability,
336
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-query-capability">libhal_device_query_capability</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
338
const char *capability,
340
char** <a class="link" href="libhal-libhal.html#libhal-find-device-by-capability">libhal_find_device_by_capability</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
318
341
const char *capability,
319
342
int *num_devices,
320
343
DBusError *error);
321
dbus_bool_t <a href="libhal-libhal.html#libhal-device-property-watch-all">libhal_device_property_watch_all</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
323
dbus_bool_t <a href="libhal-libhal.html#libhal-device-add-property-watch">libhal_device_add_property_watch</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
326
dbus_bool_t <a href="libhal-libhal.html#libhal-device-remove-property-watch">libhal_device_remove_property_watch</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
329
dbus_bool_t <a href="libhal-libhal.html#libhal-device-lock">libhal_device_lock</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
344
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-property-watch-all">libhal_device_property_watch_all</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
346
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-add-property-watch">libhal_device_add_property_watch</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
349
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-remove-property-watch">libhal_device_remove_property_watch</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
352
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-lock">libhal_device_lock</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
331
354
const char *reason_to_lock,
332
355
char **reason_why_locked,
333
356
DBusError *error);
334
dbus_bool_t <a href="libhal-libhal.html#libhal-device-unlock">libhal_device_unlock</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
337
dbus_bool_t <a href="libhal-libhal.html#libhal-device-rescan">libhal_device_rescan</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
340
dbus_bool_t <a href="libhal-libhal.html#libhal-device-reprobe">libhal_device_reprobe</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
343
dbus_bool_t <a href="libhal-libhal.html#libhal-device-emit-condition">libhal_device_emit_condition</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
357
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-unlock">libhal_device_unlock</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
360
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-rescan">libhal_device_rescan</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
363
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-reprobe">libhal_device_reprobe</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
366
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-emit-condition">libhal_device_emit_condition</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
345
368
const char *condition_name,
346
369
const char *condition_details,
347
370
DBusError *error);
348
dbus_bool_t <a href="libhal-libhal.html#libhal-device-claim-interface">libhal_device_claim_interface</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
371
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-claim-interface">libhal_device_claim_interface</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
350
373
const char *interface_name,
351
374
const char *introspection_xml,
352
375
DBusError *error);
353
dbus_bool_t <a href="libhal-libhal.html#libhal-device-addon-is-ready">libhal_device_addon_is_ready</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
356
dbus_bool_t <a href="libhal-libhal.html#libhal-device-acquire-interface-lock">libhal_device_acquire_interface_lock</a>
357
(<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
359
const char *interface,
360
dbus_bool_t exclusive,
362
dbus_bool_t <a href="libhal-libhal.html#libhal-device-release-interface-lock">libhal_device_release_interface_lock</a>
363
(<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
365
const char *interface,
367
dbus_bool_t <a href="libhal-libhal.html#libhal-acquire-global-interface-lock">libhal_acquire_global_interface_lock</a>
368
(<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
369
const char *interface,
370
dbus_bool_t exclusive,
372
dbus_bool_t <a href="libhal-libhal.html#libhal-release-global-interface-lock">libhal_release_global_interface_lock</a>
373
(<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
374
const char *interface,
376
dbus_bool_t <a href="libhal-libhal.html#libhal-device-is-caller-locked-out">libhal_device_is_caller_locked_out</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
378
const char *interface,
381
dbus_bool_t <a href="libhal-libhal.html#libhal-device-is-locked-by-others">libhal_device_is_locked_by_others</a> (<a href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
383
const char *interface,
387
<div class="refsect1" lang="en">
388
<a name="id2652940"></a><h2>Description</h2>
393
<div class="refsect1" lang="en">
394
<a name="id2652953"></a><h2>Details</h2>
395
<div class="refsect2" lang="en">
396
<a name="id2652963"></a><h3>
376
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-addon-is-ready">libhal_device_addon_is_ready</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
379
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-singleton-addon-is-ready">libhal_device_singleton_addon_is_ready</a>
380
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
381
const char *command_line,
383
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-acquire-interface-lock">libhal_device_acquire_interface_lock</a>
384
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
386
const char *interface,
387
dbus_bool_t exclusive,
389
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-release-interface-lock">libhal_device_release_interface_lock</a>
390
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
392
const char *interface,
394
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-acquire-global-interface-lock">libhal_acquire_global_interface_lock</a>
395
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
396
const char *interface,
397
dbus_bool_t exclusive,
399
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-release-global-interface-lock">libhal_release_global_interface_lock</a>
400
(<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
401
const char *interface,
403
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-is-caller-locked-out">libhal_device_is_caller_locked_out</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
405
const char *interface,
408
dbus_bool_t <a class="link" href="libhal-libhal.html#libhal-device-is-locked-by-others">libhal_device_is_locked_by_others</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
410
const char *interface,
412
char* <a class="link" href="libhal-libhal.html#libhal-device-is-caller-privileged">libhal_device_is_caller_privileged</a> (<a class="link" href="libhal-libhal.html#LibHalContext">LibHalContext</a> *ctx,
419
<div class="refsect1" lang="en">
420
<a name="id2965876"></a><h2>Description</h2>
425
<div class="refsect1" lang="en">
426
<a name="id2965890"></a><h2>Details</h2>
427
<div class="refsect2" lang="en">
428
<a name="id2965899"></a><h3>
429
<a name="DBUS-API-SUBJECT-TO-CHANGE:CAPS"></a>DBUS_API_SUBJECT_TO_CHANGE</h3>
430
<a class="indexterm" name="id2965912"></a><pre class="programlisting">#define DBUS_API_SUBJECT_TO_CHANGE
437
<div class="refsect2" lang="en">
438
<a name="id2965926"></a><h3>
397
439
<a name="LIBHAL-DEPRECATED:CAPS"></a>LIBHAL_DEPRECATED</h3>
398
<a class="indexterm" name="id2652973"></a><pre class="programlisting">#define LIBHAL_DEPRECATED</pre>
440
<a class="indexterm" name="id2965937"></a><pre class="programlisting">#define LIBHAL_DEPRECATED</pre>
404
446
<div class="refsect2" lang="en">
405
<a name="id2652988"></a><h3>
447
<a name="id2965951"></a><h3>
406
448
<a name="LIBHAL-FREE-DBUS-ERROR:CAPS"></a>LIBHAL_FREE_DBUS_ERROR()</h3>
407
<a class="indexterm" name="id2652998"></a><pre class="programlisting">#define LIBHAL_FREE_DBUS_ERROR(_dbus_error_)</pre>
449
<a class="indexterm" name="id2965961"></a><pre class="programlisting">#define LIBHAL_FREE_DBUS_ERROR(_dbus_error_)</pre>
411
453
<div class="variablelist"><table border="0">
412
454
<col align="left" valign="top">
414
<td><span class="term"><em class="parameter"><code>_dbus_error_</code></em> :</span></td>
456
<td><p><span class="term"><em class="parameter"><code>_dbus_error_</code></em> :</span></p></td>