Commit Graph

1969 Commits

Author SHA1 Message Date
Jeevaka Badrappan aa6e379ee3 modem: add increment/decrement emergency mode api 2011-04-04 23:36:49 -05:00
Jeevaka Badrappan c6cd422f25 modem: add Emergency property 2011-04-04 23:36:49 -05:00
Jeevaka Badrappan e8d3066781 modem: add ofono_modem_get_emergency_mode api 2011-04-04 23:36:49 -05:00
Frédéric Danis e7e6ce9983 sim: add +CNUM support for HFP emulator 2011-03-31 14:29:39 -05:00
Denis Kenzior f58c3614aa stkutil: add one more sanity check 2011-03-31 14:00:49 -05:00
Denis Kenzior c79c3c0e54 stkutil: Minor style fixes 2011-03-31 14:00:26 -05:00
Philippe Nunes d147afd6fc stkutil: decoding & encoding for class e commands
Complete the TLV parsing/builder to support BIP commands
2011-03-31 13:43:29 -05:00
Philippe Nunes b2e3a47217 stkutil: Add typo/cleaning modifications 2011-03-30 19:36:09 -05:00
Denis Kenzior 767d297263 modem: Only find registered atoms
Change the semantics of __ofono_modem_find_atom to only return
registered atoms.
2011-03-30 13:30:50 -05:00
Denis Kenzior 3e799ce8b4 devinfo: Register the devinfo atom 2011-03-30 13:30:01 -05:00
Denis Kenzior 29df90d2b1 voicecall: set call_list to NULL 2011-03-30 13:29:47 -05:00
Denis Kenzior 44953be406 network: Notify only registered emulator atoms 2011-03-30 13:06:57 -05:00
Denis Kenzior 774cb72930 modem: Add __ofono_modem_foreach_registered_atom 2011-03-30 13:04:42 -05:00
Denis Kenzior 192c0b62f4 modem: Remove more un-needed code 2011-03-30 13:04:31 -05:00
Denis Kenzior 6c9a6b064f network: Remove un-needed code
With the new add_atom_watch semantics the foreach statement is not
needed.
2011-03-30 12:38:14 -05:00
Mika Liljeberg 0eedf42921 core: remove redundant code 2011-03-30 12:33:54 -05:00
Mika Liljeberg 3c19134524 core: notify watches of already registered atoms 2011-03-30 12:26:19 -05:00
Philippe Nunes 5ba49490c8 stk: Handle user termination for Send DTMF 2011-03-30 12:07:49 -05:00
Denis Kenzior 91d8423458 stkagent: typedef renaming from previous commit 2011-03-30 12:07:49 -05:00
Philippe Nunes 70ae73d78b stkagent: Add stk_agent_display_action method 2011-03-30 12:07:49 -05:00
Frédéric Danis 3c3d00dac8 netreg: add +COPS support for HFP emulator 2011-03-29 21:52:37 -05:00
Denis Kenzior a23cc178be gnss: Rework logic flow for exceptional conditions 2011-03-28 18:06:58 -05:00
Denis Kenzior 7ae093b97e gnss: Minor style fix 2011-03-28 18:06:58 -05:00
Denis Kenzior 62d4037c38 gnss: Tweak error 2011-03-28 18:06:58 -05:00
Denis Kenzior 8b2d2b3641 gnss: No need to set this to FALSE
The structure is already zerod during g_try_new0
2011-03-28 18:06:58 -05:00
Denis Kenzior 7ce3648711 gnss: Minor style tweak 2011-03-28 18:06:58 -05:00
Denis Kenzior 7358049a58 gnss: block send_element if we have no agent 2011-03-28 18:06:58 -05:00
Jarko Poutiainen 206baad15b ofono.conf: add positioning agent interface 2011-03-28 18:06:58 -05:00
Denis Kenzior 626750d8a7 gnssagent: Unify sending functions 2011-03-28 18:06:58 -05:00
Denis Kenzior bafe9f2de2 gnssagent: Minor style tweaks 2011-03-28 18:06:58 -05:00
Denis Kenzior c57843bd29 gnss: Remove unneeded parameter to gnss_agent_new 2011-03-28 18:06:58 -05:00
Jarko Poutiainen c0b0188825 src: add gnss atom and agent implementation 2011-03-28 18:06:58 -05:00
Jarko Poutiainen d451195c82 src: add atom type for gnss 2011-03-28 18:06:58 -05:00
Denis Kenzior 6308af8e4d Revert dun: Add ATX command in emulator (X0 only)
This reverts commit 420ec0146a.

ATX is already implemented in gatchat/gatserver.c
2011-03-28 11:21:12 -05:00
Olivier Guiter 420ec0146a dun: Add ATX command in emulator (X0 only) 2011-03-25 12:35:07 -05:00
Frédéric Danis f7f6fd75ae voicecall: fix voicecalls_release_queue
voicecalls_release_queue uses struct ofono_call instead of
struct voicecall (which is used in "calls" list parameter and
function voicecalls_release_next)
2011-03-24 13:29:49 -05:00
Mika Liljeberg b52c06210c gprs: fix memory leak 2011-03-24 13:22:46 -05:00
Frédéric Danis 9edf68c553 common: fix buffer length in phone_number_to_string
update buffer length related to OFONO_MAX_PHONE_NUMBER_LENGTH change
78c1e96bf9
2011-03-23 15:02:48 -05:00
Olivier Guiter 351c701aac emulator: add support for +GCAP 2011-03-23 15:00:12 -05:00
Jeevaka Badrappan 8e6becc57e stk: Fix getenv failure case 2011-03-23 09:54:46 -05:00
Lucas De Marchi 47ee314200 voicecall: Fix pause character validation
manager_tone() converts all tone chars to uppercase. Since everywhere we
check for both 'p' and 'P' for a pause, tone_queue() should also check
both before claiming the string is invalid.
2011-03-21 14:03:28 -05:00
Denis Kenzior 15abdeee68 sms: Rework tx_state logic
Using the enum which has a value of zero (PENDING) by default created
some problems.  Use a slightly modified version of the logic and consume
less storage to boot.
2011-03-18 18:31:14 -05:00
Denis Kenzior 9a37a672bf sms: Move CancelMessage(o) method
Move this method to the Message Cancel() method instead and introduce
new __ofono_sms_txq_cancel API
2011-03-18 18:31:14 -05:00
Lucas De Marchi 458ef95e5d sms: remove check for impossible NULL condition
tx_next() must never be called with entry == NULL and currently it
was already being dereferenced before making this check. Thus just
remove it.
2011-03-18 18:31:14 -05:00
Lucas De Marchi 21da71d544 sms: allow message submission to be cancelled
Based on patch from Yang Gu <gyagp0@gmail.com>
2011-03-18 18:31:14 -05:00
Denis Kenzior 7dcae49cc5 sms: Don't leak memory, even in bizarre conditions 2011-03-18 18:31:14 -05:00
Lucas De Marchi 7a7c0717f5 sms: factor out 'remove entry' from tx_finished()
Refactor tx_finished() and create a function to remove an entry from the
tx queue. This function will be used also when a message is cancelled.
Thus, handle the case in which state is MESSAGE_STATE_CANCELLED as well.

Based on patch from Yang Gu <gyagp0@gmail.com>
2011-03-18 18:31:14 -05:00
Lucas De Marchi 888e07863b message: add cancelled state
Based on patch from Yang Gu <gyagp0@gmail.com>
2011-03-18 18:31:14 -05:00
Bertrand Aygon 0403b341ca smsutil: fix a memory leak
This was reported by cppcheck.
2011-03-18 11:29:06 -05:00
Christian Lam fd6cc036f6 src: add initial CDMA Connection Manager support 2011-03-17 14:11:50 -05:00
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