Lines Matching refs:connection

56 raise_error (DBusConnection *connection,
70 * @param connection D-Bus connection
76 raise_error (DBusConnection *connection,
93 if (!dbus_connection_send (connection, reply, NULL))
100 * @param connection D-Bus connection
105 raise_no_such_device (DBusConnection *connection,
109 connection, in_reply_to,
118 * @param connection D-Bus connection
124 raise_no_such_property (DBusConnection *connection,
129 connection, in_reply_to,
138 * @param connection D-Bus connection
144 raise_property_type_error (DBusConnection *connection,
149 connection, in_reply_to,
158 * @param connection D-Bus connection
164 raise_syntax (DBusConnection *connection,
168 connection, in_reply_to,
177 * @param connection D-Bus connection
182 raise_device_not_locked (DBusConnection *connection,
187 connection, in_reply_to,
196 * @param connection D-Bus connection
201 raise_device_already_locked (DBusConnection *connection,
217 if (reply == NULL || !dbus_connection_send (connection, reply, NULL))
225 * @param connection D-Bus connection
230 raise_branch_already_claimed (DBusConnection *connection,
246 if (reply == NULL || !dbus_connection_send (connection, reply, NULL))
254 * @param connection D-Bus connection
259 raise_branch_not_claimed (DBusConnection *connection,
264 connection, in_reply_to,
273 * @param connection D-Bus connection
278 raise_permission_denied (DBusConnection *connection,
283 connection, in_reply_to,
319 * @param connection D-BUS connection
324 manager_get_all_devices (DBusConnection * connection,
347 if (!dbus_connection_send (connection, reply, NULL))
423 * @param connection D-BUS connection
428 manager_find_device_string_match (DBusConnection * connection,
446 raise_syntax (connection, message,
476 if (!dbus_connection_send (connection, reply, NULL))
509 * @param connection D-BUS connection
514 manager_find_device_by_capability (DBusConnection * connection,
530 raise_syntax (connection, message,
554 if (!dbus_connection_send (connection, reply, NULL))
569 * @param connection D-BUS connection
574 manager_device_exists (DBusConnection * connection, DBusMessage * message)
587 raise_syntax (connection, message, "Manager.DeviceExists");
606 if (!dbus_connection_send (connection, reply, NULL))
900 * @param connection D-BUS connection
905 device_get_all_properties (DBusConnection * connection,
923 raise_no_such_device (connection, message, udi);
947 if (!dbus_connection_send (connection, reply, NULL))
967 sender_has_privileges (DBusConnection *connection, DBusMessage *message)
985 user_uid = dbus_bus_get_unix_user (connection, user_base_svc, &error);
987 HAL_WARNING (("Could not get uid for connection: %s %s", error.name, error.message));
1024 * @param connection D-BUS connection
1029 device_set_multiple_properties (DBusConnection *connection, DBusMessage *message, dbus_bool_t local_interface)
1046 raise_no_such_device (connection, message, udi);
1050 if (!local_interface && !sender_has_privileges (connection, message)) {
1051 raise_permission_denied (connection, message, "SetProperty: not privileged");
1060 raise_syntax (connection, message, udi);
1160 if (!dbus_connection_send (connection, reply, NULL))
1181 * @param connection D-BUS connection
1186 device_get_property (DBusConnection * connection, DBusMessage * message)
1206 raise_no_such_device (connection, message, udi);
1214 raise_syntax (connection, message, "GetProperty");
1220 raise_no_such_property (connection, message, udi, key);
1290 if (!dbus_connection_send (connection, reply, NULL))
1308 * @param connection D-BUS connection
1313 device_get_property_type (DBusConnection * connection,
1334 raise_no_such_device (connection, message, udi);
1342 raise_syntax (connection, message, "GetPropertyType");
1348 raise_no_such_property (connection, message, udi, key);
1360 if (!dbus_connection_send (connection, reply, NULL))
1382 * @param connection D-BUS connection
1387 device_set_property (DBusConnection * connection, DBusMessage * message, dbus_bool_t local_interface)
1404 raise_syntax (connection, message, "SetProperty");
1409 if (!local_interface && !sender_has_privileges (connection, message)) {
1410 raise_permission_denied (connection, message, "SetProperty: not privileged");
1421 raise_no_such_device (connection, message, udi);
1473 raise_property_type_error (connection, message, udi, key);
1481 if (!dbus_connection_send (connection, reply, NULL))
1511 * @param connection D-BUS connection
1516 device_add_capability (DBusConnection * connection, DBusMessage * message, dbus_bool_t local_interface)
1526 if (!local_interface && !sender_has_privileges (connection, message)) {
1527 raise_permission_denied (connection, message, "AddCapability: not privileged");
1538 raise_no_such_device (connection, message, udi);
1546 raise_syntax (connection, message, "AddCapability");
1557 if (!dbus_connection_send (connection, reply, NULL))
1567 device_string_list_append_prepend (DBusConnection * connection, DBusMessage * message, dbus_bool_t do_prepend)
1586 raise_no_such_device (connection, message, udi);
1595 raise_syntax (connection, message, do_prepend ? "StringListPrepend" : "StringListAppend");
1604 raise_property_type_error (connection, message, udi, key);
1612 if (!dbus_connection_send (connection, reply, NULL))
1621 device_string_list_remove (DBusConnection * connection, DBusMessage * message)
1640 raise_no_such_device (connection, message, udi);
1649 raise_syntax (connection, message, "StringListRemove");
1655 raise_property_type_error (connection, message, udi, key);
1663 if (!dbus_connection_send (connection, reply, NULL))
1682 * @param connection D-BUS connection
1687 device_remove_property (DBusConnection * connection, DBusMessage * message, dbus_bool_t local_interface)
1699 if (!local_interface && !sender_has_privileges (connection, message)) {
1700 raise_permission_denied (connection, message, "RemoveProperty: not privileged");
1709 raise_no_such_device (connection, message, udi);
1717 raise_syntax (connection, message, "RemoveProperty");
1722 raise_no_such_property (connection, message, udi, key);
1731 if (!dbus_connection_send (connection, reply, NULL))
1747 * @param connection D-BUS connection
1752 device_property_exists (DBusConnection * connection, DBusMessage * message)
1771 raise_no_such_device (connection, message, udi);
1779 raise_syntax (connection, message, "RemoveProperty");
1791 if (!dbus_connection_send (connection, reply, NULL))
1807 * @param connection D-BUS connection
1812 device_query_capability (DBusConnection * connection,
1833 raise_no_such_device (connection, message, udi);
1841 raise_syntax (connection, message, "QueryCapability");
1865 if (!dbus_connection_send (connection, reply, NULL))
1883 * @param connection D-BUS connection
1888 device_lock (DBusConnection * connection,
1908 raise_no_such_device (connection, message, udi);
1915 raise_device_already_locked (connection, message, d);
1923 raise_syntax (connection, message, "Lock");
1949 if (!dbus_connection_send (connection, reply, NULL))
1966 * @param connection D-BUS connection
1971 device_unlock (DBusConnection * connection,
1990 raise_no_such_device (connection, message, udi);
1997 raise_syntax (connection, message, "Unlock");
2008 raise_device_not_locked (connection, message, d);
2022 raise_permission_denied (connection, message, reason);
2041 if (!dbus_connection_send (connection, reply, NULL))
2056 * @param connection D-BUS connection
2061 manager_claim_branch (DBusConnection * connection, DBusMessage * message)
2078 raise_syntax (connection, message, "Manager.ClaimBranch");
2087 raise_no_such_device (connection, message, udi);
2093 raise_branch_already_claimed (connection, message, d);
2104 uid = dbus_bus_get_unix_user (connection, sender, &error);
2106 HAL_WARNING (("Could not get uid for connection: %s %s", error.name, error.message));
2109 raise_no_such_device (connection, message, udi);
2127 if (!dbus_connection_send (connection, reply, NULL))
2140 * @param connection D-BUS connection
2145 manager_unclaim_branch (DBusConnection * connection, DBusMessage * message)
2160 raise_syntax (connection, message, "Manager.UnclaimBranch");
2169 raise_no_such_device (connection, message, udi);
2175 raise_branch_not_claimed (connection, message, d);
2191 raise_permission_denied (connection, message, reason);
2208 if (!dbus_connection_send (connection, reply, NULL))
2529 device_rescan (DBusConnection * connection, DBusMessage * message, dbus_bool_t local_interface)
2541 if (!local_interface && !sender_has_privileges (connection, message)) {
2542 raise_permission_denied (connection, message, "Rescan: not privileged");
2553 raise_no_such_device (connection, message, udi);
2565 if (!dbus_connection_send (connection, reply, NULL))
2573 device_reprobe (DBusConnection * connection, DBusMessage * message, dbus_bool_t local_interface)
2585 if (!local_interface && !sender_has_privileges (connection, message)) {
2586 raise_permission_denied (connection, message, "Reprobe: not privileged");
2597 raise_no_such_device (connection, message, udi);
2609 if (!dbus_connection_send (connection, reply, NULL))
2618 device_emit_condition (DBusConnection * connection, DBusMessage * message, dbus_bool_t local_interface)
2634 raise_permission_denied (connection, message, "EmitCondition: only allowed for helpers");
2645 raise_syntax (connection, message, "EmitCondition");
2655 raise_no_such_device (connection, message, udi);
2669 if (!dbus_connection_send (connection, reply, NULL))
2678 DBusConnection *connection;
2687 device_claim_interface (DBusConnection * connection, DBusMessage * message, dbus_bool_t local_interface)
2703 raise_permission_denied (connection, message, "ClaimInterface: only allowed for helpers");
2714 raise_syntax (connection, message, "ClaimInterface");
2723 raise_no_such_device (connection, message, udi);
2729 HAL_INFO (("Local connection 0x%x to handle interface '%s' on udi '%s'",
2730 connection,
2737 hih->connection = connection;
2750 if (!dbus_connection_send (connection, reply, NULL))
2760 addon_is_ready (DBusConnection * connection, DBusMessage * message, dbus_bool_t local_interface)
2774 raise_permission_denied (connection, message, "AddonIsReady: only allowed for helpers");
2783 raise_syntax (connection, message, "AddonIsReady");
2792 raise_no_such_device (connection, message, udi);
2812 if (!dbus_connection_send (connection, reply, NULL))
2824 manager_new_device (DBusConnection * connection, DBusMessage * message, dbus_bool_t local_interface)
2836 if (!local_interface && !sender_has_privileges (connection, message)) {
2837 raise_permission_denied (connection, message, "NewDevice: not privileged");
2857 raise_error (connection, message, "org.freedesktop.Hal.NoSpace", "NewDevice: no space for device");
2867 if (!dbus_connection_send (connection, reply, NULL))
2894 manager_remove (DBusConnection * connection, DBusMessage * message, dbus_bool_t local_interface)
2905 if (!local_interface && !sender_has_privileges (connection, message)) {
2906 raise_permission_denied (connection, message, "Remove: not privileged");
2913 raise_syntax (connection, message, "Remove");
2929 raise_no_such_device (connection, message, udi);
2946 if (!dbus_connection_send (connection, reply, NULL))
2996 manager_commit_to_gdl (DBusConnection * connection, DBusMessage * message, dbus_bool_t local_interface)
3006 if (!local_interface && !sender_has_privileges (connection, message)) {
3007 raise_permission_denied (connection, message, "CommitToGdl: not privileged");
3015 raise_syntax (connection, message, "CommitToGdl");
3029 raise_no_such_device (connection, message, tmp_udi);
3040 raise_error (connection, message, "org.freedesktop.Hal.DeviceExists", "CommitToGdl: Device exists: %s", udi);
3069 if (!dbus_connection_send (connection, reply, NULL))
3085 DBusConnection *connection;
3130 (gpointer) mi->connection);
3136 raise_no_such_device (mi->connection, mi->message, mi->udi);
3339 hald_exec_method (HalDevice *d, DBusConnection *connection, dbus_bool_t local_interface,
3365 uid = dbus_bus_get_unix_user (connection, sender, &error);
3491 mi->connection = connection;
3524 do_introspect (DBusConnection *connection,
3621 raise_no_such_device (connection, message, path);
3859 if (!dbus_connection_send (connection, reply, NULL))
3893 hald_dbus_filter_handle_methods (DBusConnection *connection, DBusMessage *message,
3896 /*HAL_INFO (("connection=0x%x obj_path=%s interface=%s method=%s local_interface=%d",
3897 connection,
3908 return manager_get_all_devices (connection, message);
3914 return manager_device_exists (connection, message);
3920 return manager_find_device_string_match (connection,
3927 return manager_find_device_by_capability (connection,
3934 return manager_claim_branch (connection, message);
3940 return manager_unclaim_branch (connection, message);
3946 return manager_new_device (connection, message, local_interface);
3952 return manager_remove (connection, message, local_interface);
3958 return manager_commit_to_gdl (connection, message, local_interface);
3962 return device_get_all_properties (connection, message);
3966 return device_set_multiple_properties (connection, message, local_interface);
3970 return device_get_property (connection, message);
3974 return device_get_property (connection, message);
3978 return device_get_property (connection, message);
3982 return device_get_property (connection, message);
3986 return device_get_property (connection, message);
3990 return device_get_property (connection, message);
3994 return device_set_property (connection, message, local_interface);
3998 return device_set_property (connection, message, local_interface);
4002 return device_set_property (connection, message, local_interface);
4006 return device_set_property (connection, message, local_interface);
4010 return device_set_property (connection, message, local_interface);
4014 return device_remove_property (connection, message, local_interface);
4018 return device_get_property_type (connection, message);
4022 return device_property_exists (connection, message);
4026 return device_add_capability (connection, message, local_interface);
4030 return device_query_capability (connection, message);
4034 return device_lock (connection, message);
4038 return device_unlock (connection, message);
4042 return device_string_list_append_prepend (connection, message, FALSE);
4046 return device_string_list_append_prepend (connection, message, TRUE);
4050 return device_string_list_remove (connection, message);
4054 return device_rescan (connection, message, local_interface);
4058 return device_reprobe (connection, message, local_interface);
4062 return device_emit_condition (connection, message, local_interface);
4066 return device_claim_interface (connection, message, local_interface);
4071 return device_release_interface (connection, message, local_interface);
4076 return addon_is_ready (connection, message, local_interface);
4080 return do_introspect (connection, message, local_interface);
4113 /*HAL_INFO (("forwarding method to connection 0x%x", hih->connection));*/
4119 if (!dbus_connection_send_with_reply (hih->connection,
4125 /*HAL_INFO (("connection=%x message=%x", connection, message));*/
4173 return hald_exec_method (d, connection, local_interface,
4185 return osspec_filter_function (connection, message, user_data);
4192 * @param connection D-BUS connection
4198 hald_dbus_filter_function (DBusConnection * connection,
4220 return hald_dbus_filter_handle_methods (connection, message, user_data, FALSE);
4228 local_server_message_handler (DBusConnection *connection,
4245 if (!dbus_connection_send (connection, reply, NULL))
4261 if (hih->connection == connection) {
4270 dbus_connection_unref (connection);
4282 return hald_dbus_filter_handle_methods (connection, message, user_data, TRUE);
4289 local_server_unregister_handler (DBusConnection *connection, void *user_data)
4303 HAL_INFO (("%d: Got a connection", getpid ()));