Jeevaka Badrappan
b5950e2391
sms: limit the sms sending retry
...
If sending of SMS fails, then oFono core will try to resend it after
n * 5 seconds(n = retry count). Due to this, conformance test case
27.22.8 sequence 1.4 fails(refer 31.124 spec). Plan is to limit the
failue codes for which the retry will be done. This patch allows the
retry if the failure is only due to network timeout. For all the
other failure cases, retry is not done.
2011-03-17 12:23:35 -05:00
Jeevaka Badrappan
7de1717d42
stk: fix issue with Get Inkey variable timeout
2011-03-16 21:36:11 -05:00
Denis Kenzior
c8b5143a03
call-forwarding: Don't update from sim if cached
...
If we have already cached the settings, then there's no need to update
them from the SIM, even if a SIM refresh was performed.
2011-03-15 21:22:35 -05:00
Andrzej Zaborowski
643144aafb
call-forwarding: update EFs changed by SIM refresh
2011-03-15 21:18:17 -05:00
Andrzej Zaborowski
2211583953
message-waiting: Watch for sim file refreshes
2011-03-15 20:55:51 -05:00
Denis Kenzior
788a91402e
sim: Handle an error condition better
2011-03-15 20:51:28 -05:00
Andrzej Zaborowski
9c2af56c18
sim: Watch for changes to EFimg files and EFiidf
2011-03-15 20:20:59 -05:00
Andrzej Zaborowski
f2a82b8e8d
sim: Watch for changes to EFmsisdn and EFsdn
2011-03-15 20:20:25 -05:00
Andrzej Zaborowski
0550553c87
sim: Split out sim context into early and main
...
And watch for relevant file changes on the early context.
2011-03-15 20:11:33 -05:00
Denis Kenzior
88402f02b2
gprs: Core changes for IPv6 support
2011-03-15 17:14:23 -05:00
Denis Kenzior
3d71a15c74
gprs: Move settings structure
...
Move the settings structure from pri_context to ofono_gprs_context in
preparation for new IPv6 support APIs.
2011-03-15 17:11:58 -05:00
Denis Kenzior
91a9425f21
gprs: Add support for dual stack contexts
2011-03-15 17:11:58 -05:00
Denis Kenzior
ae096831e5
gprs: Also reset active in release_context
2011-03-15 17:11:58 -05:00
Mika Liljeberg
35e1f55c9a
gprs: factor out common code
2011-03-15 17:11:58 -05:00
Guillaume Zajac
6ca4d780db
emulator: fix some indentation issues
2011-03-15 09:39:26 -05:00
Guillaume Lucas
4ff9cf9a27
simfs: fix GLib-CRITICAL warning
...
During modem release, when there is no SIM card, a GLib-CRITICAL
issue occurs during the free of the sim fs context.
2011-03-11 14:57:31 -06:00
Andrzej Zaborowski
1a4299b8eb
stk: fix issue with null data object
...
This will let the caller correctly detect NULL alpha id.
2011-03-11 14:39:58 -06:00
Denis Kenzior
4dd654ddf4
voicecall: Refactor held and mpty notify logic
2011-03-11 13:50:29 -06:00
Denis Kenzior
915d4dc4bd
voicecall: Minor whitespace fix for previous commit
2011-03-11 13:18:36 -06:00
Andras Domokos
0626ff6af8
voicecall: implement SSN handling functions
2011-03-11 13:15:38 -06:00
Andras Domokos
4a36b93d6a
ssn: remove SSN atom completely
2011-03-11 13:08:51 -06:00
Andrzej Zaborowski
4b6d1b1878
stk: Handle Refresh if also performed by modem
2011-03-02 23:29:54 -06:00
Marcel Holtmann
9ab7c19f69
build: Fix wrong include of public header
2011-03-01 23:07:50 -08:00
Lucas De Marchi
413eb0b8f7
location-reporting: don't add client-exit watch too early
...
Wait until driver gives us a file descriptor to start watching for
client exit. This fixes a race when client exits before the driver
calls location_reporting_enable_cb().
2011-03-01 15:48:08 -06:00
Andrzej Zaborowski
2443cdef49
stk: Make sure to reset respond_on_exit
...
This fixes a crash spotted by Lasse Kunnasluoto documented at
http://lists.ofono.org/pipermail/ofono/2011-February/009211.html
2011-02-28 16:14:50 -06:00
Antoine Reversat
7f02e2feeb
voicecall: Add CNAP debugging ofono voicecall
2011-02-25 14:21:14 -06:00
Denis Kenzior
05c378bae9
sim: Document fall through case in switchcase
2011-02-25 11:53:10 -06:00
Jussi Kangas
07c7308581
sim: check lock state with call meter
2011-02-25 11:51:48 -06:00
Jussi Kangas
c5b321e768
sim: Expose the __ofono_sim_recheck_pin API
2011-02-25 11:51:18 -06:00
Jussi Kangas
9007bf6392
sim: Do not teardown SIM state when PIN2 is asked
...
We should not tear down the SIM state if PIN2 is being asked for, or if
PIN2 is blocked and PUK2 is being asked.
We also want to continue with SIM initialization if the modem requires
PIN2 / PUK2 for some reason.
2011-02-25 11:47:23 -06:00
Jessica Nilsson
b4c91cd301
simutil: Add missing SIM enum
2011-02-25 17:21:08 +02:00
Frédéric Danis
1554854be0
emulator: add support of void parameters in CMER
2011-02-24 14:01:29 -06:00
Paavo Leinonen
82b75c0bb6
common: '+' is not valid phone number anymore
...
Reject phone number if it contains only plus sign.
2011-02-24 09:46:48 -06:00
Denis Kenzior
0aa405b48d
emulator: Remove unneeded parens
2011-02-24 09:46:28 -06:00
Rafael Ignacio Zurita
f6a2b25771
location-reporting: add atom implementation
2011-02-23 17:18:06 -06:00
Denis Kenzior
991f32aa5c
emulator: return if SLC is not yet established
2011-02-23 14:07:04 -06:00
Frédéric Danis
bee05efc2a
emulator: add BRSF support
2011-02-23 14:05:19 -06:00
Frédéric Danis
c8f3472e25
emulator: add CMER support
2011-02-23 13:51:01 -06:00
Denis Kenzior
964ae3606a
emulator: Reflow the code slightly
2011-02-23 11:17:28 -06:00
Frédéric Danis
f079d00b4d
emulator: add CIND support
2011-02-23 11:11:53 -06:00
Frédéric Danis
2524bbffdd
emulator: add support of indicators
2011-02-23 11:11:18 -06:00
Frédéric Dalleau
d1062d0e4e
emulator: Disable echo for hfp emulators
2011-02-23 09:31:07 -06:00
Denis Kenzior
d187f9fc8c
emulator: fix whitespace corruption
2011-02-19 16:05:54 -06:00
Gustavo F. Padovan
19e09511b2
emulator: add dialing support
...
It handles client ATD*99# request and then initiate the PPP negotiation.
IP forward through the new ppp interface is not done yet.
Initially based on patches from Zhenhua Zhang <zhenhua.zhang@intel.com>
2011-02-18 13:20:29 -06:00
Denis Kenzior
e8553f5337
sim: Check for SIM lockout condition
...
When a user tries to lock/unlock/change a PIN and enters it wrongly
several times, it is possible to lock themselves out. In this case we
should drop to a pre-sim state, wait for the user to enter the PUK and
re-init the sim.
2011-02-18 11:28:43 -06:00
Denis Kenzior
5543d935c5
sim: Move stuff around and remove forward decl
2011-02-18 11:28:43 -06:00
Denis Kenzior
5d626b6967
sim: move stuff around
2011-02-18 11:28:43 -06:00
Andrzej Zaborowski
f7d4643cc5
stk: Partially handle Refresh command
...
Only the four "NAA initialisation" modes are handled at the moment.
2011-02-17 15:16:34 -06:00
Denis Kenzior
7f43fc0f69
cbs: Set topics on EFcbmid change only if powered
2011-02-17 15:09:17 -06:00
Andrzej Zaborowski
9e640a246a
cbs: Watch for changes to relevant SIM files
2011-02-17 15:09:17 -06:00
Andrzej Zaborowski
1d38e7e075
network: Watch for changes to relevant SIM files
2011-02-17 15:09:16 -06:00
Andrzej Zaborowski
85644e913b
voicecall: Watch for changes to relevant SIM files
2011-02-17 15:09:16 -06:00
Denis Kenzior
ad181b690b
sim: Tweak the behavior of sim_refresh slightly
...
Instead of notifying everyone of sim_inserted condition, we should
simply notify the modem directly. It is the only one interested in this
particular change.
This partly reverts an earlier commit:
9498ad6b5633e350eb529f8efbe08270d95c8003
2011-02-17 15:09:16 -06:00
Andrzej Zaborowski
131d86a2f9
sim: Implement basic Refresh
2011-02-17 15:09:16 -06:00
Andrzej Zaborowski
5815d9547c
modem.c: Handle SIM Resets
...
The assumption so far was that SIM state would only go from
NOT_PRESENT -> INSERTED -> READY -> NOT_PRESENT because there's
no method to unauthenticate from SIM without removing. We need to
be able to switch to INSERTED when SIM is being reset,
reinitialised, etc. because going to NOT_PRESENT and then
immediately INSERTED would be logically wrong.
2011-02-17 15:09:16 -06:00
Frédéric Danis
afe16ba22a
emulator: always create emulators in offline state
...
this allows to fix problem when atom created in online state
are destroyed when modem goes to offline state
2011-02-17 11:25:27 -06:00
Frédéric Dalleau
13cff03373
emulator: unref GIOChannel after creation
2011-02-17 10:07:52 -06:00
Denis Kenzior
4406da382c
devinfo: Handle BT DUN +GMI/+GMM/+GMR commands
2011-02-16 00:23:44 -06:00
Frédéric Danis
421c55bdac
emulator: Handle multiple emulator types
2011-02-16 00:23:44 -06:00
Denis Kenzior
0fed733e9b
emulator: Initial public API implementation
2011-02-16 00:23:44 -06:00
Denis Kenzior
32b4298bfe
sms: return immediately if cached flag is set
2011-02-10 11:08:47 -06:00
Denis Kenzior
3e69defe86
modem: Tweak online & powered watch APIs
2011-02-10 00:34:47 -06:00
Denis Kenzior
09bb5f7554
emulator: Add basic emulator skeleton
2011-02-10 00:34:47 -06:00
Denis Kenzior
458fe585a0
modem: Fix up previous commit
2011-02-10 00:27:01 -06:00
Guillaume Zajac
2b50146a21
modem Add powered watch API
2011-02-10 00:27:01 -06:00
Denis Kenzior
50c3d98ff3
simfs: Fix leaking of the voicecall context
...
When we're shutting down all atoms are removed and the voicecall context
does not have a chance to be freed. Make sure simfs frees it.
2011-02-10 00:27:01 -06:00
Denis Kenzior
fb7e6652d2
call-barring: Remove unneeded variable
...
This was forgotten by the previous patch
2011-02-09 21:03:45 -06:00
Andras Domokos
746ee088f7
call-barring: removed +CSSI type SS notifications
2011-02-09 21:03:45 -06:00
Denis Kenzior
566c60a402
gprs: Fixup error path
...
When we try to register the GPRS D-Bus interface and fail for some
reason, calling gprs_unregister is not really kosher since much of the
initialization has not yet been done. Call an intermediate function
instead.
2011-02-08 21:55:42 -06:00
Jukka Saunamaki
7243af46fa
gprs,gprs-provision: add SPN to provisioning API
2011-02-08 21:48:54 -06:00
Denis Kenzior
e0d777a655
core: free GError objects returned by glib
2011-02-08 16:48:52 -06:00
Denis Kenzior
a8f15c5cf3
sim: Fixup compiler complaints
...
src/sim.c:2396: error: comparison between signed and unsigned integer
expressions
src/sim.c:2396: error: comparison between signed and unsigned integer
expressions
2011-02-08 10:19:52 -06:00
Jussi Kangas
a8671fe1f7
sim: Allow usage of SIM codes longer than 8 digits
...
Some PIN codes (e.g. subsidy locks, etc) can have PIN codes much longer
than the default 8 digits.
2011-02-08 10:19:52 -06:00
Denis Kenzior
50f1b7e943
voicecall: Fix check for ECT pre-conditions
...
We must have 1 Dialing / Alerting / Active call and a single
non-multiparty held call.
2011-02-07 15:53:31 -06:00
Denis Kenzior
b97399ce12
simfs: Add function to notify all file watches
2011-02-07 13:35:41 -06:00
Denis Kenzior
53d8bbfe29
sim: Add implementation of sim file watching API
2011-02-07 12:26:50 -06:00
Denis Kenzior
417b445eaf
simfs: Add file changed watches to simfs contexts
2011-02-07 12:25:46 -06:00
Denis Kenzior
0eed0db9fe
sms: Minor style fix
2011-02-06 23:47:17 -06:00
Denis Kenzior
960310f8b1
sms: Be more paranoid when loading SMS settings
2011-02-06 23:47:17 -06:00
Denis Kenzior
9086328508
sms: Use a better pattern for bearer_from_string
2011-02-06 23:47:17 -06:00
Denis Kenzior
40926f1951
gprs: Be a bit more paranoid when loading settings
2011-02-06 23:47:16 -06:00
Aki Niemi
bef5e1773c
sms: Add alphabet support to SMS atom
2011-02-06 23:47:16 -06:00
Marcel Holtmann
4be27988ff
plugin: Allow colon as plugin name separator
2011-02-06 19:25:58 -08:00
Jeevaka Badrappan
3a03fbf841
smsutil: M16 coding style fix
2011-02-05 07:05:47 -08:00
Jeevaka Badrappan
4d6eaf121c
modem: M16 coding style fix
2011-02-05 07:05:32 -08:00
Denis Kenzior
b7f8fc6f83
smsutil: Fix compilation
2011-02-03 14:37:00 -06:00
Aki Niemi
cd1e58bd20
smsutil: Add alphabet support to encoding
2011-02-03 14:24:00 -06:00
Denis Kenzior
d7d24f55ee
util: Fix convert_utf8_to_gsm_best_lang logic
2011-02-03 14:18:16 -06:00
Aki Niemi
cfb8b40a04
util: Add best dialect picker API
2011-02-03 14:16:16 -06:00
Denis Kenzior
5f3701cda5
util: Use gboolean for returning success / failure
2011-02-03 13:50:42 -06:00
Aki Niemi
a1dbd89052
util: Refactor conversion table handling
2011-02-03 13:44:45 -06:00
Denis Kenzior
3f798c4741
core: Minor style tweaks
2011-02-03 13:15:29 -06:00
Andrzej Zaborowski
a7a0cb1ed0
simfs: implement ofono_sim_context api
2011-02-03 13:13:37 -06:00
Andrzej Zaborowski
0cde90ff8e
simfs: Use cache for sim_fs_read_info requests too.
...
There seems to be no reason that the fileinfo is cached for file
read or block read requests but not info_only requests, so move
code around to fix this. O_RDWR is changed to O_WRONLY for the
cache file because the file is not being read in case of cache miss.
2011-02-03 11:01:40 -06:00
Aki Niemi
7d389054ac
stk: Fix style issues
2011-02-02 11:03:21 +02:00
Aki Niemi
0b65fb30b0
stkutil: Remove trailing WS
2011-02-02 11:03:21 +02:00
Aki Niemi
59b00052d3
util: Fix style issue with long lines
2011-02-02 11:03:21 +02:00
Aki Niemi
15428cc2df
sms: Fix indentation
2011-02-02 11:03:21 +02:00
Aki Niemi
f0d855dd99
simutil: Remove trailing WS
2011-02-02 11:03:21 +02:00
Aki Niemi
a8112dc1ea
sim: Fix style issues
2011-02-02 11:03:21 +02:00
Aki Niemi
6ed9fe85a5
simfs: Add NULL check
2011-02-02 11:03:21 +02:00
Aki Niemi
5d0f67e786
message-waiting: Fix indentation
2011-02-02 11:03:21 +02:00
Aki Niemi
1af43cf7f0
cbs: Fix style issues
2011-02-02 11:03:21 +02:00
Aki Niemi
a7f1a1583c
call-volume: Fix style issue
2011-02-02 11:03:21 +02:00
Aki Niemi
9f619fd467
call-settings: Fix style issues
2011-02-02 11:03:21 +02:00
Aki Niemi
352795aba6
call-barring: Fix style issue
2011-02-02 11:03:21 +02:00
Aki Niemi
ac6656b004
netreg: Fix coding style, M12
2011-02-02 11:03:21 +02:00
Aki Niemi
9be348714d
call-forwarding: Remove useless curly brackets
2011-02-02 11:03:21 +02:00
Aki Niemi
8e90c3368c
simutil: Add checks for NULL
2011-02-02 11:03:21 +02:00
Aki Niemi
cfa179fe6b
audio-settings: Fix style, use tabs to indent
2011-02-02 11:03:21 +02:00
Aki Niemi
03d00626f6
call-meter: Fix style issues
2011-02-02 11:03:10 +02:00
Lucas De Marchi
80a257098a
common: implement initializer for ofono_call
2011-02-01 18:30:53 +01:00
Andrzej Zaborowski
f2c73f0a52
simfs: Return from sim_fs_op_check_cached on error
2011-01-29 18:39:37 +01:00
Andrzej Zaborowski
882c0c2761
simfs: Reset op_source in simfs_read_block
...
If the block is not in cache or if this is the last block of a last
op in the queue, then fs->op_source might be left with the wrong
value.
2011-01-29 18:39:37 +01:00
Lucas De Marchi
f5b1c95490
smsutil: do not allow larger file names
...
If file name had anything in the name after addr-msgid, it would be
parsed as well. This is not what we want, since there could be temporary
files lying around.
2011-01-28 20:32:09 -06:00
Denis Kenzior
971bdfbe48
smsutil: Don't bother renaming to the same name
...
In sms_tx_queue_load, if the resulting file is the same (which is quite
often the case) then don't bother trying to rename it.
2011-01-28 20:27:58 -06:00
Denis Kenzior
31a4c0025d
smsutil: Fix corner case during tx queue loading
...
If there are extraneous files in the directory when it is being loaded,
then the index used to rename the old file into the new file can get out
of sync with what the core expects.
2011-01-28 20:20:56 -06:00
Denis Kenzior
b1acc3c2db
smsutil: simplify tx backup loading
...
glib functions as a rule do not use g_try* variations. They use
g_malloc instead, so there's no need to check for out of memory
conditions.
2011-01-28 19:51:32 -06:00
Lucas De Marchi
bc0386cb23
sms: restore pending tx messages from backup
...
Based on patch from: Kristen Carlson Accardi <kristen@linux.intel.com>
2011-01-28 16:55:31 -06:00
Lucas De Marchi
f55447a39e
sms: delete sent sms messages from backup
...
Based on patch from Kristen Carlson Accardi <kristen@linux.intel.com>
2011-01-28 16:14:41 -06:00
Lucas De Marchi
8305ddf321
sms: store pending tx pdus on disk
...
Based on patch from Kristen Carlson Accardi <kristen@linux.intel.com>
2011-01-28 16:14:12 -06:00
Pekka Pessi
579a1ebef3
message-waiting: check for NULL argument
2011-01-26 16:47:15 -06:00
Jeevaka Badrappan
12c3cf6969
voicecall: remove ofono_cug_option
2011-01-26 16:38:15 -06:00
Jeevaka Badrappan
0be9e23a90
stk: Fix issue in stk_alpha_id_set
...
Fixes the crash seen with the null alpha identifier.
Also removed the icon check since the decision of whether to inform the
user of the action is dependent entirely on whether the alpha identifier
is provided by the UICC.
2011-01-26 15:24:50 -06:00
Denis Kenzior
dc3019031d
gprs: Refactor gprs provisioning
2011-01-26 14:55:59 -06:00
Denis Kenzior
a02387d0b5
gprs: Put back the id if context creation fails
2011-01-26 14:55:59 -06:00
Denis Kenzior
04ce2bd8cc
gprs: write out MessageCenter and MessageProxy
...
These values were not written out to settings
2011-01-26 14:55:59 -06:00
Denis Kenzior
71e5278ce6
gprs-provision: Refactor provisioning
2011-01-26 14:55:58 -06:00
Jukka Saunamaki
7a5f06dd6a
gprs: add gprs context provisioning
2011-01-26 14:55:58 -06:00
Jukka Saunamaki
e225f56ed0
gprs-provision: add driver API sources
2011-01-26 14:55:58 -06:00
Jukka Saunamaki
feee571bba
ofono.h: add gprs-provision
2011-01-26 14:55:58 -06:00
Aki Niemi
ba3276a8ff
simutil: Add EFcsp file and service group IDs
2011-01-26 10:38:56 +01:00
Marcel Holtmann
ed99980cd3
modem: Simplify the modem lockdown modification
2011-01-26 09:51:41 +01:00
Marcel Holtmann
8637e31d1d
modem: Be a bit more paranoid with lock_owner reset
2011-01-26 09:48:48 +01:00
Rémi Denis-Courmont
8c88ccaad9
modem: do not allow more than one client to lock down
2011-01-26 09:46:42 +01:00
Lucas De Marchi
3ef33522e7
call-settings: use enum values
...
Use the enum values defined for CLIP, CNAP, CLIR, COLP and COLR.
2011-01-25 23:33:20 -06:00
Rafael Ignacio Zurita
4eda451c03
common: add function to validate long numbers
...
Also, adapt voicecall to use the new function for outgoing calls.
2011-01-25 14:12:24 -06:00
Jessica Nilsson
f3e3937502
simutil: EF Fileid additions USIM and SIM Phonebook
...
Also, adding some general fileids for building paths
2011-01-25 14:24:29 +01:00
Jeevaka Badrappan
f49f0ad0cd
stk: change timeout from 10 to 3mintues
2011-01-24 16:22:33 -06:00
Marcel Holtmann
2999252d15
modem: Add feature entry for supplementary services
2011-01-23 10:17:31 +01:00
Marcel Holtmann
d1ebb6f379
ussd: Use global definition of supplementary services interface
2011-01-23 10:17:05 +01:00
Marcel Holtmann
bd1e6a2a3a
sim: Remove double empty lines
2011-01-22 11:06:34 +01:00
Marcel Holtmann
35aa581a0d
voicecall: Fix some minor style issues for voicecall properties
2011-01-21 11:25:50 +01:00
Faiyaz Baxamusa
76081700a9
sms: Break out message objects into message.[ch]
...
These can be used as is by the CDMA SMS manager atom
2011-01-20 14:58:31 -06:00
Andrzej Zaborowski
84d0a57f8a
sim-auth: Add skeleton for the sim-auth atom
2011-01-20 11:16:06 -06:00
Andrzej Zaborowski
20face53bd
ofono.h: Remove unneeded initialisers
...
They have no effect, enum already ensures the values are unique.
2011-01-20 11:16:05 -06:00
Denis Kenzior
8b9e4c1e18
simutil: Fix a memory leak
2011-01-20 11:16:04 -06:00
Andrzej Zaborowski
1542bf0c59
simutil: SIM applications directory decoding utils
2011-01-20 11:15:34 -06:00
Jukka Saunamaki
0ef557e766
sim: getters for mcc and mnc implementation
2011-01-20 11:04:00 -06:00
Jukka Saunamaki
da535d1288
sim: store mcc and mnc separate from imsi
2011-01-20 11:03:43 -06:00