Denis Kenzior
f8d5b16e4e
No need to use g_timeout_add here
2009-08-07 17:36:26 -05:00
Denis Kenzior
d7a5e7d017
No need to use g_timeout_add here
2009-08-07 17:30:28 -05:00
Denis Kenzior
6b9d8567b4
No need to use g_timeout_add
...
Simply calling the function here should be sufficient
2009-08-07 16:33:31 -05:00
Denis Kenzior
5e4ff5ced9
Ensure g_timeout_add source can be removed safely
2009-08-07 16:20:59 -05:00
Denis Kenzior
ebce9fbd4d
Store the tx_next g_source so it can be removed
2009-08-07 16:14:49 -05:00
Denis Kenzior
44e56bf752
Use g_source instead of flag for mpty list changes
2009-08-07 16:14:46 -05:00
Denis Kenzior
eae2f2b3fb
Use g_source instead of flag for call list changes
2009-08-07 16:14:40 -05:00
Denis Kenzior
f4037d77f7
Fix sim ADN type of number handling
...
The type of number stored here is not quite the same as SMS number,
and should be parsed differently
2009-08-07 15:49:30 -05:00
Denis Kenzior
f93962078c
Refactor setting MSISDN
...
- Empty lists should be supported, as clearing the MSISDN is OK
- Initialization of empty MSISDN record should also be possible
- Overwriting of unused records should be possible
- Simplify resource cleanup
2009-08-07 15:49:30 -05:00
Denis Kenzior
6f9e386424
Keep new numbers in the main sim data structure
...
No sense to allocate / free memory for a single pointer
2009-08-07 15:49:30 -05:00
Denis Kenzior
7eb440e864
Move error label to a more logical place
2009-08-07 15:49:30 -05:00
Denis Kenzior
e5082b4b78
Move variable declarations to a move logical place
2009-08-07 15:49:30 -05:00
Andrzej Zaborowski
988f0ffbed
Make SubscriberNumbers writable.
...
This implements writing SubscriberNumbers if the SIM allows this
(optional to the SIM provider). Because the property is an array
of phone numbers, setting the property needs to write multiple
records on the SIM so it's not atomic and potentially can fail
partially. In this case we have to report a write error to DBus
client but at the same time file may be changed and we send a
PropertyChanged.
2009-08-07 15:49:30 -05:00
Andrzej Zaborowski
d6aae60983
Make SIM op queue more robust.
...
This allows ofono_sim_read and ofono_sim_write callbacks to queue new
read or write operations. The callback must not be called between
removing the operation from queue and checking queue length.
2009-08-07 15:49:30 -05:00
Marcel Holtmann
2520e26820
Fix blocking service watch initial connect handling
2009-08-06 22:13:09 -07:00
Denis Kenzior
572a89cce2
Fix style
2009-08-06 17:33:44 -05:00
Denis Kenzior
6989732e3a
Fix style
2009-08-06 17:33:00 -05:00
Denis Kenzior
c2144be486
Add whitespace properly
2009-08-06 17:29:55 -05:00
Denis Kenzior
d4ccad4b72
Fix trailing whitespace
2009-08-06 17:29:11 -05:00
Denis Kenzior
24ded594ef
No spaces between variable and ++/--
2009-08-06 17:26:36 -05:00
Denis Kenzior
a7cfcae752
Fix trailing whitespace
2009-08-06 17:24:46 -05:00
Denis Kenzior
a53559e88f
Fix trailing whitespace
2009-08-06 17:24:23 -05:00
Denis Kenzior
d2c106b4db
Be more lenient for PDU lines
2009-08-06 17:05:52 -05:00
Denis Kenzior
e3466d9b92
Remove unneeded declarations
2009-08-06 17:05:31 -05:00
Denis Kenzior
7b8f5bed5d
Update AT modem plugin to use GAtChat logging
...
Enabled if OFONO_AT_DEBUG environment variable is set
2009-08-06 16:38:46 -05:00
Denis Kenzior
88b327cff5
Cleanup the debug support patch
2009-08-06 16:38:46 -05:00
Andres Salomon
d66fd48bf9
gatchat: add debugging infrastructure
...
This patch adds debugging support to GAtChat (specifically of what's going
across the serial line). Callbacks can be set via g_at_chat_set_debugging,
and that callback is called after any channel reads or writes.
2009-08-06 16:38:45 -05:00
Denis Kenzior
1418c2aec1
Make overflow code a bit better
2009-08-06 16:38:45 -05:00
Denis Kenzior
9d0b4feafa
Fixup atmodem.c for gatchat changes
2009-08-06 16:38:45 -05:00
Denis Kenzior
83820c88b2
Refactor GAtChat to accept user-provided parsers
...
Intended for really broken modems. A default 27.007 compliant
parser is provided.
2009-08-06 16:38:39 -05:00
Denis Kenzior
239ab461f7
Fix refcounting in GAtChat
2009-08-06 15:42:23 -05:00
Yang Gu
2321230e69
Enlarge the timeout for phonebook import
2009-08-06 15:42:23 -05:00
Denis Kenzior
89effa1723
Squash warning
2009-08-06 15:42:22 -05:00
Denis Kenzior
d6c58caadc
Squash warning
2009-08-06 15:42:22 -05:00
Denis Kenzior
ee2a88c678
Squash warning
2009-08-06 15:42:22 -05:00
Andrzej Zaborowski
d0b91bfbc8
Attempt to update MBDN based on Enhanced VM IEI
2009-08-05 13:33:35 -05:00
Andrzej Zaborowski
9a55de9cd0
Implement committing the EF-MBDN records to SIM
2009-08-05 13:32:49 -05:00
Andrzej Zaborowski
e8552dde07
Add utility for building ADN records
...
Used to populate MSISDN, MBDN, etc records on the SIM
2009-08-05 13:25:31 -05:00
Andrzej Zaborowski
ad6b8adebb
Expose address encode/decode utilities
...
These can be used elsewhere, in particular for decoding the
enhanced message waiting notification ieis
2009-08-05 13:19:54 -05:00
Andrzej Zaborowski
4c3ae72b36
Add encode_bcd_number utility function
2009-08-05 13:17:08 -05:00
Denis Kenzior
965fc09e6a
Don't emit signals for unexposed properties
...
Signals shouldn't be emitted, but we should still track the information
so it can be written to the SIM reliably
2009-08-05 12:45:55 -05:00
Andrzej Zaborowski
ed56d7c585
Fix record number in at_sim_update_record.
2009-08-05 12:39:09 -05:00
Denis Kenzior
2d12b296e0
Don't hardcode info len to 6
2009-08-05 12:35:08 -05:00
Denis Kenzior
fdc129e3e2
Make method async
2009-08-05 12:33:57 -05:00
Denis Kenzior
b7c51f9028
Remove unused declaration
2009-08-05 12:33:01 -05:00
Andrzej Zaborowski
d36f8d868a
Use invalid_args instead of invalid_format
2009-08-05 12:20:28 -05:00
Denis Kenzior
e117f3112a
Refactor how mwis updates are done
2009-08-04 15:10:50 -05:00
Denis Kenzior
c7d29c44a8
Name the callback properly
2009-08-04 15:10:50 -05:00
Denis Kenzior
28817cc671
Don't emit SubscriberNumbers multiple times
...
We would emit the signal even if the record could not be parsed
2009-08-04 15:10:49 -05:00
Denis Kenzior
36a57c366d
Refactor how MBDN set is done
2009-08-04 15:10:49 -05:00