Denis Kenzior [Mon, 6 Jul 2009 20:24:26 +0000 (15:24 -0500)]
Update unit test for empty strings
Denis Kenzior [Mon, 6 Jul 2009 20:09:32 +0000 (15:09 -0500)]
GSM to UTF8 should accept empty strings
Rémi Denis-Courmont [Mon, 6 Jul 2009 07:19:09 +0000 (10:19 +0300)]
gisi: call to non existent function
Rémi Denis-Courmont [Fri, 3 Jul 2009 15:32:31 +0000 (18:32 +0300)]
Use phonet.h
Rémi Denis-Courmont [Fri, 3 Jul 2009 15:19:15 +0000 (18:19 +0300)]
Replacement header for Phonet definitions
Rémi Denis-Courmont [Thu, 2 Jul 2009 10:43:34 +0000 (13:43 +0300)]
Do not include <config.h> from headers
It should be included _first_ in all modules, and it is not proof
against multiple inclusions.
Denis Kenzior [Fri, 3 Jul 2009 00:00:40 +0000 (19:00 -0500)]
Add Unit test for CBS assembly utilities
Denis Kenzior [Fri, 3 Jul 2009 00:00:27 +0000 (19:00 -0500)]
Add Cell Broadcast assembly utilities
Denis Kenzior [Thu, 2 Jul 2009 23:19:56 +0000 (18:19 -0500)]
Fix memory leaks in unit tests
Denis Kenzior [Thu, 2 Jul 2009 23:19:15 +0000 (18:19 -0500)]
Fix memory leak
Denis Kenzior [Thu, 2 Jul 2009 17:55:01 +0000 (12:55 -0500)]
Don't hardcode
Denis Kenzior [Thu, 2 Jul 2009 17:46:35 +0000 (12:46 -0500)]
Update unit test
Denis Kenzior [Thu, 2 Jul 2009 17:46:26 +0000 (12:46 -0500)]
Add CBS Text converter utility
Denis Kenzior [Thu, 2 Jul 2009 17:46:01 +0000 (12:46 -0500)]
Add cbs lang to ISO 639 conversion utility
Denis Kenzior [Tue, 30 Jun 2009 23:59:20 +0000 (18:59 -0500)]
Add app-port extraction utility for CBS
Denis Kenzior [Tue, 30 Jun 2009 23:23:23 +0000 (18:23 -0500)]
Make sms_udh_iter work for Cell Broadcast messages
Denis Kenzior [Tue, 30 Jun 2009 22:36:09 +0000 (17:36 -0500)]
Add unit test for CBS encode / decode
Denis Kenzior [Tue, 30 Jun 2009 22:35:56 +0000 (17:35 -0500)]
Add Cell Broadcast encoding / decoding utilities
Denis Kenzior [Fri, 26 Jun 2009 00:15:50 +0000 (19:15 -0500)]
Add DCS decoder for Cell Broadcast
Santtu Lakkala [Mon, 15 Jun 2009 17:13:25 +0000 (20:13 +0300)]
Add support for tty on character device.
Adds support for using ttys through a serial device directly.
Denis Kenzior [Wed, 1 Jul 2009 15:48:03 +0000 (10:48 -0500)]
Fix uninitialized use of bufpos
Yang Gu [Mon, 29 Jun 2009 01:37:52 +0000 (09:37 +0800)]
Change sequence in phonebook merge_list
Marcel Holtmann [Wed, 1 Jul 2009 01:36:56 +0000 (18:36 -0700)]
Add support for AM_SLIENT_RULES
Marcel Holtmann [Tue, 30 Jun 2009 19:48:42 +0000 (12:48 -0700)]
Add support for opening TTYs directly
Rémi Denis-Courmont [Thu, 25 Jun 2009 12:04:33 +0000 (15:04 +0300)]
gisi: fix extracting Phonet address from Netlink
Rémi Denis-Courmont [Thu, 25 Jun 2009 11:56:56 +0000 (14:56 +0300)]
Fix GISI_CFLAGS
This fixes the failure to include <gisi/netlink.h>.
Rémi Denis-Courmont [Thu, 25 Jun 2009 11:52:46 +0000 (14:52 +0300)]
ofonod: missing dependencies on convenience libraries
Without this, plain "make" does not work properly when gatchat or
gisi, or one of the built-in drivers or plugins are modified.
Rémi Denis-Courmont [Thu, 25 Jun 2009 11:49:32 +0000 (14:49 +0300)]
Fix bootstrap-configure when building from subdir
Denis Kenzior [Thu, 25 Jun 2009 16:43:45 +0000 (11:43 -0500)]
Preserve clip_validity
CLCC does not report clip_validity. So if clip_validity of witheld
has been reported in CLIP, but we're still somehow polling CLCC,
which happens if CRING is not supported, and RING is used instead,
this fact can be lost. Make sure we preserve clip_validity if
possible
Denis Kenzior [Thu, 25 Jun 2009 16:42:38 +0000 (11:42 -0500)]
Number and Number Type are optional in CLCC
According to 27.007, the number and number type are optional. We must
take care not to do anything unexpected in this case.
Yang Gu [Wed, 24 Jun 2009 08:35:25 +0000 (16:35 +0800)]
Add E-UTRAN as access technology of network op
Aki Niemi [Thu, 25 Jun 2009 07:04:02 +0000 (10:04 +0300)]
Delete old placeholder
Aki Niemi [Thu, 25 Jun 2009 07:03:47 +0000 (10:03 +0300)]
Add new ISI modem driver to build
Aki Niemi [Thu, 25 Jun 2009 07:03:27 +0000 (10:03 +0300)]
Add baseline for ISI modem driver
Aki Niemi [Thu, 25 Jun 2009 06:40:06 +0000 (09:40 +0300)]
gisi: Fix documentation and add API for resource ID
Denis Kenzior [Thu, 25 Jun 2009 00:59:58 +0000 (19:59 -0500)]
Print new line as intended
Denis Kenzior [Thu, 25 Jun 2009 00:58:00 +0000 (19:58 -0500)]
Another type safety fix
Shane Bryan [Wed, 24 Jun 2009 22:16:02 +0000 (15:16 -0700)]
fix test compile
Signed-off-by: Shane Bryan <shane.bryan@linux.intel.com>
Aki Niemi [Wed, 24 Jun 2009 10:20:54 +0000 (13:20 +0300)]
gisi: fix g_pn_netlink_start() return value
Denis Kenzior [Tue, 23 Jun 2009 15:24:45 +0000 (10:24 -0500)]
Fix when the same operator reported multiple times
Denis Kenzior [Mon, 22 Jun 2009 19:46:31 +0000 (14:46 -0500)]
Make signature match properly
Aki Niemi [Mon, 22 Jun 2009 18:40:49 +0000 (21:40 +0300)]
Add GISI_* build variables; remove unnecessary curly brackets
Denis Kenzior [Mon, 22 Jun 2009 18:20:01 +0000 (13:20 -0500)]
Minor style issues
Andrzej Zaborowski [Sun, 21 Jun 2009 01:40:48 +0000 (03:40 +0200)]
Read EF-SPDI and use it for SPN display.
When the operator is one of those listed in EF-SPDI then we need to
treat it like a HPLMN in deciding whether the SPN or PLMN name should
be displayed.
Andrzej Zaborowski [Sun, 21 Jun 2009 01:30:14 +0000 (03:30 +0200)]
Add write/read operations for cyclic files in SIM.
Denis Kenzior [Mon, 22 Jun 2009 17:45:18 +0000 (12:45 -0500)]
Make compiler happy
Denis Kenzior [Mon, 22 Jun 2009 17:36:25 +0000 (12:36 -0500)]
Cleanup phonebook again
Denis Kenzior [Mon, 22 Jun 2009 17:36:13 +0000 (12:36 -0500)]
Fix minor API issue
Yang Gu [Mon, 22 Jun 2009 02:59:25 +0000 (10:59 +0800)]
Merge phonebook entries belong to one person
Aki Niemi [Mon, 22 Jun 2009 15:15:47 +0000 (18:15 +0300)]
gisi: fixes to request/response handling and timeout registration
Rémi Denis-Courmont [Mon, 22 Jun 2009 14:33:48 +0000 (17:33 +0300)]
gisi: specify destination socket address
Kernel wants it, and returns an error on send otherwise.
Denis Kenzior [Sat, 20 Jun 2009 02:11:42 +0000 (21:11 -0500)]
SMS sending in AT backend
Denis Kenzior [Sat, 20 Jun 2009 02:11:32 +0000 (21:11 -0500)]
Add SMS Sending Support
Denis Kenzior [Sat, 20 Jun 2009 02:10:51 +0000 (21:10 -0500)]
Fixes to parser state when command prompt is used
Denis Kenzior [Fri, 19 Jun 2009 19:38:13 +0000 (14:38 -0500)]
Add yet another unit test
Denis Kenzior [Fri, 19 Jun 2009 17:49:25 +0000 (12:49 -0500)]
Some fixes to sms_text_prepare
Denis Kenzior [Fri, 19 Jun 2009 17:26:04 +0000 (12:26 -0500)]
Add address from string utility for SMS
Denis Kenzior [Fri, 19 Jun 2009 17:24:55 +0000 (12:24 -0500)]
Fix minor bug in phone number handling
Denis Kenzior [Fri, 19 Jun 2009 15:16:11 +0000 (10:16 -0500)]
Update unit tests
Denis Kenzior [Fri, 19 Jun 2009 15:14:33 +0000 (10:14 -0500)]
Utility to create SMS, both fragmented and not
Denis Kenzior [Fri, 19 Jun 2009 13:38:24 +0000 (08:38 -0500)]
Add utility function
Denis Kenzior [Fri, 19 Jun 2009 13:38:06 +0000 (08:38 -0500)]
Minor style issue
Denis Kenzior [Fri, 19 Jun 2009 13:03:53 +0000 (08:03 -0500)]
Don't fail in own_buf if items_written is NULL
Denis Kenzior [Thu, 18 Jun 2009 21:55:07 +0000 (16:55 -0500)]
Fix another logic bug in SS parser
If the passwords do not match, it is still a recognized string,
but we must return invalid format
Denis Kenzior [Thu, 18 Jun 2009 21:49:47 +0000 (16:49 -0500)]
Minor style issue
Denis Kenzior [Thu, 18 Jun 2009 21:39:55 +0000 (16:39 -0500)]
Fix logic flow in SS parser
Andrzej Zaborowski [Thu, 18 Jun 2009 04:04:46 +0000 (06:04 +0200)]
Implement CallBarring::ChangePassword in AT driver
Andrzej Zaborowski [Thu, 18 Jun 2009 04:04:34 +0000 (06:04 +0200)]
Add CallBarring::ChangePassword
Andrzej Zaborowski [Thu, 18 Jun 2009 04:04:23 +0000 (06:04 +0200)]
Teach USSD to recognise password change strings.
This is slightly hacky, part of ussd.c responsible for registering services
is duplicated and parse_ss_control_string is modified to accept a fourth
SI fragment in the input string.
Andrzej Zaborowski [Thu, 18 Jun 2009 04:04:13 +0000 (06:04 +0200)]
Move struct ussd_data definition out of the header.
No fuctional change.
Denis Kenzior [Thu, 18 Jun 2009 20:29:05 +0000 (15:29 -0500)]
Mention Yang's contribution
Denis Kenzior [Thu, 18 Jun 2009 20:28:32 +0000 (15:28 -0500)]
Mention Aki's contribution
Denis Kenzior [Thu, 18 Jun 2009 20:27:59 +0000 (15:27 -0500)]
Mention Rémi's contribution
Denis Kenzior [Thu, 18 Jun 2009 08:59:13 +0000 (03:59 -0500)]
Don't bother reporting subscriber numbers by type
Denis Kenzior [Thu, 18 Jun 2009 08:46:08 +0000 (03:46 -0500)]
Cleanup EFmsisdn reading patch
Denis Kenzior [Thu, 18 Jun 2009 08:45:55 +0000 (03:45 -0500)]
Add a new extract_bcd_number utility
Andrzej Zaborowski [Thu, 18 Jun 2009 03:44:56 +0000 (05:44 +0200)]
Read own numbers from EFmsisdn instead of AT+CNUM.
Denis Kenzior [Thu, 18 Jun 2009 07:23:37 +0000 (02:23 -0500)]
Minor style fixes
Andrzej Zaborowski [Thu, 18 Jun 2009 03:44:44 +0000 (05:44 +0200)]
Add record based file capability to sim_ops
Add capability to read / write / stat files on the SIM. This now
supports cyclic, linear fixed and transparent SIM files.
Parse GET RESPONSE result to find structure of the file (cyclic, linear
fixed, or transparent), the file size and the record length.
Add both read and update capability for binary and record-based files.
Implement writing sim files through AT.
Andrzej Zaborowski [Thu, 18 Jun 2009 03:44:28 +0000 (05:44 +0200)]
Use GET RESPONSE sim command to retrieve EF length
Also accept 0x9f as a success status word 1 for READ BINARY (GSM specific).
Andrzej Zaborowski [Thu, 18 Jun 2009 03:44:06 +0000 (05:44 +0200)]
Fix NetworkRegistration test by fixing indentation.
[Sorry if you get this mail or some of the other mails a second time,
I sent a copy from an unsubscribed address yesterday].
Denis Kenzior [Wed, 17 Jun 2009 23:19:20 +0000 (18:19 -0500)]
Phonebook API tweak
Denis Kenzior [Wed, 17 Jun 2009 12:03:21 +0000 (07:03 -0500)]
Add call-history driver type
Denis Kenzior [Wed, 17 Jun 2009 11:29:31 +0000 (06:29 -0500)]
Return slist elements back to the allocator
Denis Kenzior [Tue, 16 Jun 2009 21:33:05 +0000 (16:33 -0500)]
Refactor phonebook code
Use immediate mode reporting, which means that the individual CPBR
lines are reported up to the core immediately. This has a couple
advantages:
- We do not need to malloc/free a bunch of single variables
and copy them over. Helps performance.
- The lines are not buffered up and given to the plugin in one
shot, instead processing is performed piecemeal. This helps
with keeping memory consumption down to a minimum
Denis Kenzior [Tue, 16 Jun 2009 21:31:32 +0000 (16:31 -0500)]
Use library functions appropriately
Instead of using custom parsing, use the existing library
functionality in result iter open_list, next_range and close_list
Denis Kenzior [Tue, 16 Jun 2009 21:26:17 +0000 (16:26 -0500)]
No need for mainloop in this test
Denis Kenzior [Tue, 16 Jun 2009 15:51:04 +0000 (10:51 -0500)]
Header guards not to be present in private headers
Denis Kenzior [Tue, 16 Jun 2009 15:48:47 +0000 (10:48 -0500)]
Fix SMS port addressing
Denis Kenzior [Tue, 16 Jun 2009 15:48:27 +0000 (10:48 -0500)]
SMS 8-Bit and 16-Bit ports are not the same
Denis Kenzior [Tue, 16 Jun 2009 03:22:44 +0000 (22:22 -0500)]
Fix not being able to set some attributes
Denis Kenzior [Tue, 16 Jun 2009 00:36:15 +0000 (19:36 -0500)]
Fix test case
Denis Kenzior [Tue, 16 Jun 2009 00:35:41 +0000 (19:35 -0500)]
Cleanup phonebook implementation
Denis Kenzior [Tue, 16 Jun 2009 00:35:20 +0000 (19:35 -0500)]
Fix style issues
Denis Kenzior [Tue, 16 Jun 2009 00:31:05 +0000 (19:31 -0500)]
Change some defines
Denis Kenzior [Tue, 16 Jun 2009 00:29:10 +0000 (19:29 -0500)]
Don't use spaces and use tabs instead
Denis Kenzior [Tue, 16 Jun 2009 00:28:42 +0000 (19:28 -0500)]
Re-arrange destruction order
Denis Kenzior [Tue, 16 Jun 2009 00:28:15 +0000 (19:28 -0500)]
Make const-correct
Denis Kenzior [Mon, 15 Jun 2009 22:41:50 +0000 (17:41 -0500)]
Improve string parsing code
Currently next_string and next_hexstring functions use a static
buffer in the iterator to store the value. This value is clobbered
as soon as next_string or next_hexstring is called. Instead,
we copy the entire line in iter_next and use it as a scratch buffer.
The only limitation is that lines of max 2048 are possible, however
these are limited to around this size by parts of the standard.
Denis Kenzior [Mon, 15 Jun 2009 21:37:13 +0000 (16:37 -0500)]
Add g_at_send_listing function