[maemo-commits] [maemo-commits] r16803 - projects/haf/trunk/ke-recv/src
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Fri Nov 28 17:07:10 EET 2008
- Previous message: [maemo-commits] r16802 - in projects/haf/trunk/ke-recv: debian src
- Next message: [maemo-commits] r16804 - projects/haf/trunk/ke-recv/src
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: kihamala
Date: 2008-11-28 17:07:09 +0200 (Fri, 28 Nov 2008)
New Revision: 16803
Modified:
projects/haf/trunk/ke-recv/src/ke-recv-test.c
projects/haf/trunk/ke-recv/src/ke-recv.c
Log:
add support to ke-recv-test for the two new messages
Modified: projects/haf/trunk/ke-recv/src/ke-recv-test.c
===================================================================
--- projects/haf/trunk/ke-recv/src/ke-recv-test.c 2008-11-28 14:50:48 UTC (rev 16802)
+++ projects/haf/trunk/ke-recv/src/ke-recv-test.c 2008-11-28 15:07:09 UTC (rev 16803)
@@ -181,6 +181,46 @@
ULOG_DEBUG_F("leaving");
}
+static void send_enable_pcsuite()
+{
+ DBusMessage* m = NULL, *reply = NULL;
+ DBusError err;
+ ULOG_DEBUG_F("entering");
+ assert(sys_conn != NULL);
+ dbus_error_init(&err);
+ m = dbus_message_new_method_call("com.nokia.ke_recv",
+ "/com/nokia/ke_recv/enable_pcsuite",
+ "com.nokia.ke_recv",
+ "dummy");
+ reply = dbus_connection_send_with_reply_and_block(sys_conn, m,
+ 20000, &err);
+ if (reply == NULL) {
+ ULOG_CRIT_F("dbus_connection_send failed: %s", err.message);
+ exit(1);
+ }
+ ULOG_DEBUG_F("leaving");
+}
+
+static void send_enable_mass_storage()
+{
+ DBusMessage* m = NULL, *reply = NULL;
+ DBusError err;
+ ULOG_DEBUG_F("entering");
+ assert(sys_conn != NULL);
+ dbus_error_init(&err);
+ m = dbus_message_new_method_call("com.nokia.ke_recv",
+ "/com/nokia/ke_recv/enable_mass_storage",
+ "com.nokia.ke_recv",
+ "dummy");
+ reply = dbus_connection_send_with_reply_and_block(sys_conn, m,
+ 20000, &err);
+ if (reply == NULL) {
+ ULOG_CRIT_F("dbus_connection_send failed: %s", err.message);
+ exit(1);
+ }
+ ULOG_DEBUG_F("leaving");
+}
+
static void send_swap_off(int mode)
{
DBusMessage* m = NULL, *reply = NULL;
@@ -348,7 +388,9 @@
"e - repair (ext-)MMC (" EXT_DEV ")\n"
"ei - repair (int-)MMC (" INT_DEV ")\n"
"ej - eject USB\n"
- "ec - cancel eject USB\n");
+ "ec - cancel eject USB\n"
+ "p - enable PC Suite\n"
+ "m - enable USB mass storage\n");
exit(1);
}
ULOG_OPEN("ke_recv_test");
@@ -382,6 +424,12 @@
case 't':
send_swap_off(argv[1][1]);
break;
+ case 'p':
+ send_enable_pcsuite();
+ break;
+ case 'm':
+ send_enable_mass_storage();
+ break;
case 'a':
if (argv[1][1] == 't') {
attach_usb();
Modified: projects/haf/trunk/ke-recv/src/ke-recv.c
===================================================================
--- projects/haf/trunk/ke-recv/src/ke-recv.c 2008-11-28 14:50:48 UTC (rev 16802)
+++ projects/haf/trunk/ke-recv/src/ke-recv.c 2008-11-28 15:07:09 UTC (rev 16803)
@@ -568,6 +568,7 @@
the_connection = c;
the_message = m;
handle_usb_event(E_EJECT);
+ send_reply();
/* invalidate */
the_connection = NULL;
the_message = NULL;
@@ -582,6 +583,7 @@
the_connection = c;
the_message = m;
handle_usb_event(E_EJECT_CANCELLED);
+ send_reply();
/* invalidate */
the_connection = NULL;
the_message = NULL;
@@ -596,6 +598,7 @@
the_connection = c;
the_message = m;
handle_usb_event(E_ENTER_PCSUITE_MODE);
+ send_reply();
/* invalidate */
the_connection = NULL;
the_message = NULL;
@@ -610,6 +613,7 @@
the_connection = c;
the_message = m;
handle_usb_event(E_ENTER_MASS_STORAGE_MODE);
+ send_reply();
/* invalidate */
the_connection = NULL;
the_message = NULL;
- Previous message: [maemo-commits] r16802 - in projects/haf/trunk/ke-recv: debian src
- Next message: [maemo-commits] r16804 - projects/haf/trunk/ke-recv/src
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
