Open Source Telephony
 help / color / mirror / Atom feed
* [PATCH 1/6] sap: add sap modem disable() support
@ 2011-09-29 17:54 Gustavo F. Padovan
  2011-09-29 17:54 ` [PATCH 2/6] telit: fix shutdown of bluetooth socket Gustavo F. Padovan
  2011-09-29 19:04 ` [PATCH 1/6] sap: add sap modem disable() support Denis Kenzior
  0 siblings, 2 replies; 7+ messages in thread
From: Gustavo F. Padovan @ 2011-09-29 17:54 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 613 bytes --]

From: "Gustavo F. Padovan" <padovan@profusion.mobi>

---
 plugins/sap.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/plugins/sap.c b/plugins/sap.c
index ab658a5..102abc9 100644
--- a/plugins/sap.c
+++ b/plugins/sap.c
@@ -191,9 +191,11 @@ static int sap_enable(struct ofono_modem *modem)
 
 static int sap_disable(struct ofono_modem *modem)
 {
+	struct sap_data *data = ofono_modem_get_data(modem);
+
 	DBG("%p", modem);
 
-	return 0;
+	return data->sap_driver->disable(data->hw_modem);
 }
 
 static void sap_pre_sim(struct ofono_modem *modem)
-- 
1.7.6.2


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 2/6] telit: fix shutdown of bluetooth socket
  2011-09-29 17:54 [PATCH 1/6] sap: add sap modem disable() support Gustavo F. Padovan
@ 2011-09-29 17:54 ` Gustavo F. Padovan
  2011-09-29 17:54   ` [PATCH 3/6] sap: also accept err = 0 in enable() Gustavo F. Padovan
  2011-09-29 19:04 ` [PATCH 1/6] sap: add sap modem disable() support Denis Kenzior
  1 sibling, 1 reply; 7+ messages in thread
From: Gustavo F. Padovan @ 2011-09-29 17:54 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 841 bytes --]

From: "Gustavo F. Padovan" <padovan@profusion.mobi>

---
 plugins/telit.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/plugins/telit.c b/plugins/telit.c
index 7ed52a6..48087f2 100644
--- a/plugins/telit.c
+++ b/plugins/telit.c
@@ -474,12 +474,12 @@ static int telit_sap_enable(struct ofono_modem *modem,
 
 	fd = telit_sap_open();
 	if (fd < 0)
-		return fd;
+		goto error;
 
 	data->hw_io = g_io_channel_unix_new(fd);
 	if (data->hw_io == NULL) {
 		close(fd);
-		return -ENOMEM;
+		goto error;
 	}
 
 	g_io_channel_set_encoding(data->hw_io, NULL, NULL);
@@ -520,6 +520,9 @@ static int telit_sap_enable(struct ofono_modem *modem,
 	return -EINPROGRESS;
 
 error:
+	shutdown(bt_fd, SHUT_RDWR);
+	close(bt_fd);
+
 	sap_close_io(modem);
 	return -EINVAL;
 }
-- 
1.7.6.2


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 3/6] sap: also accept err = 0 in enable()
  2011-09-29 17:54 ` [PATCH 2/6] telit: fix shutdown of bluetooth socket Gustavo F. Padovan
@ 2011-09-29 17:54   ` Gustavo F. Padovan
  2011-09-29 17:54     ` [PATCH 4/6] test: add support to select modem Gustavo F. Padovan
  0 siblings, 1 reply; 7+ messages in thread
From: Gustavo F. Padovan @ 2011-09-29 17:54 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 584 bytes --]

From: "Gustavo F. Padovan" <padovan@profusion.mobi>

---
 plugins/sap.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/plugins/sap.c b/plugins/sap.c
index 102abc9..be2724c 100644
--- a/plugins/sap.c
+++ b/plugins/sap.c
@@ -154,7 +154,7 @@ static void sap_connect_reply(DBusPendingCall *call, gpointer user_data)
 	data->sap_driver = sap_hw_driver;
 
 	err = data->sap_driver->enable(data->hw_modem, modem, fd);
-	if (err == -EINPROGRESS) {
+	if (!err || err == -EINPROGRESS) {
 		dbus_message_unref(reply);
 		return;
 	}
-- 
1.7.6.2


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 4/6] test: add support to select modem
  2011-09-29 17:54   ` [PATCH 3/6] sap: also accept err = 0 in enable() Gustavo F. Padovan
@ 2011-09-29 17:54     ` Gustavo F. Padovan
  2011-09-29 17:54       ` [PATCH 5/6] " Gustavo F. Padovan
  0 siblings, 1 reply; 7+ messages in thread
From: Gustavo F. Padovan @ 2011-09-29 17:54 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 1439 bytes --]

From: "Gustavo F. Padovan" <padovan@profusion.mobi>

---
 test/test-sms |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/test/test-sms b/test/test-sms
index 6200733..794d46a 100755
--- a/test/test-sms
+++ b/test/test-sms
@@ -210,7 +210,7 @@ def stdin_handler(fd, condition, sms, value, number):
 if __name__ == "__main__":
 
 	if (len(sys.argv) < 3):
-		print "Usage: %s <phone_number> <test_message>" % (sys.argv[0])
+		print "Usage: %s  [modem] <phone_number> <test_message>" % (sys.argv[0])
 		sys.exit(1)
 
 	dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
@@ -218,8 +218,16 @@ if __name__ == "__main__":
 	manager = dbus.Interface(bus.get_object('org.ofono', '/'),
 							'org.ofono.Manager')
 
-	modems = manager.GetModems()
-	path = modems[0][0]
+	if (len(sys.argv) == 4):
+		path = sys.argv[1]
+		number = sys.argv[2]
+		value  = sys.argv[3]
+	else:
+		modems = manager.GetModems()
+		path = modems[0][0]
+		number = sys.argv[1]
+		value  = sys.argv[2]
+
 	sms = dbus.Interface(bus.get_object('org.ofono', path),
 				'org.ofono.MessageManager')
 
@@ -229,9 +237,6 @@ if __name__ == "__main__":
 	sms.connect_to_signal("MessageAdded", message_added)
 	sms.connect_to_signal("MessageRemoved", message_removed)
 
-	number = sys.argv[1]
-	value  = sys.argv[2]
-
 	clear_screen()
 	print_sms_properties(sms)
 	print_menu()
-- 
1.7.6.2


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 5/6] test: add support to select modem
  2011-09-29 17:54     ` [PATCH 4/6] test: add support to select modem Gustavo F. Padovan
@ 2011-09-29 17:54       ` Gustavo F. Padovan
  2011-09-29 17:54         ` [PATCH 6/6] " Gustavo F. Padovan
  0 siblings, 1 reply; 7+ messages in thread
From: Gustavo F. Padovan @ 2011-09-29 17:54 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 1857 bytes --]

From: "Gustavo F. Padovan" <padovan@profusion.mobi>

---
 test/test-network-registration |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/test/test-network-registration b/test/test-network-registration
index 0c25885..cfc1a43 100755
--- a/test/test-network-registration
+++ b/test/test-network-registration
@@ -13,10 +13,10 @@ def network_property_changed(name, value):
 		mainloop.quit()
 
 if __name__ == "__main__":
-	if len(sys.argv) != 2:
-		print "Usage: %s <path> - Register to PLMN on <path>" %\
+	if len(sys.argv) < 2:
+		print "Usage: %s [modem] <path> - Register to PLMN on <path>" %\
 			(sys.argv[0])
-		print "Usage: %s default - Register to default PLMN" %\
+		print "Usage: %s [modem] default - Register to default PLMN" %\
 			(sys.argv[0])
 		sys.exit(1)
 
@@ -29,9 +29,15 @@ if __name__ == "__main__":
 	manager = dbus.Interface(bus.get_object('org.ofono', '/'),
 							'org.ofono.Manager')
 
-	modems = manager.GetModems()
+	if len(sys.argv) == 3:
+		path = sys.argv[1]
+		plmn = sys.argv[2]
+	else:
+		modems = manager.GetModems()
+		path = modems[0][0]
+		plmn = sys.argv[1]
 
-	netreg = dbus.Interface(bus.get_object('org.ofono', modems[0][0]),
+	netreg = dbus.Interface(bus.get_object('org.ofono', path),
 				'org.ofono.NetworkRegistration')
 
 	netreg.connect_to_signal("PropertyChanged", network_property_changed)
@@ -49,10 +55,10 @@ if __name__ == "__main__":
 		print "Technology: '%s'" % (props['Technology'])
 
 	try:
-		if sys.argv[1] == 'default':
+		if plmn == 'default':
 			netreg.Register()
 		else:
-			obj = bus.get_object('org.ofono', sys.argv[1]);
+			obj = bus.get_object('org.ofono', plmn);
 			op = dbus.Interface(obj, 'org.ofono.NetworkOperator')
 			op.Register()
 	except dbus.DBusException, e:
-- 
1.7.6.2


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 6/6] test: add support to select modem
  2011-09-29 17:54       ` [PATCH 5/6] " Gustavo F. Padovan
@ 2011-09-29 17:54         ` Gustavo F. Padovan
  0 siblings, 0 replies; 7+ messages in thread
From: Gustavo F. Padovan @ 2011-09-29 17:54 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 993 bytes --]

From: "Gustavo F. Padovan" <padovan@profusion.mobi>

---
 test/test-phonebook |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/test/test-phonebook b/test/test-phonebook
index 183394c..345ba67 100755
--- a/test/test-phonebook
+++ b/test/test-phonebook
@@ -1,15 +1,23 @@
 #!/usr/bin/python
 
-import dbus
+import dbus, sys
 
 if __name__ == "__main__":
 	bus = dbus.SystemBus()
 
+	if len(sys.argv) == 2:
+		path = sys.argv[1]
+	else:
+		manager = dbus.Interface(bus.get_object('org.ofono', '/'),
+				'org.ofono.Manager')
+		modems = manager.GetModems()
+		path = modems[0][0]
+
 	manager = dbus.Interface(bus.get_object('org.ofono', '/'),
 							'org.ofono.Manager')
 
 	modems = manager.GetModems()
-	phonebook = dbus.Interface(bus.get_object('org.ofono', modems[0][0]),
+	phonebook = dbus.Interface(bus.get_object('org.ofono', path),
 				'org.ofono.Phonebook')
 
 	print phonebook.Import(timeout=100)
-- 
1.7.6.2


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/6] sap: add sap modem disable() support
  2011-09-29 17:54 [PATCH 1/6] sap: add sap modem disable() support Gustavo F. Padovan
  2011-09-29 17:54 ` [PATCH 2/6] telit: fix shutdown of bluetooth socket Gustavo F. Padovan
@ 2011-09-29 19:04 ` Denis Kenzior
  1 sibling, 0 replies; 7+ messages in thread
From: Denis Kenzior @ 2011-09-29 19:04 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 283 bytes --]

Hi Gustavo,

On 09/29/2011 12:54 PM, Gustavo F. Padovan wrote:
> From: "Gustavo F. Padovan" <padovan@profusion.mobi>
> 
> ---
>  plugins/sap.c |    4 +++-
>  1 files changed, 3 insertions(+), 1 deletions(-)
> 

All 6 patches have been applied, thanks.

Regards,
-Denis

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2011-09-29 19:04 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-09-29 17:54 [PATCH 1/6] sap: add sap modem disable() support Gustavo F. Padovan
2011-09-29 17:54 ` [PATCH 2/6] telit: fix shutdown of bluetooth socket Gustavo F. Padovan
2011-09-29 17:54   ` [PATCH 3/6] sap: also accept err = 0 in enable() Gustavo F. Padovan
2011-09-29 17:54     ` [PATCH 4/6] test: add support to select modem Gustavo F. Padovan
2011-09-29 17:54       ` [PATCH 5/6] " Gustavo F. Padovan
2011-09-29 17:54         ` [PATCH 6/6] " Gustavo F. Padovan
2011-09-29 19:04 ` [PATCH 1/6] sap: add sap modem disable() support Denis Kenzior

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox