platform/upstream/ofono.git
14 years agostedriver: Copy caif_socket.h from 2.6.36 RC
Sjur Brændeland [Mon, 9 Aug 2010 21:29:39 +0000 (23:29 +0200)]
stedriver: Copy caif_socket.h from 2.6.36 RC

Copied include/linux/caif/caif_socket.h and
added AF_CAIF, PF_CAIF and SOL_CAIF definitions
found in linux/include/socket.h.

14 years agostedriver: remove unsupported CAIF socket ioctls
Sjur Brændeland [Mon, 9 Aug 2010 21:29:38 +0000 (23:29 +0200)]
stedriver: remove unsupported CAIF socket ioctls

14 years agovoicecall: Don't hangup waiting calls
Denis Kenzior [Wed, 11 Aug 2010 22:55:16 +0000 (17:55 -0500)]
voicecall: Don't hangup waiting calls

During hangup_all operation.  For multiparty hangups, waiting calls are
not part of the mpty call.

14 years agovoicecall: Make logic bit cleaner
Denis Kenzior [Wed, 11 Aug 2010 22:45:39 +0000 (17:45 -0500)]
voicecall: Make logic bit cleaner

14 years agovoicecall: Minor style issues
Denis Kenzior [Wed, 11 Aug 2010 22:44:03 +0000 (17:44 -0500)]
voicecall: Minor style issues

14 years agovoicecall: Reflow the logic of voicecall_hangup
Denis Kenzior [Wed, 11 Aug 2010 22:37:45 +0000 (17:37 -0500)]
voicecall: Reflow the logic of voicecall_hangup

14 years agovoicecall: Add support for function hangup_all
Sjur Brændeland [Mon, 9 Aug 2010 21:18:38 +0000 (23:18 +0200)]
voicecall: Add support for function hangup_all

This patch fixes problem for modems that cannot terminate
DIALING/ALERTING calls with CHUP=1X. The main change is that
voicecall driver's hangup function is split into the functions
hangup_all and hangup_active.

Changes:
- In cases where hangup previously was used, hangup_all is used
  if implemented otherwise hangup_active is used.
- Call in state DIALING/ALERTING is released with hangup_active if
  implemented.
- manager_hangup_all will simply call hangup_all if implemented.
- manager_hangup_all will release calls in state
  ALERTING/DIALING/INCOMING using hangup_active otherwise
  release_specific.

14 years agovoicecall: Rename hangup to hangup_active
Sjur Brændeland [Mon, 9 Aug 2010 21:18:37 +0000 (23:18 +0200)]
voicecall: Rename hangup to hangup_active

14 years agodoc: Update connection manager API (GPRS context)
Marcel Holtmann [Wed, 11 Aug 2010 18:39:47 +0000 (14:39 -0400)]
doc: Update connection manager API (GPRS context)

14 years agodoc: Rename message manager API documentation
Marcel Holtmann [Wed, 11 Aug 2010 18:33:33 +0000 (14:33 -0400)]
doc: Rename message manager API documentation

14 years agodoc: Update network registration and operator API
Marcel Holtmann [Wed, 11 Aug 2010 18:31:43 +0000 (14:31 -0400)]
doc: Update network registration and operator API

Change the network registration API to reflect simplification in the
operator selection and scanning handling for applications.

14 years agodoc: update voice call API documentation
Marcel Holtmann [Wed, 11 Aug 2010 18:26:14 +0000 (14:26 -0400)]
doc: update voice call API documentation

Reflect required changes to simplify the voice call API usage.

14 years agoAdd extra debug statements to MBM STK atom driver
Marcel Holtmann [Wed, 11 Aug 2010 18:18:44 +0000 (14:18 -0400)]
Add extra debug statements to MBM STK atom driver

14 years agoAdd a few debug statements to STK core
Marcel Holtmann [Wed, 11 Aug 2010 18:18:13 +0000 (14:18 -0400)]
Add a few debug statements to STK core

14 years agoUse permissive parser for MBM since otherwise STK causes problems
Marcel Holtmann [Wed, 11 Aug 2010 01:42:00 +0000 (21:42 -0400)]
Use permissive parser for MBM since otherwise STK causes problems

14 years agoAdd SimToolkitAgent interface to D-Bus configuration
Marcel Holtmann [Wed, 11 Aug 2010 01:38:16 +0000 (21:38 -0400)]
Add SimToolkitAgent interface to D-Bus configuration

14 years agoBuild CAIF plugin only when AT modem support is enabled
Marcel Holtmann [Tue, 10 Aug 2010 20:34:13 +0000 (16:34 -0400)]
Build CAIF plugin only when AT modem support is enabled

14 years agoAlways built and include the modemconf plugin
Marcel Holtmann [Tue, 10 Aug 2010 20:28:00 +0000 (16:28 -0400)]
Always built and include the modemconf plugin

14 years agoFix context processing test script when no gateway is provided
Marcel Holtmann [Tue, 10 Aug 2010 20:18:18 +0000 (16:18 -0400)]
Fix context processing test script when no gateway is provided

14 years agoFix GPRS context IP configuration issue with ISI modems
Marcel Holtmann [Tue, 10 Aug 2010 20:09:38 +0000 (16:09 -0400)]
Fix GPRS context IP configuration issue with ISI modems

14 years agoFix isimodem call forwarding.
Pekka Pessi [Mon, 9 Aug 2010 18:32:17 +0000 (21:32 +0300)]
Fix isimodem call forwarding.

14 years agoAdd test scripts to to lock and unlock pin
Kalle Valo [Mon, 9 Aug 2010 14:22:31 +0000 (17:22 +0300)]
Add test scripts to to lock and unlock pin

14 years agogprs: Fix release cid in gprs_deactive_for_remove
Zhenhua Zhang [Mon, 9 Aug 2010 09:28:11 +0000 (17:28 +0800)]
gprs: Fix release cid in gprs_deactive_for_remove

Similiar to pri_deactive_callback, we should release the context id in
gprs_deactive_for_remove() as well.

14 years agocalypso: Couple of minor style issues
Denis Kenzior [Fri, 6 Aug 2010 17:11:22 +0000 (12:11 -0500)]
calypso: Couple of minor style issues

14 years agocalypso: Remove un-needed includes
Denis Kenzior [Fri, 6 Aug 2010 17:09:25 +0000 (12:09 -0500)]
calypso: Remove un-needed includes

14 years agocalypso: Create STK atom and reorder initialisation
Andrzej Zaborowski [Thu, 5 Aug 2010 17:31:58 +0000 (19:31 +0200)]
calypso: Create STK atom and reorder initialisation

See comment in the code.  The Sim Toolkit apps seem to work rather
reliably with this, tested on both PIN-enabled and unprotected cards.

14 years agoatutil: Parse CMS and CME error codes
Andrzej Zaborowski [Thu, 5 Aug 2010 17:30:55 +0000 (19:30 +0200)]
atutil: Parse CMS and CME error codes

14 years agocalypso: Enable AT extended error codes
Andrzej Zaborowski [Thu, 5 Aug 2010 17:30:55 +0000 (19:30 +0200)]
calypso: Enable AT extended error codes

The STK driver tries to interpret the codes.

14 years agocalypso: Add a Calypso STK driver
Andrzej Zaborowski [Thu, 5 Aug 2010 17:30:54 +0000 (19:30 +0200)]
calypso: Add a Calypso STK driver

14 years agocalypso: Check if SIM is present on modem startup
Andrzej Zaborowski [Thu, 5 Aug 2010 17:30:53 +0000 (19:30 +0200)]
calypso: Check if SIM is present on modem startup

Like in case of MBM modem, the SIM slot is not easily accessible
while the device is running so we assume there's no need to check
for SIM presence after startup.

14 years agophonesim: Don't use VENDOR_PHONESIM for calypso
Andrzej Zaborowski [Thu, 5 Aug 2010 17:30:52 +0000 (19:30 +0200)]
phonesim: Don't use VENDOR_PHONESIM for calypso

Also move the STK initialisation to post-sim because it is more logical
there (even if it makes no difference under phonesim).

14 years agohuawei: Fix SIM state logic
João Paulo Rechi Vita [Thu, 5 Aug 2010 19:13:08 +0000 (16:13 -0300)]
huawei: Fix SIM state logic

Add support for voice-only SIM cards and enable phonebook atom for
non-voice modems.

14 years agodoc: Update coding-style.txt for enums
Denis Kenzior [Thu, 5 Aug 2010 19:04:24 +0000 (14:04 -0500)]
doc: Update coding-style.txt for enums

14 years agosms: struct tx_queue_entry: add a destructor
Inaky Perez-Gonzalez [Tue, 3 Aug 2010 23:50:55 +0000 (16:50 -0700)]
sms: struct tx_queue_entry: add a destructor

Introduce a destructor function to encapsulate all the release steps
for this data type, as more are to be added later.

14 years agostorage: make write_file transaction-safe
Inaky Perez-Gonzalez [Tue, 3 Aug 2010 23:50:50 +0000 (16:50 -0700)]
storage: make write_file transaction-safe

write_file(), as written wasn't transaction-safe; a crash bewtween a
file being open and the buffer being written before a safe close would
leave the file with a set of undetermined contents.

Modified to the file is written to a temporary file name; once
completed, it is renamed to the final name. This way, a crash in the
middle doesn't leave half-baked files.

14 years agodoc: Fixup some long line / space at eol issues
Denis Kenzior [Thu, 5 Aug 2010 16:21:25 +0000 (11:21 -0500)]
doc: Fixup some long line / space at eol issues

14 years agobluetooth: define DBUS_TIMEOUT macro
Gustavo F. Padovan [Wed, 4 Aug 2010 10:22:10 +0000 (07:22 -0300)]
bluetooth: define DBUS_TIMEOUT macro

14 years agosim: Use less space for locked_pins
Denis Kenzior [Thu, 5 Aug 2010 15:19:04 +0000 (10:19 -0500)]
sim: Use less space for locked_pins

Use only as required, since we only track PINs in this one, not PUKs

14 years agosim: Fix LockedPins in case SIM wants a PUK first
Denis Kenzior [Thu, 5 Aug 2010 15:00:57 +0000 (10:00 -0500)]
sim: Fix LockedPins in case SIM wants a PUK first

In the case that oFono is started with the SIM asking for a PUK, we
don't report LockedPins properly.

14 years agotest: Update simple-agent with new capabilities
Denis Kenzior [Wed, 4 Aug 2010 20:14:41 +0000 (15:14 -0500)]
test: Update simple-agent with new capabilities

14 years agostkagent: No need to split these on two lines
Denis Kenzior [Wed, 4 Aug 2010 19:49:42 +0000 (14:49 -0500)]
stkagent: No need to split these on two lines

14 years agostk: Rip out the HELP stuff for now
Denis Kenzior [Wed, 4 Aug 2010 19:46:47 +0000 (14:46 -0500)]
stk: Rip out the HELP stuff for now

We're not supporting it in the current API and doing so is actually
very painful.

14 years agostkagent: Introduce CALLBACK_END macro
Denis Kenzior [Wed, 4 Aug 2010 19:40:08 +0000 (14:40 -0500)]
stkagent: Introduce CALLBACK_END macro

14 years agostk: Handle the Get Input proactive command
Andrzej Zaborowski [Wed, 4 Aug 2010 04:55:04 +0000 (06:55 +0200)]
stk: Handle the Get Input proactive command

14 years agostkagent: Implement RequestInput/RequestDigits
Andrzej Zaborowski [Wed, 4 Aug 2010 04:55:03 +0000 (06:55 +0200)]
stkagent: Implement RequestInput/RequestDigits

14 years agostk: Handle the Get Inkey proactive command
Andrzej Zaborowski [Wed, 4 Aug 2010 04:55:02 +0000 (06:55 +0200)]
stk: Handle the Get Inkey proactive command

14 years agostkagent: Implement RequestConfirmation/Key/Digit
Andrzej Zaborowski [Wed, 4 Aug 2010 04:55:01 +0000 (06:55 +0200)]
stkagent: Implement RequestConfirmation/Key/Digit

14 years agodoc: Update standards.txt
Denis Kenzior [Tue, 3 Aug 2010 15:55:07 +0000 (10:55 -0500)]
doc: Update standards.txt

14 years agoRelease 0.26 0.26
Marcel Holtmann [Mon, 2 Aug 2010 20:11:43 +0000 (13:11 -0700)]
Release 0.26

14 years agohuawei: fix double include of GPRS header
João Paulo Rechi Vita [Mon, 2 Aug 2010 18:44:41 +0000 (15:44 -0300)]
huawei: fix double include of GPRS header

14 years agoFix busylooped in ppp_disconnect for huawei modem
Zhenhua Zhang [Wed, 28 Jul 2010 00:25:26 +0000 (08:25 +0800)]
Fix busylooped in ppp_disconnect for huawei modem

Huawei modem closes the modem port after PPP disconnect. So the channel
of gatchat is NULL in ppp_disconnect. In such case, we resume the chat
and it causes huawei_disconnect() get called and the gprs context is
removed later.

Before removing this gprs context, we should reply the pending DBus
message to the client.

14 years agostkagent: Remove stk_agent_busy
Denis Kenzior [Fri, 30 Jul 2010 23:59:44 +0000 (18:59 -0500)]
stkagent: Remove stk_agent_busy

14 years agostk: Remove unneeded check
Denis Kenzior [Fri, 30 Jul 2010 23:50:38 +0000 (18:50 -0500)]
stk: Remove unneeded check

The agent_remove_source will be canceled as part of the session agent
destruction notify.

14 years agostk: Fix typo in comment
Denis Kenzior [Fri, 30 Jul 2010 23:34:49 +0000 (18:34 -0500)]
stk: Fix typo in comment

14 years agostk: Handle the case where no agent is registered
Denis Kenzior [Fri, 30 Jul 2010 23:17:57 +0000 (18:17 -0500)]
stk: Handle the case where no agent is registered

14 years agotest: Add a simple STK Agent script
Denis Kenzior [Fri, 30 Jul 2010 22:12:34 +0000 (17:12 -0500)]
test: Add a simple STK Agent script

14 years agophonesim: Introduce End Session notification
Denis Kenzior [Fri, 30 Jul 2010 22:05:47 +0000 (17:05 -0500)]
phonesim: Introduce End Session notification

14 years agostk: Get rid of cancel result
Denis Kenzior [Fri, 30 Jul 2010 17:18:31 +0000 (12:18 -0500)]
stk: Get rid of cancel result

And also rework how immediate response display text gets handled.

14 years agostk: Introduce destroy semantics to stkagent
Denis Kenzior [Fri, 30 Jul 2010 17:11:41 +0000 (12:11 -0500)]
stk: Introduce destroy semantics to stkagent

14 years agostk: Handle errors when sending to the agent fails
Denis Kenzior [Fri, 30 Jul 2010 15:15:07 +0000 (10:15 -0500)]
stk: Handle errors when sending to the agent fails

14 years agostk: Get rid of nested switch
Denis Kenzior [Fri, 30 Jul 2010 15:08:07 +0000 (10:08 -0500)]
stk: Get rid of nested switch

14 years agostk: Handle the new termination semantics
Denis Kenzior [Fri, 30 Jul 2010 14:55:51 +0000 (09:55 -0500)]
stk: Handle the new termination semantics

The termination semantics were changed in stkagent.  Now if an agent
sends an invalid response or an unexpected error, then the agent is
terminated, even if it is the default agent.

14 years agostk: Simplify sending of terminal responses
Denis Kenzior [Fri, 30 Jul 2010 14:54:50 +0000 (09:54 -0500)]
stk: Simplify sending of terminal responses

Introduce a new send_simple_response function

14 years agostkagent: Make DisplayText invocation match API
Denis Kenzior [Fri, 30 Jul 2010 04:51:23 +0000 (23:51 -0500)]
stkagent: Make DisplayText invocation match API

For now we match the proposed API until we decide that changes are
needed.

14 years agostkagent: Remove stk_agent_generic_cb
Denis Kenzior [Fri, 30 Jul 2010 04:50:20 +0000 (23:50 -0500)]
stkagent: Remove stk_agent_generic_cb

14 years agoinclude: Update to proper API naming
Denis Kenzior [Fri, 30 Jul 2010 04:36:29 +0000 (23:36 -0500)]
include: Update to proper API naming

Should match what is in the documentation

14 years agostkagent: Get rid of nasty g_timeout tricks
Denis Kenzior [Fri, 30 Jul 2010 01:08:09 +0000 (20:08 -0500)]
stkagent: Get rid of nasty g_timeout tricks

14 years agostkagent: Get rid of unneeded checks
Denis Kenzior [Thu, 29 Jul 2010 20:08:28 +0000 (15:08 -0500)]
stkagent: Get rid of unneeded checks

14 years agostkagent: Shorten logic
Denis Kenzior [Thu, 29 Jul 2010 20:07:03 +0000 (15:07 -0500)]
stkagent: Shorten logic

14 years agostkagent: Simplify stkagent logic
Denis Kenzior [Thu, 29 Jul 2010 19:38:45 +0000 (14:38 -0500)]
stkagent: Simplify stkagent logic

14 years agostkagent: Refactor stkagent api
Denis Kenzior [Thu, 29 Jul 2010 18:29:45 +0000 (13:29 -0500)]
stkagent: Refactor stkagent api

14 years agostkagent: Rename stk_agent_remove
Denis Kenzior [Thu, 29 Jul 2010 18:11:33 +0000 (13:11 -0500)]
stkagent: Rename stk_agent_remove

to stk_agent_free

14 years agostkagent: Reorder stkagent.h
Denis Kenzior [Thu, 29 Jul 2010 18:09:14 +0000 (13:09 -0500)]
stkagent: Reorder stkagent.h

14 years agodoc: Update coding style
Denis Kenzior [Thu, 29 Jul 2010 18:08:40 +0000 (13:08 -0500)]
doc: Update coding style

14 years agostk: Handle the Display Text proactive command.
Andrzej Zaborowski [Wed, 28 Jul 2010 10:26:11 +0000 (12:26 +0200)]
stk: Handle the Display Text proactive command.

14 years agostk: Handle the Select Item proactive command.
Andrzej Zaborowski [Wed, 28 Jul 2010 10:26:10 +0000 (12:26 +0200)]
stk: Handle the Select Item proactive command.

14 years agostk: Handle the main menu.
Andrzej Zaborowski [Wed, 28 Jul 2010 10:26:09 +0000 (12:26 +0200)]
stk: Handle the main menu.

14 years agostk: Utilities to deal with menus.
Andrzej Zaborowski [Wed, 28 Jul 2010 10:26:08 +0000 (12:26 +0200)]
stk: Utilities to deal with menus.

14 years agostk: Add STK agent registration api.
Andrzej Zaborowski [Wed, 28 Jul 2010 10:26:07 +0000 (12:26 +0200)]
stk: Add STK agent registration api.

14 years agoAdd STK agent utilities and logic.
Andrzej Zaborowski [Wed, 28 Jul 2010 10:26:06 +0000 (12:26 +0200)]
Add STK agent utilities and logic.

14 years agoAdd doc/supplementaryservices-api.txt to distribution
Marcel Holtmann [Fri, 30 Jul 2010 07:49:14 +0000 (00:49 -0700)]
Add doc/supplementaryservices-api.txt to distribution

14 years agonetreg: Add MCC/MNC to NetworkRegistration
Denis Kenzior [Tue, 27 Jul 2010 21:52:16 +0000 (16:52 -0500)]
netreg: Add MCC/MNC to NetworkRegistration

These are the same values as on the NetworkOperator interface for the
current operator.  Just added for convenience.

14 years agotest-stkutil: unit test for img to xpm converter
Kristen Carlson Accardi [Mon, 26 Jul 2010 18:27:34 +0000 (11:27 -0700)]
test-stkutil: unit test for img to xpm converter

14 years agostkutil: convert img to xpm
Kristen Carlson Accardi [Mon, 26 Jul 2010 18:27:33 +0000 (11:27 -0700)]
stkutil: convert img to xpm

14 years agodoc: Move cbs-api to cell-broadcast-api
Denis Kenzior [Mon, 26 Jul 2010 18:52:40 +0000 (13:52 -0500)]
doc: Move cbs-api to cell-broadcast-api

14 years agoFree service data in service_reply
Zhenhua Zhang [Mon, 26 Jul 2010 01:11:36 +0000 (09:11 +0800)]
Free service data in service_reply

Avoid the memory leak of server_data.

14 years agosms: rename create_tx_queue_entry()
Inaky Perez-Gonzalez [Fri, 23 Jul 2010 20:59:59 +0000 (13:59 -0700)]
sms: rename create_tx_queue_entry()

This is for symmetry with tx_queue_entry_free()

14 years agosms: document use_delivery_reports
Inaky Perez-Gonzalez [Fri, 23 Jul 2010 20:59:58 +0000 (13:59 -0700)]
sms: document use_delivery_reports

In function sms_text_prepare

14 years agosms: sms_assembly_encode_address export and rename
Inaky Perez-Gonzalez [Fri, 23 Jul 2010 20:59:54 +0000 (13:59 -0700)]
sms: sms_assembly_encode_address export and rename

The new name better reflects the function's purpose.

We need to export it, as for generating unique message naming (for
persistence and D-Bus object naming), we'll be using the
address.

14 years agointroduce DECLARE_SMS_ADDR_STR()
Inaky Perez-Gonzalez [Fri, 23 Jul 2010 20:59:53 +0000 (13:59 -0700)]
introduce DECLARE_SMS_ADDR_STR()

Introduce DECLARE_SMS_ADDR_STR(), which declares a string variable of
the right size for passing to sms_assembly_decode_address(). This way
we detach each client having to have the knowledge of what the right
size is, leaving that decission to the infrastructure
provider. Updated couple of sites in smsutil.c to use it vs a raw
declaration.

14 years agomanpage: explain debugging options to -d
Inaky Perez-Gonzalez [Fri, 23 Jul 2010 20:59:51 +0000 (13:59 -0700)]
manpage: explain debugging options to -d

Modified HACKING and man page to have more formation on what are the
debugging options and how to enable them.

14 years agoTODO: Major updates to STK related tasks
Denis Kenzior [Fri, 23 Jul 2010 04:31:27 +0000 (23:31 -0500)]
TODO: Major updates to STK related tasks

14 years agodoc: Add PropertyChanged signal to stk-api
Denis Kenzior [Wed, 21 Jul 2010 23:59:19 +0000 (18:59 -0500)]
doc: Add PropertyChanged signal to stk-api

14 years agodoc: cleanup voicecall api formatting
Denis Kenzior [Wed, 21 Jul 2010 23:59:04 +0000 (18:59 -0500)]
doc: cleanup voicecall api formatting

14 years agodoc: stk-api update
Denis Kenzior [Wed, 21 Jul 2010 23:26:47 +0000 (18:26 -0500)]
doc: stk-api update

Mark experimental and update wording based on Andrew's comments

14 years agodoc: stk-api update based on latest feedback
Denis Kenzior [Wed, 21 Jul 2010 22:23:43 +0000 (17:23 -0500)]
doc: stk-api update based on latest feedback

14 years agodoc: stk-api proposal
Denis Kenzior [Mon, 19 Jul 2010 22:09:18 +0000 (17:09 -0500)]
doc: stk-api proposal

14 years agoFix: Free modem name in ofono_modem_remove
Zhenhua Zhang [Wed, 21 Jul 2010 06:41:14 +0000 (14:41 +0800)]
Fix: Free modem name in ofono_modem_remove

Avoid the memory leak of modem name.

14 years agogprs: Minor style fixes
Denis Kenzior [Mon, 19 Jul 2010 18:51:00 +0000 (13:51 -0500)]
gprs: Minor style fixes

14 years agogprs: Add Protocol property with IPv6/IPv4
Denis Kenzior [Mon, 19 Jul 2010 18:50:37 +0000 (13:50 -0500)]
gprs: Add Protocol property with IPv6/IPv4