|
|
| |
libhal_ctx_shutdown(hal_ctx, &error); | libhal_ctx_shutdown(hal_ctx, &error); |
libhal_ctx_free(hal_ctx); | libhal_ctx_free(hal_ctx); |
dbus_connection_close(conn); |
|
dbus_connection_unref(conn); | dbus_connection_unref(conn); |
dbus_error_free(&error); | dbus_error_free(&error); |
| |
|
|
libhal_ctx_shutdown (hal_ctx, &error); | libhal_ctx_shutdown (hal_ctx, &error); |
libhal_ctx_free (hal_ctx); | libhal_ctx_free (hal_ctx); |
| |
dbus_connection_close (conn); |
|
dbus_connection_unref (conn); | dbus_connection_unref (conn); |
| |
if (show_device) | if (show_device) |
|
|
reply = dbus_connection_send_with_reply_and_block (ctx->connection, | reply = dbus_connection_send_with_reply_and_block (ctx->connection, |
message, -1, | message, -1, |
error); | error); |
if (dbus_error_is_set (error)) { |
if (error != NULL && dbus_error_is_set (error)) { |
dbus_message_unref (message); | dbus_message_unref (message); |
return FALSE; | return FALSE; |
} | } |
|
|
reply = dbus_connection_send_with_reply_and_block (ctx->connection, | reply = dbus_connection_send_with_reply_and_block (ctx->connection, |
message, -1, | message, -1, |
error); | error); |
if (dbus_error_is_set (error)) { |
if (error != NULL && dbus_error_is_set (error)) { |
dbus_message_unref (message); | dbus_message_unref (message); |
return FALSE; | return FALSE; |
} | } |
|
|
reply = dbus_connection_send_with_reply_and_block (ctx->connection, | reply = dbus_connection_send_with_reply_and_block (ctx->connection, |
message, -1, | message, -1, |
error); | error); |
if (dbus_error_is_set (error)) { |
if (error != NULL && dbus_error_is_set (error)) { |
dbus_message_unref (message); | dbus_message_unref (message); |
return FALSE; | return FALSE; |
} | } |
|
|
reply = dbus_connection_send_with_reply_and_block (ctx->connection, | reply = dbus_connection_send_with_reply_and_block (ctx->connection, |
message, -1, | message, -1, |
error); | error); |
if (dbus_error_is_set (error)) { |
if (error != NULL && dbus_error_is_set (error)) { |
dbus_message_unref (message); | dbus_message_unref (message); |
return FALSE; | return FALSE; |
} | } |
|
|
reply = dbus_connection_send_with_reply_and_block (ctx->connection, | reply = dbus_connection_send_with_reply_and_block (ctx->connection, |
message, -1, | message, -1, |
error); | error); |
if (dbus_error_is_set (error)) { |
if (error != NULL && dbus_error_is_set (error)) { |
dbus_message_unref (message); | dbus_message_unref (message); |
return FALSE; | return FALSE; |
} | } |
|
|
message, -1, | message, -1, |
error); | error); |
| |
if (dbus_error_is_set (error)) { |
if (error != NULL && dbus_error_is_set (error)) { |
if (strcmp (error->name, | if (strcmp (error->name, |
"org.freedesktop.Hal.DeviceAlreadyLocked") == 0) { | "org.freedesktop.Hal.DeviceAlreadyLocked") == 0) { |
if (reason_why_locked != NULL) { | if (reason_why_locked != NULL) { |
|
|
message, -1, | message, -1, |
error); | error); |
| |
if (dbus_error_is_set (error)) { |
if (error != NULL && dbus_error_is_set (error)) { |
dbus_message_unref (message); | dbus_message_unref (message); |
return FALSE; | return FALSE; |
} | } |
|
|
reply = dbus_connection_send_with_reply_and_block (ctx->connection, | reply = dbus_connection_send_with_reply_and_block (ctx->connection, |
message, -1, | message, -1, |
error); | error); |
if (dbus_error_is_set (error)) { |
if (error != NULL && dbus_error_is_set (error)) { |
dbus_message_unref (message); | dbus_message_unref (message); |
return NULL; | return NULL; |
} | } |
|
|
reply = dbus_connection_send_with_reply_and_block (ctx->connection, | reply = dbus_connection_send_with_reply_and_block (ctx->connection, |
message, -1, | message, -1, |
error); | error); |
if (dbus_error_is_set (error)) { |
if (error != NULL && dbus_error_is_set (error)) { |
dbus_message_unref (message); | dbus_message_unref (message); |
return FALSE; | return FALSE; |
} | } |
|
|
reply = dbus_connection_send_with_reply_and_block (ctx->connection, | reply = dbus_connection_send_with_reply_and_block (ctx->connection, |
message, -1, | message, -1, |
error); | error); |
if (dbus_error_is_set (error)) { |
if (error != NULL && dbus_error_is_set (error)) { |
dbus_message_unref (message); | dbus_message_unref (message); |
return FALSE; | return FALSE; |
} | } |
|
|
reply = dbus_connection_send_with_reply_and_block (ctx->connection, | reply = dbus_connection_send_with_reply_and_block (ctx->connection, |
message, -1, | message, -1, |
error); | error); |
if (dbus_error_is_set (error)) { |
if (error != NULL && dbus_error_is_set (error)) { |
dbus_message_unref (message); | dbus_message_unref (message); |
return FALSE; | return FALSE; |
} | } |
|
|
reply = dbus_connection_send_with_reply_and_block (ctx->connection, | reply = dbus_connection_send_with_reply_and_block (ctx->connection, |
message, -1, | message, -1, |
error); | error); |
if (dbus_error_is_set (error)) { |
if (error != NULL && dbus_error_is_set (error)) { |
dbus_message_unref (message); | dbus_message_unref (message); |
return FALSE; | return FALSE; |
} | } |
|
|
"type='signal'," | "type='signal'," |
"interface='org.freedesktop.Hal.Device'," | "interface='org.freedesktop.Hal.Device'," |
"sender='org.freedesktop.Hal'", error); | "sender='org.freedesktop.Hal'", error); |
if (dbus_error_is_set (error)) { |
if (error != NULL && dbus_error_is_set (error)) { |
return FALSE; | return FALSE; |
} | } |
return TRUE; | return TRUE; |
|
|
"sender='org.freedesktop.Hal'," "path=%s", udi); | "sender='org.freedesktop.Hal'," "path=%s", udi); |
| |
dbus_bus_add_match (ctx->connection, buf, error); | dbus_bus_add_match (ctx->connection, buf, error); |
if (dbus_error_is_set (error)) { |
if (error != NULL && dbus_error_is_set (error)) { |
return FALSE; | return FALSE; |
} | } |
return TRUE; | return TRUE; |
|
|
"sender='org.freedesktop.Hal'," "path=%s", udi); | "sender='org.freedesktop.Hal'," "path=%s", udi); |
| |
dbus_bus_remove_match (ctx->connection, buf, error); | dbus_bus_remove_match (ctx->connection, buf, error); |
if (dbus_error_is_set (error)) { |
if (error != NULL && dbus_error_is_set (error)) { |
return FALSE; | return FALSE; |
} | } |
return TRUE; | return TRUE; |
|
|
message, -1, | message, -1, |
error); | error); |
| |
if (dbus_error_is_set (error)) { |
if (error != NULL && dbus_error_is_set (error)) { |
dbus_message_unref (message); | dbus_message_unref (message); |
return FALSE; | return FALSE; |
} | } |
|
|
message, -1, | message, -1, |
error); | error); |
| |
if (dbus_error_is_set (error)) { |
if (error != NULL && dbus_error_is_set (error)) { |
dbus_message_unref (message); | dbus_message_unref (message); |
return FALSE; | return FALSE; |
} | } |
|
|
message, -1, | message, -1, |
error); | error); |
| |
if (dbus_error_is_set (error)) { |
if (error != NULL && dbus_error_is_set (error)) { |
dbus_message_unref (message); | dbus_message_unref (message); |
return FALSE; | return FALSE; |
} | } |