diff --git a/Makefile.am b/Makefile.am index c7881496..5215b2ed 100644 --- a/Makefile.am +++ b/Makefile.am @@ -749,7 +749,8 @@ test_scripts = test/backtrace \ test/register-operator \ test/set-sms-smsc \ test/set-sms-bearer \ - test/get-serving-cell-info + test/get-serving-cell-info \ + test/list-allowed-access-points if TEST testdir = $(pkglibdir)/test diff --git a/test/list-allowed-access-points b/test/list-allowed-access-points new file mode 100755 index 00000000..c7bb50c4 --- /dev/null +++ b/test/list-allowed-access-points @@ -0,0 +1,25 @@ +#!/usr/bin/python3 + +import dbus + +bus = dbus.SystemBus() + +manager = dbus.Interface(bus.get_object('org.ofono', '/'), + 'org.ofono.Manager') + +modems = manager.GetModems() + +for path, properties in modems: + if "org.ofono.AllowedAccessPoints" not in properties["Interfaces"]: + continue + + allowedAccessPoints = dbus.Interface(bus.get_object('org.ofono', + path), 'org.ofono.AllowedAccessPoints') + + apns = allowedAccessPoints.GetAllowedAccessPoints() + + print("Allowed Access Points for [ %s ]" % (path)) + for apn in apns: + print(" [ %s]" % (apn)) + +print("")