Denis Kenzior
19a20e4ccd
Add COMPREHENSION TLV iterator utilities
2010-02-23 12:03:04 -06:00
Denis Kenzior
d98be70fa9
Add Simple TLV iterator utilities
2010-02-23 12:03:03 -06:00
Denis Kenzior
0db0108120
Fix: EFspdi parsing
...
EFspdi is a nested BER-TLV structure. The outside BER-TLV has the tag
A3, and the inside contains the PLMN list TLV with tag 0x80.
2010-02-23 12:03:03 -06:00
Denis Kenzior
5a86a7408a
Rewrite ber_tlv_find_tag to use ber_tlv iterator
2010-02-23 12:03:03 -06:00
Denis Kenzior
077cfe284e
Move from header to implementation
2010-02-23 12:03:03 -06:00
Denis Kenzior
0d163e6295
Add BER-TLV iterator utilities
2010-02-23 12:03:00 -06:00
Denis Kenzior
6e03aa7c0b
Add STK device identity enum
2010-02-18 16:21:48 -06:00
Denis Kenzior
3bc0024817
Add enumeration for STK Comprehension TLV objects
2010-02-18 10:58:22 -06:00
Denis Kenzior
1da0ea3b1d
Add Sim Toolkit Envelope type enum
2010-02-17 18:23:56 -06:00
Denis Kenzior
32a9931056
Add Sim Toolkit Proactive Command enum
2010-02-17 18:23:53 -06:00
Denis Kenzior
9aeed6dbcc
Add stubs files for Sim Toolkit Utilities
2010-02-17 15:10:33 -06:00
Denis Kenzior
1c3aaaacc6
Refactor: ussd user response
...
When the user sends a response, the network can still continue the
dialog, it is not a final response and we cannot transition to an idle
state when the command finishes. Instead we set it back to a special
state and treat subsequent network responses as unsolicited.
2010-02-16 10:18:04 -06:00
Denis Kenzior
1bebc1b469
Cleanup: Minor API tweaks for USSD
2010-02-16 10:17:52 -06:00
Andrzej Zaborowski
740f8e3f09
Handle network-initiated ussd requests.
...
This adds the methods on the D-bus interface to allow the
client to handle USSD requests from the network, according to 22.090.
Unfortunately this document is not clear on every point and some
details can't be implemented. This includes reporting unsupported
request to the network, unsupported language, ME busy etc, because
there isn't an AT command for that.
2010-02-16 10:17:40 -06:00
Andrzej Zaborowski
0bac79f1a2
Fix: Use g_dbus_emit_signal in call-barring,meter
2010-02-15 14:57:25 -06:00
Denis Kenzior
1ab40c469b
Cleanup: Get rid of USSD_FLAG_PENDING
2010-02-15 11:04:08 -06:00
Denis Kenzior
af4d4aeaeb
Fix: Trivial mistake
2010-02-12 18:48:32 -06:00
Denis Kenzior
d87f285fdf
Add support for modem names
2010-02-12 18:29:41 -06:00
Inaky Perez-Gonzalez
ec7b597bd9
Fix: plugin version mismatch warning
...
When complaining about plugin version mismatch, print the
version information
2010-02-10 23:52:13 -06:00
Inaky Perez-Gonzalez
8b54792cdd
Clean: no error path needed
...
Remove unneeded error path and document the rationale behind it in
__ofono_modem_get_list() and manager_get_properties().
2010-02-10 18:06:46 -06:00
Denis Kenzior
4b81513d95
Style: if statement
2010-02-10 16:41:31 -06:00
Aki Niemi
02acd8441d
Enable USSD_STATE_USER_ACTION
...
If the network requests user action in the response to an MO USSD, we
cannot immediately return to USSD_STATE_USER_IDLE. Instead,
USSD_STATE_USER_ACTION is entered.
Note that it is left up to the driver to notify() when the USSD
transaction is closed by the network due to inactivity. Another way to
return to USSD_STATE_IDLE is for the user to cancel() the transaction.
2010-02-09 23:19:11 +02:00
Aki Niemi
8730339f40
Move USSD status enum to header
2010-02-09 22:31:32 +02:00
Denis Kenzior
ea771ec186
Fix: Tweak gprs attach logic
...
We use driver_attached to track whether the driver is attached /
attaching. Unfortunately we only set it when set_attached succeeds.
Instead we should set it right away when calling set_attached, so we
cover pending attaches as well.
2010-02-08 15:33:17 -06:00
Denis Kenzior
d11505f751
Fix: Add recheck flag to gprs
...
When a powered is toggled quickly, we ignore the second request. This
flag tells us that we should recheck what the attach status should be
once the current operation finishes
2010-02-08 15:32:04 -06:00
Denis Kenzior
87ca1b0c8f
Fix: Don't use ofono_debug directly in the core
...
Use DBG macro which is integrated with the new debug framework.
2010-02-08 11:54:03 -06:00
Denis Kenzior
dc16aa7937
Fix: Use snprintf instead of sprintf in the core
2010-02-05 10:33:58 -06:00
Aki Niemi
8d4004d182
Add radio settings atom and driver API
...
This interface exposes a read-write property for radio access technology
selection mode.
2010-02-04 23:43:18 +02:00
Denis Kenzior
ad5b2fd26f
Fix: Unnecessary initializations
2010-02-04 00:24:14 -06:00
Denis Kenzior
08b26238c1
Fix: missing break statement
2010-02-04 00:05:57 -06:00
Denis Kenzior
e5bcf50a0c
Fix: Wrong variables use
...
Copy/paste error from above resulted in incorrect variables being used
for comparison.
2010-02-03 23:58:27 -06:00
Denis Kenzior
fa433a6acc
Fix: Check for \r in UCS2 alphabets
2010-02-03 23:28:41 -06:00
Marcel Holtmann
7d7a61f933
Fix some leftover oudated copyrights
2010-01-28 22:10:51 +01:00
Marcel Holtmann
a82a62bd31
Remove empty block for SIGPIPE handling
2010-01-26 10:07:56 +01:00
Marcel Holtmann
e4850f2eeb
Add support for dynamic debug feature
2010-01-26 10:06:53 +01:00
Denis Kenzior
675ef623c7
Fix: Process CBS settings even if no EFcbmid
...
If EFcbmid is not present, corrupt or empty the code that bootstraps the
CBS settings is never called.
2010-01-20 21:35:33 -06:00
Denis Kenzior
03fd69ace9
Fix: Print errors for unlikely CBS failures
...
These indicate driver / hardware issues rather than anything else.
2010-01-20 21:34:19 -06:00
Denis Kenzior
ea6ab1ea2b
Fix: NULL check both set_topics and clear_topics
2010-01-20 21:08:52 -06:00
Denis Kenzior
11de395af9
Fix: Make the powered setting actually work
2010-01-20 21:03:17 -06:00
Denis Kenzior
e829727224
Fix: Default to powered=true for CBS
2010-01-20 10:26:02 -06:00
Marcel Holtmann
e433ddc100
Add command line option for printing version number
2010-01-16 19:29:43 -08:00
Denis Kenzior
d9bb71e521
Fix: Don't try to unregister a null mcc/mnc
...
Network operators with null MCC & MNC are not registered, but we try to
unregister them. Don't do this as it causes a crash.
2010-01-13 11:40:15 -06:00
Denis Kenzior
506eb11b02
Make setting CPHS MWIS actually work
2010-01-12 18:20:51 -06:00
Andrzej Zaborowski
6c1a997902
Persist CBS Topics list, handle EF-CBMI, EF-CBMIR.
...
The two SIM files are only used to bootstrap the topics list value
if there's no previous value.
2010-01-12 18:03:34 -06:00
Denis Kenzior
9bed04ca2f
Style: Trailing whitespace & extra lines
2010-01-12 17:54:37 -06:00
Denis Kenzior
bb0dfd9b6d
Fix: Make the CPHS MWIS version actually work
2010-01-12 17:54:18 -06:00
Denis Kenzior
0fb3873e6d
Refactor: Move copy-pasted code into a function
2010-01-12 17:53:56 -06:00
Denis Kenzior
5206f9a9dc
Fix: Refactor error conditions
2010-01-12 15:57:23 -06:00
Denis Kenzior
deb9d88669
Reorder CPHS initializatin order
...
Two issues
- CPHS MWIS file must always be read, the specification isn't clear
whether it depends on the Mailbox service to be available
- CPHS MBDN file must be read after we read EFmbdn, otherwise it will
not be processed properly
2010-01-12 15:55:19 -06:00
Denis Kenzior
0d7f8933ff
Fix: Create a dedicated callback for syncs
...
When synchronizing CPHS MBDN, create a separate callback that doesn't
try to emit signals, etc since the main work has already been done when
EFmbdn was set successfully.
2010-01-12 15:53:19 -06:00