Sjur Brændeland [Fri, 13 Aug 2010 10:53:09 +0000 (12:53 +0200)]
build: Make distcheck pass
distcheck fails due to rename of dataconnectionmanager-api.txt
Denis Kenzior [Fri, 13 Aug 2010 15:57:20 +0000 (10:57 -0500)]
voicecall: Make hangup_all work for 911 calls
Marcel Holtmann [Fri, 13 Aug 2010 15:56:51 +0000 (17:56 +0200)]
TODO: Mention the proposed Lockdown property name
Denis Kenzior [Fri, 13 Aug 2010 15:36:40 +0000 (10:36 -0500)]
TODO: Add GPS power atom task
Denis Kenzior [Fri, 13 Aug 2010 15:33:53 +0000 (10:33 -0500)]
TODO: Add ofono_sim_ready_notify task
Denis Kenzior [Fri, 13 Aug 2010 15:21:03 +0000 (10:21 -0500)]
TODO: update with hardware dependencies
Denis Kenzior [Fri, 13 Aug 2010 04:46:02 +0000 (23:46 -0500)]
stemodem: register should not be called from probe
Denis Kenzior [Fri, 13 Aug 2010 04:44:07 +0000 (23:44 -0500)]
stemodem: Use g_at_chat_clone
Denis Kenzior [Fri, 13 Aug 2010 04:41:19 +0000 (23:41 -0500)]
stemodem: Fix minor whitespace issue
Denis Kenzior [Fri, 13 Aug 2010 04:40:47 +0000 (23:40 -0500)]
nwemodem: Use g_at_chat_clone
Denis Kenzior [Fri, 13 Aug 2010 04:40:00 +0000 (23:40 -0500)]
mbmmodem: Use g_at_chat_clone
Denis Kenzior [Fri, 13 Aug 2010 04:37:52 +0000 (23:37 -0500)]
hsomodem: Use g_at_chat_clone
Denis Kenzior [Fri, 13 Aug 2010 04:34:44 +0000 (23:34 -0500)]
calypso: Use g_at_chat_clone
Denis Kenzior [Thu, 12 Aug 2010 21:40:40 +0000 (16:40 -0500)]
atmodem: Use g_at_chat_clone
Denis Kenzior [Thu, 12 Aug 2010 15:14:53 +0000 (10:14 -0500)]
gatchat: Add g_at_chat_clone
This function will clone a chat object, but will create a new group
internally.
Denis Kenzior [Thu, 12 Aug 2010 15:05:01 +0000 (10:05 -0500)]
gatchat: Make GAtChat a facade for struct at_chat
Each GAtChat object is now simply a representation of a set of
outstanding commands and registered unsolicited notification handlers.
This makes it easy to cancel entire groups, e.g. by canceling the
GAtChat object itself rather than forcing the user into tracking all
relevant g_at_chat_register and g_at_chat_send ids.
Denis Kenzior [Thu, 12 Aug 2010 19:56:18 +0000 (14:56 -0500)]
phonesim: Support set_online/post_online
Denis Kenzior [Thu, 12 Aug 2010 19:52:37 +0000 (14:52 -0500)]
modem: Be consistent when naming callback typedefs
Denis Kenzior [Thu, 12 Aug 2010 18:22:50 +0000 (13:22 -0500)]
doc: Describe EmergencyNumbers property
Denis Kenzior [Thu, 12 Aug 2010 18:14:05 +0000 (13:14 -0500)]
voicecall: Relax restriction for hangup_active
If hangup_active is present, then a single active call in a 3-way
situation is hung up using hangup_active.
Denis Kenzior [Thu, 12 Aug 2010 18:13:53 +0000 (13:13 -0500)]
voicecall: Move some stuff around
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.
Sjur Brændeland [Mon, 9 Aug 2010 21:29:38 +0000 (23:29 +0200)]
stedriver: remove unsupported CAIF socket ioctls
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.
Denis Kenzior [Wed, 11 Aug 2010 22:45:39 +0000 (17:45 -0500)]
voicecall: Make logic bit cleaner
Denis Kenzior [Wed, 11 Aug 2010 22:44:03 +0000 (17:44 -0500)]
voicecall: Minor style issues
Denis Kenzior [Wed, 11 Aug 2010 22:37:45 +0000 (17:37 -0500)]
voicecall: Reflow the logic of voicecall_hangup
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.
Sjur Brændeland [Mon, 9 Aug 2010 21:18:37 +0000 (23:18 +0200)]
voicecall: Rename hangup to hangup_active
Marcel Holtmann [Wed, 11 Aug 2010 18:39:47 +0000 (14:39 -0400)]
doc: Update connection manager API (GPRS context)
Marcel Holtmann [Wed, 11 Aug 2010 18:33:33 +0000 (14:33 -0400)]
doc: Rename message manager API documentation
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.
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.
Marcel Holtmann [Wed, 11 Aug 2010 18:18:44 +0000 (14:18 -0400)]
Add extra debug statements to MBM STK atom driver
Marcel Holtmann [Wed, 11 Aug 2010 18:18:13 +0000 (14:18 -0400)]
Add a few debug statements to STK core
Marcel Holtmann [Wed, 11 Aug 2010 01:42:00 +0000 (21:42 -0400)]
Use permissive parser for MBM since otherwise STK causes problems
Marcel Holtmann [Wed, 11 Aug 2010 01:38:16 +0000 (21:38 -0400)]
Add SimToolkitAgent interface to D-Bus configuration
Marcel Holtmann [Tue, 10 Aug 2010 20:34:13 +0000 (16:34 -0400)]
Build CAIF plugin only when AT modem support is enabled
Marcel Holtmann [Tue, 10 Aug 2010 20:28:00 +0000 (16:28 -0400)]
Always built and include the modemconf plugin
Marcel Holtmann [Tue, 10 Aug 2010 20:18:18 +0000 (16:18 -0400)]
Fix context processing test script when no gateway is provided
Marcel Holtmann [Tue, 10 Aug 2010 20:09:38 +0000 (16:09 -0400)]
Fix GPRS context IP configuration issue with ISI modems
Pekka Pessi [Mon, 9 Aug 2010 18:32:17 +0000 (21:32 +0300)]
Fix isimodem call forwarding.
Kalle Valo [Mon, 9 Aug 2010 14:22:31 +0000 (17:22 +0300)]
Add test scripts to to lock and unlock pin
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.
Denis Kenzior [Fri, 6 Aug 2010 17:11:22 +0000 (12:11 -0500)]
calypso: Couple of minor style issues
Denis Kenzior [Fri, 6 Aug 2010 17:09:25 +0000 (12:09 -0500)]
calypso: Remove un-needed includes
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.
Andrzej Zaborowski [Thu, 5 Aug 2010 17:30:55 +0000 (19:30 +0200)]
atutil: Parse CMS and CME 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.
Andrzej Zaborowski [Thu, 5 Aug 2010 17:30:54 +0000 (19:30 +0200)]
calypso: Add a Calypso STK driver
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.
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).
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.
Denis Kenzior [Thu, 5 Aug 2010 19:04:24 +0000 (14:04 -0500)]
doc: Update coding-style.txt for enums
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.
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.
Denis Kenzior [Thu, 5 Aug 2010 16:21:25 +0000 (11:21 -0500)]
doc: Fixup some long line / space at eol issues
Gustavo F. Padovan [Wed, 4 Aug 2010 10:22:10 +0000 (07:22 -0300)]
bluetooth: define DBUS_TIMEOUT macro
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
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.
Denis Kenzior [Wed, 4 Aug 2010 20:14:41 +0000 (15:14 -0500)]
test: Update simple-agent with new capabilities
Denis Kenzior [Wed, 4 Aug 2010 19:49:42 +0000 (14:49 -0500)]
stkagent: No need to split these on two lines
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.
Denis Kenzior [Wed, 4 Aug 2010 19:40:08 +0000 (14:40 -0500)]
stkagent: Introduce CALLBACK_END macro
Andrzej Zaborowski [Wed, 4 Aug 2010 04:55:04 +0000 (06:55 +0200)]
stk: Handle the Get Input proactive command
Andrzej Zaborowski [Wed, 4 Aug 2010 04:55:03 +0000 (06:55 +0200)]
stkagent: Implement RequestInput/RequestDigits
Andrzej Zaborowski [Wed, 4 Aug 2010 04:55:02 +0000 (06:55 +0200)]
stk: Handle the Get Inkey proactive command
Andrzej Zaborowski [Wed, 4 Aug 2010 04:55:01 +0000 (06:55 +0200)]
stkagent: Implement RequestConfirmation/Key/Digit
Denis Kenzior [Tue, 3 Aug 2010 15:55:07 +0000 (10:55 -0500)]
doc: Update standards.txt
Marcel Holtmann [Mon, 2 Aug 2010 20:11:43 +0000 (13:11 -0700)]
Release 0.26
João Paulo Rechi Vita [Mon, 2 Aug 2010 18:44:41 +0000 (15:44 -0300)]
huawei: fix double include of GPRS header
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.
Denis Kenzior [Fri, 30 Jul 2010 23:59:44 +0000 (18:59 -0500)]
stkagent: Remove stk_agent_busy
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.
Denis Kenzior [Fri, 30 Jul 2010 23:34:49 +0000 (18:34 -0500)]
stk: Fix typo in comment
Denis Kenzior [Fri, 30 Jul 2010 23:17:57 +0000 (18:17 -0500)]
stk: Handle the case where no agent is registered
Denis Kenzior [Fri, 30 Jul 2010 22:12:34 +0000 (17:12 -0500)]
test: Add a simple STK Agent script
Denis Kenzior [Fri, 30 Jul 2010 22:05:47 +0000 (17:05 -0500)]
phonesim: Introduce End Session notification
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.
Denis Kenzior [Fri, 30 Jul 2010 17:11:41 +0000 (12:11 -0500)]
stk: Introduce destroy semantics to stkagent
Denis Kenzior [Fri, 30 Jul 2010 15:15:07 +0000 (10:15 -0500)]
stk: Handle errors when sending to the agent fails
Denis Kenzior [Fri, 30 Jul 2010 15:08:07 +0000 (10:08 -0500)]
stk: Get rid of nested switch
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.
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
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.
Denis Kenzior [Fri, 30 Jul 2010 04:50:20 +0000 (23:50 -0500)]
stkagent: Remove stk_agent_generic_cb
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
Denis Kenzior [Fri, 30 Jul 2010 01:08:09 +0000 (20:08 -0500)]
stkagent: Get rid of nasty g_timeout tricks
Denis Kenzior [Thu, 29 Jul 2010 20:08:28 +0000 (15:08 -0500)]
stkagent: Get rid of unneeded checks
Denis Kenzior [Thu, 29 Jul 2010 20:07:03 +0000 (15:07 -0500)]
stkagent: Shorten logic
Denis Kenzior [Thu, 29 Jul 2010 19:38:45 +0000 (14:38 -0500)]
stkagent: Simplify stkagent logic
Denis Kenzior [Thu, 29 Jul 2010 18:29:45 +0000 (13:29 -0500)]
stkagent: Refactor stkagent api
Denis Kenzior [Thu, 29 Jul 2010 18:11:33 +0000 (13:11 -0500)]
stkagent: Rename stk_agent_remove
to stk_agent_free
Denis Kenzior [Thu, 29 Jul 2010 18:09:14 +0000 (13:09 -0500)]
stkagent: Reorder stkagent.h
Denis Kenzior [Thu, 29 Jul 2010 18:08:40 +0000 (13:08 -0500)]
doc: Update coding style
Andrzej Zaborowski [Wed, 28 Jul 2010 10:26:11 +0000 (12:26 +0200)]
stk: Handle the Display Text proactive command.
Andrzej Zaborowski [Wed, 28 Jul 2010 10:26:10 +0000 (12:26 +0200)]
stk: Handle the Select Item proactive command.
Andrzej Zaborowski [Wed, 28 Jul 2010 10:26:09 +0000 (12:26 +0200)]
stk: Handle the main menu.
Andrzej Zaborowski [Wed, 28 Jul 2010 10:26:08 +0000 (12:26 +0200)]
stk: Utilities to deal with menus.
Andrzej Zaborowski [Wed, 28 Jul 2010 10:26:07 +0000 (12:26 +0200)]
stk: Add STK agent registration api.