Merge lp:~cyphermox/ubuntu/natty/ofono/release-0.41 into lp:ubuntu/natty/ofono

Proposed by Mathieu Trudel-Lapierre
Status: Merged
Merged at revision: 19
Proposed branch: lp:~cyphermox/ubuntu/natty/ofono/release-0.41
Merge into: lp:ubuntu/natty/ofono
Diff against target: 50944 lines (+21877/-10758)
296 files modified
AUTHORS (+15/-0)
ChangeLog (+65/-0)
Makefile.am (+114/-54)
Makefile.in (+409/-209)
README (+7/-0)
TODO (+301/-152)
acinclude.m4 (+1/-0)
configure (+314/-132)
configure.ac (+35/-13)
debian/changelog (+20/-0)
debian/control (+2/-0)
debian/ofono.postinst (+11/-0)
debian/patches/02-dont-handle-stacktraces.patch (+80/-0)
debian/rules (+2/-3)
doc/call-forwarding-api.txt (+5/-0)
doc/call-settings-api.txt (+29/-1)
doc/calypso-modem.txt (+22/-0)
doc/connman-api.txt (+10/-0)
doc/features.txt (+352/-0)
doc/message-api.txt (+0/-89)
doc/messagemanager-api.txt (+88/-0)
doc/modem-api.txt (+9/-0)
doc/network-api.txt (+17/-24)
doc/overview.txt (+21/-6)
doc/pushnotification-api.txt (+1/-1)
doc/radio-settings-api.txt (+47/-0)
doc/release-faq.txt (+42/-0)
doc/sim-api.txt (+14/-2)
doc/smartmessaging-api.txt (+2/-2)
doc/stk-api.txt (+21/-4)
doc/supplementaryservices-api.txt (+2/-2)
doc/text-telephony-api.txt (+39/-0)
doc/voicecall-api.txt (+20/-0)
doc/voicecallmanager-api.txt (+18/-6)
drivers/atmodem/atmodem.c (+2/-0)
drivers/atmodem/atmodem.h (+53/-50)
drivers/atmodem/atutil.c (+66/-6)
drivers/atmodem/atutil.h (+4/-5)
drivers/atmodem/call-barring.c (+5/-5)
drivers/atmodem/call-forwarding.c (+2/-10)
drivers/atmodem/call-meter.c (+2/-30)
drivers/atmodem/call-settings.c (+86/-86)
drivers/atmodem/call-volume.c (+2/-10)
drivers/atmodem/cbs.c (+10/-13)
drivers/atmodem/devinfo.c (+7/-55)
drivers/atmodem/gprs-context.c (+3/-3)
drivers/atmodem/gprs.c (+35/-12)
drivers/atmodem/network-registration.c (+131/-89)
drivers/atmodem/phonebook.c (+4/-8)
drivers/atmodem/sim-auth.c (+163/-0)
drivers/atmodem/sim-poll.c (+1/-1)
drivers/atmodem/sim.c (+250/-47)
drivers/atmodem/sms.c (+35/-37)
drivers/atmodem/ssn.c (+2/-2)
drivers/atmodem/stk.c (+4/-4)
drivers/atmodem/ussd.c (+14/-12)
drivers/atmodem/vendor.h (+2/-0)
drivers/atmodem/voicecall.c (+207/-68)
drivers/calypsomodem/calypsomodem.h (+4/-4)
drivers/calypsomodem/stk.c (+5/-5)
drivers/calypsomodem/voicecall.c (+6/-17)
drivers/cdmamodem/cdmamodem.c (+50/-0)
drivers/cdmamodem/cdmamodem.h (+27/-0)
drivers/cdmamodem/devinfo.c (+172/-0)
drivers/cdmamodem/voicecall.c (+162/-0)
drivers/hfpmodem/call-volume.c (+2/-10)
drivers/hfpmodem/hfpmodem.h (+8/-8)
drivers/hfpmodem/network-registration.c (+4/-14)
drivers/hfpmodem/voicecall.c (+30/-33)
drivers/hsomodem/gprs-context.c (+2/-9)
drivers/hsomodem/hsomodem.h (+4/-4)
drivers/hsomodem/radio-settings.c (+5/-3)
drivers/huaweimodem/audio-settings.c (+3/-3)
drivers/huaweimodem/gprs-context.c (+3/-11)
drivers/huaweimodem/huaweimodem.c (+2/-0)
drivers/huaweimodem/huaweimodem.h (+11/-8)
drivers/huaweimodem/radio-settings.c (+415/-0)
drivers/huaweimodem/voicecall.c (+20/-27)
drivers/ifxmodem/audio-settings.c (+3/-3)
drivers/ifxmodem/ctm.c (+186/-0)
drivers/ifxmodem/gprs-context.c (+6/-6)
drivers/ifxmodem/ifxmodem.c (+2/-0)
drivers/ifxmodem/ifxmodem.h (+17/-14)
drivers/ifxmodem/radio-settings.c (+3/-3)
drivers/ifxmodem/stk.c (+10/-11)
drivers/ifxmodem/voicecall.c (+40/-50)
drivers/isimodem/audio-settings.c (+45/-66)
drivers/isimodem/call-barring.c (+121/-165)
drivers/isimodem/call-forwarding.c (+243/-339)
drivers/isimodem/call-meter.c (+23/-17)
drivers/isimodem/call-settings.c (+130/-181)
drivers/isimodem/call.h (+339/-339)
drivers/isimodem/cbs.c (+101/-77)
drivers/isimodem/debug.c (+49/-60)
drivers/isimodem/debug.h (+3/-9)
drivers/isimodem/devinfo.c (+85/-113)
drivers/isimodem/gpds.h (+32/-1)
drivers/isimodem/gprs-context.c (+170/-220)
drivers/isimodem/gprs.c (+308/-188)
drivers/isimodem/gss.h (+11/-11)
drivers/isimodem/info.h (+30/-23)
drivers/isimodem/infoserver.c (+78/-58)
drivers/isimodem/isimodem.h (+50/-52)
drivers/isimodem/isiutil.h (+7/-0)
drivers/isimodem/mtc.h (+49/-49)
drivers/isimodem/network-registration.c (+450/-571)
drivers/isimodem/network.h (+130/-130)
drivers/isimodem/phonebook.c (+163/-168)
drivers/isimodem/radio-settings.c (+140/-169)
drivers/isimodem/sim.c (+204/-203)
drivers/isimodem/sim.h (+111/-109)
drivers/isimodem/sms.c (+443/-345)
drivers/isimodem/sms.h (+1/-0)
drivers/isimodem/ss.h (+6/-6)
drivers/isimodem/ssn.c (+20/-17)
drivers/isimodem/ussd.c (+89/-102)
drivers/isimodem/voicecall.c (+836/-821)
drivers/mbmmodem/gprs-context.c (+3/-10)
drivers/mbmmodem/mbmmodem.h (+4/-4)
drivers/mbmmodem/stk.c (+5/-5)
drivers/nwmodem/nwmodem.h (+2/-2)
drivers/nwmodem/radio-settings.c (+3/-3)
drivers/stemodem/caif_rtnl.c (+1/-1)
drivers/stemodem/gprs-context.c (+127/-92)
drivers/stemodem/radio-settings.c (+17/-5)
drivers/stemodem/stemodem.h (+8/-8)
drivers/stemodem/voicecall.c (+76/-66)
examples/history.c (+7/-0)
examples/nettime.c (+2/-2)
examples/provision.c (+99/-0)
gatchat/gatchat.c (+25/-29)
gatchat/gathdlc.c (+4/-4)
gatchat/gatio.c (+13/-11)
gatchat/gatmux.c (+7/-3)
gatchat/gatppp.c (+2/-2)
gatchat/gatrawip.c (+0/-2)
gatchat/gatresult.c (+22/-22)
gatchat/gatserver.c (+18/-8)
gatchat/gatsyntax.c (+2/-2)
gatchat/gatsyntax.h (+2/-2)
gatchat/gatutil.c (+7/-6)
gatchat/gsmdial.c (+3/-3)
gatchat/ppp_auth.c (+3/-3)
gatchat/ppp_cp.c (+2/-2)
gatchat/ppp_ipcp.c (+2/-2)
gatchat/ppp_lcp.c (+3/-3)
gatchat/ringbuffer.c (+7/-7)
gatchat/test-qcdm.c (+3/-3)
gatchat/test-server.c (+11/-11)
gdbus/gdbus.h (+1/-1)
gdbus/mainloop.c (+1/-1)
gdbus/object.c (+18/-17)
gdbus/polkit.c (+2/-2)
gdbus/watch.c (+16/-17)
gisi/client.c (+131/-816)
gisi/client.h (+36/-78)
gisi/common.h (+57/-0)
gisi/iter.c (+68/-13)
gisi/iter.h (+14/-9)
gisi/message.c (+157/-0)
gisi/message.h (+73/-0)
gisi/modem.c (+1156/-9)
gisi/modem.h (+85/-9)
gisi/netlink.c (+62/-65)
gisi/netlink.h (+20/-23)
gisi/pep.c (+1/-1)
gisi/pep.h (+16/-1)
gisi/pipe.c (+151/-121)
gisi/pipe.h (+20/-4)
gisi/server.c (+73/-303)
gisi/server.h (+14/-28)
gisi/socket.c (+15/-19)
gisi/socket.h (+4/-6)
gisi/verify.c (+0/-166)
include/call-barring.h (+2/-2)
include/call-settings.h (+4/-0)
include/cdma-sms.h (+67/-0)
include/cdma-voicecall.h (+85/-0)
include/ctm.h (+66/-0)
include/dbus.h (+8/-1)
include/gprs-provision.h (+59/-0)
include/gprs.h (+1/-0)
include/modem.h (+2/-0)
include/netreg.h (+0/-2)
include/radio-settings.h (+39/-6)
include/sim-auth.h (+64/-0)
include/sim.h (+15/-4)
include/types.h (+15/-9)
include/voicecall.h (+4/-3)
ofono.pc.in (+13/-0)
plugins/bluetooth.c (+41/-28)
plugins/bluetooth.h (+1/-1)
plugins/calypso.c (+2/-2)
plugins/gobi.c (+327/-0)
plugins/hfp.c (+13/-13)
plugins/hso.c (+123/-18)
plugins/huawei.c (+47/-11)
plugins/ifx.c (+18/-26)
plugins/isigen.c (+0/-477)
plugins/isiusb.c (+471/-0)
plugins/mbm.c (+20/-14)
plugins/n900.c (+218/-222)
plugins/nokia-gpio.c (+10/-10)
plugins/nokia.c (+5/-5)
plugins/nokiacdma.c (+176/-0)
plugins/novatel.c (+34/-24)
plugins/ofono.rules (+22/-3)
plugins/palmpre.c (+5/-5)
plugins/phonesim.c (+181/-22)
plugins/push-notification.c (+22/-8)
plugins/sierra.c (+270/-0)
plugins/smart-messaging.c (+5/-4)
plugins/ste.c (+44/-23)
plugins/stemgr.c (+390/-0)
plugins/tc65.c (+247/-0)
plugins/udev.c (+117/-4)
plugins/wavecom.c (+4/-4)
plugins/zte.c (+9/-8)
src/audio-settings.c (+7/-10)
src/call-barring.c (+10/-10)
src/call-forwarding.c (+301/-19)
src/call-meter.c (+19/-18)
src/call-settings.c (+218/-66)
src/call-volume.c (+8/-10)
src/cbs.c (+25/-19)
src/cdma-voicecall.c (+423/-0)
src/common.c (+67/-3)
src/common.h (+76/-54)
src/ctm.c (+332/-0)
src/dbus.c (+23/-10)
src/gprs-provision.c (+101/-0)
src/gprs.c (+216/-22)
src/history.c (+1/-2)
src/main.c (+2/-2)
src/manager.c (+2/-2)
src/message-waiting.c (+39/-20)
src/message.c (+228/-0)
src/message.h (+54/-0)
src/modem.c (+255/-44)
src/nettime.c (+1/-2)
src/network.c (+92/-100)
src/ofono.h (+47/-30)
src/phonebook.c (+5/-7)
src/plugin.c (+1/-1)
src/radio-settings.c (+256/-12)
src/sim-auth.c (+134/-0)
src/sim.c (+189/-71)
src/simfs.c (+274/-112)
src/simfs.h (+11/-3)
src/simutil.c (+77/-11)
src/simutil.h (+227/-189)
src/sms.c (+232/-248)
src/smsagent.c (+6/-6)
src/smsutil.c (+331/-40)
src/smsutil.h (+33/-3)
src/stk.c (+318/-123)
src/stkagent.c (+128/-3)
src/stkagent.h (+11/-0)
src/stkutil.c (+135/-42)
src/stkutil.h (+1/-1)
src/ussd.c (+32/-33)
src/util.c (+265/-154)
src/util.h (+7/-1)
src/voicecall.c (+212/-73)
test/cdma-dial-number (+24/-0)
test/cdma-hangup (+20/-0)
test/cdma-list-call (+25/-0)
test/disable-call-forwarding (+53/-0)
test/enter-pin (+1/-0)
test/hangup-active (+10/-4)
test/list-messages (+30/-0)
test/list-modems (+7/-1)
test/lockdown-modem (+25/-0)
test/scan-for-operators (+1/-1)
test/set-call-forwarding (+64/-0)
test/set-gsm-band (+25/-0)
test/set-tty (+25/-0)
test/set-umts-band (+25/-0)
test/set-use-sms-reports (+4/-0)
test/test-call-barring (+12/-0)
test/test-call-settings (+4/-2)
test/test-network-registration (+1/-5)
test/test-push-notification (+6/-1)
test/test-smart-messaging (+6/-1)
test/test-sms (+231/-0)
test/test-ss-control-cs (+4/-1)
test/test-stk-menu (+100/-20)
tools/auto-enable.c (+562/-0)
unit/test-caif.c (+1/-1)
unit/test-common.c (+3/-3)
unit/test-idmap.c (+2/-2)
unit/test-mux.c (+5/-5)
unit/test-simutil.c (+41/-9)
unit/test-sms.c (+254/-13)
unit/test-stkutil.c (+23/-7)
unit/test-util.c (+10/-10)
To merge this branch: bzr merge lp:~cyphermox/ubuntu/natty/ofono/release-0.41
Reviewer Review Type Date Requested Status
Martin Pitt Approve
Evan Broder (community) Needs Fixing
Review via email: mp+49384@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Evan Broder (broder) wrote :

ofono gets restarted on upgrade by the snippet inserted by dh_installinit (which is automatically called from /usr/share/cdbs/1/debhelper.mk).

You want to pass

       -r, --no-restart-on-upgrade
           Do not stop init script on upgrade.

to dh_installinit, which you can do by setting the DEB_DH_INSTALLINIT_ARGS variable.

Incidentally, as this isn't a dh7 package, setting an override_dh_strip target doesn't do anything. cdbs will actually automatically detect that ofono-dbg should be the dbg package for ofono.

(I'm going to go ahead and mark this MP as "Work in progress" so that it falls off the sponsorship queue; feel free to set it back to "Needs review" to put it back in)

review: Needs Fixing
Revision history for this message
Mathieu Trudel-Lapierre (cyphermox) wrote :

Thanks Evan, now setting this back to Ready for review.

Revision history for this message
Martin Pitt (pitti) wrote :

Looks good. The Conflicts: could be a Breaks: for making apt's life a little easier, but that's just a nitpick.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'AUTHORS'
2--- AUTHORS 2010-11-30 20:01:20 +0000
3+++ AUTHORS 2011-02-14 14:28:09 +0000
4@@ -41,3 +41,18 @@
5 Marit Henriksen <marit.henriksen@stericsson.com>
6 Guillaume Lucas <guillaumex.lucas@intel.com>
7 George Matveev <george@matveev.se>
8+Antti Paila <antti.paila@nokia.com>
9+Rafael Ignacio Zurita <rafael.zurita@profusion.mobi>
10+Helen Clemson <helen.clemson@stericsson.com>
11+Jessica Nilsson <jessica.j.nilsson@stericsson.com>
12+Oleg Zhurakivskyy <oleg.zhurakivskyy@nokia.com>
13+Rafael Ignacio Zurita <rafael.zurita@profusion.mobi>
14+Lasse Kunnasluoto <lasse.kunnasluoto@tieto.com>
15+John Mathew <john.mathew@elektrobit.com>
16+BenoƮt Monin <benoit.monin@gmx.fr>
17+Dara Spieker-Doyle <dara.spieker-doyle@nokia.com>
18+Neil Jerram <neil@ossau.uklinux.net>
19+Lei Yu <lei.2.yu@nokia.com>
20+Lasse Kunnasluoto <lasse.kunnasluoto@tieto.com>
21+Oskari Timperi <oskari.timperi@iki.fi>
22+Faiyaz Baxamusa <faiyaz.baxamusa@nokia.com>
23
24=== modified file 'ChangeLog'
25--- ChangeLog 2010-11-30 20:01:20 +0000
26+++ ChangeLog 2011-02-14 14:28:09 +0000
27@@ -1,3 +1,68 @@
28+ver 0.41:
29+ Fix issue with SIM callback handling.
30+ Fix issue with XTMS handling and IFX modem.
31+ Add support for alphabets and SMS encoding.
32+ Add support for generic PIN retries handling.
33+ Add support for PIN retries and MBM modem.
34+ Add support for radio settings and MBM modem.
35+ Add support for cell broadcast and STE modem.
36+ Add support for handling ECAV status Released.
37+
38+ver 0.40:
39+ Fix issue with MessageCenter and MessageProxy settings.
40+ Fix issue with voice call support and Calypso modem.
41+ Fix issue with user busy release and ISI modem.
42+ Fix issue with DTMF sending and ISI modem.
43+ Add support for handling long phone numbers.
44+ Add support for persisting outgoing messages.
45+ Add support for GPRS provision infrastructure.
46+ Add support for proper GPRS handling in offline mode.
47+ Add support for handling Launch Browser proactive command.
48+ Remove support for deprecated deregister method.
49+
50+ver 0.39:
51+ Fix issue with not handling empty EFecc properly.
52+ Fix issue with string length and DTMF handling.
53+ Fix issue with missing info for terminal busy result.
54+ Fix issue with signal strength handling and IFX modem.
55+ Fix handling of SIM Toolkit enabling and IFX modem.
56+ Add support for packet switched bearer notifications.
57+ Add support for handling called line identification.
58+ Add support for PIN retry counter interface.
59+ Add support for ST-Ericsson modem init daemon.
60+ Add support for Cinterion TC65 modem.
61+ Add support for simple ISI client interface.
62+
63+ver 0.38:
64+ Change CalledLine* to ConnectedLine* properties.
65+ Fix issue with calling presentation property.
66+ Fix issue with network time and ISI modems.
67+ Fix issue with timezone reporting and HSO modems.
68+ Fix issue with SIM ready status and HSO modems.
69+ Fix issue with hidden caller ID and STE modems.
70+ Fix issue with handling of STK Setup Menu.
71+ Fix issue with missing STK text and icon checks.
72+ Fix issue with missing signal strength query.
73+
74+ver 0.37:
75+ Fix issue with parsing of un-quoted CREG / CGREG.
76+ Fix issue with call forwarding for data and fax.
77+ Fix issue with too short timeout for DisplayText.
78+ Fix issue with handling zero length text strings.
79+ Fix issue with decoding of optional SMS elements.
80+ Fix issue with charset and MWI DCS decoding.
81+ Fix issue with WAP push notification handling.
82+ Fix issue with calling handling and ISI modem.
83+ Fix issue with network interfaces and STE modem.
84+ Fix issue with SIM state notification of Huawei modem.
85+ Add support for radio settings handling and Huawei modem.
86+ Add support for provide local info proactive command.
87+ Add support for calling name presentation properties.
88+ Add support for modem lockdown handling and property.
89+ Add support for handling silent modem reset trigger.
90+ Add support for frequency band selection interface.
91+ Add support for text telephony interface.
92+
93 ver 0.36:
94 Fix issue with CLIR Invocation and Suppression.
95 Fix issue with power/online transition with ZTE devices.
96
97=== modified file 'Makefile.am'
98--- Makefile.am 2010-11-30 20:01:20 +0000
99+++ Makefile.am 2011-02-14 14:28:09 +0000
100@@ -1,9 +1,7 @@
101
102 AM_MAKEFLAGS = --no-print-directory
103
104-includedir = @includedir@/ofono
105-
106-include_HEADERS = include/log.h include/plugin.h include/history.h \
107+pkginclude_HEADERS = include/log.h include/plugin.h include/history.h \
108 include/dbus.h include/modem.h include/types.h \
109 include/call-barring.h include/call-forwarding.h \
110 include/call-meter.h include/call-settings.h \
111@@ -13,18 +11,25 @@
112 include/cbs.h include/call-volume.h \
113 include/gprs.h include/gprs-context.h \
114 include/radio-settings.h include/stk.h \
115- include/audio-settings.h include/nettime.h
116-
117-nodist_include_HEADERS = include/version.h
118-
119-local_headers = $(foreach file,$(include_HEADERS) $(nodist_include_HEADERS), \
120+ include/audio-settings.h include/nettime.h \
121+ include/ctm.h include/cdma-voicecall.h \
122+ include/cdma-sms.h include/sim-auth.h \
123+ include/gprs-provision.h
124+
125+nodist_pkginclude_HEADERS = include/version.h
126+
127+local_headers = $(foreach file,$(pkginclude_HEADERS) \
128+ $(nodist_pkginclude_HEADERS), \
129 include/ofono/$(notdir $(file)))
130
131+pkgconfigdir = $(libdir)/pkgconfig
132+pkgconfig_DATA = ofono.pc
133+
134
135 if DATAFILES
136 dbusconfdir = @DBUS_CONFDIR@
137
138-dbusconf_DATA = src/ofono.conf
139+dist_dbusconf_DATA = src/ofono.conf
140
141 if SYSTEMD
142 systemdunitdir = @SYSTEMD_UNITDIR@
143@@ -34,7 +39,7 @@
144
145 confdir = $(sysconfdir)/ofono
146
147-conf_DATA =
148+dist_conf_DATA =
149
150 statedir = $(localstatedir)/lib/ofono
151
152@@ -49,16 +54,6 @@
153 gdbus_sources = gdbus/gdbus.h gdbus/mainloop.c gdbus/watch.c \
154 gdbus/object.c gdbus/polkit.c
155
156-gisi_sources = gisi/modem.h gisi/modem.c \
157- gisi/netlink.h gisi/netlink.c \
158- gisi/socket.h gisi/socket.c \
159- gisi/client.h gisi/client.c \
160- gisi/server.h gisi/server.c \
161- gisi/pep.h gisi/pep.c \
162- gisi/pipe.h gisi/pipe.c \
163- gisi/iter.h gisi/iter.c \
164- gisi/verify.c gisi/phonet.h
165-
166 gatchat_sources = gatchat/gatchat.h gatchat/gatchat.c \
167 gatchat/gatresult.h gatchat/gatresult.c \
168 gatchat/gatsyntax.h gatchat/gatsyntax.c \
169@@ -79,6 +74,19 @@
170 gatchat/ppp_auth.c gatchat/ppp_net.c \
171 gatchat/ppp_ipcp.c
172
173+gisi_sources = gisi/client.c gisi/client.h gisi/common.h \
174+ gisi/iter.c gisi/iter.h \
175+ gisi/message.c gisi/message.h \
176+ gisi/modem.c gisi/modem.h \
177+ gisi/netlink.c gisi/netlink.h \
178+ gisi/pep.c gisi/pep.h \
179+ gisi/phonet.h \
180+ gisi/pipe.c gisi/pipe.h \
181+ gisi/server.c gisi/server.h \
182+ gisi/socket.c gisi/socket.h
183+
184+btio_sources = btio/btio.h btio/btio.c
185+
186 udev_files = plugins/ofono.rules
187
188 if UDEV
189@@ -131,8 +139,8 @@
190 drivers/isimodem/gpds.h \
191 drivers/isimodem/audio-settings.c
192
193-builtin_modules += isigen
194-builtin_sources += plugins/isigen.c
195+builtin_modules += isiusb
196+builtin_sources += plugins/isiusb.c
197
198 builtin_modules += n900
199 builtin_sources += plugins/n900.c plugins/nokia-gpio.h plugins/nokia-gpio.c
200@@ -165,7 +173,8 @@
201 drivers/atmodem/atutil.h \
202 drivers/atmodem/atutil.c \
203 drivers/atmodem/gprs.c \
204- drivers/atmodem/gprs-context.c
205+ drivers/atmodem/gprs-context.c \
206+ drivers/atmodem/sim-auth.c
207
208 builtin_modules += nwmodem
209 builtin_sources += drivers/atmodem/atutil.h \
210@@ -179,7 +188,8 @@
211 drivers/huaweimodem/huaweimodem.c \
212 drivers/huaweimodem/voicecall.c \
213 drivers/huaweimodem/audio-settings.c \
214- drivers/huaweimodem/gprs-context.c
215+ drivers/huaweimodem/gprs-context.c \
216+ drivers/huaweimodem/radio-settings.c
217
218 builtin_modules += calypsomodem
219 builtin_sources += drivers/atmodem/atutil.h \
220@@ -218,7 +228,8 @@
221 drivers/ifxmodem/audio-settings.c \
222 drivers/ifxmodem/radio-settings.c \
223 drivers/ifxmodem/gprs-context.c \
224- drivers/ifxmodem/stk.c
225+ drivers/ifxmodem/stk.c \
226+ drivers/ifxmodem/ctm.c
227
228 builtin_modules += stemodem
229 builtin_sources += drivers/atmodem/atutil.h \
230@@ -237,13 +248,24 @@
231 builtin_sources += plugins/phonesim.c
232
233 if DATAFILES
234-conf_DATA += plugins/phonesim.conf
235-endif
236+dist_conf_DATA += plugins/phonesim.conf
237+endif
238+endif
239+
240+if CDMAMODEM
241+builtin_modules += cdmamodem
242+builtin_sources += drivers/cdmamodem/cdmamodem.h \
243+ drivers/cdmamodem/cdmamodem.c \
244+ drivers/cdmamodem/voicecall.c \
245+ drivers/cdmamodem/devinfo.c
246 endif
247
248 builtin_modules += g1
249 builtin_sources += plugins/g1.c
250
251+builtin_modules += gobi
252+builtin_sources += plugins/gobi.c
253+
254 builtin_modules += wavecom
255 builtin_sources += plugins/wavecom.c
256
257@@ -262,18 +284,12 @@
258 builtin_modules += huawei
259 builtin_sources += plugins/huawei.c
260
261+builtin_modules += sierra
262+builtin_sources += plugins/sierra.c
263+
264 builtin_modules += novatel
265 builtin_sources += plugins/novatel.c
266
267-builtin_modules += nokia
268-builtin_sources += plugins/nokia.c
269-
270-builtin_modules += bluetooth
271-builtin_sources += plugins/bluetooth.c plugins/bluetooth.h
272-
273-builtin_modules += hfp
274-builtin_sources += plugins/hfp.c plugins/bluetooth.h
275-
276 builtin_modules += palmpre
277 builtin_sources += plugins/palmpre.c
278
279@@ -283,8 +299,31 @@
280 builtin_modules += ste
281 builtin_sources += plugins/ste.c
282
283+builtin_modules += stemgr
284+builtin_sources += plugins/stemgr.c
285+
286 builtin_modules += caif
287 builtin_sources += plugins/caif.c
288+
289+builtin_modules += tc65
290+builtin_sources += plugins/tc65.c
291+
292+builtin_modules += nokia
293+builtin_sources += plugins/nokia.c
294+
295+builtin_modules += nokiacdma
296+builtin_sources += plugins/nokiacdma.c
297+
298+if BLUETOOTH
299+builtin_modules += bluetooth
300+builtin_sources += plugins/bluetooth.c plugins/bluetooth.h
301+
302+builtin_modules += hfp
303+builtin_sources += plugins/hfp.c plugins/bluetooth.h
304+
305+builtin_cflags += @BLUEZ_CFLAGS@
306+builtin_libadd += @BLUEZ_LIBS@
307+endif
308 endif
309
310 if MAINTAINER_MODE
311@@ -293,6 +332,9 @@
312
313 builtin_modules += example_nettime
314 builtin_sources += examples/nettime.c
315+
316+builtin_modules += example_provision
317+builtin_sources += examples/provision.c
318 endif
319
320 builtin_modules += smart_messaging
321@@ -318,16 +360,20 @@
322 src/radio-settings.c src/stkutil.h src/stkutil.c \
323 src/nettime.c src/stkagent.c src/stkagent.h \
324 src/simfs.c src/simfs.h src/audio-settings.c \
325- src/smsagent.c src/smsagent.h
326+ src/smsagent.c src/smsagent.h src/ctm.c \
327+ src/cdma-voicecall.c src/sim-auth.c \
328+ src/message.h src/message.c src/gprs-provision.c
329
330 src_ofonod_LDADD = $(builtin_libadd) @GLIB_LIBS@ @DBUS_LIBS@ @CAPNG_LIBS@ -ldl
331
332 src_ofonod_LDFLAGS = -Wl,--export-dynamic \
333 -Wl,--version-script=$(srcdir)/src/ofono.ver
334
335-CLEANFILES = src/builtin.h $(local_headers) $(rules_DATA)
336-
337-plugindir = $(libdir)/ofono/plugins
338+BUILT_SOURCES = $(local_headers)
339+
340+CLEANFILES = src/builtin.h $(BUILT_SOURCES) $(rules_DATA)
341+
342+plugindir = $(pkglibdir)/plugins
343
344 if MAINTAINER_MODE
345 build_plugindir = $(abs_top_srcdir)/plugins/.libs
346@@ -335,14 +381,16 @@
347 build_plugindir = $(plugindir)
348 endif
349
350-AM_CFLAGS = @DBUS_CFLAGS@ @GLIB_CFLAGS@ @CAPNG_CFLAGS@ $(builtin_cflags) \
351+AM_CFLAGS = @DBUS_CFLAGS@ @GLIB_CFLAGS@ @CAPNG_CFLAGS@ @USB_CFLAGS@ \
352+ $(builtin_cflags) \
353 -DOFONO_PLUGIN_BUILTIN \
354 -DPLUGINDIR=\""$(build_plugindir)"\"
355
356 INCLUDES = -I$(builddir)/include -I$(builddir)/src -I$(srcdir)/src \
357- -I$(srcdir)/gdbus -I$(srcdir)/gisi -I$(srcdir)/gatchat
358+ -I$(srcdir)/gdbus -I$(srcdir)/gisi -I$(srcdir)/gatchat \
359+ -I$(srcdir)/btio
360
361-doc_files = doc/overview.txt doc/ofono-paper.txt \
362+doc_files = doc/overview.txt doc/ofono-paper.txt doc/release-faq.txt \
363 doc/manager-api.txt doc/modem-api.txt doc/network-api.txt \
364 doc/voicecallmanager-api.txt doc/voicecall-api.txt \
365 doc/call-forwarding-api.txt doc/call-settings-api.txt \
366@@ -352,10 +400,11 @@
367 doc/pushnotification-api.txt \
368 doc/smartmessaging-api.txt \
369 doc/call-volume-api.txt doc/cell-broadcast-api.txt \
370- doc/message-api.txt doc/message-waiting-api.txt \
371+ doc/messagemanager-api.txt doc/message-waiting-api.txt \
372 doc/phonebook-api.txt doc/radio-settings-api.txt \
373 doc/sim-api.txt doc/stk-api.txt \
374- doc/audio-settings-api.txt
375+ doc/audio-settings-api.txt doc/text-telephony-api.txt \
376+ doc/calypso-modem.txt doc/message-api.txt
377
378
379 test_scripts = test/backtrace \
380@@ -419,17 +468,25 @@
381 test/set-fast-dormancy \
382 test/test-push-notification \
383 test/test-smart-messaging \
384- test/send-vcard
385+ test/send-vcard \
386+ test/set-tty \
387+ test/set-gsm-band \
388+ test/set-umts-band \
389+ test/lockdown-modem \
390+ test/set-call-forwarding \
391+ test/cdma-list-call \
392+ test/cdma-dial-number \
393+ test/cdma-hangup \
394+ test/disable-call-forwarding \
395+ test/list-messages \
396+ test/test-sms
397
398 if TEST
399 testdir = $(pkglibdir)/test
400 test_SCRIPTS = $(test_scripts)
401 endif
402
403-conf_files = src/ofono.conf plugins/phonesim.conf
404-
405-EXTRA_DIST = src/genbuiltin $(conf_files) $(udev_files) \
406- $(doc_files) $(test_scripts)
407+EXTRA_DIST = src/genbuiltin $(udev_files) $(doc_files) $(test_scripts)
408
409 dist_man_MANS = doc/ofonod.8
410
411@@ -474,15 +531,20 @@
412
413 unit_test_caif_SOURCES = unit/test-caif.c $(gatchat_sources) \
414 drivers/stemodem/caif_socket.h \
415- drivers/stemodem/if_caif.h
416+ drivers/stemodem/if_caif.h
417 unit_test_caif_LDADD = @GLIB_LIBS@
418 unit_objects += $(unit_test_caif_OBJECTS)
419
420-noinst_PROGRAMS += tools/huawei-audio
421+if TOOLS
422+noinst_PROGRAMS += tools/huawei-audio tools/auto-enable
423
424 tools_huawei_audio_SOURCES = $(gdbus_sources) tools/huawei-audio.c
425 tools_huawei_audio_LDADD = @GLIB_LIBS@ @DBUS_LIBS@
426
427+tools_auto_enable_SOURCES = $(gdbus_sources) tools/auto-enable.c
428+tools_auto_enable_LDADD = @GLIB_LIBS@ @DBUS_LIBS@
429+endif
430+
431 noinst_PROGRAMS += gatchat/gsmdial gatchat/test-server gatchat/test-qcdm
432
433 gatchat_gsmdial_SOURCES = gatchat/gsmdial.c $(gatchat_sources)
434@@ -510,8 +572,6 @@
435 plugins/%.rules:
436 $(AM_V_GEN)cp $(srcdir)/$(subst 97-,,$@) $@
437
438-$(src_ofonod_OBJECTS) $(unit_objects): $(local_headers)
439-
440 include/ofono/version.h: include/version.h
441 $(AM_V_at)$(MKDIR_P) include/ofono
442 $(AM_V_GEN)$(LN_S) $(abs_top_builddir)/$< $@
443
444=== modified file 'Makefile.in'
445--- Makefile.in 2010-11-30 20:01:20 +0000
446+++ Makefile.in 2011-02-14 14:28:09 +0000
447@@ -41,7 +41,7 @@
448 @UDEV_TRUE@am__append_2 = plugins/udev.c
449 @UDEV_TRUE@am__append_3 = @UDEV_CFLAGS@
450 @UDEV_TRUE@am__append_4 = @UDEV_LIBS@
451-@ISIMODEM_TRUE@am__append_5 = isimodem isigen n900
452+@ISIMODEM_TRUE@am__append_5 = isimodem isiusb n900
453 @ISIMODEM_TRUE@am__append_6 = $(gisi_sources) \
454 @ISIMODEM_TRUE@ drivers/isimodem/isimodem.h \
455 @ISIMODEM_TRUE@ drivers/isimodem/isimodem.c \
456@@ -70,7 +70,7 @@
457 @ISIMODEM_TRUE@ drivers/isimodem/gprs-context.c \
458 @ISIMODEM_TRUE@ drivers/isimodem/gpds.h \
459 @ISIMODEM_TRUE@ drivers/isimodem/audio-settings.c \
460-@ISIMODEM_TRUE@ plugins/isigen.c plugins/n900.c \
461+@ISIMODEM_TRUE@ plugins/isiusb.c plugins/n900.c \
462 @ISIMODEM_TRUE@ plugins/nokia-gpio.h plugins/nokia-gpio.c
463 @ATMODEM_TRUE@am__append_7 = atmodem nwmodem huaweimodem calypsomodem \
464 @ATMODEM_TRUE@ hfpmodem mbmmodem hsomodem ifxmodem stemodem
465@@ -95,6 +95,7 @@
466 @ATMODEM_TRUE@ drivers/atmodem/atutil.h \
467 @ATMODEM_TRUE@ drivers/atmodem/atutil.c drivers/atmodem/gprs.c \
468 @ATMODEM_TRUE@ drivers/atmodem/gprs-context.c \
469+@ATMODEM_TRUE@ drivers/atmodem/sim-auth.c \
470 @ATMODEM_TRUE@ drivers/atmodem/atutil.h \
471 @ATMODEM_TRUE@ drivers/nwmodem/nwmodem.h \
472 @ATMODEM_TRUE@ drivers/nwmodem/nwmodem.c \
473@@ -105,6 +106,7 @@
474 @ATMODEM_TRUE@ drivers/huaweimodem/voicecall.c \
475 @ATMODEM_TRUE@ drivers/huaweimodem/audio-settings.c \
476 @ATMODEM_TRUE@ drivers/huaweimodem/gprs-context.c \
477+@ATMODEM_TRUE@ drivers/huaweimodem/radio-settings.c \
478 @ATMODEM_TRUE@ drivers/atmodem/atutil.h \
479 @ATMODEM_TRUE@ drivers/calypsomodem/calypsomodem.h \
480 @ATMODEM_TRUE@ drivers/calypsomodem/calypsomodem.c \
481@@ -132,7 +134,8 @@
482 @ATMODEM_TRUE@ drivers/ifxmodem/audio-settings.c \
483 @ATMODEM_TRUE@ drivers/ifxmodem/radio-settings.c \
484 @ATMODEM_TRUE@ drivers/ifxmodem/gprs-context.c \
485-@ATMODEM_TRUE@ drivers/ifxmodem/stk.c drivers/atmodem/atutil.h \
486+@ATMODEM_TRUE@ drivers/ifxmodem/stk.c drivers/ifxmodem/ctm.c \
487+@ATMODEM_TRUE@ drivers/atmodem/atutil.h \
488 @ATMODEM_TRUE@ drivers/stemodem/stemodem.h \
489 @ATMODEM_TRUE@ drivers/stemodem/stemodem.c \
490 @ATMODEM_TRUE@ drivers/stemodem/voicecall.c \
491@@ -145,29 +148,48 @@
492 @ATMODEM_TRUE@@PHONESIM_TRUE@am__append_9 = phonesim
493 @ATMODEM_TRUE@@PHONESIM_TRUE@am__append_10 = plugins/phonesim.c
494 @ATMODEM_TRUE@@DATAFILES_TRUE@@PHONESIM_TRUE@am__append_11 = plugins/phonesim.conf
495-@ATMODEM_TRUE@am__append_12 = g1 wavecom calypso mbm hso zte huawei \
496-@ATMODEM_TRUE@ novatel nokia bluetooth hfp palmpre ifx ste caif
497-@ATMODEM_TRUE@am__append_13 = plugins/g1.c plugins/wavecom.c \
498-@ATMODEM_TRUE@ plugins/calypso.c plugins/mbm.c plugins/hso.c \
499-@ATMODEM_TRUE@ plugins/zte.c plugins/huawei.c plugins/novatel.c \
500-@ATMODEM_TRUE@ plugins/nokia.c plugins/bluetooth.c \
501-@ATMODEM_TRUE@ plugins/bluetooth.h plugins/hfp.c \
502-@ATMODEM_TRUE@ plugins/bluetooth.h plugins/palmpre.c \
503-@ATMODEM_TRUE@ plugins/ifx.c plugins/ste.c plugins/caif.c
504-@MAINTAINER_MODE_TRUE@am__append_14 = example_history example_nettime
505-@MAINTAINER_MODE_TRUE@am__append_15 = examples/history.c \
506-@MAINTAINER_MODE_TRUE@ examples/nettime.c
507+@ATMODEM_TRUE@@CDMAMODEM_TRUE@am__append_12 = cdmamodem
508+@ATMODEM_TRUE@@CDMAMODEM_TRUE@am__append_13 = drivers/cdmamodem/cdmamodem.h \
509+@ATMODEM_TRUE@@CDMAMODEM_TRUE@ drivers/cdmamodem/cdmamodem.c \
510+@ATMODEM_TRUE@@CDMAMODEM_TRUE@ drivers/cdmamodem/voicecall.c \
511+@ATMODEM_TRUE@@CDMAMODEM_TRUE@ drivers/cdmamodem/devinfo.c
512+
513+@ATMODEM_TRUE@am__append_14 = g1 gobi wavecom calypso mbm hso zte \
514+@ATMODEM_TRUE@ huawei sierra novatel palmpre ifx ste stemgr \
515+@ATMODEM_TRUE@ caif tc65 nokia nokiacdma
516+@ATMODEM_TRUE@am__append_15 = plugins/g1.c plugins/gobi.c \
517+@ATMODEM_TRUE@ plugins/wavecom.c plugins/calypso.c \
518+@ATMODEM_TRUE@ plugins/mbm.c plugins/hso.c plugins/zte.c \
519+@ATMODEM_TRUE@ plugins/huawei.c plugins/sierra.c \
520+@ATMODEM_TRUE@ plugins/novatel.c plugins/palmpre.c \
521+@ATMODEM_TRUE@ plugins/ifx.c plugins/ste.c plugins/stemgr.c \
522+@ATMODEM_TRUE@ plugins/caif.c plugins/tc65.c plugins/nokia.c \
523+@ATMODEM_TRUE@ plugins/nokiacdma.c
524+@ATMODEM_TRUE@@BLUETOOTH_TRUE@am__append_16 = bluetooth hfp
525+@ATMODEM_TRUE@@BLUETOOTH_TRUE@am__append_17 = plugins/bluetooth.c \
526+@ATMODEM_TRUE@@BLUETOOTH_TRUE@ plugins/bluetooth.h \
527+@ATMODEM_TRUE@@BLUETOOTH_TRUE@ plugins/hfp.c \
528+@ATMODEM_TRUE@@BLUETOOTH_TRUE@ plugins/bluetooth.h
529+@ATMODEM_TRUE@@BLUETOOTH_TRUE@am__append_18 = @BLUEZ_CFLAGS@
530+@ATMODEM_TRUE@@BLUETOOTH_TRUE@am__append_19 = @BLUEZ_LIBS@
531+@MAINTAINER_MODE_TRUE@am__append_20 = example_history example_nettime \
532+@MAINTAINER_MODE_TRUE@ example_provision
533+@MAINTAINER_MODE_TRUE@am__append_21 = examples/history.c \
534+@MAINTAINER_MODE_TRUE@ examples/nettime.c examples/provision.c
535 sbin_PROGRAMS = src/ofonod$(EXEEXT)
536 noinst_PROGRAMS = unit/test-common$(EXEEXT) unit/test-util$(EXEEXT) \
537 unit/test-idmap$(EXEEXT) unit/test-sms$(EXEEXT) \
538 unit/test-simutil$(EXEEXT) unit/test-mux$(EXEEXT) \
539 unit/test-caif$(EXEEXT) unit/test-stkutil$(EXEEXT) \
540- tools/huawei-audio$(EXEEXT) gatchat/gsmdial$(EXEEXT) \
541+ $(am__EXEEXT_1) gatchat/gsmdial$(EXEEXT) \
542 gatchat/test-server$(EXEEXT) gatchat/test-qcdm$(EXEEXT)
543+@TOOLS_TRUE@am__append_22 = tools/huawei-audio tools/auto-enable
544 subdir = .
545-DIST_COMMON = README $(am__configure_deps) $(dist_man_MANS) \
546- $(include_HEADERS) $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
547- $(srcdir)/config.h.in $(top_srcdir)/configure \
548+DIST_COMMON = README $(am__configure_deps) $(am__dist_conf_DATA_DIST) \
549+ $(am__dist_dbusconf_DATA_DIST) $(dist_man_MANS) \
550+ $(pkginclude_HEADERS) $(srcdir)/Makefile.am \
551+ $(srcdir)/Makefile.in $(srcdir)/config.h.in \
552+ $(srcdir)/ofono.pc.in $(top_srcdir)/configure \
553 $(top_srcdir)/include/version.h.in \
554 $(top_srcdir)/src/ofono.service.in AUTHORS COPYING ChangeLog \
555 INSTALL NEWS TODO compile config.guess config.sub depcomp \
556@@ -181,13 +203,16 @@
557 configure.lineno config.status.lineno
558 mkinstalldirs = $(install_sh) -d
559 CONFIG_HEADER = config.h
560-CONFIG_CLEAN_FILES = include/version.h src/ofono.service
561+CONFIG_CLEAN_FILES = include/version.h src/ofono.service ofono.pc
562 CONFIG_CLEAN_VPATH_FILES =
563+@TOOLS_TRUE@am__EXEEXT_1 = tools/huawei-audio$(EXEEXT) \
564+@TOOLS_TRUE@ tools/auto-enable$(EXEEXT)
565 am__installdirs = "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(testdir)" \
566 "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(confdir)" \
567- "$(DESTDIR)$(dbusconfdir)" "$(DESTDIR)$(rulesdir)" \
568- "$(DESTDIR)$(statedir)" "$(DESTDIR)$(systemdunitdir)" \
569- "$(DESTDIR)$(includedir)" "$(DESTDIR)$(includedir)"
570+ "$(DESTDIR)$(dbusconfdir)" "$(DESTDIR)$(pkgconfigdir)" \
571+ "$(DESTDIR)$(rulesdir)" "$(DESTDIR)$(statedir)" \
572+ "$(DESTDIR)$(systemdunitdir)" "$(DESTDIR)$(pkgincludedir)" \
573+ "$(DESTDIR)$(pkgincludedir)"
574 PROGRAMS = $(noinst_PROGRAMS) $(sbin_PROGRAMS)
575 am__dirstamp = $(am__leading_dot)dirstamp
576 am__objects_1 = gatchat/gatchat.$(OBJEXT) gatchat/gatresult.$(OBJEXT) \
577@@ -217,15 +242,16 @@
578 gatchat_test_server_DEPENDENCIES =
579 am__src_ofonod_SOURCES_DIST = gdbus/gdbus.h gdbus/mainloop.c \
580 gdbus/watch.c gdbus/object.c gdbus/polkit.c plugins/udev.c \
581- gisi/modem.h gisi/modem.c gisi/netlink.h gisi/netlink.c \
582- gisi/socket.h gisi/socket.c gisi/client.h gisi/client.c \
583- gisi/server.h gisi/server.c gisi/pep.h gisi/pep.c gisi/pipe.h \
584- gisi/pipe.c gisi/iter.h gisi/iter.c gisi/verify.c \
585- gisi/phonet.h drivers/isimodem/isimodem.h \
586- drivers/isimodem/isimodem.c drivers/isimodem/mtc.h \
587- drivers/isimodem/debug.h drivers/isimodem/isiutil.h \
588- drivers/isimodem/debug.c drivers/isimodem/phonebook.c \
589- drivers/isimodem/devinfo.c drivers/isimodem/info.h \
590+ gisi/client.c gisi/client.h gisi/common.h gisi/iter.c \
591+ gisi/iter.h gisi/message.c gisi/message.h gisi/modem.c \
592+ gisi/modem.h gisi/netlink.c gisi/netlink.h gisi/pep.c \
593+ gisi/pep.h gisi/phonet.h gisi/pipe.c gisi/pipe.h gisi/server.c \
594+ gisi/server.h gisi/socket.c gisi/socket.h \
595+ drivers/isimodem/isimodem.h drivers/isimodem/isimodem.c \
596+ drivers/isimodem/mtc.h drivers/isimodem/debug.h \
597+ drivers/isimodem/isiutil.h drivers/isimodem/debug.c \
598+ drivers/isimodem/phonebook.c drivers/isimodem/devinfo.c \
599+ drivers/isimodem/info.h \
600 drivers/isimodem/network-registration.c \
601 drivers/isimodem/network.h drivers/isimodem/infoserver.h \
602 drivers/isimodem/infoserver.c drivers/isimodem/voicecall.c \
603@@ -239,7 +265,7 @@
604 drivers/isimodem/ss.h drivers/isimodem/radio-settings.c \
605 drivers/isimodem/gss.h drivers/isimodem/gprs.c \
606 drivers/isimodem/gprs-context.c drivers/isimodem/gpds.h \
607- drivers/isimodem/audio-settings.c plugins/isigen.c \
608+ drivers/isimodem/audio-settings.c plugins/isiusb.c \
609 plugins/n900.c plugins/nokia-gpio.h plugins/nokia-gpio.c \
610 gatchat/gatchat.h gatchat/gatchat.c gatchat/gatresult.h \
611 gatchat/gatresult.c gatchat/gatsyntax.h gatchat/gatsyntax.c \
612@@ -266,13 +292,14 @@
613 drivers/atmodem/call-volume.c drivers/atmodem/vendor.h \
614 drivers/atmodem/atutil.h drivers/atmodem/atutil.c \
615 drivers/atmodem/gprs.c drivers/atmodem/gprs-context.c \
616- drivers/nwmodem/nwmodem.h drivers/nwmodem/nwmodem.c \
617- drivers/nwmodem/radio-settings.c \
618+ drivers/atmodem/sim-auth.c drivers/nwmodem/nwmodem.h \
619+ drivers/nwmodem/nwmodem.c drivers/nwmodem/radio-settings.c \
620 drivers/huaweimodem/huaweimodem.h \
621 drivers/huaweimodem/huaweimodem.c \
622 drivers/huaweimodem/voicecall.c \
623 drivers/huaweimodem/audio-settings.c \
624 drivers/huaweimodem/gprs-context.c \
625+ drivers/huaweimodem/radio-settings.c \
626 drivers/calypsomodem/calypsomodem.h \
627 drivers/calypsomodem/calypsomodem.c \
628 drivers/calypsomodem/voicecall.c drivers/calypsomodem/stk.c \
629@@ -288,16 +315,21 @@
630 drivers/ifxmodem/audio-settings.c \
631 drivers/ifxmodem/radio-settings.c \
632 drivers/ifxmodem/gprs-context.c drivers/ifxmodem/stk.c \
633- drivers/stemodem/stemodem.h drivers/stemodem/stemodem.c \
634- drivers/stemodem/voicecall.c drivers/stemodem/radio-settings.c \
635- drivers/stemodem/caif_rtnl.c drivers/stemodem/caif_rtnl.h \
636- drivers/stemodem/gprs-context.c drivers/stemodem/caif_socket.h \
637- drivers/stemodem/if_caif.h plugins/phonesim.c plugins/g1.c \
638+ drivers/ifxmodem/ctm.c drivers/stemodem/stemodem.h \
639+ drivers/stemodem/stemodem.c drivers/stemodem/voicecall.c \
640+ drivers/stemodem/radio-settings.c drivers/stemodem/caif_rtnl.c \
641+ drivers/stemodem/caif_rtnl.h drivers/stemodem/gprs-context.c \
642+ drivers/stemodem/caif_socket.h drivers/stemodem/if_caif.h \
643+ plugins/phonesim.c drivers/cdmamodem/cdmamodem.h \
644+ drivers/cdmamodem/cdmamodem.c drivers/cdmamodem/voicecall.c \
645+ drivers/cdmamodem/devinfo.c plugins/g1.c plugins/gobi.c \
646 plugins/wavecom.c plugins/calypso.c plugins/mbm.c \
647- plugins/hso.c plugins/zte.c plugins/huawei.c plugins/novatel.c \
648- plugins/nokia.c plugins/bluetooth.c plugins/bluetooth.h \
649- plugins/hfp.c plugins/palmpre.c plugins/ifx.c plugins/ste.c \
650- plugins/caif.c examples/history.c examples/nettime.c \
651+ plugins/hso.c plugins/zte.c plugins/huawei.c plugins/sierra.c \
652+ plugins/novatel.c plugins/palmpre.c plugins/ifx.c \
653+ plugins/ste.c plugins/stemgr.c plugins/caif.c plugins/tc65.c \
654+ plugins/nokia.c plugins/nokiacdma.c plugins/bluetooth.c \
655+ plugins/bluetooth.h plugins/hfp.c examples/history.c \
656+ examples/nettime.c examples/provision.c \
657 plugins/smart-messaging.c plugins/push-notification.c \
658 src/ofono.ver src/main.c src/ofono.h src/log.c src/plugin.c \
659 src/modem.c src/common.h src/common.c src/manager.c src/dbus.c \
660@@ -310,14 +342,16 @@
661 src/watch.c src/call-volume.c src/gprs.c src/idmap.h \
662 src/idmap.c src/radio-settings.c src/stkutil.h src/stkutil.c \
663 src/nettime.c src/stkagent.c src/stkagent.h src/simfs.c \
664- src/simfs.h src/audio-settings.c src/smsagent.c src/smsagent.h
665+ src/simfs.h src/audio-settings.c src/smsagent.c src/smsagent.h \
666+ src/ctm.c src/cdma-voicecall.c src/sim-auth.c src/message.h \
667+ src/message.c src/gprs-provision.c
668 am__objects_2 = gdbus/mainloop.$(OBJEXT) gdbus/watch.$(OBJEXT) \
669 gdbus/object.$(OBJEXT) gdbus/polkit.$(OBJEXT)
670 @UDEV_TRUE@am__objects_3 = plugins/udev.$(OBJEXT)
671-am__objects_4 = gisi/modem.$(OBJEXT) gisi/netlink.$(OBJEXT) \
672- gisi/socket.$(OBJEXT) gisi/client.$(OBJEXT) \
673- gisi/server.$(OBJEXT) gisi/pep.$(OBJEXT) gisi/pipe.$(OBJEXT) \
674- gisi/iter.$(OBJEXT) gisi/verify.$(OBJEXT)
675+am__objects_4 = gisi/client.$(OBJEXT) gisi/iter.$(OBJEXT) \
676+ gisi/message.$(OBJEXT) gisi/modem.$(OBJEXT) \
677+ gisi/netlink.$(OBJEXT) gisi/pep.$(OBJEXT) gisi/pipe.$(OBJEXT) \
678+ gisi/server.$(OBJEXT) gisi/socket.$(OBJEXT)
679 @ISIMODEM_TRUE@am__objects_5 = $(am__objects_4) \
680 @ISIMODEM_TRUE@ drivers/isimodem/isimodem.$(OBJEXT) \
681 @ISIMODEM_TRUE@ drivers/isimodem/debug.$(OBJEXT) \
682@@ -339,7 +373,7 @@
683 @ISIMODEM_TRUE@ drivers/isimodem/gprs.$(OBJEXT) \
684 @ISIMODEM_TRUE@ drivers/isimodem/gprs-context.$(OBJEXT) \
685 @ISIMODEM_TRUE@ drivers/isimodem/audio-settings.$(OBJEXT) \
686-@ISIMODEM_TRUE@ plugins/isigen.$(OBJEXT) plugins/n900.$(OBJEXT) \
687+@ISIMODEM_TRUE@ plugins/isiusb.$(OBJEXT) plugins/n900.$(OBJEXT) \
688 @ISIMODEM_TRUE@ plugins/nokia-gpio.$(OBJEXT)
689 @ATMODEM_TRUE@am__objects_6 = $(am__objects_1) \
690 @ATMODEM_TRUE@ drivers/atmodem/atmodem.$(OBJEXT) \
691@@ -362,12 +396,14 @@
692 @ATMODEM_TRUE@ drivers/atmodem/atutil.$(OBJEXT) \
693 @ATMODEM_TRUE@ drivers/atmodem/gprs.$(OBJEXT) \
694 @ATMODEM_TRUE@ drivers/atmodem/gprs-context.$(OBJEXT) \
695+@ATMODEM_TRUE@ drivers/atmodem/sim-auth.$(OBJEXT) \
696 @ATMODEM_TRUE@ drivers/nwmodem/nwmodem.$(OBJEXT) \
697 @ATMODEM_TRUE@ drivers/nwmodem/radio-settings.$(OBJEXT) \
698 @ATMODEM_TRUE@ drivers/huaweimodem/huaweimodem.$(OBJEXT) \
699 @ATMODEM_TRUE@ drivers/huaweimodem/voicecall.$(OBJEXT) \
700 @ATMODEM_TRUE@ drivers/huaweimodem/audio-settings.$(OBJEXT) \
701 @ATMODEM_TRUE@ drivers/huaweimodem/gprs-context.$(OBJEXT) \
702+@ATMODEM_TRUE@ drivers/huaweimodem/radio-settings.$(OBJEXT) \
703 @ATMODEM_TRUE@ drivers/calypsomodem/calypsomodem.$(OBJEXT) \
704 @ATMODEM_TRUE@ drivers/calypsomodem/voicecall.$(OBJEXT) \
705 @ATMODEM_TRUE@ drivers/calypsomodem/stk.$(OBJEXT) \
706@@ -387,6 +423,7 @@
707 @ATMODEM_TRUE@ drivers/ifxmodem/radio-settings.$(OBJEXT) \
708 @ATMODEM_TRUE@ drivers/ifxmodem/gprs-context.$(OBJEXT) \
709 @ATMODEM_TRUE@ drivers/ifxmodem/stk.$(OBJEXT) \
710+@ATMODEM_TRUE@ drivers/ifxmodem/ctm.$(OBJEXT) \
711 @ATMODEM_TRUE@ drivers/stemodem/stemodem.$(OBJEXT) \
712 @ATMODEM_TRUE@ drivers/stemodem/voicecall.$(OBJEXT) \
713 @ATMODEM_TRUE@ drivers/stemodem/radio-settings.$(OBJEXT) \
714@@ -394,24 +431,33 @@
715 @ATMODEM_TRUE@ drivers/stemodem/gprs-context.$(OBJEXT)
716 @ATMODEM_TRUE@@PHONESIM_TRUE@am__objects_7 = \
717 @ATMODEM_TRUE@@PHONESIM_TRUE@ plugins/phonesim.$(OBJEXT)
718-@ATMODEM_TRUE@am__objects_8 = plugins/g1.$(OBJEXT) \
719-@ATMODEM_TRUE@ plugins/wavecom.$(OBJEXT) \
720+@ATMODEM_TRUE@@CDMAMODEM_TRUE@am__objects_8 = drivers/cdmamodem/cdmamodem.$(OBJEXT) \
721+@ATMODEM_TRUE@@CDMAMODEM_TRUE@ drivers/cdmamodem/voicecall.$(OBJEXT) \
722+@ATMODEM_TRUE@@CDMAMODEM_TRUE@ drivers/cdmamodem/devinfo.$(OBJEXT)
723+@ATMODEM_TRUE@am__objects_9 = plugins/g1.$(OBJEXT) \
724+@ATMODEM_TRUE@ plugins/gobi.$(OBJEXT) plugins/wavecom.$(OBJEXT) \
725 @ATMODEM_TRUE@ plugins/calypso.$(OBJEXT) plugins/mbm.$(OBJEXT) \
726 @ATMODEM_TRUE@ plugins/hso.$(OBJEXT) plugins/zte.$(OBJEXT) \
727 @ATMODEM_TRUE@ plugins/huawei.$(OBJEXT) \
728+@ATMODEM_TRUE@ plugins/sierra.$(OBJEXT) \
729 @ATMODEM_TRUE@ plugins/novatel.$(OBJEXT) \
730+@ATMODEM_TRUE@ plugins/palmpre.$(OBJEXT) plugins/ifx.$(OBJEXT) \
731+@ATMODEM_TRUE@ plugins/ste.$(OBJEXT) plugins/stemgr.$(OBJEXT) \
732+@ATMODEM_TRUE@ plugins/caif.$(OBJEXT) plugins/tc65.$(OBJEXT) \
733 @ATMODEM_TRUE@ plugins/nokia.$(OBJEXT) \
734-@ATMODEM_TRUE@ plugins/bluetooth.$(OBJEXT) \
735-@ATMODEM_TRUE@ plugins/hfp.$(OBJEXT) plugins/palmpre.$(OBJEXT) \
736-@ATMODEM_TRUE@ plugins/ifx.$(OBJEXT) plugins/ste.$(OBJEXT) \
737-@ATMODEM_TRUE@ plugins/caif.$(OBJEXT)
738-@MAINTAINER_MODE_TRUE@am__objects_9 = examples/history.$(OBJEXT) \
739-@MAINTAINER_MODE_TRUE@ examples/nettime.$(OBJEXT)
740-am__objects_10 = $(am__objects_3) $(am__objects_5) $(am__objects_6) \
741+@ATMODEM_TRUE@ plugins/nokiacdma.$(OBJEXT)
742+@ATMODEM_TRUE@@BLUETOOTH_TRUE@am__objects_10 = \
743+@ATMODEM_TRUE@@BLUETOOTH_TRUE@ plugins/bluetooth.$(OBJEXT) \
744+@ATMODEM_TRUE@@BLUETOOTH_TRUE@ plugins/hfp.$(OBJEXT)
745+@MAINTAINER_MODE_TRUE@am__objects_11 = examples/history.$(OBJEXT) \
746+@MAINTAINER_MODE_TRUE@ examples/nettime.$(OBJEXT) \
747+@MAINTAINER_MODE_TRUE@ examples/provision.$(OBJEXT)
748+am__objects_12 = $(am__objects_3) $(am__objects_5) $(am__objects_6) \
749 $(am__objects_7) $(am__objects_8) $(am__objects_9) \
750+ $(am__objects_10) $(am__objects_11) \
751 plugins/smart-messaging.$(OBJEXT) \
752 plugins/push-notification.$(OBJEXT)
753-am_src_ofonod_OBJECTS = $(am__objects_2) $(am__objects_10) \
754+am_src_ofonod_OBJECTS = $(am__objects_2) $(am__objects_12) \
755 src/main.$(OBJEXT) src/log.$(OBJEXT) src/plugin.$(OBJEXT) \
756 src/modem.$(OBJEXT) src/common.$(OBJEXT) src/manager.$(OBJEXT) \
757 src/dbus.$(OBJEXT) src/util.$(OBJEXT) src/network.$(OBJEXT) \
758@@ -427,16 +473,28 @@
759 src/radio-settings.$(OBJEXT) src/stkutil.$(OBJEXT) \
760 src/nettime.$(OBJEXT) src/stkagent.$(OBJEXT) \
761 src/simfs.$(OBJEXT) src/audio-settings.$(OBJEXT) \
762- src/smsagent.$(OBJEXT)
763+ src/smsagent.$(OBJEXT) src/ctm.$(OBJEXT) \
764+ src/cdma-voicecall.$(OBJEXT) src/sim-auth.$(OBJEXT) \
765+ src/message.$(OBJEXT) src/gprs-provision.$(OBJEXT)
766 src_ofonod_OBJECTS = $(am_src_ofonod_OBJECTS)
767 am__DEPENDENCIES_1 =
768-am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1)
769+am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
770 src_ofonod_DEPENDENCIES = $(am__DEPENDENCIES_2)
771 src_ofonod_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
772 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
773 $(src_ofonod_LDFLAGS) $(LDFLAGS) -o $@
774-am_tools_huawei_audio_OBJECTS = $(am__objects_2) \
775- tools/huawei-audio.$(OBJEXT)
776+am__tools_auto_enable_SOURCES_DIST = gdbus/gdbus.h gdbus/mainloop.c \
777+ gdbus/watch.c gdbus/object.c gdbus/polkit.c \
778+ tools/auto-enable.c
779+@TOOLS_TRUE@am_tools_auto_enable_OBJECTS = $(am__objects_2) \
780+@TOOLS_TRUE@ tools/auto-enable.$(OBJEXT)
781+tools_auto_enable_OBJECTS = $(am_tools_auto_enable_OBJECTS)
782+tools_auto_enable_DEPENDENCIES =
783+am__tools_huawei_audio_SOURCES_DIST = gdbus/gdbus.h gdbus/mainloop.c \
784+ gdbus/watch.c gdbus/object.c gdbus/polkit.c \
785+ tools/huawei-audio.c
786+@TOOLS_TRUE@am_tools_huawei_audio_OBJECTS = $(am__objects_2) \
787+@TOOLS_TRUE@ tools/huawei-audio.$(OBJEXT)
788 tools_huawei_audio_OBJECTS = $(am_tools_huawei_audio_OBJECTS)
789 tools_huawei_audio_DEPENDENCIES =
790 am_unit_test_caif_OBJECTS = unit/test-caif.$(OBJEXT) $(am__objects_1)
791@@ -521,24 +579,27 @@
792 am__v_GEN_0 = @echo " GEN " $@;
793 SOURCES = $(gatchat_gsmdial_SOURCES) $(gatchat_test_qcdm_SOURCES) \
794 $(gatchat_test_server_SOURCES) $(src_ofonod_SOURCES) \
795- $(tools_huawei_audio_SOURCES) $(unit_test_caif_SOURCES) \
796- $(unit_test_common_SOURCES) $(unit_test_idmap_SOURCES) \
797- $(unit_test_mux_SOURCES) $(unit_test_simutil_SOURCES) \
798- $(unit_test_sms_SOURCES) $(unit_test_stkutil_SOURCES) \
799- $(unit_test_util_SOURCES)
800+ $(tools_auto_enable_SOURCES) $(tools_huawei_audio_SOURCES) \
801+ $(unit_test_caif_SOURCES) $(unit_test_common_SOURCES) \
802+ $(unit_test_idmap_SOURCES) $(unit_test_mux_SOURCES) \
803+ $(unit_test_simutil_SOURCES) $(unit_test_sms_SOURCES) \
804+ $(unit_test_stkutil_SOURCES) $(unit_test_util_SOURCES)
805 DIST_SOURCES = $(gatchat_gsmdial_SOURCES) $(gatchat_test_qcdm_SOURCES) \
806 $(gatchat_test_server_SOURCES) $(am__src_ofonod_SOURCES_DIST) \
807- $(tools_huawei_audio_SOURCES) $(unit_test_caif_SOURCES) \
808- $(unit_test_common_SOURCES) $(unit_test_idmap_SOURCES) \
809- $(unit_test_mux_SOURCES) $(unit_test_simutil_SOURCES) \
810- $(unit_test_sms_SOURCES) $(unit_test_stkutil_SOURCES) \
811- $(unit_test_util_SOURCES)
812+ $(am__tools_auto_enable_SOURCES_DIST) \
813+ $(am__tools_huawei_audio_SOURCES_DIST) \
814+ $(unit_test_caif_SOURCES) $(unit_test_common_SOURCES) \
815+ $(unit_test_idmap_SOURCES) $(unit_test_mux_SOURCES) \
816+ $(unit_test_simutil_SOURCES) $(unit_test_sms_SOURCES) \
817+ $(unit_test_stkutil_SOURCES) $(unit_test_util_SOURCES)
818 man8dir = $(mandir)/man8
819 NROFF = nroff
820 MANS = $(dist_man_MANS)
821-DATA = $(conf_DATA) $(dbusconf_DATA) $(rules_DATA) $(state_DATA) \
822- $(systemdunit_DATA)
823-HEADERS = $(include_HEADERS) $(nodist_include_HEADERS)
824+am__dist_conf_DATA_DIST = plugins/phonesim.conf
825+am__dist_dbusconf_DATA_DIST = src/ofono.conf
826+DATA = $(dist_conf_DATA) $(dist_dbusconf_DATA) $(pkgconfig_DATA) \
827+ $(rules_DATA) $(state_DATA) $(systemdunit_DATA)
828+HEADERS = $(nodist_pkginclude_HEADERS) $(pkginclude_HEADERS)
829 ETAGS = etags
830 CTAGS = ctags
831 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
832@@ -560,6 +621,8 @@
833 AUTOHEADER = @AUTOHEADER@
834 AUTOMAKE = @AUTOMAKE@
835 AWK = @AWK@
836+BLUEZ_CFLAGS = @BLUEZ_CFLAGS@
837+BLUEZ_LIBS = @BLUEZ_LIBS@
838 CAPNG_CFLAGS = @CAPNG_CFLAGS@
839 CAPNG_LIBS = @CAPNG_LIBS@
840 CC = @CC@
841@@ -622,12 +685,12 @@
842 SET_MAKE = @SET_MAKE@
843 SHELL = @SHELL@
844 STRIP = @STRIP@
845-SYSTEMD_CFLAGS = @SYSTEMD_CFLAGS@
846-SYSTEMD_LIBS = @SYSTEMD_LIBS@
847 SYSTEMD_UNITDIR = @SYSTEMD_UNITDIR@
848 UDEV_CFLAGS = @UDEV_CFLAGS@
849 UDEV_DATADIR = @UDEV_DATADIR@
850 UDEV_LIBS = @UDEV_LIBS@
851+USB_CFLAGS = @USB_CFLAGS@
852+USB_LIBS = @USB_LIBS@
853 VERSION = @VERSION@
854 abs_builddir = @abs_builddir@
855 abs_srcdir = @abs_srcdir@
856@@ -658,7 +721,7 @@
857 host_os = @host_os@
858 host_vendor = @host_vendor@
859 htmldir = @htmldir@
860-includedir = @includedir@/ofono
861+includedir = @includedir@
862 infodir = @infodir@
863 install_sh = @install_sh@
864 libdir = @libdir@
865@@ -682,7 +745,7 @@
866 top_builddir = @top_builddir@
867 top_srcdir = @top_srcdir@
868 AM_MAKEFLAGS = --no-print-directory
869-include_HEADERS = include/log.h include/plugin.h include/history.h \
870+pkginclude_HEADERS = include/log.h include/plugin.h include/history.h \
871 include/dbus.h include/modem.h include/types.h \
872 include/call-barring.h include/call-forwarding.h \
873 include/call-meter.h include/call-settings.h \
874@@ -692,41 +755,39 @@
875 include/cbs.h include/call-volume.h \
876 include/gprs.h include/gprs-context.h \
877 include/radio-settings.h include/stk.h \
878- include/audio-settings.h include/nettime.h
879+ include/audio-settings.h include/nettime.h \
880+ include/ctm.h include/cdma-voicecall.h \
881+ include/cdma-sms.h include/sim-auth.h \
882+ include/gprs-provision.h
883
884-nodist_include_HEADERS = include/version.h
885-local_headers = $(foreach file,$(include_HEADERS) $(nodist_include_HEADERS), \
886+nodist_pkginclude_HEADERS = include/version.h
887+local_headers = $(foreach file,$(pkginclude_HEADERS) \
888+ $(nodist_pkginclude_HEADERS), \
889 include/ofono/$(notdir $(file)))
890
891+pkgconfigdir = $(libdir)/pkgconfig
892+pkgconfig_DATA = ofono.pc
893 @DATAFILES_TRUE@dbusconfdir = @DBUS_CONFDIR@
894-@DATAFILES_TRUE@dbusconf_DATA = src/ofono.conf
895+@DATAFILES_TRUE@dist_dbusconf_DATA = src/ofono.conf
896 @DATAFILES_TRUE@@SYSTEMD_TRUE@systemdunitdir = @SYSTEMD_UNITDIR@
897 @DATAFILES_TRUE@@SYSTEMD_TRUE@systemdunit_DATA = src/ofono.service
898 @DATAFILES_TRUE@confdir = $(sysconfdir)/ofono
899-@DATAFILES_TRUE@conf_DATA = $(am__append_11)
900+@DATAFILES_TRUE@dist_conf_DATA = $(am__append_11)
901 @DATAFILES_TRUE@statedir = $(localstatedir)/lib/ofono
902 @DATAFILES_TRUE@state_DATA =
903 builtin_modules = $(am__append_1) $(am__append_5) $(am__append_7) \
904 $(am__append_9) $(am__append_12) $(am__append_14) \
905- smart_messaging push_notification
906+ $(am__append_16) $(am__append_20) smart_messaging \
907+ push_notification
908 builtin_sources = $(am__append_2) $(am__append_6) $(am__append_8) \
909 $(am__append_10) $(am__append_13) $(am__append_15) \
910- plugins/smart-messaging.c plugins/push-notification.c
911-builtin_libadd = $(am__append_4)
912-builtin_cflags = $(am__append_3)
913+ $(am__append_17) $(am__append_21) plugins/smart-messaging.c \
914+ plugins/push-notification.c
915+builtin_libadd = $(am__append_4) $(am__append_19)
916+builtin_cflags = $(am__append_3) $(am__append_18)
917 gdbus_sources = gdbus/gdbus.h gdbus/mainloop.c gdbus/watch.c \
918 gdbus/object.c gdbus/polkit.c
919
920-gisi_sources = gisi/modem.h gisi/modem.c \
921- gisi/netlink.h gisi/netlink.c \
922- gisi/socket.h gisi/socket.c \
923- gisi/client.h gisi/client.c \
924- gisi/server.h gisi/server.c \
925- gisi/pep.h gisi/pep.c \
926- gisi/pipe.h gisi/pipe.c \
927- gisi/iter.h gisi/iter.c \
928- gisi/verify.c gisi/phonet.h
929-
930 gatchat_sources = gatchat/gatchat.h gatchat/gatchat.c \
931 gatchat/gatresult.h gatchat/gatresult.c \
932 gatchat/gatsyntax.h gatchat/gatsyntax.c \
933@@ -747,6 +808,18 @@
934 gatchat/ppp_auth.c gatchat/ppp_net.c \
935 gatchat/ppp_ipcp.c
936
937+gisi_sources = gisi/client.c gisi/client.h gisi/common.h \
938+ gisi/iter.c gisi/iter.h \
939+ gisi/message.c gisi/message.h \
940+ gisi/modem.c gisi/modem.h \
941+ gisi/netlink.c gisi/netlink.h \
942+ gisi/pep.c gisi/pep.h \
943+ gisi/phonet.h \
944+ gisi/pipe.c gisi/pipe.h \
945+ gisi/server.c gisi/server.h \
946+ gisi/socket.c gisi/socket.h
947+
948+btio_sources = btio/btio.h btio/btio.c
949 udev_files = plugins/ofono.rules
950 @DATAFILES_TRUE@@UDEV_TRUE@rulesdir = @UDEV_DATADIR@
951 @DATAFILES_TRUE@@UDEV_TRUE@rules_DATA = $(foreach file,$(udev_files), plugins/97-$(notdir $(file)))
952@@ -765,24 +838,29 @@
953 src/radio-settings.c src/stkutil.h src/stkutil.c \
954 src/nettime.c src/stkagent.c src/stkagent.h \
955 src/simfs.c src/simfs.h src/audio-settings.c \
956- src/smsagent.c src/smsagent.h
957+ src/smsagent.c src/smsagent.h src/ctm.c \
958+ src/cdma-voicecall.c src/sim-auth.c \
959+ src/message.h src/message.c src/gprs-provision.c
960
961 src_ofonod_LDADD = $(builtin_libadd) @GLIB_LIBS@ @DBUS_LIBS@ @CAPNG_LIBS@ -ldl
962 src_ofonod_LDFLAGS = -Wl,--export-dynamic \
963 -Wl,--version-script=$(srcdir)/src/ofono.ver
964
965-CLEANFILES = src/builtin.h $(local_headers) $(rules_DATA)
966-plugindir = $(libdir)/ofono/plugins
967+BUILT_SOURCES = $(local_headers)
968+CLEANFILES = src/builtin.h $(BUILT_SOURCES) $(rules_DATA)
969+plugindir = $(pkglibdir)/plugins
970 @MAINTAINER_MODE_FALSE@build_plugindir = $(plugindir)
971 @MAINTAINER_MODE_TRUE@build_plugindir = $(abs_top_srcdir)/plugins/.libs
972-AM_CFLAGS = @DBUS_CFLAGS@ @GLIB_CFLAGS@ @CAPNG_CFLAGS@ $(builtin_cflags) \
973+AM_CFLAGS = @DBUS_CFLAGS@ @GLIB_CFLAGS@ @CAPNG_CFLAGS@ @USB_CFLAGS@ \
974+ $(builtin_cflags) \
975 -DOFONO_PLUGIN_BUILTIN \
976 -DPLUGINDIR=\""$(build_plugindir)"\"
977
978 INCLUDES = -I$(builddir)/include -I$(builddir)/src -I$(srcdir)/src \
979- -I$(srcdir)/gdbus -I$(srcdir)/gisi -I$(srcdir)/gatchat
980+ -I$(srcdir)/gdbus -I$(srcdir)/gisi -I$(srcdir)/gatchat \
981+ -I$(srcdir)/btio
982
983-doc_files = doc/overview.txt doc/ofono-paper.txt \
984+doc_files = doc/overview.txt doc/ofono-paper.txt doc/release-faq.txt \
985 doc/manager-api.txt doc/modem-api.txt doc/network-api.txt \
986 doc/voicecallmanager-api.txt doc/voicecall-api.txt \
987 doc/call-forwarding-api.txt doc/call-settings-api.txt \
988@@ -792,10 +870,11 @@
989 doc/pushnotification-api.txt \
990 doc/smartmessaging-api.txt \
991 doc/call-volume-api.txt doc/cell-broadcast-api.txt \
992- doc/message-api.txt doc/message-waiting-api.txt \
993+ doc/messagemanager-api.txt doc/message-waiting-api.txt \
994 doc/phonebook-api.txt doc/radio-settings-api.txt \
995 doc/sim-api.txt doc/stk-api.txt \
996- doc/audio-settings-api.txt
997+ doc/audio-settings-api.txt doc/text-telephony-api.txt \
998+ doc/calypso-modem.txt doc/message-api.txt
999
1000 test_scripts = test/backtrace \
1001 test/create-internet-context \
1002@@ -858,14 +937,22 @@
1003 test/set-fast-dormancy \
1004 test/test-push-notification \
1005 test/test-smart-messaging \
1006- test/send-vcard
1007+ test/send-vcard \
1008+ test/set-tty \
1009+ test/set-gsm-band \
1010+ test/set-umts-band \
1011+ test/lockdown-modem \
1012+ test/set-call-forwarding \
1013+ test/cdma-list-call \
1014+ test/cdma-dial-number \
1015+ test/cdma-hangup \
1016+ test/disable-call-forwarding \
1017+ test/list-messages \
1018+ test/test-sms
1019
1020 @TEST_TRUE@testdir = $(pkglibdir)/test
1021 @TEST_TRUE@test_SCRIPTS = $(test_scripts)
1022-conf_files = src/ofono.conf plugins/phonesim.conf
1023-EXTRA_DIST = src/genbuiltin $(conf_files) $(udev_files) \
1024- $(doc_files) $(test_scripts)
1025-
1026+EXTRA_DIST = src/genbuiltin $(udev_files) $(doc_files) $(test_scripts)
1027 dist_man_MANS = doc/ofonod.8
1028 unit_objects = $(unit_test_common_OBJECTS) $(unit_test_utils_OBJECTS) \
1029 $(unit_test_idmap_OBJECTS) $(unit_test_sms_OBJECTS) \
1030@@ -892,11 +979,13 @@
1031 unit_test_mux_LDADD = @GLIB_LIBS@
1032 unit_test_caif_SOURCES = unit/test-caif.c $(gatchat_sources) \
1033 drivers/stemodem/caif_socket.h \
1034- drivers/stemodem/if_caif.h
1035+ drivers/stemodem/if_caif.h
1036
1037 unit_test_caif_LDADD = @GLIB_LIBS@
1038-tools_huawei_audio_SOURCES = $(gdbus_sources) tools/huawei-audio.c
1039-tools_huawei_audio_LDADD = @GLIB_LIBS@ @DBUS_LIBS@
1040+@TOOLS_TRUE@tools_huawei_audio_SOURCES = $(gdbus_sources) tools/huawei-audio.c
1041+@TOOLS_TRUE@tools_huawei_audio_LDADD = @GLIB_LIBS@ @DBUS_LIBS@
1042+@TOOLS_TRUE@tools_auto_enable_SOURCES = $(gdbus_sources) tools/auto-enable.c
1043+@TOOLS_TRUE@tools_auto_enable_LDADD = @GLIB_LIBS@ @DBUS_LIBS@
1044 gatchat_gsmdial_SOURCES = gatchat/gsmdial.c $(gatchat_sources)
1045 gatchat_gsmdial_LDADD = @GLIB_LIBS@
1046 gatchat_test_server_SOURCES = gatchat/test-server.c $(gatchat_sources)
1047@@ -908,7 +997,7 @@
1048 aclocal.m4 configure config.h.in config.sub config.guess \
1049 ltmain.sh depcomp compile missing install-sh mkinstalldirs
1050
1051-all: config.h
1052+all: $(BUILT_SOURCES) config.h
1053 $(MAKE) $(AM_MAKEFLAGS) all-am
1054
1055 .SUFFIXES:
1056@@ -968,6 +1057,8 @@
1057 cd $(top_builddir) && $(SHELL) ./config.status $@
1058 src/ofono.service: $(top_builddir)/config.status $(top_srcdir)/src/ofono.service.in
1059 cd $(top_builddir) && $(SHELL) ./config.status $@
1060+ofono.pc: $(top_builddir)/config.status $(srcdir)/ofono.pc.in
1061+ cd $(top_builddir) && $(SHELL) ./config.status $@
1062
1063 clean-noinstPROGRAMS:
1064 @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
1065@@ -1107,23 +1198,23 @@
1066 gisi/$(DEPDIR)/$(am__dirstamp):
1067 @$(MKDIR_P) gisi/$(DEPDIR)
1068 @: > gisi/$(DEPDIR)/$(am__dirstamp)
1069+gisi/client.$(OBJEXT): gisi/$(am__dirstamp) \
1070+ gisi/$(DEPDIR)/$(am__dirstamp)
1071+gisi/iter.$(OBJEXT): gisi/$(am__dirstamp) \
1072+ gisi/$(DEPDIR)/$(am__dirstamp)
1073+gisi/message.$(OBJEXT): gisi/$(am__dirstamp) \
1074+ gisi/$(DEPDIR)/$(am__dirstamp)
1075 gisi/modem.$(OBJEXT): gisi/$(am__dirstamp) \
1076 gisi/$(DEPDIR)/$(am__dirstamp)
1077 gisi/netlink.$(OBJEXT): gisi/$(am__dirstamp) \
1078 gisi/$(DEPDIR)/$(am__dirstamp)
1079-gisi/socket.$(OBJEXT): gisi/$(am__dirstamp) \
1080- gisi/$(DEPDIR)/$(am__dirstamp)
1081-gisi/client.$(OBJEXT): gisi/$(am__dirstamp) \
1082- gisi/$(DEPDIR)/$(am__dirstamp)
1083-gisi/server.$(OBJEXT): gisi/$(am__dirstamp) \
1084- gisi/$(DEPDIR)/$(am__dirstamp)
1085 gisi/pep.$(OBJEXT): gisi/$(am__dirstamp) \
1086 gisi/$(DEPDIR)/$(am__dirstamp)
1087 gisi/pipe.$(OBJEXT): gisi/$(am__dirstamp) \
1088 gisi/$(DEPDIR)/$(am__dirstamp)
1089-gisi/iter.$(OBJEXT): gisi/$(am__dirstamp) \
1090+gisi/server.$(OBJEXT): gisi/$(am__dirstamp) \
1091 gisi/$(DEPDIR)/$(am__dirstamp)
1092-gisi/verify.$(OBJEXT): gisi/$(am__dirstamp) \
1093+gisi/socket.$(OBJEXT): gisi/$(am__dirstamp) \
1094 gisi/$(DEPDIR)/$(am__dirstamp)
1095 drivers/isimodem/$(am__dirstamp):
1096 @$(MKDIR_P) drivers/isimodem
1097@@ -1182,7 +1273,7 @@
1098 drivers/isimodem/audio-settings.$(OBJEXT): \
1099 drivers/isimodem/$(am__dirstamp) \
1100 drivers/isimodem/$(DEPDIR)/$(am__dirstamp)
1101-plugins/isigen.$(OBJEXT): plugins/$(am__dirstamp) \
1102+plugins/isiusb.$(OBJEXT): plugins/$(am__dirstamp) \
1103 plugins/$(DEPDIR)/$(am__dirstamp)
1104 plugins/n900.$(OBJEXT): plugins/$(am__dirstamp) \
1105 plugins/$(DEPDIR)/$(am__dirstamp)
1106@@ -1240,6 +1331,8 @@
1107 drivers/atmodem/gprs-context.$(OBJEXT): \
1108 drivers/atmodem/$(am__dirstamp) \
1109 drivers/atmodem/$(DEPDIR)/$(am__dirstamp)
1110+drivers/atmodem/sim-auth.$(OBJEXT): drivers/atmodem/$(am__dirstamp) \
1111+ drivers/atmodem/$(DEPDIR)/$(am__dirstamp)
1112 drivers/nwmodem/$(am__dirstamp):
1113 @$(MKDIR_P) drivers/nwmodem
1114 @: > drivers/nwmodem/$(am__dirstamp)
1115@@ -1269,6 +1362,9 @@
1116 drivers/huaweimodem/gprs-context.$(OBJEXT): \
1117 drivers/huaweimodem/$(am__dirstamp) \
1118 drivers/huaweimodem/$(DEPDIR)/$(am__dirstamp)
1119+drivers/huaweimodem/radio-settings.$(OBJEXT): \
1120+ drivers/huaweimodem/$(am__dirstamp) \
1121+ drivers/huaweimodem/$(DEPDIR)/$(am__dirstamp)
1122 drivers/calypsomodem/$(am__dirstamp):
1123 @$(MKDIR_P) drivers/calypsomodem
1124 @: > drivers/calypsomodem/$(am__dirstamp)
1125@@ -1350,6 +1446,8 @@
1126 drivers/ifxmodem/$(DEPDIR)/$(am__dirstamp)
1127 drivers/ifxmodem/stk.$(OBJEXT): drivers/ifxmodem/$(am__dirstamp) \
1128 drivers/ifxmodem/$(DEPDIR)/$(am__dirstamp)
1129+drivers/ifxmodem/ctm.$(OBJEXT): drivers/ifxmodem/$(am__dirstamp) \
1130+ drivers/ifxmodem/$(DEPDIR)/$(am__dirstamp)
1131 drivers/stemodem/$(am__dirstamp):
1132 @$(MKDIR_P) drivers/stemodem
1133 @: > drivers/stemodem/$(am__dirstamp)
1134@@ -1372,8 +1470,25 @@
1135 drivers/stemodem/$(DEPDIR)/$(am__dirstamp)
1136 plugins/phonesim.$(OBJEXT): plugins/$(am__dirstamp) \
1137 plugins/$(DEPDIR)/$(am__dirstamp)
1138+drivers/cdmamodem/$(am__dirstamp):
1139+ @$(MKDIR_P) drivers/cdmamodem
1140+ @: > drivers/cdmamodem/$(am__dirstamp)
1141+drivers/cdmamodem/$(DEPDIR)/$(am__dirstamp):
1142+ @$(MKDIR_P) drivers/cdmamodem/$(DEPDIR)
1143+ @: > drivers/cdmamodem/$(DEPDIR)/$(am__dirstamp)
1144+drivers/cdmamodem/cdmamodem.$(OBJEXT): \
1145+ drivers/cdmamodem/$(am__dirstamp) \
1146+ drivers/cdmamodem/$(DEPDIR)/$(am__dirstamp)
1147+drivers/cdmamodem/voicecall.$(OBJEXT): \
1148+ drivers/cdmamodem/$(am__dirstamp) \
1149+ drivers/cdmamodem/$(DEPDIR)/$(am__dirstamp)
1150+drivers/cdmamodem/devinfo.$(OBJEXT): \
1151+ drivers/cdmamodem/$(am__dirstamp) \
1152+ drivers/cdmamodem/$(DEPDIR)/$(am__dirstamp)
1153 plugins/g1.$(OBJEXT): plugins/$(am__dirstamp) \
1154 plugins/$(DEPDIR)/$(am__dirstamp)
1155+plugins/gobi.$(OBJEXT): plugins/$(am__dirstamp) \
1156+ plugins/$(DEPDIR)/$(am__dirstamp)
1157 plugins/wavecom.$(OBJEXT): plugins/$(am__dirstamp) \
1158 plugins/$(DEPDIR)/$(am__dirstamp)
1159 plugins/calypso.$(OBJEXT): plugins/$(am__dirstamp) \
1160@@ -1386,22 +1501,30 @@
1161 plugins/$(DEPDIR)/$(am__dirstamp)
1162 plugins/huawei.$(OBJEXT): plugins/$(am__dirstamp) \
1163 plugins/$(DEPDIR)/$(am__dirstamp)
1164+plugins/sierra.$(OBJEXT): plugins/$(am__dirstamp) \
1165+ plugins/$(DEPDIR)/$(am__dirstamp)
1166 plugins/novatel.$(OBJEXT): plugins/$(am__dirstamp) \
1167 plugins/$(DEPDIR)/$(am__dirstamp)
1168-plugins/nokia.$(OBJEXT): plugins/$(am__dirstamp) \
1169- plugins/$(DEPDIR)/$(am__dirstamp)
1170-plugins/bluetooth.$(OBJEXT): plugins/$(am__dirstamp) \
1171- plugins/$(DEPDIR)/$(am__dirstamp)
1172-plugins/hfp.$(OBJEXT): plugins/$(am__dirstamp) \
1173- plugins/$(DEPDIR)/$(am__dirstamp)
1174 plugins/palmpre.$(OBJEXT): plugins/$(am__dirstamp) \
1175 plugins/$(DEPDIR)/$(am__dirstamp)
1176 plugins/ifx.$(OBJEXT): plugins/$(am__dirstamp) \
1177 plugins/$(DEPDIR)/$(am__dirstamp)
1178 plugins/ste.$(OBJEXT): plugins/$(am__dirstamp) \
1179 plugins/$(DEPDIR)/$(am__dirstamp)
1180+plugins/stemgr.$(OBJEXT): plugins/$(am__dirstamp) \
1181+ plugins/$(DEPDIR)/$(am__dirstamp)
1182 plugins/caif.$(OBJEXT): plugins/$(am__dirstamp) \
1183 plugins/$(DEPDIR)/$(am__dirstamp)
1184+plugins/tc65.$(OBJEXT): plugins/$(am__dirstamp) \
1185+ plugins/$(DEPDIR)/$(am__dirstamp)
1186+plugins/nokia.$(OBJEXT): plugins/$(am__dirstamp) \
1187+ plugins/$(DEPDIR)/$(am__dirstamp)
1188+plugins/nokiacdma.$(OBJEXT): plugins/$(am__dirstamp) \
1189+ plugins/$(DEPDIR)/$(am__dirstamp)
1190+plugins/bluetooth.$(OBJEXT): plugins/$(am__dirstamp) \
1191+ plugins/$(DEPDIR)/$(am__dirstamp)
1192+plugins/hfp.$(OBJEXT): plugins/$(am__dirstamp) \
1193+ plugins/$(DEPDIR)/$(am__dirstamp)
1194 examples/$(am__dirstamp):
1195 @$(MKDIR_P) examples
1196 @: > examples/$(am__dirstamp)
1197@@ -1412,6 +1535,8 @@
1198 examples/$(DEPDIR)/$(am__dirstamp)
1199 examples/nettime.$(OBJEXT): examples/$(am__dirstamp) \
1200 examples/$(DEPDIR)/$(am__dirstamp)
1201+examples/provision.$(OBJEXT): examples/$(am__dirstamp) \
1202+ examples/$(DEPDIR)/$(am__dirstamp)
1203 plugins/smart-messaging.$(OBJEXT): plugins/$(am__dirstamp) \
1204 plugins/$(DEPDIR)/$(am__dirstamp)
1205 plugins/push-notification.$(OBJEXT): plugins/$(am__dirstamp) \
1206@@ -1481,6 +1606,15 @@
1207 src/$(DEPDIR)/$(am__dirstamp)
1208 src/smsagent.$(OBJEXT): src/$(am__dirstamp) \
1209 src/$(DEPDIR)/$(am__dirstamp)
1210+src/ctm.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp)
1211+src/cdma-voicecall.$(OBJEXT): src/$(am__dirstamp) \
1212+ src/$(DEPDIR)/$(am__dirstamp)
1213+src/sim-auth.$(OBJEXT): src/$(am__dirstamp) \
1214+ src/$(DEPDIR)/$(am__dirstamp)
1215+src/message.$(OBJEXT): src/$(am__dirstamp) \
1216+ src/$(DEPDIR)/$(am__dirstamp)
1217+src/gprs-provision.$(OBJEXT): src/$(am__dirstamp) \
1218+ src/$(DEPDIR)/$(am__dirstamp)
1219 src/ofonod$(EXEEXT): $(src_ofonod_OBJECTS) $(src_ofonod_DEPENDENCIES) src/$(am__dirstamp)
1220 @rm -f src/ofonod$(EXEEXT)
1221 $(AM_V_CCLD)$(src_ofonod_LINK) $(src_ofonod_OBJECTS) $(src_ofonod_LDADD) $(LIBS)
1222@@ -1490,6 +1624,11 @@
1223 tools/$(DEPDIR)/$(am__dirstamp):
1224 @$(MKDIR_P) tools/$(DEPDIR)
1225 @: > tools/$(DEPDIR)/$(am__dirstamp)
1226+tools/auto-enable.$(OBJEXT): tools/$(am__dirstamp) \
1227+ tools/$(DEPDIR)/$(am__dirstamp)
1228+tools/auto-enable$(EXEEXT): $(tools_auto_enable_OBJECTS) $(tools_auto_enable_DEPENDENCIES) tools/$(am__dirstamp)
1229+ @rm -f tools/auto-enable$(EXEEXT)
1230+ $(AM_V_CCLD)$(LINK) $(tools_auto_enable_OBJECTS) $(tools_auto_enable_LDADD) $(LIBS)
1231 tools/huawei-audio.$(OBJEXT): tools/$(am__dirstamp) \
1232 tools/$(DEPDIR)/$(am__dirstamp)
1233 tools/huawei-audio$(EXEEXT): $(tools_huawei_audio_OBJECTS) $(tools_huawei_audio_DEPENDENCIES) tools/$(am__dirstamp)
1234@@ -1591,6 +1730,7 @@
1235 -rm -f drivers/atmodem/gprs.$(OBJEXT)
1236 -rm -f drivers/atmodem/network-registration.$(OBJEXT)
1237 -rm -f drivers/atmodem/phonebook.$(OBJEXT)
1238+ -rm -f drivers/atmodem/sim-auth.$(OBJEXT)
1239 -rm -f drivers/atmodem/sim-poll.$(OBJEXT)
1240 -rm -f drivers/atmodem/sim.$(OBJEXT)
1241 -rm -f drivers/atmodem/sms.$(OBJEXT)
1242@@ -1601,6 +1741,9 @@
1243 -rm -f drivers/calypsomodem/calypsomodem.$(OBJEXT)
1244 -rm -f drivers/calypsomodem/stk.$(OBJEXT)
1245 -rm -f drivers/calypsomodem/voicecall.$(OBJEXT)
1246+ -rm -f drivers/cdmamodem/cdmamodem.$(OBJEXT)
1247+ -rm -f drivers/cdmamodem/devinfo.$(OBJEXT)
1248+ -rm -f drivers/cdmamodem/voicecall.$(OBJEXT)
1249 -rm -f drivers/hfpmodem/call-volume.$(OBJEXT)
1250 -rm -f drivers/hfpmodem/hfpmodem.$(OBJEXT)
1251 -rm -f drivers/hfpmodem/network-registration.$(OBJEXT)
1252@@ -1611,8 +1754,10 @@
1253 -rm -f drivers/huaweimodem/audio-settings.$(OBJEXT)
1254 -rm -f drivers/huaweimodem/gprs-context.$(OBJEXT)
1255 -rm -f drivers/huaweimodem/huaweimodem.$(OBJEXT)
1256+ -rm -f drivers/huaweimodem/radio-settings.$(OBJEXT)
1257 -rm -f drivers/huaweimodem/voicecall.$(OBJEXT)
1258 -rm -f drivers/ifxmodem/audio-settings.$(OBJEXT)
1259+ -rm -f drivers/ifxmodem/ctm.$(OBJEXT)
1260 -rm -f drivers/ifxmodem/gprs-context.$(OBJEXT)
1261 -rm -f drivers/ifxmodem/ifxmodem.$(OBJEXT)
1262 -rm -f drivers/ifxmodem/radio-settings.$(OBJEXT)
1263@@ -1650,6 +1795,7 @@
1264 -rm -f drivers/stemodem/voicecall.$(OBJEXT)
1265 -rm -f examples/history.$(OBJEXT)
1266 -rm -f examples/nettime.$(OBJEXT)
1267+ -rm -f examples/provision.$(OBJEXT)
1268 -rm -f gatchat/crc-ccitt.$(OBJEXT)
1269 -rm -f gatchat/gatchat.$(OBJEXT)
1270 -rm -f gatchat/gathdlc.$(OBJEXT)
1271@@ -1678,32 +1824,37 @@
1272 -rm -f gdbus/watch.$(OBJEXT)
1273 -rm -f gisi/client.$(OBJEXT)
1274 -rm -f gisi/iter.$(OBJEXT)
1275+ -rm -f gisi/message.$(OBJEXT)
1276 -rm -f gisi/modem.$(OBJEXT)
1277 -rm -f gisi/netlink.$(OBJEXT)
1278 -rm -f gisi/pep.$(OBJEXT)
1279 -rm -f gisi/pipe.$(OBJEXT)
1280 -rm -f gisi/server.$(OBJEXT)
1281 -rm -f gisi/socket.$(OBJEXT)
1282- -rm -f gisi/verify.$(OBJEXT)
1283 -rm -f plugins/bluetooth.$(OBJEXT)
1284 -rm -f plugins/caif.$(OBJEXT)
1285 -rm -f plugins/calypso.$(OBJEXT)
1286 -rm -f plugins/g1.$(OBJEXT)
1287+ -rm -f plugins/gobi.$(OBJEXT)
1288 -rm -f plugins/hfp.$(OBJEXT)
1289 -rm -f plugins/hso.$(OBJEXT)
1290 -rm -f plugins/huawei.$(OBJEXT)
1291 -rm -f plugins/ifx.$(OBJEXT)
1292- -rm -f plugins/isigen.$(OBJEXT)
1293+ -rm -f plugins/isiusb.$(OBJEXT)
1294 -rm -f plugins/mbm.$(OBJEXT)
1295 -rm -f plugins/n900.$(OBJEXT)
1296 -rm -f plugins/nokia-gpio.$(OBJEXT)
1297 -rm -f plugins/nokia.$(OBJEXT)
1298+ -rm -f plugins/nokiacdma.$(OBJEXT)
1299 -rm -f plugins/novatel.$(OBJEXT)
1300 -rm -f plugins/palmpre.$(OBJEXT)
1301 -rm -f plugins/phonesim.$(OBJEXT)
1302 -rm -f plugins/push-notification.$(OBJEXT)
1303+ -rm -f plugins/sierra.$(OBJEXT)
1304 -rm -f plugins/smart-messaging.$(OBJEXT)
1305 -rm -f plugins/ste.$(OBJEXT)
1306+ -rm -f plugins/stemgr.$(OBJEXT)
1307+ -rm -f plugins/tc65.$(OBJEXT)
1308 -rm -f plugins/udev.$(OBJEXT)
1309 -rm -f plugins/wavecom.$(OBJEXT)
1310 -rm -f plugins/zte.$(OBJEXT)
1311@@ -1714,8 +1865,11 @@
1312 -rm -f src/call-settings.$(OBJEXT)
1313 -rm -f src/call-volume.$(OBJEXT)
1314 -rm -f src/cbs.$(OBJEXT)
1315+ -rm -f src/cdma-voicecall.$(OBJEXT)
1316 -rm -f src/common.$(OBJEXT)
1317+ -rm -f src/ctm.$(OBJEXT)
1318 -rm -f src/dbus.$(OBJEXT)
1319+ -rm -f src/gprs-provision.$(OBJEXT)
1320 -rm -f src/gprs.$(OBJEXT)
1321 -rm -f src/history.$(OBJEXT)
1322 -rm -f src/idmap.$(OBJEXT)
1323@@ -1723,12 +1877,14 @@
1324 -rm -f src/main.$(OBJEXT)
1325 -rm -f src/manager.$(OBJEXT)
1326 -rm -f src/message-waiting.$(OBJEXT)
1327+ -rm -f src/message.$(OBJEXT)
1328 -rm -f src/modem.$(OBJEXT)
1329 -rm -f src/nettime.$(OBJEXT)
1330 -rm -f src/network.$(OBJEXT)
1331 -rm -f src/phonebook.$(OBJEXT)
1332 -rm -f src/plugin.$(OBJEXT)
1333 -rm -f src/radio-settings.$(OBJEXT)
1334+ -rm -f src/sim-auth.$(OBJEXT)
1335 -rm -f src/sim.$(OBJEXT)
1336 -rm -f src/simfs.$(OBJEXT)
1337 -rm -f src/simutil.$(OBJEXT)
1338@@ -1744,6 +1900,7 @@
1339 -rm -f src/util.$(OBJEXT)
1340 -rm -f src/voicecall.$(OBJEXT)
1341 -rm -f src/watch.$(OBJEXT)
1342+ -rm -f tools/auto-enable.$(OBJEXT)
1343 -rm -f tools/huawei-audio.$(OBJEXT)
1344 -rm -f unit/test-caif.$(OBJEXT)
1345 -rm -f unit/test-common.$(OBJEXT)
1346@@ -1770,6 +1927,7 @@
1347 @AMDEP_TRUE@@am__include@ @am__quote@drivers/atmodem/$(DEPDIR)/gprs.Po@am__quote@
1348 @AMDEP_TRUE@@am__include@ @am__quote@drivers/atmodem/$(DEPDIR)/network-registration.Po@am__quote@
1349 @AMDEP_TRUE@@am__include@ @am__quote@drivers/atmodem/$(DEPDIR)/phonebook.Po@am__quote@
1350+@AMDEP_TRUE@@am__include@ @am__quote@drivers/atmodem/$(DEPDIR)/sim-auth.Po@am__quote@
1351 @AMDEP_TRUE@@am__include@ @am__quote@drivers/atmodem/$(DEPDIR)/sim-poll.Po@am__quote@
1352 @AMDEP_TRUE@@am__include@ @am__quote@drivers/atmodem/$(DEPDIR)/sim.Po@am__quote@
1353 @AMDEP_TRUE@@am__include@ @am__quote@drivers/atmodem/$(DEPDIR)/sms.Po@am__quote@
1354@@ -1780,6 +1938,9 @@
1355 @AMDEP_TRUE@@am__include@ @am__quote@drivers/calypsomodem/$(DEPDIR)/calypsomodem.Po@am__quote@
1356 @AMDEP_TRUE@@am__include@ @am__quote@drivers/calypsomodem/$(DEPDIR)/stk.Po@am__quote@
1357 @AMDEP_TRUE@@am__include@ @am__quote@drivers/calypsomodem/$(DEPDIR)/voicecall.Po@am__quote@
1358+@AMDEP_TRUE@@am__include@ @am__quote@drivers/cdmamodem/$(DEPDIR)/cdmamodem.Po@am__quote@
1359+@AMDEP_TRUE@@am__include@ @am__quote@drivers/cdmamodem/$(DEPDIR)/devinfo.Po@am__quote@
1360+@AMDEP_TRUE@@am__include@ @am__quote@drivers/cdmamodem/$(DEPDIR)/voicecall.Po@am__quote@
1361 @AMDEP_TRUE@@am__include@ @am__quote@drivers/hfpmodem/$(DEPDIR)/call-volume.Po@am__quote@
1362 @AMDEP_TRUE@@am__include@ @am__quote@drivers/hfpmodem/$(DEPDIR)/hfpmodem.Po@am__quote@
1363 @AMDEP_TRUE@@am__include@ @am__quote@drivers/hfpmodem/$(DEPDIR)/network-registration.Po@am__quote@
1364@@ -1790,8 +1951,10 @@
1365 @AMDEP_TRUE@@am__include@ @am__quote@drivers/huaweimodem/$(DEPDIR)/audio-settings.Po@am__quote@
1366 @AMDEP_TRUE@@am__include@ @am__quote@drivers/huaweimodem/$(DEPDIR)/gprs-context.Po@am__quote@
1367 @AMDEP_TRUE@@am__include@ @am__quote@drivers/huaweimodem/$(DEPDIR)/huaweimodem.Po@am__quote@
1368+@AMDEP_TRUE@@am__include@ @am__quote@drivers/huaweimodem/$(DEPDIR)/radio-settings.Po@am__quote@
1369 @AMDEP_TRUE@@am__include@ @am__quote@drivers/huaweimodem/$(DEPDIR)/voicecall.Po@am__quote@
1370 @AMDEP_TRUE@@am__include@ @am__quote@drivers/ifxmodem/$(DEPDIR)/audio-settings.Po@am__quote@
1371+@AMDEP_TRUE@@am__include@ @am__quote@drivers/ifxmodem/$(DEPDIR)/ctm.Po@am__quote@
1372 @AMDEP_TRUE@@am__include@ @am__quote@drivers/ifxmodem/$(DEPDIR)/gprs-context.Po@am__quote@
1373 @AMDEP_TRUE@@am__include@ @am__quote@drivers/ifxmodem/$(DEPDIR)/ifxmodem.Po@am__quote@
1374 @AMDEP_TRUE@@am__include@ @am__quote@drivers/ifxmodem/$(DEPDIR)/radio-settings.Po@am__quote@
1375@@ -1829,6 +1992,7 @@
1376 @AMDEP_TRUE@@am__include@ @am__quote@drivers/stemodem/$(DEPDIR)/voicecall.Po@am__quote@
1377 @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/history.Po@am__quote@
1378 @AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/nettime.Po@am__quote@
1379+@AMDEP_TRUE@@am__include@ @am__quote@examples/$(DEPDIR)/provision.Po@am__quote@
1380 @AMDEP_TRUE@@am__include@ @am__quote@gatchat/$(DEPDIR)/crc-ccitt.Po@am__quote@
1381 @AMDEP_TRUE@@am__include@ @am__quote@gatchat/$(DEPDIR)/gatchat.Po@am__quote@
1382 @AMDEP_TRUE@@am__include@ @am__quote@gatchat/$(DEPDIR)/gathdlc.Po@am__quote@
1383@@ -1857,32 +2021,37 @@
1384 @AMDEP_TRUE@@am__include@ @am__quote@gdbus/$(DEPDIR)/watch.Po@am__quote@
1385 @AMDEP_TRUE@@am__include@ @am__quote@gisi/$(DEPDIR)/client.Po@am__quote@
1386 @AMDEP_TRUE@@am__include@ @am__quote@gisi/$(DEPDIR)/iter.Po@am__quote@
1387+@AMDEP_TRUE@@am__include@ @am__quote@gisi/$(DEPDIR)/message.Po@am__quote@
1388 @AMDEP_TRUE@@am__include@ @am__quote@gisi/$(DEPDIR)/modem.Po@am__quote@
1389 @AMDEP_TRUE@@am__include@ @am__quote@gisi/$(DEPDIR)/netlink.Po@am__quote@
1390 @AMDEP_TRUE@@am__include@ @am__quote@gisi/$(DEPDIR)/pep.Po@am__quote@
1391 @AMDEP_TRUE@@am__include@ @am__quote@gisi/$(DEPDIR)/pipe.Po@am__quote@
1392 @AMDEP_TRUE@@am__include@ @am__quote@gisi/$(DEPDIR)/server.Po@am__quote@
1393 @AMDEP_TRUE@@am__include@ @am__quote@gisi/$(DEPDIR)/socket.Po@am__quote@
1394-@AMDEP_TRUE@@am__include@ @am__quote@gisi/$(DEPDIR)/verify.Po@am__quote@
1395 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/bluetooth.Po@am__quote@
1396 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/caif.Po@am__quote@
1397 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/calypso.Po@am__quote@
1398 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/g1.Po@am__quote@
1399+@AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/gobi.Po@am__quote@
1400 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/hfp.Po@am__quote@
1401 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/hso.Po@am__quote@
1402 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/huawei.Po@am__quote@
1403 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/ifx.Po@am__quote@
1404-@AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/isigen.Po@am__quote@
1405+@AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/isiusb.Po@am__quote@
1406 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/mbm.Po@am__quote@
1407 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/n900.Po@am__quote@
1408 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/nokia-gpio.Po@am__quote@
1409 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/nokia.Po@am__quote@
1410+@AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/nokiacdma.Po@am__quote@
1411 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/novatel.Po@am__quote@
1412 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/palmpre.Po@am__quote@
1413 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/phonesim.Po@am__quote@
1414 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/push-notification.Po@am__quote@
1415+@AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/sierra.Po@am__quote@
1416 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/smart-messaging.Po@am__quote@
1417 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/ste.Po@am__quote@
1418+@AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/stemgr.Po@am__quote@
1419+@AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/tc65.Po@am__quote@
1420 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/udev.Po@am__quote@
1421 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/wavecom.Po@am__quote@
1422 @AMDEP_TRUE@@am__include@ @am__quote@plugins/$(DEPDIR)/zte.Po@am__quote@
1423@@ -1893,8 +2062,11 @@
1424 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/call-settings.Po@am__quote@
1425 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/call-volume.Po@am__quote@
1426 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/cbs.Po@am__quote@
1427+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/cdma-voicecall.Po@am__quote@
1428 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/common.Po@am__quote@
1429+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/ctm.Po@am__quote@
1430 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dbus.Po@am__quote@
1431+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/gprs-provision.Po@am__quote@
1432 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/gprs.Po@am__quote@
1433 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/history.Po@am__quote@
1434 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/idmap.Po@am__quote@
1435@@ -1902,12 +2074,14 @@
1436 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/main.Po@am__quote@
1437 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/manager.Po@am__quote@
1438 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/message-waiting.Po@am__quote@
1439+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/message.Po@am__quote@
1440 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/modem.Po@am__quote@
1441 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/nettime.Po@am__quote@
1442 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/network.Po@am__quote@
1443 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/phonebook.Po@am__quote@
1444 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/plugin.Po@am__quote@
1445 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/radio-settings.Po@am__quote@
1446+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/sim-auth.Po@am__quote@
1447 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/sim.Po@am__quote@
1448 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/simfs.Po@am__quote@
1449 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/simutil.Po@am__quote@
1450@@ -1923,6 +2097,7 @@
1451 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/util.Po@am__quote@
1452 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/voicecall.Po@am__quote@
1453 @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/watch.Po@am__quote@
1454+@AMDEP_TRUE@@am__include@ @am__quote@tools/$(DEPDIR)/auto-enable.Po@am__quote@
1455 @AMDEP_TRUE@@am__include@ @am__quote@tools/$(DEPDIR)/huawei-audio.Po@am__quote@
1456 @AMDEP_TRUE@@am__include@ @am__quote@unit/$(DEPDIR)/test-caif.Po@am__quote@
1457 @AMDEP_TRUE@@am__include@ @am__quote@unit/$(DEPDIR)/test-common.Po@am__quote@
1458@@ -2010,10 +2185,10 @@
1459 test -z "$$files" || { \
1460 echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \
1461 cd "$(DESTDIR)$(man8dir)" && rm -f $$files; }
1462-install-confDATA: $(conf_DATA)
1463+install-dist_confDATA: $(dist_conf_DATA)
1464 @$(NORMAL_INSTALL)
1465 test -z "$(confdir)" || $(MKDIR_P) "$(DESTDIR)$(confdir)"
1466- @list='$(conf_DATA)'; test -n "$(confdir)" || list=; \
1467+ @list='$(dist_conf_DATA)'; test -n "$(confdir)" || list=; \
1468 for p in $$list; do \
1469 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
1470 echo "$$d$$p"; \
1471@@ -2023,17 +2198,17 @@
1472 $(INSTALL_DATA) $$files "$(DESTDIR)$(confdir)" || exit $$?; \
1473 done
1474
1475-uninstall-confDATA:
1476+uninstall-dist_confDATA:
1477 @$(NORMAL_UNINSTALL)
1478- @list='$(conf_DATA)'; test -n "$(confdir)" || list=; \
1479+ @list='$(dist_conf_DATA)'; test -n "$(confdir)" || list=; \
1480 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
1481 test -n "$$files" || exit 0; \
1482 echo " ( cd '$(DESTDIR)$(confdir)' && rm -f" $$files ")"; \
1483 cd "$(DESTDIR)$(confdir)" && rm -f $$files
1484-install-dbusconfDATA: $(dbusconf_DATA)
1485+install-dist_dbusconfDATA: $(dist_dbusconf_DATA)
1486 @$(NORMAL_INSTALL)
1487 test -z "$(dbusconfdir)" || $(MKDIR_P) "$(DESTDIR)$(dbusconfdir)"
1488- @list='$(dbusconf_DATA)'; test -n "$(dbusconfdir)" || list=; \
1489+ @list='$(dist_dbusconf_DATA)'; test -n "$(dbusconfdir)" || list=; \
1490 for p in $$list; do \
1491 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
1492 echo "$$d$$p"; \
1493@@ -2043,13 +2218,33 @@
1494 $(INSTALL_DATA) $$files "$(DESTDIR)$(dbusconfdir)" || exit $$?; \
1495 done
1496
1497-uninstall-dbusconfDATA:
1498+uninstall-dist_dbusconfDATA:
1499 @$(NORMAL_UNINSTALL)
1500- @list='$(dbusconf_DATA)'; test -n "$(dbusconfdir)" || list=; \
1501+ @list='$(dist_dbusconf_DATA)'; test -n "$(dbusconfdir)" || list=; \
1502 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
1503 test -n "$$files" || exit 0; \
1504 echo " ( cd '$(DESTDIR)$(dbusconfdir)' && rm -f" $$files ")"; \
1505 cd "$(DESTDIR)$(dbusconfdir)" && rm -f $$files
1506+install-pkgconfigDATA: $(pkgconfig_DATA)
1507+ @$(NORMAL_INSTALL)
1508+ test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)"
1509+ @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
1510+ for p in $$list; do \
1511+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
1512+ echo "$$d$$p"; \
1513+ done | $(am__base_list) | \
1514+ while read files; do \
1515+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \
1516+ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \
1517+ done
1518+
1519+uninstall-pkgconfigDATA:
1520+ @$(NORMAL_UNINSTALL)
1521+ @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
1522+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
1523+ test -n "$$files" || exit 0; \
1524+ echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \
1525+ cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files
1526 install-rulesDATA: $(rules_DATA)
1527 @$(NORMAL_INSTALL)
1528 test -z "$(rulesdir)" || $(MKDIR_P) "$(DESTDIR)$(rulesdir)"
1529@@ -2110,46 +2305,46 @@
1530 test -n "$$files" || exit 0; \
1531 echo " ( cd '$(DESTDIR)$(systemdunitdir)' && rm -f" $$files ")"; \
1532 cd "$(DESTDIR)$(systemdunitdir)" && rm -f $$files
1533-install-includeHEADERS: $(include_HEADERS)
1534- @$(NORMAL_INSTALL)
1535- test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)"
1536- @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
1537- for p in $$list; do \
1538- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
1539- echo "$$d$$p"; \
1540- done | $(am__base_list) | \
1541- while read files; do \
1542- echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \
1543- $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \
1544- done
1545-
1546-uninstall-includeHEADERS:
1547- @$(NORMAL_UNINSTALL)
1548- @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
1549- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
1550- test -n "$$files" || exit 0; \
1551- echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \
1552- cd "$(DESTDIR)$(includedir)" && rm -f $$files
1553-install-nodist_includeHEADERS: $(nodist_include_HEADERS)
1554- @$(NORMAL_INSTALL)
1555- test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)"
1556- @list='$(nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \
1557- for p in $$list; do \
1558- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
1559- echo "$$d$$p"; \
1560- done | $(am__base_list) | \
1561- while read files; do \
1562- echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \
1563- $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \
1564- done
1565-
1566-uninstall-nodist_includeHEADERS:
1567- @$(NORMAL_UNINSTALL)
1568- @list='$(nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \
1569- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
1570- test -n "$$files" || exit 0; \
1571- echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \
1572- cd "$(DESTDIR)$(includedir)" && rm -f $$files
1573+install-nodist_pkgincludeHEADERS: $(nodist_pkginclude_HEADERS)
1574+ @$(NORMAL_INSTALL)
1575+ test -z "$(pkgincludedir)" || $(MKDIR_P) "$(DESTDIR)$(pkgincludedir)"
1576+ @list='$(nodist_pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
1577+ for p in $$list; do \
1578+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
1579+ echo "$$d$$p"; \
1580+ done | $(am__base_list) | \
1581+ while read files; do \
1582+ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(pkgincludedir)'"; \
1583+ $(INSTALL_HEADER) $$files "$(DESTDIR)$(pkgincludedir)" || exit $$?; \
1584+ done
1585+
1586+uninstall-nodist_pkgincludeHEADERS:
1587+ @$(NORMAL_UNINSTALL)
1588+ @list='$(nodist_pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
1589+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
1590+ test -n "$$files" || exit 0; \
1591+ echo " ( cd '$(DESTDIR)$(pkgincludedir)' && rm -f" $$files ")"; \
1592+ cd "$(DESTDIR)$(pkgincludedir)" && rm -f $$files
1593+install-pkgincludeHEADERS: $(pkginclude_HEADERS)
1594+ @$(NORMAL_INSTALL)
1595+ test -z "$(pkgincludedir)" || $(MKDIR_P) "$(DESTDIR)$(pkgincludedir)"
1596+ @list='$(pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
1597+ for p in $$list; do \
1598+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
1599+ echo "$$d$$p"; \
1600+ done | $(am__base_list) | \
1601+ while read files; do \
1602+ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(pkgincludedir)'"; \
1603+ $(INSTALL_HEADER) $$files "$(DESTDIR)$(pkgincludedir)" || exit $$?; \
1604+ done
1605+
1606+uninstall-pkgincludeHEADERS:
1607+ @$(NORMAL_UNINSTALL)
1608+ @list='$(pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
1609+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
1610+ test -n "$$files" || exit 0; \
1611+ echo " ( cd '$(DESTDIR)$(pkgincludedir)' && rm -f" $$files ")"; \
1612+ cd "$(DESTDIR)$(pkgincludedir)" && rm -f $$files
1613
1614 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
1615 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
1616@@ -2364,14 +2559,16 @@
1617 $(distcleancheck_listfiles) ; \
1618 exit 1; } >&2
1619 check-am: all-am
1620-check: check-am
1621+check: $(BUILT_SOURCES)
1622+ $(MAKE) $(AM_MAKEFLAGS) check-am
1623 all-am: Makefile $(PROGRAMS) $(SCRIPTS) $(MANS) $(DATA) $(HEADERS) \
1624 config.h
1625 installdirs:
1626- for dir in "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(testdir)" "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(confdir)" "$(DESTDIR)$(dbusconfdir)" "$(DESTDIR)$(rulesdir)" "$(DESTDIR)$(statedir)" "$(DESTDIR)$(systemdunitdir)" "$(DESTDIR)$(includedir)" "$(DESTDIR)$(includedir)"; do \
1627+ for dir in "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(testdir)" "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(confdir)" "$(DESTDIR)$(dbusconfdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(rulesdir)" "$(DESTDIR)$(statedir)" "$(DESTDIR)$(systemdunitdir)" "$(DESTDIR)$(pkgincludedir)" "$(DESTDIR)$(pkgincludedir)"; do \
1628 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
1629 done
1630-install: install-am
1631+install: $(BUILT_SOURCES)
1632+ $(MAKE) $(AM_MAKEFLAGS) install-am
1633 install-exec: install-exec-am
1634 install-data: install-data-am
1635 uninstall: uninstall-am
1636@@ -2397,6 +2594,8 @@
1637 -rm -f drivers/atmodem/$(am__dirstamp)
1638 -rm -f drivers/calypsomodem/$(DEPDIR)/$(am__dirstamp)
1639 -rm -f drivers/calypsomodem/$(am__dirstamp)
1640+ -rm -f drivers/cdmamodem/$(DEPDIR)/$(am__dirstamp)
1641+ -rm -f drivers/cdmamodem/$(am__dirstamp)
1642 -rm -f drivers/hfpmodem/$(DEPDIR)/$(am__dirstamp)
1643 -rm -f drivers/hfpmodem/$(am__dirstamp)
1644 -rm -f drivers/hsomodem/$(DEPDIR)/$(am__dirstamp)
1645@@ -2433,6 +2632,7 @@
1646 maintainer-clean-generic:
1647 @echo "This command is intended for maintainers to use"
1648 @echo "it deletes files that may require special tools to rebuild."
1649+ -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
1650 -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
1651 clean: clean-am
1652
1653@@ -2441,7 +2641,7 @@
1654
1655 distclean: distclean-am
1656 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
1657- -rm -rf drivers/atmodem/$(DEPDIR) drivers/calypsomodem/$(DEPDIR) drivers/hfpmodem/$(DEPDIR) drivers/hsomodem/$(DEPDIR) drivers/huaweimodem/$(DEPDIR) drivers/ifxmodem/$(DEPDIR) drivers/isimodem/$(DEPDIR) drivers/mbmmodem/$(DEPDIR) drivers/nwmodem/$(DEPDIR) drivers/stemodem/$(DEPDIR) examples/$(DEPDIR) gatchat/$(DEPDIR) gdbus/$(DEPDIR) gisi/$(DEPDIR) plugins/$(DEPDIR) src/$(DEPDIR) tools/$(DEPDIR) unit/$(DEPDIR)
1658+ -rm -rf drivers/atmodem/$(DEPDIR) drivers/calypsomodem/$(DEPDIR) drivers/cdmamodem/$(DEPDIR) drivers/hfpmodem/$(DEPDIR) drivers/hsomodem/$(DEPDIR) drivers/huaweimodem/$(DEPDIR) drivers/ifxmodem/$(DEPDIR) drivers/isimodem/$(DEPDIR) drivers/mbmmodem/$(DEPDIR) drivers/nwmodem/$(DEPDIR) drivers/stemodem/$(DEPDIR) examples/$(DEPDIR) gatchat/$(DEPDIR) gdbus/$(DEPDIR) gisi/$(DEPDIR) plugins/$(DEPDIR) src/$(DEPDIR) tools/$(DEPDIR) unit/$(DEPDIR)
1659 -rm -f Makefile
1660 distclean-am: clean-am distclean-compile distclean-generic \
1661 distclean-hdr distclean-libtool distclean-tags
1662@@ -2458,10 +2658,11 @@
1663
1664 info-am:
1665
1666-install-data-am: install-confDATA install-dbusconfDATA \
1667- install-includeHEADERS install-man \
1668- install-nodist_includeHEADERS install-rulesDATA \
1669- install-stateDATA install-systemdunitDATA install-testSCRIPTS
1670+install-data-am: install-dist_confDATA install-dist_dbusconfDATA \
1671+ install-man install-nodist_pkgincludeHEADERS \
1672+ install-pkgconfigDATA install-pkgincludeHEADERS \
1673+ install-rulesDATA install-stateDATA install-systemdunitDATA \
1674+ install-testSCRIPTS
1675
1676 install-dvi: install-dvi-am
1677
1678@@ -2492,7 +2693,7 @@
1679 maintainer-clean: maintainer-clean-am
1680 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
1681 -rm -rf $(top_srcdir)/autom4te.cache
1682- -rm -rf drivers/atmodem/$(DEPDIR) drivers/calypsomodem/$(DEPDIR) drivers/hfpmodem/$(DEPDIR) drivers/hsomodem/$(DEPDIR) drivers/huaweimodem/$(DEPDIR) drivers/ifxmodem/$(DEPDIR) drivers/isimodem/$(DEPDIR) drivers/mbmmodem/$(DEPDIR) drivers/nwmodem/$(DEPDIR) drivers/stemodem/$(DEPDIR) examples/$(DEPDIR) gatchat/$(DEPDIR) gdbus/$(DEPDIR) gisi/$(DEPDIR) plugins/$(DEPDIR) src/$(DEPDIR) tools/$(DEPDIR) unit/$(DEPDIR)
1683+ -rm -rf drivers/atmodem/$(DEPDIR) drivers/calypsomodem/$(DEPDIR) drivers/cdmamodem/$(DEPDIR) drivers/hfpmodem/$(DEPDIR) drivers/hsomodem/$(DEPDIR) drivers/huaweimodem/$(DEPDIR) drivers/ifxmodem/$(DEPDIR) drivers/isimodem/$(DEPDIR) drivers/mbmmodem/$(DEPDIR) drivers/nwmodem/$(DEPDIR) drivers/stemodem/$(DEPDIR) examples/$(DEPDIR) gatchat/$(DEPDIR) gdbus/$(DEPDIR) gisi/$(DEPDIR) plugins/$(DEPDIR) src/$(DEPDIR) tools/$(DEPDIR) unit/$(DEPDIR)
1684 -rm -f Makefile
1685 maintainer-clean-am: distclean-am maintainer-clean-generic
1686
1687@@ -2509,15 +2710,15 @@
1688
1689 ps-am:
1690
1691-uninstall-am: uninstall-confDATA uninstall-dbusconfDATA \
1692- uninstall-includeHEADERS uninstall-man \
1693- uninstall-nodist_includeHEADERS uninstall-rulesDATA \
1694- uninstall-sbinPROGRAMS uninstall-stateDATA \
1695+uninstall-am: uninstall-dist_confDATA uninstall-dist_dbusconfDATA \
1696+ uninstall-man uninstall-nodist_pkgincludeHEADERS \
1697+ uninstall-pkgconfigDATA uninstall-pkgincludeHEADERS \
1698+ uninstall-rulesDATA uninstall-sbinPROGRAMS uninstall-stateDATA \
1699 uninstall-systemdunitDATA uninstall-testSCRIPTS
1700
1701 uninstall-man: uninstall-man8
1702
1703-.MAKE: all install-am install-strip
1704+.MAKE: all check install install-am install-strip
1705
1706 .PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \
1707 clean-generic clean-libtool clean-local clean-noinstPROGRAMS \
1708@@ -2526,22 +2727,23 @@
1709 distclean distclean-compile distclean-generic distclean-hdr \
1710 distclean-libtool distclean-tags distcleancheck distdir \
1711 distuninstallcheck dvi dvi-am html html-am info info-am \
1712- install install-am install-confDATA install-data \
1713- install-data-am install-dbusconfDATA install-dvi \
1714+ install install-am install-data install-data-am \
1715+ install-dist_confDATA install-dist_dbusconfDATA install-dvi \
1716 install-dvi-am install-exec install-exec-am install-html \
1717- install-html-am install-includeHEADERS install-info \
1718- install-info-am install-man install-man8 \
1719- install-nodist_includeHEADERS install-pdf install-pdf-am \
1720+ install-html-am install-info install-info-am install-man \
1721+ install-man8 install-nodist_pkgincludeHEADERS install-pdf \
1722+ install-pdf-am install-pkgconfigDATA install-pkgincludeHEADERS \
1723 install-ps install-ps-am install-rulesDATA \
1724 install-sbinPROGRAMS install-stateDATA install-strip \
1725 install-systemdunitDATA install-testSCRIPTS installcheck \
1726 installcheck-am installdirs maintainer-clean \
1727 maintainer-clean-generic mostlyclean mostlyclean-compile \
1728 mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
1729- tags uninstall uninstall-am uninstall-confDATA \
1730- uninstall-dbusconfDATA uninstall-includeHEADERS uninstall-man \
1731- uninstall-man8 uninstall-nodist_includeHEADERS \
1732- uninstall-rulesDATA uninstall-sbinPROGRAMS uninstall-stateDATA \
1733+ tags uninstall uninstall-am uninstall-dist_confDATA \
1734+ uninstall-dist_dbusconfDATA uninstall-man uninstall-man8 \
1735+ uninstall-nodist_pkgincludeHEADERS uninstall-pkgconfigDATA \
1736+ uninstall-pkgincludeHEADERS uninstall-rulesDATA \
1737+ uninstall-sbinPROGRAMS uninstall-stateDATA \
1738 uninstall-systemdunitDATA uninstall-testSCRIPTS
1739
1740
1741@@ -2553,8 +2755,6 @@
1742 plugins/%.rules:
1743 $(AM_V_GEN)cp $(srcdir)/$(subst 97-,,$@) $@
1744
1745-$(src_ofonod_OBJECTS) $(unit_objects): $(local_headers)
1746-
1747 include/ofono/version.h: include/version.h
1748 $(AM_V_at)$(MKDIR_P) include/ofono
1749 $(AM_V_GEN)$(LN_S) $(abs_top_builddir)/$< $@
1750
1751=== modified file 'README'
1752--- README 2010-02-18 03:58:18 +0000
1753+++ README 2011-02-14 14:28:09 +0000
1754@@ -20,3 +20,10 @@
1755
1756 To compile and install run:
1757 make && make install
1758+
1759+
1760+Kernel Dependencies
1761+===================
1762+
1763+In order to have the PPP stack working in oFono you need to enable CONFIG_TUN
1764+(Universal TUN/TAP device driver support) in your kernel .config.
1765
1766=== modified file 'TODO'
1767--- TODO 2010-11-30 20:01:20 +0000
1768+++ TODO 2011-02-14 14:28:09 +0000
1769@@ -1,4 +1,4 @@
1770-pBackground
1771+Background
1772 ==========
1773
1774 - Priority scale: High, Medium and Low
1775@@ -40,42 +40,6 @@
1776 Complexity: C2
1777 Owner: Yang Gu <yang.gu@intel.com>
1778
1779-- Persist outgoing SMS messages. Currently oFono persists incoming messages
1780- that are fragmented. However oFono does not persist queued outgoing
1781- messages. oFono should persist such messages and restore / requeue them
1782- on the next oFono startup.
1783-
1784- Priority: High
1785- Complexity: C1
1786- Owner: Kristen Carlson Accardi <kristen@linux.intel.com>
1787-
1788-- Add CDMA support to the SMS stack. The idea is to support only the PDU
1789- mode. To start with only Submit and Deliver message handling for WMT
1790- teleservice will be added to bring the basic CDMA SMS send and receive
1791- functionality.
1792-
1793- Priority: Low
1794- Complexity: C8
1795- Owner: Rajesh Kadhiravan Nagaiah <Rajesh.Nagaiah@elektrobit.com>
1796-
1797-- Add CDMA Delivery(Status) Report handling to the SMS stack.
1798-
1799- Priority: Low
1800- Complexity: C4
1801- Owner: Rajesh Kadhiravan Nagaiah <Rajesh.Nagaiah@elektrobit.com>
1802-
1803-- Add CDMA Voice Mail Notification handling to the SMS stack. In CDMA the
1804- Message Waiting indication is notified through a specific teleservice ID
1805- VMN. No update to corresponding elementary files required since they are
1806- not present in the R-UIM. This will result in the message waiting
1807- indication being initially processed within the SMS atom and then being
1808- passed for delivery to the message waiting atom. Furthemore note that in
1809- CDMA only voice mail type is supported.
1810-
1811- Priority: Low
1812- Complexity: C4
1813- Owner: Rajesh Kadhiravan Nagaiah <Rajesh.Nagaiah@elektrobit.com>
1814-
1815 - Asynchronously acknowledge SMS DELIVER messages sent by the SMS driver
1816 to core using ofono_sms_deliver_notify(). This may require the struct
1817 ofono_sms_driver to be extended with one more function pointer like:
1818@@ -92,15 +56,6 @@
1819 SIM / SIM File system
1820 =====================
1821
1822-- Read / Write EFcfis. Call forwarding settings can be bootstrapped on the
1823- SIM for faster notification of the user that call forwarding is active.
1824- These settings are stored in EFcfis. oFono should read these settings and
1825- update the call forwarding atom appropriately.
1826-
1827- Priority: Low
1828- Complexity: C2
1829- Owner: Jeevaka Badrappan <jeevaka.badrappan@elektrobit.com>
1830-
1831 - SIM Call History plugin. New UICCs support four new SIM elementary files
1832 for storing call history information on the SIM: EFici, EFict, EFoci, EFoct.
1833 A plugin should be developed for oFono that will write to these files.
1834@@ -108,13 +63,6 @@
1835 Priority: Low
1836 Complexity: C2
1837
1838-- Support proprietary extensions for SIM PIN retry counter. Most vendors
1839- provide an extension commands to obtain such a retry counter for PINs and
1840- PUKs. Need to enable this as a property in oFono.
1841-
1842- Priority: Low
1843- Complexity: C2
1844-
1845 - Add support for SIM 'ready' notifications from the driver to the core. Most
1846 modem manufacturers initialize the SIM (e.g. cache SIM file system, STK
1847 initialization, etc) internally before allowing the telephony stack to
1848@@ -140,6 +88,40 @@
1849 Complexity: C1
1850 Owner: Marit Henriksen <marit.henriksen@stericsson.com>
1851
1852+- Add support for CPHS Customer Service Profile (CSP). This task adds support
1853+ for reading the EFcsp file and in particular, interpreting the PLMN mode bit
1854+ within the 'Value Added Services' service group.
1855+
1856+ Based on the PLMN mode value, manual network selection needs to either be
1857+ enabled or disabled in the netreg atom. Also to accommodate this, there
1858+ probably needs to be a new 'forced' mode to indicate that manual network
1859+ selection is disabled.
1860+
1861+ Priority: Medium
1862+ Complexity: C1
1863+ Owner: Aki Niemi <aki.niemi@nokia.com>
1864+
1865+- Support SIM authentication: SIM and AKA suites.
1866+
1867+ Priority: Medium
1868+ Complexity: C4
1869+ Owner: Pekka Pessi <pekka.pessi@nokia.com>
1870+
1871+- Support SIM authentication: GBA_U suite.
1872+
1873+ Priority: Low
1874+ Complexity: C4
1875+
1876+- ISIM support
1877+
1878+ ISIM is the SIM application for IP Multimedia Subsystem, specified in
1879+ 3GPP TS 31.103. The UICCs can support multiple ISIMs for different IMS
1880+ identities.
1881+
1882+ Priority: Low
1883+ Complexity: C4
1884+
1885+
1886 Modem Emulator
1887 ==============
1888
1889@@ -149,6 +131,7 @@
1890
1891 Complexity: C4
1892 Priority: Medium
1893+ Owner: FrƩdƩric Danis <frederic.danis@linux.intel.com>
1894
1895 - Support extensions to HFP AG emulator. Some carkits support additional
1896 AT command extensions to the Bluetooth HFP AG standard. Refer to CE4A
1897@@ -159,6 +142,7 @@
1898 Complexity: C4
1899 Priority: Medium
1900 Depends: HFP AG emulator
1901+ Owner: FrƩdƩric Dalleau <frederic.dalleau@linux.intel.com>
1902
1903 - Support HSP AG. Similar to HFP AG emulator but implements the much reduced
1904 Bluetooth HSP AG profile.
1905@@ -167,10 +151,11 @@
1906 Complexity: C1
1907
1908 - Support DUN emulator. Implement the Bluetooth DUN profile with only mandatory
1909- AT command support.
1910+ AT command support. Implement USB DUN as well.
1911
1912 Complexity: C4
1913 Priority: Medium
1914+ Owner: Gustavo F Padovan <padovan@profusion.mobi>
1915
1916 Depends: PPP Server mode
1917
1918@@ -212,7 +197,8 @@
1919 - Add support for IPv6 GPRS contexts.
1920
1921 Priority: Medium
1922- Complexity: C1
1923+ Complexity: C2
1924+ Owner: Mika Liljeberg <mika.liljeberg@nokia.com>
1925
1926
1927 Location Services
1928@@ -226,6 +212,7 @@
1929
1930 Complexity: C4
1931 Priority: Medium
1932+ Owner: Antti Paila <antti.paila@nokia.com>
1933
1934
1935 Supplementary Services
1936@@ -244,11 +231,6 @@
1937 Priority: Low
1938 Complexity: C8
1939
1940-- Calling Name Presentation (CNAP) support
1941-
1942- Priority: Low
1943- Complexity: C2
1944-
1945 - User to User Signaling (UUS) support
1946
1947 Priority: Low
1948@@ -259,17 +241,27 @@
1949 Priority: Low
1950 Complexity: C2
1951
1952-- Called Line Identification. This affects both call_settings and voicecall
1953- atoms. 3GPP service is accessed by the +CDIP command.
1954-
1955- Priority: Low
1956- Complexity: C4
1957-
1958 - CPHS Support. This includes ALS and CPHS specific elementary files.
1959
1960 Priority: Low
1961 Complexity: C8
1962
1963+- Call forwarding state handling change
1964+
1965+ At the moment call forwarding states are not always correct. Any active
1966+ conditional call forwarding should become quiescent while unconditional call
1967+ forwarding is activate. If call forwarding unconditional is subsequently
1968+ deactivated, all the quiescent forwardings should become operative again.
1969+ I.e. No conditional call forwardin string should be returned while
1970+ unconditional call forwarding is active even if they exist.
1971+
1972+ If there is an successful attempt to activate/deactivate conditional call
1973+ forwarding while unconditional call forwarding is active the conditional cache
1974+ flag should cleared.
1975+
1976+ Priority: Low
1977+ Complexity: C1
1978+
1979
1980 Voicecall
1981 =========
1982@@ -283,12 +275,6 @@
1983 Complexity: C1
1984 Owner: Pekka Pessi <pekka.pessi@nokia.com>
1985
1986-- Long phone numbers. According to 3GPP TS 24.008, the callee address
1987- can be up to 80 digits long.
1988-
1989- Priority: Medium
1990- Complexity: C2
1991-
1992 - Dial strings. Include CLIR prefixes and 2nd stage dial strings in the
1993 DialString call property. Add dialstring accessor method to C API.
1994
1995@@ -304,6 +290,14 @@
1996 Complexity: C2
1997 Owner: Pekka Pessi <pekka.pessi@nokia.com>
1998
1999+- Blacklisting. According to 3GPP TS 22.001 annex E, the TE must provide
2000+ automatic calling repeat call attempt restrictions.
2001+
2002+ There should be a method to manually reset blacklisting.
2003+
2004+ Priority: Medium
2005+ Complexity: C1
2006+
2007
2008 Sim Toolkit
2009 ===========
2010@@ -343,37 +337,6 @@
2011 Priority: High
2012 Complexity: C8
2013
2014-- Support Send Short Message proactive command.
2015-
2016- Priority: High
2017- Complexity: C2
2018- Owner: Andrzej Zaborowski <andrew.zaborowski@intel.com>
2019-
2020-- Support Set Up Call proactive command. If the UICC has indicated that
2021- the user should be informed, then the SimToolkitAgent will be called
2022- in order to request user's confirmation of the call setup. If the user
2023- has confirmed, or if user's confirmation was not requested, oFono will
2024- setup the call and optionally inform the user.
2025-
2026- Priority: High
2027- Complexity: C8
2028-
2029-- Support Language Notification proactive command.
2030-
2031- Priority: Medium
2032- Complexity: C1
2033- Owner: Jeevaka Badrappan <jeevaka.badrappan@elektrobit.com>
2034-
2035-- Support Provide Local Information. Whenever oFono receives a Provide Local
2036- Information proactive command, it should check the type of the information
2037- requested. If the information is about the time/date or the language of the
2038- terminal, it should respond to the command with the appropriate terminal
2039- response. Otherwise, it will respond with an error.
2040-
2041- Priority: High
2042- Complexity: C2
2043- Owner: Yang Gu <yang.gu@intel.com>
2044-
2045
2046 Emergency Calls
2047 ===============
2048@@ -415,14 +378,8 @@
2049
2050 Priority: High
2051 Complexity: C2
2052-
2053-- Extend the voicecall interface with a property indicating whether this call
2054- is an emergency call (essentially the CLI matches one of the numbers on the
2055- emergency calling codes list.)
2056-
2057- Priority: High
2058- Complexity: C1
2059- Owner: John Mathew <john.mathew@elektrobit.com>
2060+ Owner: Petteri Tikander <petteri.tikander@ixonos.com>
2061+
2062
2063 Miscellaneous
2064 =============
2065@@ -435,16 +392,6 @@
2066 Complexity: C4
2067 Priority: Low
2068
2069-- Frequency Band Selection. Add frequency band selection capability to the
2070- RadioSettings atom.
2071- Owner: Lucas De Marchi <lucas.demarchi@profusion.mobi>
2072-
2073- This feature is not discussed in 27.007, thus manufacturer specific commands
2074- are required.
2075-
2076- Complexity: C2
2077- Priority: Low
2078-
2079 - PolicyKit support. Add support for PolicyKit checking of all oFono D-Bus
2080 interfaces.
2081
2082@@ -458,36 +405,7 @@
2083
2084 Priority: Medium
2085 Complexity: C8
2086-
2087-- Support for modem 'silent' reset notifications. oFono will remove all atoms
2088- and re-initialize.
2089-
2090- Priority: Medium
2091- Complexity: C2
2092- Owner: Gustavo F Padovan <padovan@profusion.mobi>
2093-
2094-- Add support for Modem 'power down & lock' and 'unlock & power up'. When the
2095- 'power down & lock' is given, the calling application is noted and all
2096- other applications are blocked from powering up the modem. Only the calling
2097- application can lift the lock. Alternatively, if the calling application
2098- exits prematurely the lock is lifted as well.
2099-
2100- The proposed property name is "Lockdown" as part of the Modem interface.
2101-
2102- Priority: Medium
2103- Complexity: C2
2104- Owner: Gustavo F Padovan <padovan@profusion.mobi>
2105-
2106-- TTY (hearing impaired) support. Add a new oFono atom type that will enable
2107- the user to enable or disable the TTY support on the modem. Support for
2108- automatic detection of TTY (signaled by the driver) is also desired.
2109-
2110- This feature is not discussed in 27.007, thus manufacturer specific commands
2111- are required.
2112-
2113- Priority: High
2114- Complexity: C1
2115- Owner: Lucas De Marchi <lucas.demarchi@profusion.mobi>
2116+ Owner: Jukka SaunamƤki <jukka.saunamaki@nokia.com>
2117
2118 - Add support for GPS power control atom. Many modem manufacturers provide
2119 a GPS unit with their modem hardware. This unit can be turned on or off
2120@@ -498,11 +416,242 @@
2121
2122 Priority: Low
2123 Complexity: C4
2124+ Owner: Rafael Ignacio Zurita <rafael.zurita@profusion.mobi>
2125
2126-- Add Location Service API for providing basic E911 suport.
2127+- Add Location Service API for providing basic E911 support.
2128 This will be based on the 27.007 defined AT commands using
2129 XML for transport of positioning request and responses.
2130
2131 Priority: Medium
2132 Complexity: C2
2133 Owner: Sjur BrƦndeland <sjur.brandeland@stericsson.com>
2134+
2135+- Add support for main.conf. This task will add support for general
2136+ as well as per-atom configuration options that are read and parsed
2137+ at startup from a configuration file under /etc/ofono.
2138+
2139+ Priority: Medium
2140+ Complexity: C1
2141+ Owner: Aki Niemi <aki.niemi@nokia.com>
2142+
2143+CDMA Voicecall
2144+==============
2145+
2146+- Add support for Mobile Originated and Mobile Terminated Voice Call over
2147+ a CDMA network. This includes management of call state and providing
2148+ appropriate values for the LineIdentification in each case.
2149+
2150+ Priority: High
2151+ Complexity: C2
2152+ Owner: Dara Spieker-Doyle <dara.spieker-doyle@nokia.com>
2153+
2154+- Add support for Three-Way Calling over a CDMA network. Three-Way Calling
2155+ provides the subscriber with the capability to add a third party to an
2156+ established two-party call, so that all three parties may communicate in a
2157+ three-way call.
2158+
2159+ In CDMA mode, the originating subscriber of a current conversation can
2160+ request for a third party to be added to a conversation by sending a Flash
2161+ With Information Message (FWIM) with dialed digits to the network. Upon
2162+ setting up a two-way conversation with the added party, the originating
2163+ subscriber can request to establish a three-way conversation by sending
2164+ another Flash With Information Message. Upon receiving the second Flash With
2165+ Information Message, the MSC reconnects the original party to the
2166+ conversation thus completing the setup of a three-way conversation.
2167+
2168+ CDMA Three-Way Calling is described by Figure B-5 in 3GPP2 C.S0005-E Version
2169+ 2.0.
2170+
2171+ Priority: High
2172+ Complexity: C2
2173+
2174+- Add support for Call Waiting over a CDMA network. Call Waiting (CW) provides
2175+ notification of an incoming call to an originating subscriber, while the
2176+ subscriber's call is in the 2-way state. Subsequently, the originating
2177+ subscriber can either answer or ignore the incoming call. If the originating
2178+ subscriber answers the second call, it may alternate between the two calls.
2179+
2180+ In CDMA mode, the originating subscriber of a current conversation will
2181+ receive either a Flash With Information Message or an Alert With Information
2182+ Message from the network if there is an additional mobile terminated voice
2183+ call incoming. The originating subscriber can change conversation parties by
2184+ sending a Flash With Information Message to the network and the MSC will
2185+ toggle the speech path between the two conversations.
2186+
2187+ CDMA Call Waiting is described by Figure B-6 in 3GPP2 C.S0005-E Version
2188+ 2.0.
2189+
2190+ Priority: High
2191+ Complexity: C2
2192+
2193+- Support sending DTMF tones over CDMA network.
2194+
2195+ Priority: High
2196+ Complexity: C2
2197+
2198+- Support optional network-based Plus Code Dialing for international calls over
2199+ a CDMA network. An input key, e.g. the "+" key, or a functional equivalent
2200+ can be used to replace the international access prefix when dialing. When
2201+ received, transmitted or stored, an international indicator can be included
2202+ with the address digits although it is the responsibility of the network to
2203+ ignore the international indicator when attached to a national number. This
2204+ is described in Section 2.7.1.3.2.4 of 3GPP2 C.S0005-E v2.0 and Section 1.2
2205+ of 3GPP2 N.S0027 v1.0.
2206+
2207+ Priority: High
2208+ Complexity: C2
2209+
2210+CDMA SMS
2211+==============
2212+
2213+- Support CDMA SMS stack in PDU mode. This includes basic support of
2214+ SMS Point-to-Point Message, SMS Broadcast Message and SMS Acknowledge
2215+ Message as per 3GPP2 C.S0015-B version 2.0.
2216+
2217+ Priority: High
2218+ Complexity: C4
2219+
2220+- Support sending Wireless Messaging Teleservice (WMT) Submit Message and
2221+ receiving WMT Deliver Message as defined 3GPP2 C.S0015-B version 2.0.
2222+
2223+ Priority: High
2224+ Complexity: C4
2225+
2226+- Support Delivery Acknowledgment. oFono allows requesting of CDMA SMS
2227+ Delivery Acknowledgment via the MessageManager's
2228+ UseDeliveryAcknowledgement property. If enabled, oFono's CDMA SMS stack
2229+ will encode the Reply Option subparameter in the Submit message and
2230+ process incoming SMS Delivery Acknowledgment Message. oFono will notify
2231+ UI either via DBus or history plugin API.
2232+
2233+ Priority: Medium
2234+ Complexity: C2
2235+
2236+- Support receiving Voice Mail Notification (VMN) Teleservice Deliver
2237+ message. CDMA network uses VMN Teleservice to deliver the number of
2238+ messages stored at the Voice Mail System to the CDMA mobile subscriber.
2239+
2240+ Priority: High
2241+ Complexity: C4
2242+
2243+- Support sending Wireless Enhanced Messaging Teleservice (WEMT) Submit
2244+ Message and receiving WEMT Deliver Messsage as defined 3GPP2 C.S0015-B
2245+ version 2.0.
2246+
2247+ WMT does not support message fragmentation thus can not be used to for
2248+ long message. WEMT is devised to support long message and Enhanced
2249+ Messaging Service (EMS). The WEMT SMS message's CHARi field of the
2250+ subparameter User Data encapsulate GSM-SMS TP-User Data as defined in
2251+ Section 9.2.3.24 of 3GPP TS 23.040.
2252+
2253+ Priority: Medium
2254+ Complexity: C4
2255+
2256+- Support sending Wireless Application Protocol (WAP) Teleservice Submit
2257+ Message and receiving WAP Deliver Messsage as defined 3GPP2 C.S0015-B
2258+ version 2.0.
2259+
2260+ Priority: Medium
2261+ Complexity: C4
2262+
2263+- Support Call-Back Number. The Call-Back Number subparameter indicates
2264+ the number to be dialed in reply to a received SMS message.
2265+
2266+ In transmit direction, oFono allows setting of Call-Back Number. If the
2267+ Call Back Number property is set, CDMA SMS stack will encode Call-Back
2268+ Number subparameter in the Submit Message.
2269+
2270+ In receiving direction, oFono will process the Call-Back Number
2271+ subparameter in the incoming Deliver Message and notify UI of the
2272+ Call-Back Number together with the newly received text message.
2273+
2274+ Priority: Medium
2275+ Complexity: C2
2276+
2277+- Support immediately displayed message. oFono CDMA SMS stack will
2278+ process the optional Message Display Mode subparameter in the incoming
2279+ SMS message. If Message Display Mode subparameter indicates the
2280+ message display mode is Immediate Display, oFono will send
2281+ ImmediateMessage signal, otherwise oFono will send IncomingMessage
2282+ signal.
2283+
2284+ Priority: Medium
2285+ Complexity: C2
2286+
2287+
2288+CDMA CMAS
2289+==============
2290+
2291+- Support Commercial Mobile Alert Service (CMAS) over CDMA systems. CMAS
2292+ over CDMA system is defined in TIA-1149. The CMAS message is carried in
2293+ the CHARi field of the User Data subparameter of CDMA SMS Broadcast
2294+ message.
2295+
2296+ Priority: Medium
2297+ Complexity: C4
2298+
2299+CDMA NETWORK ACQUISITION
2300+========================
2301+
2302+- Support reporting of the received signal strength indicator (RSSI)
2303+ measurement and of the pilot energy ratio (Ec/Io) measurement, for the
2304+ currently acquired CDMA network.
2305+
2306+ Priority: Medium
2307+ Complexity: C1
2308+ Owner: Dara Spieker-Doyle <dara.spieker-doyle@nokia.com>
2309+
2310+- Support reporting of the received signal strength indicator (RSSI)
2311+ measurement and of the signal to interference-plus-noise ratio (SINR)
2312+ measurement, for the currently acquired 1xEV-DO data network.
2313+
2314+ Priority: Medium
2315+ Complexity: C1
2316+
2317+- Support reporting of the Enhanced Roaming Indicators (ERI) to indicate the
2318+ current roaming condition of the CDMA mobile device. Each indicator maps to
2319+ a unique display number within the Standard and Non-Standard service ranges,
2320+ as described in Section 8 of 3GPP2 C.R1001-C v1.0.
2321+ These numbers are stored on the device in the (Enhanced) Preferred Roaming
2322+ List (PRL) and it is the responsibility of the modem to broadcast the
2323+ relevant indicator for a currently acquired system. Further details of the
2324+ system acquisition process are described in 3GPP2 C.S0016-B v1.0.
2325+
2326+ Priority: Medium
2327+ Complexity: C2
2328+
2329+- Support reporting of identifiers of the currently acquired CDMA network,
2330+ including the System Identifier (SID) and the Network Identifier (NID),
2331+ It is the responsibility of the modem to broadcast the relevant identifiers
2332+ for a currently acquired system, and these identifiers are provided by the
2333+ network. This is described in 3GPP2 C.S0005-E v2.0.
2334+
2335+ Priority: Medium
2336+ Complexity: C2
2337+
2338+- Support International Roaming, including support for reporting the Mobile
2339+ Country Code (MCC) and the Mobile Network Code (MNC) for the currently
2340+ acquired network. International Roaming is provided via enhancements to the
2341+ PRL by encoding the MCC and the (two digit only) MNC in existing SID/NID
2342+ fields, as described in the CDMA Development Group standards Document "IPRL
2343+ Enhancements for International Roaming - CDG Doc #86". It is the
2344+ responsibility of the modem to broadcast the values for the currently
2345+ acquired system.
2346+
2347+ Priority: Medium
2348+ Complexity: C2
2349+
2350+CDMA Connection Manager
2351+=======================
2352+
2353+- Support Packet Data Service over CDMA (1xRTT and 1xEV-DO) systems. This
2354+ includes Mobile Originated connection and disconnection features.
2355+
2356+ Priority: Medium
2357+ Complexity: C4
2358+
2359+- Support Network Initiated disconnection of Packet Data Service over CDMA
2360+ (1xRTT and 1xEV-DO) systems.
2361+
2362+ Priority: Medium
2363+ Complexity: C2
2364
2365=== modified file 'acinclude.m4'
2366--- acinclude.m4 2009-08-15 15:55:11 +0000
2367+++ acinclude.m4 2011-02-14 14:28:09 +0000
2368@@ -22,5 +22,6 @@
2369 CFLAGS="$CFLAGS -Wmissing-declarations"
2370 CFLAGS="$CFLAGS -Wredundant-decls"
2371 CFLAGS="$CFLAGS -Wcast-align"
2372+ CFLAGS="$CFLAGS -DG_DISABLE_DEPRECATED"
2373 fi
2374 ])
2375
2376=== modified file 'configure'
2377--- configure 2010-11-30 20:01:20 +0000
2378+++ configure 2011-02-14 14:28:09 +0000
2379@@ -1,6 +1,6 @@
2380 #! /bin/sh
2381 # Guess values for system-dependent variables and create Makefiles.
2382-# Generated by GNU Autoconf 2.63 for ofono 0.36.
2383+# Generated by GNU Autoconf 2.63 for ofono 0.41.
2384 #
2385 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
2386 # 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
2387@@ -743,8 +743,8 @@
2388 # Identity of this package.
2389 PACKAGE_NAME='ofono'
2390 PACKAGE_TARNAME='ofono'
2391-PACKAGE_VERSION='0.36'
2392-PACKAGE_STRING='ofono 0.36'
2393+PACKAGE_VERSION='0.41'
2394+PACKAGE_STRING='ofono 0.41'
2395 PACKAGE_BUGREPORT=''
2396
2397 ac_default_prefix=/usr/local
2398@@ -790,12 +790,22 @@
2399 LIBOBJS
2400 DATAFILES_FALSE
2401 DATAFILES_TRUE
2402+BLUETOOTH_FALSE
2403+BLUETOOTH_TRUE
2404+BLUEZ_LIBS
2405+BLUEZ_CFLAGS
2406 ISIMODEM_FALSE
2407 ISIMODEM_TRUE
2408 PHONESIM_FALSE
2409 PHONESIM_TRUE
2410+CDMAMODEM_FALSE
2411+CDMAMODEM_TRUE
2412 ATMODEM_FALSE
2413 ATMODEM_TRUE
2414+TOOLS_FALSE
2415+TOOLS_TRUE
2416+USB_LIBS
2417+USB_CFLAGS
2418 UDEV_FALSE
2419 UDEV_TRUE
2420 UDEV_DATADIR
2421@@ -806,8 +816,6 @@
2422 SYSTEMD_FALSE
2423 SYSTEMD_TRUE
2424 SYSTEMD_UNITDIR
2425-SYSTEMD_LIBS
2426-SYSTEMD_CFLAGS
2427 DBUS_DATADIR
2428 DBUS_CONFDIR
2429 DBUS_LIBS
2430@@ -947,12 +955,15 @@
2431 enable_threads
2432 with_dbusconfdir
2433 with_dbusdatadir
2434-enable_systemd
2435+with_systemdunitdir
2436 enable_capng
2437 enable_udev
2438+enable_tools
2439 enable_atmodem
2440+enable_cdmamodem
2441 enable_phonesim
2442 enable_isimodem
2443+enable_bluetooth
2444 enable_datafiles
2445 '
2446 ac_precious_vars='build_alias
2447@@ -971,12 +982,14 @@
2448 GTHREAD_LIBS
2449 DBUS_CFLAGS
2450 DBUS_LIBS
2451-SYSTEMD_CFLAGS
2452-SYSTEMD_LIBS
2453 CAPNG_CFLAGS
2454 CAPNG_LIBS
2455 UDEV_CFLAGS
2456-UDEV_LIBS'
2457+UDEV_LIBS
2458+USB_CFLAGS
2459+USB_LIBS
2460+BLUEZ_CFLAGS
2461+BLUEZ_LIBS'
2462
2463
2464 # Initialize some variables set by options.
2465@@ -1529,7 +1542,7 @@
2466 # Omit some internal or obsolete options to make the list less imposing.
2467 # This message is too long to be a string in the A/UX 3.1 sh.
2468 cat <<_ACEOF
2469-\`configure' configures ofono 0.36 to adapt to many kinds of systems.
2470+\`configure' configures ofono 0.41 to adapt to many kinds of systems.
2471
2472 Usage: $0 [OPTION]... [VAR=VALUE]...
2473
2474@@ -1599,7 +1612,7 @@
2475
2476 if test -n "$ac_init_help"; then
2477 case $ac_init_help in
2478- short | recursive ) echo "Configuration of ofono 0.36:";;
2479+ short | recursive ) echo "Configuration of ofono 0.41:";;
2480 esac
2481 cat <<\_ACEOF
2482
2483@@ -1623,12 +1636,14 @@
2484 --enable-test enable test/example scripts
2485 --enable-pie enable position independent executables flag
2486 --enable-threads enable threading support
2487- --enable-systemd enable systemd support
2488 --enable-capng enable capabilities support
2489 --disable-udev don't use udev support even if available
2490+ --enable-tools enable testing tools
2491 --disable-atmodem disable ETSI AT modem support
2492+ --disable-cdmamodem disable CDMA AT modem support
2493 --disable-phonesim disable Phone simulator support
2494 --disable-isimodem disable PhoNet/ISI modem support
2495+ --disable-bluetooth disable Bluetooth modem support
2496 --disable-datafiles don't install configuration and data files
2497
2498 Optional Packages:
2499@@ -1639,6 +1654,8 @@
2500 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
2501 --with-dbusconfdir=PATH path to D-Bus config directory
2502 --with-dbusdatadir=PATH path to D-Bus data directory
2503+ --with-systemdunitdir=DIR
2504+ path to systemd service directory
2505
2506 Some influential environment variables:
2507 PKG_CONFIG path to pkg-config utility
2508@@ -1658,15 +1675,16 @@
2509 linker flags for GTHREAD, overriding pkg-config
2510 DBUS_CFLAGS C compiler flags for DBUS, overriding pkg-config
2511 DBUS_LIBS linker flags for DBUS, overriding pkg-config
2512- SYSTEMD_CFLAGS
2513- C compiler flags for SYSTEMD, overriding pkg-config
2514- SYSTEMD_LIBS
2515- linker flags for SYSTEMD, overriding pkg-config
2516 CAPNG_CFLAGS
2517 C compiler flags for CAPNG, overriding pkg-config
2518 CAPNG_LIBS linker flags for CAPNG, overriding pkg-config
2519 UDEV_CFLAGS C compiler flags for UDEV, overriding pkg-config
2520 UDEV_LIBS linker flags for UDEV, overriding pkg-config
2521+ USB_CFLAGS C compiler flags for USB, overriding pkg-config
2522+ USB_LIBS linker flags for USB, overriding pkg-config
2523+ BLUEZ_CFLAGS
2524+ C compiler flags for BLUEZ, overriding pkg-config
2525+ BLUEZ_LIBS linker flags for BLUEZ, overriding pkg-config
2526
2527 Use these variables to override the choices made by `configure' or to help
2528 it to find libraries and programs with nonstandard names/locations.
2529@@ -1733,7 +1751,7 @@
2530 test -n "$ac_init_help" && exit $ac_status
2531 if $ac_init_version; then
2532 cat <<\_ACEOF
2533-ofono configure 0.36
2534+ofono configure 0.41
2535 generated by GNU Autoconf 2.63
2536
2537 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
2538@@ -1747,7 +1765,7 @@
2539 This file contains any messages produced by compilers while
2540 running configure, to aid debugging if configure makes a mistake.
2541
2542-It was created by ofono $as_me 0.36, which was
2543+It was created by ofono $as_me 0.41, which was
2544 generated by GNU Autoconf 2.63. Invocation command line was
2545
2546 $ $0 $@
2547@@ -2597,7 +2615,7 @@
2548
2549 # Define the identity of the package.
2550 PACKAGE='ofono'
2551- VERSION='0.36'
2552+ VERSION='0.41'
2553
2554
2555 cat >>confdefs.h <<_ACEOF
2556@@ -2808,6 +2826,7 @@
2557 CFLAGS="$CFLAGS -Wmissing-declarations"
2558 CFLAGS="$CFLAGS -Wredundant-decls"
2559 CFLAGS="$CFLAGS -Wcast-align"
2560+ CFLAGS="$CFLAGS -DG_DISABLE_DEPRECATED"
2561 fi
2562
2563
2564@@ -5815,13 +5834,13 @@
2565 else
2566 lt_cv_nm_interface="BSD nm"
2567 echo "int some_variable = 0;" > conftest.$ac_ext
2568- (eval echo "\"\$as_me:5818: $ac_compile\"" >&5)
2569+ (eval echo "\"\$as_me:5837: $ac_compile\"" >&5)
2570 (eval "$ac_compile" 2>conftest.err)
2571 cat conftest.err >&5
2572- (eval echo "\"\$as_me:5821: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
2573+ (eval echo "\"\$as_me:5840: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
2574 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
2575 cat conftest.err >&5
2576- (eval echo "\"\$as_me:5824: output\"" >&5)
2577+ (eval echo "\"\$as_me:5843: output\"" >&5)
2578 cat conftest.out >&5
2579 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
2580 lt_cv_nm_interface="MS dumpbin"
2581@@ -7026,7 +7045,7 @@
2582 ;;
2583 *-*-irix6*)
2584 # Find out which ABI we are using.
2585- echo '#line 7029 "configure"' > conftest.$ac_ext
2586+ echo '#line 7048 "configure"' > conftest.$ac_ext
2587 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2588 (eval $ac_compile) 2>&5
2589 ac_status=$?
2590@@ -8849,11 +8868,11 @@
2591 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
2592 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
2593 -e 's:$: $lt_compiler_flag:'`
2594- (eval echo "\"\$as_me:8852: $lt_compile\"" >&5)
2595+ (eval echo "\"\$as_me:8871: $lt_compile\"" >&5)
2596 (eval "$lt_compile" 2>conftest.err)
2597 ac_status=$?
2598 cat conftest.err >&5
2599- echo "$as_me:8856: \$? = $ac_status" >&5
2600+ echo "$as_me:8875: \$? = $ac_status" >&5
2601 if (exit $ac_status) && test -s "$ac_outfile"; then
2602 # The compiler can only warn and ignore the option if not recognized
2603 # So say no if there are warnings other than the usual output.
2604@@ -9188,11 +9207,11 @@
2605 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
2606 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
2607 -e 's:$: $lt_compiler_flag:'`
2608- (eval echo "\"\$as_me:9191: $lt_compile\"" >&5)
2609+ (eval echo "\"\$as_me:9210: $lt_compile\"" >&5)
2610 (eval "$lt_compile" 2>conftest.err)
2611 ac_status=$?
2612 cat conftest.err >&5
2613- echo "$as_me:9195: \$? = $ac_status" >&5
2614+ echo "$as_me:9214: \$? = $ac_status" >&5
2615 if (exit $ac_status) && test -s "$ac_outfile"; then
2616 # The compiler can only warn and ignore the option if not recognized
2617 # So say no if there are warnings other than the usual output.
2618@@ -9293,11 +9312,11 @@
2619 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
2620 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
2621 -e 's:$: $lt_compiler_flag:'`
2622- (eval echo "\"\$as_me:9296: $lt_compile\"" >&5)
2623+ (eval echo "\"\$as_me:9315: $lt_compile\"" >&5)
2624 (eval "$lt_compile" 2>out/conftest.err)
2625 ac_status=$?
2626 cat out/conftest.err >&5
2627- echo "$as_me:9300: \$? = $ac_status" >&5
2628+ echo "$as_me:9319: \$? = $ac_status" >&5
2629 if (exit $ac_status) && test -s out/conftest2.$ac_objext
2630 then
2631 # The compiler can only warn and ignore the option if not recognized
2632@@ -9348,11 +9367,11 @@
2633 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
2634 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
2635 -e 's:$: $lt_compiler_flag:'`
2636- (eval echo "\"\$as_me:9351: $lt_compile\"" >&5)
2637+ (eval echo "\"\$as_me:9370: $lt_compile\"" >&5)
2638 (eval "$lt_compile" 2>out/conftest.err)
2639 ac_status=$?
2640 cat out/conftest.err >&5
2641- echo "$as_me:9355: \$? = $ac_status" >&5
2642+ echo "$as_me:9374: \$? = $ac_status" >&5
2643 if (exit $ac_status) && test -s out/conftest2.$ac_objext
2644 then
2645 # The compiler can only warn and ignore the option if not recognized
2646@@ -12151,7 +12170,7 @@
2647 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
2648 lt_status=$lt_dlunknown
2649 cat > conftest.$ac_ext <<_LT_EOF
2650-#line 12154 "configure"
2651+#line 12173 "configure"
2652 #include "confdefs.h"
2653
2654 #if HAVE_DLFCN_H
2655@@ -12247,7 +12266,7 @@
2656 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
2657 lt_status=$lt_dlunknown
2658 cat > conftest.$ac_ext <<_LT_EOF
2659-#line 12250 "configure"
2660+#line 12269 "configure"
2661 #include "confdefs.h"
2662
2663 #if HAVE_DLFCN_H
2664@@ -12528,19 +12547,33 @@
2665 fi
2666
2667
2668-{ $as_echo "$as_me:$LINENO: checking for signalfd in -lc" >&5
2669-$as_echo_n "checking for signalfd in -lc... " >&6; }
2670-if test "${ac_cv_lib_c_signalfd+set}" = set; then
2671+{ $as_echo "$as_me:$LINENO: checking for signalfd" >&5
2672+$as_echo_n "checking for signalfd... " >&6; }
2673+if test "${ac_cv_func_signalfd+set}" = set; then
2674 $as_echo_n "(cached) " >&6
2675 else
2676- ac_check_lib_save_LIBS=$LIBS
2677-LIBS="-lc $LIBS"
2678-cat >conftest.$ac_ext <<_ACEOF
2679+ cat >conftest.$ac_ext <<_ACEOF
2680 /* confdefs.h. */
2681 _ACEOF
2682 cat confdefs.h >>conftest.$ac_ext
2683 cat >>conftest.$ac_ext <<_ACEOF
2684 /* end confdefs.h. */
2685+/* Define signalfd to an innocuous variant, in case <limits.h> declares signalfd.
2686+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
2687+#define signalfd innocuous_signalfd
2688+
2689+/* System header to define __stub macros and hopefully few prototypes,
2690+ which can conflict with char signalfd (); below.
2691+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2692+ <limits.h> exists even on freestanding compilers. */
2693+
2694+#ifdef __STDC__
2695+# include <limits.h>
2696+#else
2697+# include <assert.h>
2698+#endif
2699+
2700+#undef signalfd
2701
2702 /* Override any GCC internal prototype to avoid an error.
2703 Use char because int might match the return type of a GCC
2704@@ -12549,6 +12582,13 @@
2705 extern "C"
2706 #endif
2707 char signalfd ();
2708+/* The GNU C library defines this for functions which it implements
2709+ to always fail with ENOSYS. Some functions are actually named
2710+ something starting with __ and the normal name is an alias. */
2711+#if defined __stub_signalfd || defined __stub___signalfd
2712+choke me
2713+#endif
2714+
2715 int
2716 main ()
2717 {
2718@@ -12578,22 +12618,21 @@
2719 test "$cross_compiling" = yes ||
2720 $as_test_x conftest$ac_exeext
2721 }; then
2722- ac_cv_lib_c_signalfd=yes
2723+ ac_cv_func_signalfd=yes
2724 else
2725 $as_echo "$as_me: failed program was:" >&5
2726 sed 's/^/| /' conftest.$ac_ext >&5
2727
2728- ac_cv_lib_c_signalfd=no
2729+ ac_cv_func_signalfd=no
2730 fi
2731
2732 rm -rf conftest.dSYM
2733 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
2734 conftest$ac_exeext conftest.$ac_ext
2735-LIBS=$ac_check_lib_save_LIBS
2736 fi
2737-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_c_signalfd" >&5
2738-$as_echo "$ac_cv_lib_c_signalfd" >&6; }
2739-if test "x$ac_cv_lib_c_signalfd" = x""yes; then
2740+{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_signalfd" >&5
2741+$as_echo "$ac_cv_func_signalfd" >&6; }
2742+if test "x$ac_cv_func_signalfd" = x""yes; then
2743 dummy=yes
2744 else
2745 { { $as_echo "$as_me:$LINENO: error: signalfd support is required" >&5
2746@@ -13085,90 +13124,19 @@
2747 fi
2748
2749
2750-# Check whether --enable-systemd was given.
2751-if test "${enable_systemd+set}" = set; then
2752- enableval=$enable_systemd; enable_systemd=${enableval}
2753-fi
2754-
2755-if (test "${enable_systemd}" = "yes"); then
2756-
2757-pkg_failed=no
2758-{ $as_echo "$as_me:$LINENO: checking for SYSTEMD" >&5
2759-$as_echo_n "checking for SYSTEMD... " >&6; }
2760-
2761-if test -n "$SYSTEMD_CFLAGS"; then
2762- pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
2763- elif test -n "$PKG_CONFIG"; then
2764- if test -n "$PKG_CONFIG" && \
2765- { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"systemd\"") >&5
2766- ($PKG_CONFIG --exists --print-errors "systemd") 2>&5
2767- ac_status=$?
2768- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
2769- (exit $ac_status); }; then
2770- pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "systemd" 2>/dev/null`
2771-else
2772- pkg_failed=yes
2773-fi
2774- else
2775- pkg_failed=untried
2776-fi
2777-if test -n "$SYSTEMD_LIBS"; then
2778- pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
2779- elif test -n "$PKG_CONFIG"; then
2780- if test -n "$PKG_CONFIG" && \
2781- { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"systemd\"") >&5
2782- ($PKG_CONFIG --exists --print-errors "systemd") 2>&5
2783- ac_status=$?
2784- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
2785- (exit $ac_status); }; then
2786- pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "systemd" 2>/dev/null`
2787-else
2788- pkg_failed=yes
2789-fi
2790- else
2791- pkg_failed=untried
2792-fi
2793-
2794-
2795-
2796-if test $pkg_failed = yes; then
2797-
2798-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
2799- _pkg_short_errors_supported=yes
2800-else
2801- _pkg_short_errors_supported=no
2802-fi
2803- if test $_pkg_short_errors_supported = yes; then
2804- SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "systemd" 2>&1`
2805- else
2806- SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors "systemd" 2>&1`
2807- fi
2808- # Put the nasty error message in config.log where it belongs
2809- echo "$SYSTEMD_PKG_ERRORS" >&5
2810-
2811- { $as_echo "$as_me:$LINENO: result: no" >&5
2812-$as_echo "no" >&6; }
2813- { { $as_echo "$as_me:$LINENO: error: systemd is required" >&5
2814-$as_echo "$as_me: error: systemd is required" >&2;}
2815- { (exit 1); exit 1; }; }
2816-elif test $pkg_failed = untried; then
2817- { { $as_echo "$as_me:$LINENO: error: systemd is required" >&5
2818-$as_echo "$as_me: error: systemd is required" >&2;}
2819- { (exit 1); exit 1; }; }
2820-else
2821- SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
2822- SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
2823- { $as_echo "$as_me:$LINENO: result: yes" >&5
2824-$as_echo "yes" >&6; }
2825- dummy=yes
2826-fi
2827- SYSTEMD_UNITDIR="`$PKG_CONFIG --variable=systemdsystemunitdir systemd`"
2828- if (test -z "${SYSTEM_UNITDIR}"); then
2829- SYSTEMD_UNITDIR="/lib/systemd/system"
2830- fi
2831-
2832-fi
2833- if test "${enable_systemd}" = "yes"; then
2834+
2835+# Check whether --with-systemdunitdir was given.
2836+if test "${with_systemdunitdir+set}" = set; then
2837+ withval=$with_systemdunitdir; path_systemdunit=${withval}
2838+else
2839+ path_systemdunit="`$PKG_CONFIG --variable=systemdsystemunitdir systemd`"
2840+fi
2841+
2842+if (test -n "${path_systemdunit}"); then
2843+ SYSTEMD_UNITDIR="${path_systemdunit}"
2844+
2845+fi
2846+ if test -n "${path_systemdunit}"; then
2847 SYSTEMD_TRUE=
2848 SYSTEMD_FALSE='#'
2849 else
2850@@ -13359,6 +13327,95 @@
2851 fi
2852
2853
2854+# Check whether --enable-tools was given.
2855+if test "${enable_tools+set}" = set; then
2856+ enableval=$enable_tools; enable_tools=${enableval}
2857+fi
2858+
2859+if (test "${enable_tools}" = "yes"); then
2860+
2861+pkg_failed=no
2862+{ $as_echo "$as_me:$LINENO: checking for USB" >&5
2863+$as_echo_n "checking for USB... " >&6; }
2864+
2865+if test -n "$USB_CFLAGS"; then
2866+ pkg_cv_USB_CFLAGS="$USB_CFLAGS"
2867+ elif test -n "$PKG_CONFIG"; then
2868+ if test -n "$PKG_CONFIG" && \
2869+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libusb-1.0\"") >&5
2870+ ($PKG_CONFIG --exists --print-errors "libusb-1.0") 2>&5
2871+ ac_status=$?
2872+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
2873+ (exit $ac_status); }; then
2874+ pkg_cv_USB_CFLAGS=`$PKG_CONFIG --cflags "libusb-1.0" 2>/dev/null`
2875+else
2876+ pkg_failed=yes
2877+fi
2878+ else
2879+ pkg_failed=untried
2880+fi
2881+if test -n "$USB_LIBS"; then
2882+ pkg_cv_USB_LIBS="$USB_LIBS"
2883+ elif test -n "$PKG_CONFIG"; then
2884+ if test -n "$PKG_CONFIG" && \
2885+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libusb-1.0\"") >&5
2886+ ($PKG_CONFIG --exists --print-errors "libusb-1.0") 2>&5
2887+ ac_status=$?
2888+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
2889+ (exit $ac_status); }; then
2890+ pkg_cv_USB_LIBS=`$PKG_CONFIG --libs "libusb-1.0" 2>/dev/null`
2891+else
2892+ pkg_failed=yes
2893+fi
2894+ else
2895+ pkg_failed=untried
2896+fi
2897+
2898+
2899+
2900+if test $pkg_failed = yes; then
2901+
2902+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
2903+ _pkg_short_errors_supported=yes
2904+else
2905+ _pkg_short_errors_supported=no
2906+fi
2907+ if test $_pkg_short_errors_supported = yes; then
2908+ USB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libusb-1.0" 2>&1`
2909+ else
2910+ USB_PKG_ERRORS=`$PKG_CONFIG --print-errors "libusb-1.0" 2>&1`
2911+ fi
2912+ # Put the nasty error message in config.log where it belongs
2913+ echo "$USB_PKG_ERRORS" >&5
2914+
2915+ { $as_echo "$as_me:$LINENO: result: no" >&5
2916+$as_echo "no" >&6; }
2917+ { { $as_echo "$as_me:$LINENO: error: USB library is required" >&5
2918+$as_echo "$as_me: error: USB library is required" >&2;}
2919+ { (exit 1); exit 1; }; }
2920+elif test $pkg_failed = untried; then
2921+ { { $as_echo "$as_me:$LINENO: error: USB library is required" >&5
2922+$as_echo "$as_me: error: USB library is required" >&2;}
2923+ { (exit 1); exit 1; }; }
2924+else
2925+ USB_CFLAGS=$pkg_cv_USB_CFLAGS
2926+ USB_LIBS=$pkg_cv_USB_LIBS
2927+ { $as_echo "$as_me:$LINENO: result: yes" >&5
2928+$as_echo "yes" >&6; }
2929+ dummy=yes
2930+fi
2931+
2932+
2933+fi
2934+ if test "${enable_tools}" = "yes"; then
2935+ TOOLS_TRUE=
2936+ TOOLS_FALSE='#'
2937+else
2938+ TOOLS_TRUE='#'
2939+ TOOLS_FALSE=
2940+fi
2941+
2942+
2943 # Check whether --enable-atmodem was given.
2944 if test "${enable_atmodem+set}" = set; then
2945 enableval=$enable_atmodem; enable_atmodem=${enableval}
2946@@ -13373,6 +13430,20 @@
2947 fi
2948
2949
2950+# Check whether --enable-cdmamodem was given.
2951+if test "${enable_cdmamodem+set}" = set; then
2952+ enableval=$enable_cdmamodem; enable_cdmamodem=${enableval}
2953+fi
2954+
2955+ if test "${enable_cdmamodem}" != "no"; then
2956+ CDMAMODEM_TRUE=
2957+ CDMAMODEM_FALSE='#'
2958+else
2959+ CDMAMODEM_TRUE='#'
2960+ CDMAMODEM_FALSE=
2961+fi
2962+
2963+
2964 # Check whether --enable-phonesim was given.
2965 if test "${enable_phonesim+set}" = set; then
2966 enableval=$enable_phonesim; enable_phonesim=${enableval}
2967@@ -13402,6 +13473,95 @@
2968 fi
2969
2970
2971+# Check whether --enable-bluetooth was given.
2972+if test "${enable_bluetooth+set}" = set; then
2973+ enableval=$enable_bluetooth; enable_bluetooth=${enableval}
2974+fi
2975+
2976+if (test "${enable_bluetooth}" != "no"); then
2977+
2978+pkg_failed=no
2979+{ $as_echo "$as_me:$LINENO: checking for BLUEZ" >&5
2980+$as_echo_n "checking for BLUEZ... " >&6; }
2981+
2982+if test -n "$BLUEZ_CFLAGS"; then
2983+ pkg_cv_BLUEZ_CFLAGS="$BLUEZ_CFLAGS"
2984+ elif test -n "$PKG_CONFIG"; then
2985+ if test -n "$PKG_CONFIG" && \
2986+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"bluez\"") >&5
2987+ ($PKG_CONFIG --exists --print-errors "bluez") 2>&5
2988+ ac_status=$?
2989+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
2990+ (exit $ac_status); }; then
2991+ pkg_cv_BLUEZ_CFLAGS=`$PKG_CONFIG --cflags "bluez" 2>/dev/null`
2992+else
2993+ pkg_failed=yes
2994+fi
2995+ else
2996+ pkg_failed=untried
2997+fi
2998+if test -n "$BLUEZ_LIBS"; then
2999+ pkg_cv_BLUEZ_LIBS="$BLUEZ_LIBS"
3000+ elif test -n "$PKG_CONFIG"; then
3001+ if test -n "$PKG_CONFIG" && \
3002+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"bluez\"") >&5
3003+ ($PKG_CONFIG --exists --print-errors "bluez") 2>&5
3004+ ac_status=$?
3005+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3006+ (exit $ac_status); }; then
3007+ pkg_cv_BLUEZ_LIBS=`$PKG_CONFIG --libs "bluez" 2>/dev/null`
3008+else
3009+ pkg_failed=yes
3010+fi
3011+ else
3012+ pkg_failed=untried
3013+fi
3014+
3015+
3016+
3017+if test $pkg_failed = yes; then
3018+
3019+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
3020+ _pkg_short_errors_supported=yes
3021+else
3022+ _pkg_short_errors_supported=no
3023+fi
3024+ if test $_pkg_short_errors_supported = yes; then
3025+ BLUEZ_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "bluez" 2>&1`
3026+ else
3027+ BLUEZ_PKG_ERRORS=`$PKG_CONFIG --print-errors "bluez" 2>&1`
3028+ fi
3029+ # Put the nasty error message in config.log where it belongs
3030+ echo "$BLUEZ_PKG_ERRORS" >&5
3031+
3032+ { $as_echo "$as_me:$LINENO: result: no" >&5
3033+$as_echo "no" >&6; }
3034+ { { $as_echo "$as_me:$LINENO: error: Bluetooth library is required" >&5
3035+$as_echo "$as_me: error: Bluetooth library is required" >&2;}
3036+ { (exit 1); exit 1; }; }
3037+elif test $pkg_failed = untried; then
3038+ { { $as_echo "$as_me:$LINENO: error: Bluetooth library is required" >&5
3039+$as_echo "$as_me: error: Bluetooth library is required" >&2;}
3040+ { (exit 1); exit 1; }; }
3041+else
3042+ BLUEZ_CFLAGS=$pkg_cv_BLUEZ_CFLAGS
3043+ BLUEZ_LIBS=$pkg_cv_BLUEZ_LIBS
3044+ { $as_echo "$as_me:$LINENO: result: yes" >&5
3045+$as_echo "yes" >&6; }
3046+ dummy=yes
3047+fi
3048+fi
3049+
3050+
3051+ if test "${enable_bluetooth}" != "no"; then
3052+ BLUETOOTH_TRUE=
3053+ BLUETOOTH_FALSE='#'
3054+else
3055+ BLUETOOTH_TRUE='#'
3056+ BLUETOOTH_FALSE=
3057+fi
3058+
3059+
3060 # Check whether --enable-datafiles was given.
3061 if test "${enable_datafiles+set}" = set; then
3062 enableval=$enable_datafiles; enable_datafiles=${enableval}
3063@@ -13448,7 +13608,7 @@
3064 _ACEOF
3065
3066
3067-ac_config_files="$ac_config_files Makefile include/version.h src/ofono.service"
3068+ac_config_files="$ac_config_files Makefile include/version.h src/ofono.service ofono.pc"
3069
3070 cat >confcache <<\_ACEOF
3071 # This file is a shell script that caches the results of configure
3072@@ -13604,6 +13764,13 @@
3073 Usually this means the macro was only invoked conditionally." >&2;}
3074 { (exit 1); exit 1; }; }
3075 fi
3076+if test -z "${TOOLS_TRUE}" && test -z "${TOOLS_FALSE}"; then
3077+ { { $as_echo "$as_me:$LINENO: error: conditional \"TOOLS\" was never defined.
3078+Usually this means the macro was only invoked conditionally." >&5
3079+$as_echo "$as_me: error: conditional \"TOOLS\" was never defined.
3080+Usually this means the macro was only invoked conditionally." >&2;}
3081+ { (exit 1); exit 1; }; }
3082+fi
3083 if test -z "${ATMODEM_TRUE}" && test -z "${ATMODEM_FALSE}"; then
3084 { { $as_echo "$as_me:$LINENO: error: conditional \"ATMODEM\" was never defined.
3085 Usually this means the macro was only invoked conditionally." >&5
3086@@ -13611,6 +13778,13 @@
3087 Usually this means the macro was only invoked conditionally." >&2;}
3088 { (exit 1); exit 1; }; }
3089 fi
3090+if test -z "${CDMAMODEM_TRUE}" && test -z "${CDMAMODEM_FALSE}"; then
3091+ { { $as_echo "$as_me:$LINENO: error: conditional \"CDMAMODEM\" was never defined.
3092+Usually this means the macro was only invoked conditionally." >&5
3093+$as_echo "$as_me: error: conditional \"CDMAMODEM\" was never defined.
3094+Usually this means the macro was only invoked conditionally." >&2;}
3095+ { (exit 1); exit 1; }; }
3096+fi
3097 if test -z "${PHONESIM_TRUE}" && test -z "${PHONESIM_FALSE}"; then
3098 { { $as_echo "$as_me:$LINENO: error: conditional \"PHONESIM\" was never defined.
3099 Usually this means the macro was only invoked conditionally." >&5
3100@@ -13625,6 +13799,13 @@
3101 Usually this means the macro was only invoked conditionally." >&2;}
3102 { (exit 1); exit 1; }; }
3103 fi
3104+if test -z "${BLUETOOTH_TRUE}" && test -z "${BLUETOOTH_FALSE}"; then
3105+ { { $as_echo "$as_me:$LINENO: error: conditional \"BLUETOOTH\" was never defined.
3106+Usually this means the macro was only invoked conditionally." >&5
3107+$as_echo "$as_me: error: conditional \"BLUETOOTH\" was never defined.
3108+Usually this means the macro was only invoked conditionally." >&2;}
3109+ { (exit 1); exit 1; }; }
3110+fi
3111 if test -z "${DATAFILES_TRUE}" && test -z "${DATAFILES_FALSE}"; then
3112 { { $as_echo "$as_me:$LINENO: error: conditional \"DATAFILES\" was never defined.
3113 Usually this means the macro was only invoked conditionally." >&5
3114@@ -13954,7 +14135,7 @@
3115 # report actual input values of CONFIG_FILES etc. instead of their
3116 # values after options handling.
3117 ac_log="
3118-This file was extended by ofono $as_me 0.36, which was
3119+This file was extended by ofono $as_me 0.41, which was
3120 generated by GNU Autoconf 2.63. Invocation command line was
3121
3122 CONFIG_FILES = $CONFIG_FILES
3123@@ -14017,7 +14198,7 @@
3124 _ACEOF
3125 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
3126 ac_cs_version="\\
3127-ofono config.status 0.36
3128+ofono config.status 0.41
3129 configured by $0, generated by GNU Autoconf 2.63,
3130 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
3131
3132@@ -14401,6 +14582,7 @@
3133 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
3134 "include/version.h") CONFIG_FILES="$CONFIG_FILES include/version.h" ;;
3135 "src/ofono.service") CONFIG_FILES="$CONFIG_FILES src/ofono.service" ;;
3136+ "ofono.pc") CONFIG_FILES="$CONFIG_FILES ofono.pc" ;;
3137
3138 *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
3139 $as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
3140
3141=== modified file 'configure.ac'
3142--- configure.ac 2010-11-30 20:01:20 +0000
3143+++ configure.ac 2011-02-14 14:28:09 +0000
3144@@ -1,5 +1,5 @@
3145 AC_PREREQ(2.60)
3146-AC_INIT(ofono, 0.36)
3147+AC_INIT(ofono, 0.41)
3148
3149 AM_INIT_AUTOMAKE([foreign subdir-objects])
3150 AM_CONFIG_HEADER(config.h)
3151@@ -61,7 +61,7 @@
3152 AC_ARG_ENABLE(threads, AC_HELP_STRING([--enable-threads],
3153 [enable threading support]), [enable_threads=${enableval}])
3154
3155-AC_CHECK_LIB(c, signalfd, dummy=yes,
3156+AC_CHECK_FUNC(signalfd, dummy=yes,
3157 AC_MSG_ERROR(signalfd support is required))
3158
3159 AC_CHECK_LIB(dl, dlopen, dummy=yes,
3160@@ -112,18 +112,14 @@
3161 fi
3162 AC_SUBST(DBUS_DATADIR)
3163
3164-AC_ARG_ENABLE(systemd, AC_HELP_STRING([--enable-systemd],
3165- [enable systemd support]), [enable_systemd=${enableval}])
3166-if (test "${enable_systemd}" = "yes"); then
3167- PKG_CHECK_MODULES(SYSTEMD, systemd, dummy=yes,
3168- AC_MSG_ERROR(systemd is required))
3169- SYSTEMD_UNITDIR="`$PKG_CONFIG --variable=systemdsystemunitdir systemd`"
3170- if (test -z "${SYSTEM_UNITDIR}"); then
3171- SYSTEMD_UNITDIR="/lib/systemd/system"
3172- fi
3173+AC_ARG_WITH([systemdunitdir], AC_HELP_STRING([--with-systemdunitdir=DIR],
3174+ [path to systemd service directory]), [path_systemdunit=${withval}],
3175+ [path_systemdunit="`$PKG_CONFIG --variable=systemdsystemunitdir systemd`"])
3176+if (test -n "${path_systemdunit}"); then
3177+ SYSTEMD_UNITDIR="${path_systemdunit}"
3178 AC_SUBST(SYSTEMD_UNITDIR)
3179 fi
3180-AM_CONDITIONAL(SYSTEMD, test "${enable_systemd}" = "yes")
3181+AM_CONDITIONAL(SYSTEMD, test -n "${path_systemdunit}")
3182
3183 AC_ARG_ENABLE(capng, AC_HELP_STRING([--enable-capng],
3184 [enable capabilities support]), [enable_capng=${enableval}])
3185@@ -153,11 +149,26 @@
3186 AC_SUBST(UDEV_LIBS)
3187 AM_CONDITIONAL(UDEV, test "${enable_udev}" = "yes")
3188
3189+AC_ARG_ENABLE(tools, AC_HELP_STRING([--enable-tools],
3190+ [enable testing tools]), [enable_tools=${enableval}])
3191+if (test "${enable_tools}" = "yes"); then
3192+ PKG_CHECK_MODULES(USB, libusb-1.0, dummy=yes,
3193+ AC_MSG_ERROR(USB library is required))
3194+ AC_SUBST(USB_CFLAGS)
3195+ AC_SUBST(USB_LIBS)
3196+fi
3197+AM_CONDITIONAL(TOOLS, test "${enable_tools}" = "yes")
3198+
3199 AC_ARG_ENABLE(atmodem, AC_HELP_STRING([--disable-atmodem],
3200 [disable ETSI AT modem support]),
3201 [enable_atmodem=${enableval}])
3202 AM_CONDITIONAL(ATMODEM, test "${enable_atmodem}" != "no")
3203
3204+AC_ARG_ENABLE(cdmamodem, AC_HELP_STRING([--disable-cdmamodem],
3205+ [disable CDMA AT modem support]),
3206+ [enable_cdmamodem=${enableval}])
3207+AM_CONDITIONAL(CDMAMODEM, test "${enable_cdmamodem}" != "no")
3208+
3209 AC_ARG_ENABLE(phonesim, AC_HELP_STRING([--disable-phonesim],
3210 [disable Phone simulator support]),
3211 [enable_phonesim=${enableval}])
3212@@ -169,6 +180,17 @@
3213 [enable_isimodem=${enableval}])
3214 AM_CONDITIONAL(ISIMODEM, test "${enable_isimodem}" != "no")
3215
3216+AC_ARG_ENABLE(bluetooth, AC_HELP_STRING([--disable-bluetooth],
3217+ [disable Bluetooth modem support]),
3218+ [enable_bluetooth=${enableval}])
3219+if (test "${enable_bluetooth}" != "no"); then
3220+ PKG_CHECK_MODULES(BLUEZ, bluez, dummy=yes,
3221+ AC_MSG_ERROR(Bluetooth library is required))
3222+fi
3223+AC_SUBST(BLUEZ_CFLAGS)
3224+AC_SUBST(BLUEZ_LIBS)
3225+AM_CONDITIONAL(BLUETOOTH, test "${enable_bluetooth}" != "no")
3226+
3227 AC_ARG_ENABLE(datafiles, AC_HELP_STRING([--disable-datafiles],
3228 [don't install configuration and data files]),
3229 [enable_datafiles=${enableval}])
3230@@ -200,4 +222,4 @@
3231 AC_DEFINE_UNQUOTED(CONFIGDIR, "${configdir}",
3232 [Directory for the configuration files])
3233
3234-AC_OUTPUT(Makefile include/version.h src/ofono.service)
3235+AC_OUTPUT(Makefile include/version.h src/ofono.service ofono.pc)
3236
3237=== modified file 'debian/changelog'
3238--- debian/changelog 2010-12-14 04:09:19 +0000
3239+++ debian/changelog 2011-02-14 14:28:09 +0000
3240@@ -1,3 +1,23 @@
3241+ofono (0.41-0ubuntu1) UNRELEASED; urgency=low
3242+
3243+ * New upstream release.
3244+ * debian/control: explicitly Conflicts with modemmanager: having both
3245+ installed / running at the same time causes issues causes issues with both
3246+ claiming modem devices. (LP: #688472)
3247+ * debian/patches/02-dont-handle-stacktraces.patch: stop catching stacktraces
3248+ and printing the information internally, so apport can catch and report
3249+ the possible bugs. (LP: #691450)
3250+ * debian/ofono.postinst: on configure, notify the user that a reboot is
3251+ required (so ofono can get started by upstart). (LP: #600501)
3252+ * debian/control: add new Build-Depends on libbluetooth-dev to build with
3253+ bluetooth support.
3254+ * debian/rules: drop override_dh_strip, not needed for debug symbols with
3255+ cdbs.
3256+ * debian/rules: pass --no-restart-on-upgrade so ofono isn't automatically
3257+ restarted when upgrades.
3258+
3259+ -- Mathieu Trudel-Lapierre <mathieu-tl@ubuntu.com> Mon, 14 Feb 2011 09:26:24 -0500
3260+
3261 ofono (0.36-1ubuntu1) natty; urgency=low
3262
3263 * Merge from Debian unstable (LP: #683302), remaining changes:
3264
3265=== modified file 'debian/control'
3266--- debian/control 2010-11-30 20:01:20 +0000
3267+++ debian/control 2011-02-14 14:28:09 +0000
3268@@ -9,6 +9,7 @@
3269 libglib2.0-dev (>= 2.22),
3270 libdbus-glib-1-dev,
3271 libudev-dev,
3272+ libbluetooth-dev,
3273 udev
3274 Standards-Version: 3.9.1
3275 Homepage: http://www.ofono.org/
3276@@ -16,6 +17,7 @@
3277 Package: ofono
3278 Architecture: any
3279 Depends: ${shlibs:Depends}, ${misc:Depends}, dbus
3280+Conflicts: modemmanager
3281 Recommends: udev
3282 Description: Mobile telephony stack (daemon)
3283 oFono is a stack for mobile telephony devices on Linux. oFono supports
3284
3285=== added file 'debian/ofono.postinst'
3286--- debian/ofono.postinst 1970-01-01 00:00:00 +0000
3287+++ debian/ofono.postinst 2011-02-14 14:28:09 +0000
3288@@ -0,0 +1,11 @@
3289+#!/bin/sh
3290+
3291+set -e
3292+
3293+if [ "x$1" = "xconfigure" ]; then
3294+ if [ -x /usr/share/update-notifier/notify-reboot-required ]; then
3295+ /usr/share/update-notifier/notify-reboot-required
3296+ fi
3297+fi
3298+
3299+#DEBHELPER#
3300
3301=== added file 'debian/patches/02-dont-handle-stacktraces.patch'
3302--- debian/patches/02-dont-handle-stacktraces.patch 1970-01-01 00:00:00 +0000
3303+++ debian/patches/02-dont-handle-stacktraces.patch 2011-02-14 14:28:09 +0000
3304@@ -0,0 +1,80 @@
3305+From: Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>
3306+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ofono/+bug/691450
3307+Forwarded: not-needed
3308+Subject: Don't handle signal stacktraces internally
3309+
3310+We short-circuit the internal handling of signals to allow them being caught
3311+by Apport running on a system. Since there won't always been useful debug
3312+symbols installed for all layers of the stack, it makes sense to do so anyway.
3313+
3314+Index: ofono-0.41/src/log.c
3315+===================================================================
3316+--- ofono-0.41.orig/src/log.c 2011-02-10 21:40:04.773465492 -0500
3317++++ ofono-0.41/src/log.c 2011-02-10 21:40:54.293517673 -0500
3318+@@ -107,49 +107,6 @@
3319+ va_end(ap);
3320+ }
3321+
3322+-static void signal_handler(int signo)
3323+-{
3324+- void *frames[64];
3325+- char **symbols;
3326+- size_t n_ptrs;
3327+- unsigned int i;
3328+-
3329+- n_ptrs = backtrace(frames, G_N_ELEMENTS(frames));
3330+- symbols = backtrace_symbols(frames, n_ptrs);
3331+- if (symbols == NULL) {
3332+- ofono_error("No backtrace symbols");
3333+- exit(1);
3334+- }
3335+-
3336+- ofono_error("Aborting (signal %d)", signo);
3337+- ofono_error("++++++++ backtrace ++++++++");
3338+-
3339+- for (i = 1; i < n_ptrs; i++)
3340+- ofono_error("[%d]: %s", i - 1, symbols[i]);
3341+-
3342+- ofono_error("+++++++++++++++++++++++++++");
3343+-
3344+- g_free(symbols);
3345+- exit(1);
3346+-}
3347+-
3348+-static void signal_setup(sighandler_t handler)
3349+-{
3350+- struct sigaction sa;
3351+- sigset_t mask;
3352+-
3353+- sigemptyset(&mask);
3354+- sa.sa_handler = handler;
3355+- sa.sa_mask = mask;
3356+- sa.sa_flags = 0;
3357+- sigaction(SIGBUS, &sa, NULL);
3358+- sigaction(SIGILL, &sa, NULL);
3359+- sigaction(SIGFPE, &sa, NULL);
3360+- sigaction(SIGSEGV, &sa, NULL);
3361+- sigaction(SIGABRT, &sa, NULL);
3362+- sigaction(SIGPIPE, &sa, NULL);
3363+-}
3364+-
3365+ extern struct ofono_debug_desc __start___debug[];
3366+ extern struct ofono_debug_desc __stop___debug[];
3367+
3368+@@ -199,8 +156,6 @@
3369+ if (detach == FALSE)
3370+ option |= LOG_PERROR;
3371+
3372+- signal_setup(signal_handler);
3373+-
3374+ openlog("ofonod", option, LOG_DAEMON);
3375+
3376+ syslog(LOG_INFO, "oFono version %s", VERSION);
3377+@@ -214,7 +169,5 @@
3378+
3379+ closelog();
3380+
3381+- signal_setup(SIG_DFL);
3382+-
3383+ g_strfreev(enabled);
3384+ }
3385
3386=== modified file 'debian/rules'
3387--- debian/rules 2010-12-09 22:09:26 +0000
3388+++ debian/rules 2011-02-14 14:28:09 +0000
3389@@ -6,9 +6,8 @@
3390 include /usr/share/cdbs/1/rules/simple-patchsys.mk
3391 include /usr/share/cdbs/1/rules/utils.mk
3392
3393+DEB_DH_INSTALLINIT_ARGS := --no-restart-on-upgrade
3394+
3395 common-binary-post-install-arch:: list-missing
3396
3397-override_dh_strip:
3398- dh_strip --dbg-package=ofono-dbg
3399-
3400 include $(CURDIR)/debian/update-patches.mk
3401
3402=== modified file 'doc/call-forwarding-api.txt'
3403--- doc/call-forwarding-api.txt 2010-11-30 20:01:20 +0000
3404+++ doc/call-forwarding-api.txt 2011-02-14 14:28:09 +0000
3405@@ -57,3 +57,8 @@
3406
3407 Contains the value of the voice "Not Reachable" call
3408 forwarding rule.
3409+
3410+ boolean ForwardingFlagOnSim [readonly]
3411+
3412+ Boolean representing the voice unconditional call
3413+ forwarding rule status.
3414
3415=== modified file 'doc/call-settings-api.txt'
3416--- doc/call-settings-api.txt 2010-11-30 20:01:20 +0000
3417+++ doc/call-settings-api.txt 2011-02-14 14:28:09 +0000
3418@@ -32,6 +32,34 @@
3419
3420 string CalledLinePresentation [readonly]
3421
3422+ Contains the value of the called line identification
3423+ presentation property. The value indicates the state
3424+ of the CDIP supplementary service in the network. If
3425+ enabled, when receiving a call the network will provide
3426+ the subscriber's line dialed. This is useful for
3427+ subscribers which have a multiple line service with
3428+ their network provider and would like to know what
3429+ line the call is coming in on.
3430+
3431+ Possible values are:
3432+ "disabled",
3433+ "enabled",
3434+ "unknown"
3435+
3436+ string CallingNamePresentation [readonly]
3437+
3438+ Contains the value of the calling name identification
3439+ presentation property. The value indicates
3440+ the state of the CNAP supplementary service in the
3441+ network. If enabled, the network will provide
3442+ the name of the calling party for incoming calls.
3443+ Possible values are:
3444+ "disabled",
3445+ "enabled",
3446+ "unknown"
3447+
3448+ string ConnectedLinePresentation [readonly]
3449+
3450 Contains the value of the connected line identification
3451 presentation property. The value indicates the state
3452 of the COLP supplementary service in the network. If
3453@@ -42,7 +70,7 @@
3454 "enabled",
3455 "unknown"
3456
3457- string CalledLineRestriction [readonly]
3458+ string ConnectedLineRestriction [readonly]
3459
3460 Contains the value of the connected line identification
3461 restriction property. The value indicates the state of
3462
3463=== added file 'doc/calypso-modem.txt'
3464--- doc/calypso-modem.txt 1970-01-01 00:00:00 +0000
3465+++ doc/calypso-modem.txt 2011-02-14 14:28:09 +0000
3466@@ -0,0 +1,22 @@
3467+Calypso modem usage
3468+===================
3469+
3470+On the Openmoko Freerunner phone, the Calypso modem is presented by
3471+the kernel as serial device /dev/ttySAC0. To allow oFono to
3472+autodetect and use this, a simple udev rule is needed:
3473+
3474+KERNEL=="ttySAC0", ENV{OFONO_DRIVER}="calypso"
3475+
3476+You can put this in any file in /lib/udev/rules.d. A logical choice
3477+is the "55-openmoko-gta01-gta02.rules" file, if it exists in your
3478+Freerunner distribution.
3479+
3480+With this rule in place:
3481+
3482+- oFono will detect the Calypso modem when it starts up, and the
3483+ `list-modems' test script will show this, but will not power it up
3484+
3485+- the `enable-modem' test script can be used to power it up
3486+
3487+- a subsequent `list-modems' will show lots of information, including
3488+ network registration.
3489
3490=== modified file 'doc/connman-api.txt'
3491--- doc/connman-api.txt 2010-11-30 20:01:20 +0000
3492+++ doc/connman-api.txt 2011-02-14 14:28:09 +0000
3493@@ -77,6 +77,16 @@
3494 be available, e.g. receiving SMS over packet radio
3495 or network initiated PDP activation.
3496
3497+ string Bearer [readonly, optional]
3498+
3499+ Contains the data bearer technology as reported by the
3500+ GPRS service registration (if known).
3501+
3502+ Possible values are:
3503+ "none", "gsm", "edge", "umts", "hsdpa", "hsupa",
3504+ "hspa" (HSDPA and HSUPA at the same time) and
3505+ "lte"
3506+
3507 boolean Suspended [readonly, optional]
3508
3509 Contains whether the GPRS service is suspended.
3510
3511=== modified file 'doc/features.txt'
3512--- doc/features.txt 2010-11-30 20:01:20 +0000
3513+++ doc/features.txt 2011-02-14 14:28:09 +0000
3514@@ -95,6 +95,37 @@
3515
3516 NOTE: This command can also be handled by the modem.
3517
3518+- Language Notification proactive command. Whenever oFono receives a Language
3519+ Notification proactive command, it prints the language code and sends
3520+ terminal response to the SIM immediately.
3521+
3522+- Provide Local Information proactive command. Whenever oFono receives a
3523+ Provide Local Information proactive command, it checks the type of the
3524+ information requested. If the information is about the time/date or the
3525+ language of the terminal, it responds to the command with the appropriate
3526+ terminal response. The time/date information is obtained using localtime().
3527+ The language information is obtained by checking the LANG environment
3528+ variable. All other information requests are expected to be handled by
3529+ the modem.
3530+
3531+- Send Short Message proactive command. Whenever oFono receives a Send SMS
3532+ proactive command, it parses the PDU and submits it to the outgoing SMS
3533+ queue. A terminal response is sent to the SIM When the raw PDU has been
3534+ sent, or failed to be sent.
3535+
3536+ NOTE: This command can also be handled by the modem.
3537+
3538+- Set Up Call proactive command. When oFono receives a Set Up Call proactive
3539+ command, it checks whether the UICC has indicated that the user should be
3540+ informed. In this case the SimToolkitAgent is called with the
3541+ ConfirmCallSetup method. If the user has authorized the operation, or if
3542+ the user's confirmation was not indicated oFono will setup the call and
3543+ optionally inform the user. The information sent by the SIM will be
3544+ available on the resulting voice call object. The relevant properties are
3545+ Information and Icon.
3546+
3547+ NOTE: This command can also be handled by the modem.
3548+
3549 - Sim icon support. oFono supports icons that are stored on the SIM. If the
3550 SIM notifies oFono that an icon is available for a particular proactive
3551 command, oFono passes this information to the UI. The UI is able to obtain
3552@@ -144,6 +175,266 @@
3553 display the necessary user information for this time period if this
3554 information is included in the proactive command.
3555
3556+ -----------------------------------------------------------------------
3557+| Feature | Support | Implemented by |
3558+| | | |
3559+ -----------------------------------------------------------------------
3560+|Profile Download | YES | BASEBAND |
3561+| | | |
3562+ -----------------------------------------------------------------------
3563+|SMS-PP Data Download | YES | BASEBAND |
3564+| | | |
3565+ -----------------------------------------------------------------------
3566+|Cell Broadcast data Download | YES | BASEBAND or ME |
3567+| | | |
3568+ -----------------------------------------------------------------------
3569+|CALL CONTROL BY SIM | YES | BASEBAND |
3570+| | | |
3571+ -----------------------------------------------------------------------
3572+|DISPLAY TEXT | YES | ME |
3573+| | | |
3574+ -----------------------------------------------------------------------
3575+|GET INPUT | YES | ME |
3576+| | | |
3577+ -----------------------------------------------------------------------
3578+|GET INKEY | YES | ME |
3579+| | | |
3580+ -----------------------------------------------------------------------
3581+|MORE TIME | YES | ME |
3582+| | | |
3583+ -----------------------------------------------------------------------
3584+|PLAY TONE | YES | ME |
3585+| | | |
3586+ -----------------------------------------------------------------------
3587+|POLL INTERVAL | YES | BASEBAND |
3588+| | | |
3589+ -----------------------------------------------------------------------
3590+|POLLING OFF | YES | BASEBAND |
3591+| | | |
3592+ -----------------------------------------------------------------------
3593+|REFRESH | YES | BASEBAND-ME |
3594+| | | |
3595+ -----------------------------------------------------------------------
3596+|SELECT ITEM | YES | ME |
3597+| | | |
3598+ -----------------------------------------------------------------------
3599+|SEND SHORT MESSAGE | YES | BASEBAND-ME |
3600+| | | |
3601+ -----------------------------------------------------------------------
3602+|SEND SS | YES | BASEBAND-ME |
3603+| | | |
3604+ -----------------------------------------------------------------------
3605+|SEND USSD | YES | BASEBAND-ME |
3606+| | | |
3607+ -----------------------------------------------------------------------
3608+|SET UP CALL | YES | BASEBAND-ME |
3609+| | | |
3610+ -----------------------------------------------------------------------
3611+|SET UP MENU | YES | ME |
3612+| | | |
3613+ -----------------------------------------------------------------------
3614+|PROVIDE LOCAL INFORMATION | YES | BASEBAND |
3615+|(MCC, MNC, LAC, cellId & | | |
3616+|IMEI) | | |
3617+| | | |
3618+ -----------------------------------------------------------------------
3619+|PROVIDE LOCAL INFORMATION | YES | BASEBAND |
3620+|(NMR) | | |
3621+| | | |
3622+ -----------------------------------------------------------------------
3623+|SET UP EVENT LIST | YES | BASEBAND |
3624+| | | |
3625+ -----------------------------------------------------------------------
3626+|EVENT: MT CALL | YES | BASEBAND |
3627+| | | |
3628+ -----------------------------------------------------------------------
3629+|EVENT: CALL CONNECTED | YES | BASEBAND |
3630+| | | |
3631+ -----------------------------------------------------------------------
3632+|EVENT: CALL DISCONNECTED | YES | BASEBAND |
3633+| | | |
3634+ -----------------------------------------------------------------------
3635+|EVENT: LOCATION STATUS | YES | BASEBAND |
3636+| | | |
3637+ -----------------------------------------------------------------------
3638+|EVENT: USER ACTIVITY | NO | |
3639+| | | |
3640+ -----------------------------------------------------------------------
3641+|EVENT: IDLE SCREEN AVAILABLE | NO | |
3642+| | | |
3643+ -----------------------------------------------------------------------
3644+|EVENT: CARD READER STATUS | NO | |
3645+| | | |
3646+ -----------------------------------------------------------------------
3647+|EVENT: LANGUAGE SELECTION | NO | |
3648+| | | |
3649+ -----------------------------------------------------------------------
3650+|EVENT: BROWSER TERMINATION | NO | |
3651+| | | |
3652+ -----------------------------------------------------------------------
3653+|EVENT: DATA AVAILABLE | NO | |
3654+| | | |
3655+ -----------------------------------------------------------------------
3656+|EVENT: CHANNEL STATUS | NO | |
3657+| | | |
3658+ -----------------------------------------------------------------------
3659+|EVENT: ACCESS TECHNOLOGY | YES | BASEBAND |
3660+| CHANGE | | |
3661+ -----------------------------------------------------------------------
3662+|EVENT: DISPLAY PARAMETERS | NO | |
3663+| CHANGED | | |
3664+| | | |
3665+ -----------------------------------------------------------------------
3666+|EVENT: LOCAL CONNECTION | NO | |
3667+| | | |
3668+ -----------------------------------------------------------------------
3669+|EVENT: NETWORK SEARCH MODE | YES | BASEBAND |
3670+| CHANGE | | |
3671+| | | |
3672+ -----------------------------------------------------------------------
3673+|POWER ON CARD | NO | |
3674+| | | |
3675+ -----------------------------------------------------------------------
3676+|POWER OFF CARD | NO | |
3677+| | | |
3678+ -----------------------------------------------------------------------
3679+|PERFORM CARD APDU | NO | |
3680+| | | |
3681+ -----------------------------------------------------------------------
3682+|GET READER STATUS | NO | |
3683+|(Card reader status) | | |
3684+| | | |
3685+ -----------------------------------------------------------------------
3686+|GET READER STATUS | NO | |
3687+|(Card reader identifier) | | |
3688+| | | |
3689+ -----------------------------------------------------------------------
3690+|TIMER MANAGEMENT | YES | BASEBAND-ME |
3691+| | | |
3692+ -----------------------------------------------------------------------
3693+|PROVIDE LOCAL INFORMATION | YES | ME |
3694+|(Date, Time, & Time Zone) | | |
3695+| | | |
3696+ -----------------------------------------------------------------------
3697+|SET UP IDLE MODE TEXT | YES | ME |
3698+| | | |
3699+ -----------------------------------------------------------------------
3700+|RUN AT COMMAND | YES | BASEBAND |
3701+| | | |
3702+ -----------------------------------------------------------------------
3703+|SEND DTMF | YES | BASEBAND-ME |
3704+| | | |
3705+ -----------------------------------------------------------------------
3706+|PROVIDE LOCAL INFORMATION | YES | ME |
3707+|(Language) | | |
3708+| | | |
3709+ -----------------------------------------------------------------------
3710+|PROVIDE LOCAL INFORMATION | YES | BASEBAND |
3711+|(Timing Advance) | | |
3712+| | | |
3713+ -----------------------------------------------------------------------
3714+|Language Notification | YES | ME |
3715+| | | |
3716+ -----------------------------------------------------------------------
3717+|LAUNCH BROWSER | YES | ME |
3718+| | (MIN) | |
3719+ -----------------------------------------------------------------------
3720+|PROVIDE LOCAL INFORMATION | YES | BASEBAND |
3721+|(ACCESS TECHNOLOGY) | | |
3722+| | | |
3723+ -----------------------------------------------------------------------
3724+|OPEN CHANNEL | NO | |
3725+| | | |
3726+ -----------------------------------------------------------------------
3727+|CLOSE CHANNEL | NO | |
3728+| | | |
3729+ -----------------------------------------------------------------------
3730+|RECEIVE DATA | NO | |
3731+| | | |
3732+ -----------------------------------------------------------------------
3733+|SEND DATA | NO | |
3734+| | | |
3735+ -----------------------------------------------------------------------
3736+|GET CHANNEL STATUS | NO | |
3737+| | | |
3738+ -----------------------------------------------------------------------
3739+|SERVICE SEARCH | NO | |
3740+| | | |
3741+ -----------------------------------------------------------------------
3742+|GET SERVICE INFORMATION | NO | |
3743+| | | |
3744+ -----------------------------------------------------------------------
3745+|DECLARE SERVICE | NO | |
3746+| | | |
3747+ -----------------------------------------------------------------------
3748+|Text Attributes | YES | ME |
3749+| | | |
3750+ -----------------------------------------------------------------------
3751+|ICONS | YES | ME |
3752+| | | |
3753+ -----------------------------------------------------------------------
3754+|Bearer Independent Protocol | NO | |
3755+| | | |
3756+ -----------------------------------------------------------------------
3757+|VARIABLE TIMEOUT | YES | ME |
3758+| | | |
3759+ -----------------------------------------------------------------------
3760+|PROVIDE LOCAL INFORMATION | YES | BASEBAND |
3761+|(IMEISV) | | |
3762+| | | |
3763+ -----------------------------------------------------------------------
3764+|PROVIDE LOCAL INFORMATION | YES | BASEBAND |
3765+|(SEARCH MODE CHANGE) | | |
3766+| | | |
3767+ -----------------------------------------------------------------------
3768+|Extended Launch Browser | NO | |
3769+|Capability | | |
3770+| | | |
3771+ -----------------------------------------------------------------------
3772+|PROVIDE LOCAL INFORMATION | YES | BASEBAND |
3773+|(battery state) | | |
3774+| | | |
3775+ -----------------------------------------------------------------------
3776+|RETRIEVE MULTIMEDIA MESSAGE | NO | |
3777+| | | |
3778+ -----------------------------------------------------------------------
3779+|SUBMIT MULTIMEDIA MESSAGE | NO | |
3780+| | | |
3781+ -----------------------------------------------------------------------
3782+|DISPLAY MULTIMEDIA MESSAGE | NO | |
3783+| | | |
3784+ -----------------------------------------------------------------------
3785+|SET FRAMES | NO | |
3786+| | | |
3787+ -----------------------------------------------------------------------
3788+|GET FRAMES STATUS | NO | |
3789+| | | |
3790+ -----------------------------------------------------------------------
3791+|PROVIDE LOCAL INFORMATION | YES | BASEBAND |
3792+|(NMR(UTRAN)) | | |
3793+| | | |
3794+ -----------------------------------------------------------------------
3795+|USSD Data Download and | NO | |
3796+|application mode | | |
3797+| | | |
3798+ -----------------------------------------------------------------------
3799+|EVENT: BROWSING STATUS | NO | |
3800+| | | |
3801+ -----------------------------------------------------------------------
3802+|EVENT: MMS TRANSFER STATUS | NO | |
3803+| | | |
3804+ -----------------------------------------------------------------------
3805+
3806+Modem
3807+=====
3808+
3809+- 'silent' modem reset. Sometimes modems get in a bad state and have to reset
3810+ itself. Now oFono can be notified when a reset happens and do proper work to
3811+ put the modem back to work restoring the state before the reset.
3812+
3813+- Lockdown support. Through the Lockdown property on the Modem D-Bus API, one
3814+ can power down the modem and lock it disallowing any other application to
3815+ use that modem. Useful for firmware update and similar stuff.
3816
3817 Short Messaging Service
3818 =======================
3819@@ -188,6 +479,11 @@
3820 messages via SMS through the use of the PushNotification interface and the
3821 PushNotificationAgent framework.
3822
3823+- Persisting of outgoing SMS messages. Whenever oFono is asked to send an SMS
3824+ message, it adds it to an internal queue and persists it on disk. The queue
3825+ is persistent across reboots of oFono and allows to queue SMS messages even
3826+ while the modem is offline.
3827+
3828
3829 GPRS
3830 ====
3831@@ -209,6 +505,16 @@
3832 oFono halts the SIM initialization procedure and the modem remains in the
3833 PRESIM state. In this state oFono will only allow emergency calls.
3834
3835+- Read / Write EFcfis / EFcphs-cff. oFono reads EFcfis/EFcphs-cff SIM files
3836+ to check if VoiceUnconditional call forwarding rule is enabled. If enabled,
3837+ ForwardingFlagOnSim will be set and VoiceUnconditional may contain the
3838+ "forwarded to" number if the number is available.
3839+
3840+- Support SIM retry counters. oFono exports all the retry counters available on
3841+ SIM, e.g., PIN, PIN2, PUK and PUK2. Whenever an action changes them, a signal
3842+ is sent with the updated values, so user can keep track of how many times
3843+ he/she can still give a wrong pin before the SIM locking down.
3844+
3845 Radio settings
3846 ==============
3847
3848@@ -216,3 +522,49 @@
3849 cellular modem to conserve power when the end user is not actively
3850 using the device but some networking applications are online using
3851 packet data.
3852+
3853+- Frequency Band Selection support. This feature allows the user to limit the
3854+ frequency bands in which the cellular modem can operate.
3855+
3856+Text Telephony
3857+==============
3858+
3859+- TTY (hearing impaired) support, also known as Cellular Text Modem (CTM).
3860+ In case it's supported by the modem, oFono allows the user to enabled
3861+ or disable it through the TextTelephony interface.
3862+
3863+Emergency Calls
3864+===============
3865+
3866+- EFecc support. During SIM initialization phase oFono reads EFecc in order
3867+ to bootstrap the emergency calling codes provides by the SIM. If the SIM is
3868+ not present or EFecc has not been read yet, the default set of emergency
3869+ calling codes is used.
3870+
3871+- Emergency number reporting. The current known list of emergency calling
3872+ codes is reported by oFono in the EmergencyNumbers property on the
3873+ VoicecallManager interface. When a voicecall is made to a number present
3874+ on the EmergencyNumbers list it is automatically flagged as an emergency
3875+ call. This is done by setting the Emergency property on the Voicecall
3876+ interface to TRUE.
3877+
3878+Supplementary Services
3879+======================
3880+
3881+- CNAP support. The Calling Name Presentation supplementary service is
3882+ supported by oFono. One can query whether the service is provisioned in the
3883+ network by using the CallSettings interface. If the network reports the
3884+ calling name, it is presented on the Voicecall interface using the Name
3885+ property. If no calling name is given, the Name is empty.
3886+
3887+- CDIP support. The Called Line Presentation is supported by oFono. One can
3888+ query whether the service is provisioned in the network by using the
3889+ CallSettings interface. If the network supports this service, the number
3890+ dialed by the remote party is presented through the Voicecall interface using
3891+ the IncomingLine property.
3892+
3893+Voice Calls
3894+===========
3895+
3896+- Long phone number support. oFono supports dialing of phone numbers up to
3897+ 80 digits long.
3898
3899=== modified file 'doc/message-api.txt'
3900--- doc/message-api.txt 2010-11-30 20:01:20 +0000
3901+++ doc/message-api.txt 2011-02-14 14:28:09 +0000
3902@@ -1,92 +1,3 @@
3903-Message Manager hierarchy
3904-===============
3905-
3906-Service org.ofono
3907-Interface org.ofono.MessageManager
3908-Object path [variable prefix]/{modem0,modem1,...}
3909-
3910-Methods dict GetProperties()
3911-
3912- Returns properties for the manager object. See
3913- the properties section for available properties.
3914-
3915- Possible Errors: [service].Error.InvalidArguments
3916-
3917- array{object,dict} GetMessages()
3918-
3919- Get an array of message object paths and properties
3920- that represents the currently pending messages.
3921-
3922- This method call should only be used once when an
3923- application starts up. Further message additions
3924- and removal shall be monitored via MessageAdded and
3925- MessageRemoved signals.
3926-
3927- void SetProperty(string name, variant value)
3928-
3929- Changes the value of the specified property. Only
3930- properties that are listed as readwrite are
3931- changeable. On success a PropertyChanged signal
3932- will be emitted.
3933-
3934- Possible Errors: [service].Error.InvalidArguments
3935- [service].Error.DoesNotExist
3936-
3937- object SendMessage(string to, string text)
3938-
3939- Send the message in text to the number in to. If the
3940- message could be queued successfully, this method
3941- returns an object path to the created Message object.
3942-
3943-Signals PropertyChanged(string name, variant value)
3944-
3945- This signal indicates a changed value of the given
3946- property.
3947-
3948- ImmediateMessage(string message, dict info)
3949-
3950- New immediate (class 0) SMS received. Info has Sender,
3951- LocalSentTime, and SentTime information. Sender
3952- address is given in string format. LocalSentTime and
3953- SentTime are given in string form using ISO8601 format.
3954-
3955- IncomingMessage(string message, dict info)
3956-
3957- New incoming text SMS received. Info has Sender,
3958- LocalSentTime, and SentTime information.
3959-
3960- MessageAdded(object path, dict properties)
3961-
3962- This signal is emitted whenever a new Message object
3963- has been created.
3964-
3965- MessageRemoved(object path)
3966-
3967- This signal is emitted whenever a Message object
3968- has been removed, e.g. when it reaches a final state.
3969-
3970-Properties string ServiceCenterAddress
3971-
3972- Contains the number of the SMS service center.
3973-
3974- boolean UseDeliveryReports
3975-
3976- This property controls whether SMS Status Reports,
3977- sometimes better known as Delivery Reports are to be
3978- used. If enabled, all outgoing SMS messages will be
3979- flagged to request a status report from the SMSC.
3980-
3981- string Bearer
3982-
3983- Contains the bearer to use for SMS messages. Possible
3984- values are:
3985- "cs-only" - Circuit Switched only
3986- "ps-only" - Packet Domain only
3987- "cs-preferred" - Use PS if CS is unavailable
3988- "ps-preferred" - Use CS if PS is unavailable
3989-
3990- By default oFono uses "cs-preferred" setting.
3991-
3992 Message hierarchy
3993 ===============
3994
3995
3996=== added file 'doc/messagemanager-api.txt'
3997--- doc/messagemanager-api.txt 1970-01-01 00:00:00 +0000
3998+++ doc/messagemanager-api.txt 2011-02-14 14:28:09 +0000
3999@@ -0,0 +1,88 @@
4000+Message Manager hierarchy
4001+===============
4002+
4003+Service org.ofono
4004+Interface org.ofono.MessageManager
4005+Object path [variable prefix]/{modem0,modem1,...}
4006+
4007+Methods dict GetProperties()
4008+
4009+ Returns properties for the manager object. See
4010+ the properties section for available properties.
4011+
4012+ Possible Errors: [service].Error.InvalidArguments
4013+
4014+ array{object,dict} GetMessages()
4015+
4016+ Get an array of message object paths and properties
4017+ that represents the currently pending messages.
4018+
4019+ This method call should only be used once when an
4020+ application starts up. Further message additions
4021+ and removal shall be monitored via MessageAdded and
4022+ MessageRemoved signals.
4023+
4024+ void SetProperty(string name, variant value)
4025+
4026+ Changes the value of the specified property. Only
4027+ properties that are listed as readwrite are
4028+ changeable. On success a PropertyChanged signal
4029+ will be emitted.
4030+
4031+ Possible Errors: [service].Error.InvalidArguments
4032+ [service].Error.DoesNotExist
4033+
4034+ object SendMessage(string to, string text)
4035+
4036+ Send the message in text to the number in to. If the
4037+ message could be queued successfully, this method
4038+ returns an object path to the created Message object.
4039+
4040+Signals PropertyChanged(string name, variant value)
4041+
4042+ This signal indicates a changed value of the given
4043+ property.
4044+
4045+ ImmediateMessage(string message, dict info)
4046+
4047+ New immediate (class 0) SMS received. Info has Sender,
4048+ LocalSentTime, and SentTime information. Sender
4049+ address is given in string format. LocalSentTime and
4050+ SentTime are given in string form using ISO8601 format.
4051+
4052+ IncomingMessage(string message, dict info)
4053+
4054+ New incoming text SMS received. Info has Sender,
4055+ LocalSentTime, and SentTime information.
4056+
4057+ MessageAdded(object path, dict properties)
4058+
4059+ This signal is emitted whenever a new Message object
4060+ has been created.
4061+
4062+ MessageRemoved(object path)
4063+
4064+ This signal is emitted whenever a Message object
4065+ has been removed, e.g. when it reaches a final state.
4066+
4067+Properties string ServiceCenterAddress
4068+
4069+ Contains the number of the SMS service center.
4070+
4071+ boolean UseDeliveryReports
4072+
4073+ This property controls whether SMS Status Reports,
4074+ sometimes better known as Delivery Reports are to be
4075+ used. If enabled, all outgoing SMS messages will be
4076+ flagged to request a status report from the SMSC.
4077+
4078+ string Bearer
4079+
4080+ Contains the bearer to use for SMS messages. Possible
4081+ values are:
4082+ "cs-only" - Circuit Switched only
4083+ "ps-only" - Packet Domain only
4084+ "cs-preferred" - Use PS if CS is unavailable
4085+ "ps-preferred" - Use CS if PS is unavailable
4086+
4087+ By default oFono uses "cs-preferred" setting.
4088
4089=== modified file 'doc/modem-api.txt'
4090--- doc/modem-api.txt 2010-11-30 20:01:20 +0000
4091+++ doc/modem-api.txt 2011-02-14 14:28:09 +0000
4092@@ -37,6 +37,15 @@
4093 Boolean representing the rf state of the modem.
4094 Online is false in flight mode.
4095
4096+ boolean Lockdown [readwrite]
4097+
4098+ Boolean representing the lock state of the modem.
4099+ Setting it to true, makes the calling application hold
4100+ the modem lock and power it down. Setting to false
4101+ makes the it release the modem lock. Only the
4102+ application that holds the lock can power up the modem.
4103+ If the the application exits Lockdown is set to false.
4104+
4105 boolean Emergency [readonly, optional, experimental]
4106
4107 Boolean representing the emergency mode of the
4108
4109=== modified file 'doc/network-api.txt'
4110--- doc/network-api.txt 2010-11-30 20:01:20 +0000
4111+++ doc/network-api.txt 2011-02-14 14:28:09 +0000
4112@@ -30,18 +30,12 @@
4113
4114 Possible Errors: [service].Error.InvalidArguments
4115
4116- void Deregister()
4117-
4118- Completely unregisters from the network
4119-
4120- Possible Errors: [service].Error.InvalidArguments
4121-
4122 array{object,dict} GetOperators()
4123
4124 Retrieve array of operator object and properties.
4125
4126 This method can be used to retrieve the current
4127- operator list. This is eithe an empty list (when
4128+ operator list. This is either an empty list (when
4129 not registered to any network) or a list with one
4130 or more operators (when registered).
4131
4132@@ -69,27 +63,27 @@
4133
4134 Properties string Mode [readonly]
4135
4136- The current registration mode. The deault of this
4137+ The current registration mode. The default of this
4138 is "auto", but can be changed during operation. This
4139 property will change to "manual" if the Register()
4140 method of an operator is called.
4141
4142 The possible values are:
4143- "auto" Network registration is performed
4144- automatically.
4145- "manual" Network operator is selected
4146- manually. If the operator is
4147- currently not selected, registration
4148- is notattempted
4149- "off" Unregisters from currently selected
4150- network, if any, and does not
4151- attempt to register again.
4152+ "auto" Network registration is performed
4153+ automatically.
4154+ "auto-only" Network registration is performed
4155+ automatically, and manual
4156+ selection is disabled.
4157+ "manual" Network operator is selected
4158+ manually. If the operator is
4159+ currently not selected,
4160+ registration is not attempted.
4161
4162 string Status [readonly]
4163
4164 The current registration status of a modem.
4165
4166- The possible values are:
4167+ The possible values are:
4168 "unregistered" Not registered to any network
4169 "registered" Registered to home network
4170 "searching" Not registered, but searching
4171@@ -136,11 +130,6 @@
4172 display on the idle screen or an empty string if
4173 not registered to a network.
4174
4175- This value is idential to the Name property from
4176- the network operator object. It is provided here
4177- for simplicity of application that don't allow
4178- manual registration.
4179-
4180 byte Strength [readonly, optional]
4181
4182 Contains the current signal strength as a percentage
4183@@ -188,7 +177,11 @@
4184
4185 Properties string Name [readonly]
4186
4187- Contains the name of the operator
4188+ Contains the name of the operator, suitable for using
4189+ as a string handle in a UI widget used for manual
4190+ network selection. For a proper display name of the
4191+ current operator, use the Name property of the
4192+ NetworkRegistration interface instead.
4193
4194 string Status [readonly]
4195
4196
4197=== modified file 'doc/overview.txt'
4198--- doc/overview.txt 2010-11-30 20:01:20 +0000
4199+++ doc/overview.txt 2011-02-14 14:28:09 +0000
4200@@ -73,7 +73,7 @@
4201 Advanced voice call control
4202
4203 Features like COLR/CLIR/CLIP/COLP are supported by the
4204- voice call handling interface.
4205+ voice call handling interface.
4206
4207 The support for call forwarding and call waiting is also
4208 present.
4209@@ -100,8 +100,8 @@
4210
4211 The SMS support for text messages is available. oFono
4212 supports concatenated messages of up to 255 segments, UCS2 and
4213- GSM alphabets as well as extended alphabets. SMS status
4214- report features are not yet available.
4215+ GSM alphabets as well as extended alphabets. Delivery
4216+ confirmations (Status Reports) are also supported.
4217
4218 Selection of SMS bearer settings is supported through the
4219 'Bearer' property on the SmsManager interface.
4220@@ -119,9 +119,24 @@
4221
4222 GPRS
4223
4224- GPRS data connections are fully supported by oFono. However
4225- this support is currently limited to just one active GPRS
4226- context (network interface).
4227+ GPRS data connections are fully supported by oFono. Multiple
4228+ active GPRS contexts are supported, but IPv6 context support is
4229+ currently missing.
4230+
4231+ Radio Access Settings
4232+
4233+ The radio settings interface contains support for selecting
4234+ the access selection mode and used frequency bands, and allows
4235+ enabling and disabling fast dormancy on hardware that support
4236+ this feature.
4237+
4238+ Sim Toolkit
4239+
4240+ The Sim Toolkit interface handles the SAT commands. Sim Toolkit
4241+ relies on the SimToolkit agent not only to get confirmation
4242+ from the user but also to inform user of the SAT initiated
4243+ operation status. Information on the Sim Toolkit feature
4244+ list can be found in features.txt.
4245
4246 Work in progress features:
4247
4248
4249=== modified file 'doc/pushnotification-api.txt'
4250--- doc/pushnotification-api.txt 2010-11-30 20:01:20 +0000
4251+++ doc/pushnotification-api.txt 2011-02-14 14:28:09 +0000
4252@@ -30,7 +30,7 @@
4253
4254 Possible Errors: None
4255
4256- void Release()
4257+ void Release() [noreply]
4258
4259 Agent is being released, possibly because of oFono
4260 terminating, SMS interface is being torn down or modem
4261
4262=== modified file 'doc/radio-settings-api.txt'
4263--- doc/radio-settings-api.txt 2010-11-30 20:01:20 +0000
4264+++ doc/radio-settings-api.txt 2011-02-14 14:28:09 +0000
4265@@ -11,6 +11,9 @@
4266 properties section for available properties.
4267
4268 Possible Errors: [service].Error.InvalidArguments
4269+ [service].Error.NotImplemented
4270+ [service].Error.InProgress
4271+ [service].Error.Failed
4272
4273 void SetProperty(string name, variant value)
4274
4275@@ -22,6 +25,7 @@
4276 Possible Errors: [service].Error.InvalidArguments
4277 [service].Error.DoesNotExist
4278 [service].Error.InProgress
4279+ [service].Error.Failed
4280
4281 Signals PropertyChanged(string property, variant value)
4282
4283@@ -42,6 +46,49 @@
4284 "umts" Only UMTS used for radio access.
4285 "lte" Only LTE used for radio acccess.
4286
4287+ string GsmBand [readwrite, optional]
4288+
4289+ Frequency band in which the modem is allowed to
4290+ operate when using "gsm" mode. Setting this property
4291+ has an imediate effect on modem only if
4292+ TechnologyPreference is set to "gsm" or "any".
4293+ Otherwise the value is kept and applied whenever modem
4294+ uses this mode.
4295+
4296+ The possible values are:
4297+ "any" Frequency band is selected
4298+ automatically by modem.
4299+ "850" Operate only on 850 MHz.
4300+ "900P" Operate only on 900 MHz, known as
4301+ Primary GSM-900 Band
4302+ "900E" Operate only on 900 MHz, known as
4303+ Extended GSM-900 Band.
4304+ "1800" Operate only on 1800 MHz, known as DCS.
4305+ "1900" Operate only on 1900 MHz, known as PCS.
4306+
4307+ string UmtsBand [readwrite, optional]
4308+
4309+ Frequency band in which the modem is allowed to
4310+ operate when using "umts" mode. Setting this property
4311+ has an imediate effect on modem only if
4312+ TechnologyPreference is set to "umts" or "any".
4313+ Otherwise the value is kept and applied whenever modem
4314+ uses this mode.
4315+
4316+ The possible values are:
4317+ "any" Frequency band is selected
4318+ automatically by modem.
4319+ "850" Operate only on 850 MHz, known
4320+ as CLR (class V).
4321+ "900" Operate only on 900 MHz, known
4322+ as GSM (class VIII).
4323+ "1700AWS" Operate only on 1700 MHz, known
4324+ as AWS (class IV).
4325+ "1900" Operate only on 1900 MHz, known
4326+ as PCS (class II).
4327+ "2100" Operate only on 2100 MHz, known
4328+ as IMT (class I).
4329+
4330 boolean FastDormancy [readwrite, optional]
4331
4332 This property will enable or disable the fast
4333
4334=== added file 'doc/release-faq.txt'
4335--- doc/release-faq.txt 1970-01-01 00:00:00 +0000
4336+++ doc/release-faq.txt 2011-02-14 14:28:09 +0000
4337@@ -0,0 +1,42 @@
4338+oFono release FAQ
4339+*****************
4340+
4341+What is the release cycle?
4342+==========================
4343+
4344+There is no clear specified release cycle. The project follows the general
4345+open source paradigm of release early and release often. Historically the
4346+release cadence has been about two to three weeks.
4347+
4348+The two weeks release cycle is a general rule of thumb. It will never be
4349+precise down to an exact day. The decision to release is driven by the
4350+code flow and changes made during that cycle. When a closed set of features
4351+has been merged, then a new release is considered. When a lot changes are
4352+merged, then the release cycle can be decreased down to weekly releases.
4353+And in case not many changes have been made and no new features are merged,
4354+it can happen that the release cycle becomes as long as one month.
4355+
4356+In addition to the normal releases during a cycle, there could be also
4357+so called brown-paper-bag type of releases. The releases are fixing
4358+critical issues with the previous release. Normally they happen in case a
4359+serious bug or regression slipped into the source and where it makes sense
4360+to fix it right away. The goal is to keep this type of releases to a bare
4361+minimum, but they do happen every now and then. From past releases they
4362+are to be expected around three times per year.
4363+
4364+
4365+What does the release number mean?
4366+==================================
4367+
4368+Every release contains a major and a minor version. The major version only
4369+indicates an API version and it should not change until the D-Bus API is
4370+backwards incompatible. The same major version can contain new version of
4371+the API as long as it is backward compatible. This allows for extensions
4372+of the D-Bus API within the same major version.
4373+
4374+The minor version number is just an increasing number and has itself no
4375+special meaning. The minor version will increase until a new backwards
4376+incompatible API is required and a new major number is used.
4377+
4378+There is no stable API guarantee for the internal plugin API. The release
4379+numbers are not covering this.
4380
4381=== modified file 'doc/sim-api.txt'
4382--- doc/sim-api.txt 2010-11-30 20:01:20 +0000
4383+++ doc/sim-api.txt 2011-02-14 14:28:09 +0000
4384@@ -44,7 +44,7 @@
4385
4386 Obtain the icon given by id. Only ids greater than 1
4387 are valid. XPM format is currently used to return the
4388- icon format.
4389+ icon data.
4390
4391 Signals PropertyChanged(string name, variant value)
4392
4393@@ -129,7 +129,7 @@
4394
4395 string CardIdentifier [readonly]
4396
4397- Contains the Intergrated Circuit Card Identifer (ICCID)
4398+ Contains the Integrated Circuit Card Identifer (ICCID)
4399 which is read directly from the SIM.
4400
4401 boolean FixedDialing [readonly]
4402@@ -145,3 +145,15 @@
4403
4404 If BDN is enabled, oFono halts the SIM initialization
4405 procedure and only emergency calls are allowed.
4406+
4407+ dict{string,byte} Retries [readonly]
4408+
4409+ Contains all the retry counters available. The possible
4410+ values for the first field are the same as in
4411+ PinRequired property. The second field contains is the
4412+ counter for that pin type.
4413+
4414+ This property is updated after each operation that
4415+ might have changed the retry counters, i.e. calls to
4416+ ChangePin(), EnterPin(), ResetPin() LockPin(),
4417+ UnlockPin().
4418
4419=== modified file 'doc/smartmessaging-api.txt'
4420--- doc/smartmessaging-api.txt 2010-11-30 20:01:20 +0000
4421+++ doc/smartmessaging-api.txt 2011-02-14 14:28:09 +0000
4422@@ -50,13 +50,13 @@
4423 void ReceiveBusinessCard(array{byte} card, dict info)
4424
4425 Requests the agent to process a new SMS that has
4426- arrived containing a vCalendar object. The info
4427+ arrived containing a vCard object. The info
4428 dictionary contains 'Sender', 'LocalSentTime' and
4429 'SentTime' properties.
4430
4431 Possible Errors: None
4432
4433- void Release()
4434+ void Release() [noreply]
4435
4436 Agent is being released, possibly because of oFono
4437 terminating, SMS interface is being torn down or modem
4438
4439=== modified file 'doc/stk-api.txt'
4440--- doc/stk-api.txt 2010-11-30 20:01:20 +0000
4441+++ doc/stk-api.txt 2011-02-14 14:28:09 +0000
4442@@ -116,6 +116,7 @@
4443 cleared prior to the display of this text.
4444
4445 Possible Errors: [service].Error.SimToolkit.GoBack
4446+ [service].Error.SimToolkit.Busy
4447
4448 Implementation notes:
4449
4450@@ -248,14 +249,30 @@
4451
4452 Possible Errors: [service].Error.SimToolkit.EndSession
4453
4454- void Cancel()
4455+ void DisplayActionInformation(string text, byte icon_id)
4456+
4457+ Supplies a text string and/or icon concerning the
4458+ current activity in the terminal and UICC. The
4459+ text should be displayed to the user on screen
4460+ until the call is canceled using Cancel(). This
4461+ method should not return.
4462+
4463+ boolean ConfirmLaunchBrowser(string information,
4464+ byte icon_id, string url)
4465+
4466+ Asks the agent to request user to confirm launch
4467+ browser. If confirmed, then the agent should send
4468+ confirmation message to oFono and then should open
4469+ the launch browser with the given url.
4470+
4471+ void Cancel() [noreply]
4472
4473 Asks the agent to cancel any ongoing operation in
4474 progress. This is usually either because the agent
4475- is taking too long to respond or the Sim Application
4476- has terminated the session.
4477+ is taking too long to respond, the Sim Application
4478+ has terminated the session or a task has finished.
4479
4480- void Release()
4481+ void Release() [noreply]
4482
4483 Agent is being released, possibly because of oFono
4484 terminating, SimToolkit interface torn down or modem
4485
4486=== modified file 'doc/supplementaryservices-api.txt'
4487--- doc/supplementaryservices-api.txt 2010-11-30 20:01:20 +0000
4488+++ doc/supplementaryservices-api.txt 2011-02-14 14:28:09 +0000
4489@@ -89,9 +89,9 @@
4490 dict cf_dict)
4491 "CallWaiting" (string ss_op, dict cw_dict)
4492 "CallingLinePresentation" (string ss_op, string status)
4493- "CalledLinePresentation" (string ss_op, string status)
4494+ "ConnectedLinePresentation" (string ss_op, string status)
4495 "CallingLineRestriction" (string ss_op, string clir_status)
4496- "CalledLineRestriction" (string ss_op, string status)
4497+ "ConnectedLineRestriction" (string ss_op, string status)
4498
4499 ss_op contains the supplementary service operation:
4500
4501
4502=== added file 'doc/text-telephony-api.txt'
4503--- doc/text-telephony-api.txt 1970-01-01 00:00:00 +0000
4504+++ doc/text-telephony-api.txt 2011-02-14 14:28:09 +0000
4505@@ -0,0 +1,39 @@
4506+Text Telephony hierarchy
4507+========================
4508+
4509+Service org.ofono
4510+Interface org.ofono.TextTelephony
4511+Object path [variable prefix]/{modem0,modem1,...}
4512+
4513+Methods dict GetProperties()
4514+
4515+ Returns all Text Telephony properties. See the
4516+ properties section for available properties.
4517+
4518+ Possible Errors: [service].Error.InProgress
4519+ [service].Error.Failed
4520+
4521+ void SetProperty(string name, variant value)
4522+
4523+ Changes the value of the specified property. Only
4524+ properties that are listed as read-write are
4525+ changeable. On success a PropertyChanged signal
4526+ will be emitted.
4527+
4528+ Possible Errors: [service].Error.InvalidArguments
4529+ [service].Error.InProgress
4530+ [service].Error.Failed
4531+
4532+Signals PropertyChanged(string property, variant value)
4533+
4534+ This signal indicates a changed value of the given
4535+ property.
4536+
4537+Properties boolean Enabled [readwrite]
4538+
4539+ This property will enable or disable the text
4540+ telephony feature in the modem.
4541+
4542+ Text telephony (TTY), also known as Cellular Text Modem
4543+ (CTM), is a feature present in some modems that allow
4544+ them to be used by hearing impaired people.
4545
4546=== modified file 'doc/voicecall-api.txt'
4547--- doc/voicecall-api.txt 2010-11-30 20:01:20 +0000
4548+++ doc/voicecall-api.txt 2011-02-14 14:28:09 +0000
4549@@ -87,6 +87,21 @@
4550 "override category" option was not provisioned for
4551 the current subscriber.
4552
4553+ string IncomingLine [readonly, optional]
4554+
4555+ Contains the Called Line Identification information
4556+ returned by the network. This is only available for
4557+ incoming calls and indicates the local subscriber
4558+ number which was dialed by the remote party. This is
4559+ useful for subscribers which have a multiple line
4560+ service with their network provider and would like
4561+ to know what line the call is coming in on.
4562+
4563+ string Name [readonly]
4564+
4565+ Contains the Name Identification information returned
4566+ by the network, if present.
4567+
4568 boolean Multiparty [readonly]
4569
4570 Contains the indication if the voice call is part
4571@@ -125,3 +140,8 @@
4572
4573 Icon identifier to be used instead of or together
4574 with the text information.
4575+
4576+ boolean Emergency [readonly]
4577+
4578+ Contains the indication if the voice call is an
4579+ emergency call or not.
4580
4581=== modified file 'doc/voicecallmanager-api.txt'
4582--- doc/voicecallmanager-api.txt 2010-11-30 20:01:20 +0000
4583+++ doc/voicecallmanager-api.txt 2011-02-14 14:28:09 +0000
4584@@ -5,7 +5,14 @@
4585 Interface org.ofono.VoiceCallManager
4586 Object path [variable prefix]/{modem0,modem1,...}
4587
4588-Methods array{object,dict} GetCalls()
4589+Methods dict GetProperties()
4590+
4591+ Returns properties for the VoiceCallManager Interface.
4592+ See the properties section for available properties.
4593+
4594+ Possible Errors: [service].Error.InvalidArguments
4595+
4596+ array{object,dict} GetCalls()
4597
4598 Get an array of call object paths and properties
4599 that represents the currently present calls.
4600@@ -60,10 +67,10 @@
4601
4602 void ReleaseAndAnswer()
4603
4604- Releases currently active call and answers the currently
4605- waiting call. Please note that if the current call is
4606- a multiparty call, then all parties in the multi-party
4607- call will be released.
4608+ Releases currently active call (0 or more) and
4609+ answers the currently waiting call. Please note that
4610+ if the current call is a multiparty call, then all
4611+ parties in the multi-party call will be released.
4612
4613 void HoldAndAnswer()
4614
4615@@ -132,7 +139,12 @@
4616 released. The object path is no longer accessible
4617 after this signal and only emitted for reference.
4618
4619-Properties array{string} EmergencyNumbers
4620+ PropertyChanged(string property, variant value)
4621+
4622+ Signal is emitted whenever a property has changed.
4623+ The new value is passed as the signal argument.
4624+
4625+Properties array{string} EmergencyNumbers [readonly]
4626
4627 Contains the list of emergency numbers recognized
4628 by oFono. This list is based on the default set
4629
4630=== modified file 'drivers/atmodem/atmodem.c'
4631--- drivers/atmodem/atmodem.c 2010-11-30 20:01:20 +0000
4632+++ drivers/atmodem/atmodem.c 2011-02-14 14:28:09 +0000
4633@@ -51,12 +51,14 @@
4634 at_call_volume_init();
4635 at_gprs_init();
4636 at_gprs_context_init();
4637+ at_sim_auth_init();
4638
4639 return 0;
4640 }
4641
4642 static void atmodem_exit(void)
4643 {
4644+ at_sim_auth_exit();
4645 at_stk_exit();
4646 at_sim_exit();
4647 at_sms_exit();
4648
4649=== modified file 'drivers/atmodem/atmodem.h'
4650--- drivers/atmodem/atmodem.h 2010-11-30 20:01:20 +0000
4651+++ drivers/atmodem/atmodem.h 2011-02-14 14:28:09 +0000
4652@@ -21,53 +21,56 @@
4653
4654 #include "atutil.h"
4655
4656-extern void at_netreg_init();
4657-extern void at_netreg_exit();
4658-
4659-extern void at_call_forwarding_init();
4660-extern void at_call_forwarding_exit();
4661-
4662-extern void at_call_settings_init();
4663-extern void at_call_settings_exit();
4664-
4665-extern void at_ussd_init();
4666-extern void at_ussd_exit();
4667-
4668-extern void at_voicecall_init();
4669-extern void at_voicecall_exit();
4670-
4671-extern void at_call_meter_init();
4672-extern void at_call_meter_exit();
4673-
4674-extern void at_call_barring_init();
4675-extern void at_call_barring_exit();
4676-
4677-extern void at_sim_init();
4678-extern void at_sim_exit();
4679-
4680-extern void at_stk_init();
4681-extern void at_stk_exit();
4682-
4683-extern void at_sms_init();
4684-extern void at_sms_exit();
4685-
4686-extern void at_phonebook_init();
4687-extern void at_phonebook_exit();
4688-
4689-extern void at_ssn_init();
4690-extern void at_ssn_exit();
4691-
4692-extern void at_devinfo_init();
4693-extern void at_devinfo_exit();
4694-
4695-extern void at_cbs_init();
4696-extern void at_cbs_exit();
4697-
4698-extern void at_call_volume_init();
4699-extern void at_call_volume_exit();
4700-
4701-extern void at_gprs_init();
4702-extern void at_gprs_exit();
4703-
4704-extern void at_gprs_context_init();
4705-extern void at_gprs_context_exit();
4706+extern void at_netreg_init(void);
4707+extern void at_netreg_exit(void);
4708+
4709+extern void at_call_forwarding_init(void);
4710+extern void at_call_forwarding_exit(void);
4711+
4712+extern void at_call_settings_init(void);
4713+extern void at_call_settings_exit(void);
4714+
4715+extern void at_ussd_init(void);
4716+extern void at_ussd_exit(void);
4717+
4718+extern void at_voicecall_init(void);
4719+extern void at_voicecall_exit(void);
4720+
4721+extern void at_call_meter_init(void);
4722+extern void at_call_meter_exit(void);
4723+
4724+extern void at_call_barring_init(void);
4725+extern void at_call_barring_exit(void);
4726+
4727+extern void at_sim_init(void);
4728+extern void at_sim_exit(void);
4729+
4730+extern void at_stk_init(void);
4731+extern void at_stk_exit(void);
4732+
4733+extern void at_sms_init(void);
4734+extern void at_sms_exit(void);
4735+
4736+extern void at_phonebook_init(void);
4737+extern void at_phonebook_exit(void);
4738+
4739+extern void at_ssn_init(void);
4740+extern void at_ssn_exit(void);
4741+
4742+extern void at_devinfo_init(void);
4743+extern void at_devinfo_exit(void);
4744+
4745+extern void at_cbs_init(void);
4746+extern void at_cbs_exit(void);
4747+
4748+extern void at_call_volume_init(void);
4749+extern void at_call_volume_exit(void);
4750+
4751+extern void at_gprs_init(void);
4752+extern void at_gprs_exit(void);
4753+
4754+extern void at_gprs_context_init(void);
4755+extern void at_gprs_context_exit(void);
4756+
4757+extern void at_sim_auth_init(void);
4758+extern void at_sim_auth_exit(void);
4759
4760=== modified file 'drivers/atmodem/atutil.c'
4761--- drivers/atmodem/atutil.c 2010-11-30 20:01:20 +0000
4762+++ drivers/atmodem/atutil.c 2011-02-14 14:28:09 +0000
4763@@ -132,16 +132,16 @@
4764 if (g_at_result_iter_next_string(&iter, &str))
4765 g_at_result_iter_next_number(&iter, &number_type);
4766
4767- call = g_try_new0(struct ofono_call, 1);
4768-
4769- if (!call)
4770+ call = g_try_new(struct ofono_call, 1);
4771+ if (call == NULL)
4772 break;
4773
4774+ ofono_call_init(call);
4775+
4776 call->id = id;
4777 call->direction = dir;
4778 call->status = status;
4779 call->type = type;
4780- call->mpty = mpty;
4781 strncpy(call->phone_number.number, str,
4782 OFONO_MAX_PHONE_NUMBER_LENGTH);
4783 call->phone_number.type = number_type;
4784@@ -180,6 +180,7 @@
4785 goto out;
4786
4787 switch (vendor) {
4788+ case OFONO_VENDOR_GOBI:
4789 case OFONO_VENDOR_HUAWEI:
4790 case OFONO_VENDOR_NOVATEL:
4791 if (g_at_result_iter_next_unquoted_string(&iter, &str) == TRUE)
4792@@ -241,14 +242,30 @@
4793 g_at_result_iter_next_number(&iter, &m);
4794
4795 /* Sometimes we get an unsolicited CREG/CGREG here, skip it */
4796- if (g_at_result_iter_next_number(&iter, &s) == FALSE)
4797- continue;
4798+ switch (vendor) {
4799+ case OFONO_VENDOR_HUAWEI:
4800+ case OFONO_VENDOR_NOVATEL:
4801+ r = g_at_result_iter_next_unquoted_string(&iter, &str);
4802+
4803+ if (r == FALSE || strlen(str) != 1)
4804+ continue;
4805+
4806+ s = strtol(str, NULL, 10);
4807+
4808+ break;
4809+ default:
4810+ if (g_at_result_iter_next_number(&iter, &s) == FALSE)
4811+ continue;
4812+
4813+ break;
4814+ }
4815
4816 /* Some firmware will report bogus lac/ci when unregistered */
4817 if (s != 1 && s != 5)
4818 goto out;
4819
4820 switch (vendor) {
4821+ case OFONO_VENDOR_GOBI:
4822 case OFONO_VENDOR_HUAWEI:
4823 case OFONO_VENDOR_NOVATEL:
4824 r = g_at_result_iter_next_unquoted_string(&iter, &str);
4825@@ -424,3 +441,46 @@
4826
4827 return FALSE;
4828 }
4829+
4830+static const char *at_util_fixup_return(const char *line, const char *prefix)
4831+{
4832+ if (g_str_has_prefix(line, prefix) == FALSE)
4833+ return line;
4834+
4835+ line += strlen(prefix);
4836+
4837+ while (line[0] == ' ')
4838+ line++;
4839+
4840+ return line;
4841+}
4842+
4843+gboolean at_util_parse_attr(GAtResult *result, const char *prefix,
4844+ const char **out_attr)
4845+{
4846+ int numlines = g_at_result_num_response_lines(result);
4847+ GAtResultIter iter;
4848+ const char *line;
4849+ int i;
4850+
4851+ if (numlines == 0)
4852+ return FALSE;
4853+
4854+ g_at_result_iter_init(&iter, result);
4855+
4856+ /*
4857+ * We have to be careful here, sometimes a stray unsolicited
4858+ * notification will appear as part of the response and we
4859+ * cannot rely on having a prefix to recognize the actual
4860+ * response line. So use the last line only as the response
4861+ */
4862+ for (i = 0; i < numlines; i++)
4863+ g_at_result_iter_next(&iter, NULL);
4864+
4865+ line = g_at_result_iter_raw_line(&iter);
4866+
4867+ if (out_attr)
4868+ *out_attr = at_util_fixup_return(line, prefix);
4869+
4870+ return TRUE;
4871+}
4872
4873=== modified file 'drivers/atmodem/atutil.h'
4874--- drivers/atmodem/atutil.h 2010-11-30 20:01:20 +0000
4875+++ drivers/atmodem/atutil.h 2011-02-14 14:28:09 +0000
4876@@ -71,6 +71,9 @@
4877 gboolean at_util_parse_cscs_query(GAtResult *result,
4878 enum at_util_charset *charset);
4879
4880+gboolean at_util_parse_attr(GAtResult *result, const char *prefix,
4881+ const char **out_attr);
4882+
4883 struct cb_data {
4884 void *cb;
4885 void *data;
4886@@ -81,11 +84,7 @@
4887 {
4888 struct cb_data *ret;
4889
4890- ret = g_try_new0(struct cb_data, 1);
4891-
4892- if (!ret)
4893- return ret;
4894-
4895+ ret = g_new0(struct cb_data, 1);
4896 ret->cb = cb;
4897 ret->data = data;
4898
4899
4900=== modified file 'drivers/atmodem/call-barring.c'
4901--- drivers/atmodem/call-barring.c 2010-11-30 20:01:20 +0000
4902+++ drivers/atmodem/call-barring.c 2011-02-14 14:28:09 +0000
4903@@ -86,7 +86,7 @@
4904 struct cb_data *cbd = cb_data_new(callback, data);
4905 char buf[64];
4906
4907- if (!cbd || strlen(lock) != 2)
4908+ if (strlen(lock) != 2)
4909 goto error;
4910
4911 snprintf(buf, sizeof(buf), "AT+CLCK=\"%s\",2", lock);
4912@@ -121,7 +121,7 @@
4913 char buf[64];
4914 int len;
4915
4916- if (!cbd || strlen(lock) != 2 || (cls && !passwd))
4917+ if (strlen(lock) != 2 || (cls && passwd == NULL))
4918 goto error;
4919
4920 len = snprintf(buf, sizeof(buf), "AT+CLCK=\"%s\",%i", lock, enable);
4921@@ -164,7 +164,7 @@
4922 struct cb_data *cbd = cb_data_new(callback, data);
4923 char buf[64];
4924
4925- if (!cbd || strlen(lock) != 2)
4926+ if (strlen(lock) != 2)
4927 goto error;
4928
4929 snprintf(buf, sizeof(buf), "AT+CPWD=\"%s\",\"%s\",\"%s\"",
4930@@ -217,12 +217,12 @@
4931 .set_passwd = at_call_barring_set_passwd,
4932 };
4933
4934-void at_call_barring_init()
4935+void at_call_barring_init(void)
4936 {
4937 ofono_call_barring_driver_register(&driver);
4938 }
4939
4940-void at_call_barring_exit()
4941+void at_call_barring_exit(void)
4942 {
4943 ofono_call_barring_driver_unregister(&driver);
4944 }
4945
4946=== modified file 'drivers/atmodem/call-forwarding.c'
4947--- drivers/atmodem/call-forwarding.c 2010-11-30 20:01:20 +0000
4948+++ drivers/atmodem/call-forwarding.c 2011-02-14 14:28:09 +0000
4949@@ -128,9 +128,6 @@
4950 struct cb_data *cbd = cb_data_new(cb, data);
4951 char buf[64];
4952
4953- if (!cbd)
4954- goto error;
4955-
4956 cbd->user = GINT_TO_POINTER(cls);
4957
4958 if (cls == 7)
4959@@ -142,7 +139,6 @@
4960 ccfc_query_cb, cbd, g_free) > 0)
4961 return;
4962
4963-error:
4964 g_free(cbd);
4965
4966 CALLBACK_WITH_FAILURE(cb, 0, NULL, data);
4967@@ -165,14 +161,10 @@
4968 GAtChat *chat = ofono_call_forwarding_get_data(cf);
4969 struct cb_data *cbd = cb_data_new(cb, data);
4970
4971- if (!cbd)
4972- goto error;
4973-
4974 if (g_at_chat_send(chat, buf, none_prefix,
4975 ccfc_set_cb, cbd, g_free) > 0)
4976 return;
4977
4978-error:
4979 g_free(cbd);
4980
4981 CALLBACK_WITH_FAILURE(cb, data);
4982@@ -282,12 +274,12 @@
4983 .erasure = at_ccfc_erasure
4984 };
4985
4986-void at_call_forwarding_init()
4987+void at_call_forwarding_init(void)
4988 {
4989 ofono_call_forwarding_driver_register(&driver);
4990 }
4991
4992-void at_call_forwarding_exit()
4993+void at_call_forwarding_exit(void)
4994 {
4995 ofono_call_forwarding_driver_unregister(&driver);
4996 }
4997
4998=== modified file 'drivers/atmodem/call-meter.c'
4999--- drivers/atmodem/call-meter.c 2010-11-30 20:01:20 +0000
5000+++ drivers/atmodem/call-meter.c 2011-02-14 14:28:09 +0000
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches