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
Denis Kenzior
876ef77adb
Don't gmalloc something that is max 140 bytes
2009-08-04 15:10:49 -05:00
Denis Kenzior
f6628b81b9
Get rid of message-waiting.h
2009-08-04 15:10:49 -05:00
Denis Kenzior
c6bef71617
Fix minor style issues
2009-08-04 15:10:49 -05:00
Denis Kenzior
66e5eeeae0
Use invalid_args instead of invalid_format
2009-08-04 15:10:49 -05:00
Andrzej Zaborowski
203ed17cec
Add a MessageWaiting interface to track message waiting indications.
...
The state of the indications is kept in memory and written back to
the SIM after any changes.
2009-08-04 15:08:11 -05:00
Denis Kenzior
ba8ef5c3e4
Fix segfault when pnn record doesn't exist
2009-08-04 15:08:08 -05:00
Denis Kenzior
2ce16d2b0c
Put defines near the top
2009-08-04 15:08:06 -05:00
Denis Kenzior
d145a47108
Port Andrew's TFR patch
2009-08-04 15:01:52 -05:00
Denis Kenzior
090b771762
Make sim_op_info_cb caching a bit more readable
2009-08-04 15:01:49 -05:00
Denis Kenzior
320defb9c6
Make cache a gboolean
2009-08-04 15:01:46 -05:00
Denis Kenzior
6182c92ef7
Make sim_op_retrieve_cb a bit more readable
2009-08-04 15:01:42 -05:00
Andrzej Zaborowski
749a83d033
Check write() return values in sim.c for errors.
2009-08-04 15:01:39 -05:00
Andrzej Zaborowski
3cb6e1c90b
Fix invalid queue use in sim_write_cb
...
Since we pop the queue's head, we can't use sim_op_error
2009-08-04 15:01:36 -05:00
Marcel Holtmann
bbc2a56986
Fix over-complicated code flow that results in uninitialized variables
2009-08-03 11:20:46 -07:00
Andrzej Zaborowski
fbec2de660
Make sure SIM read callbacks die cleanly.
2009-08-03 12:43:32 -05:00
Denis Kenzior
a11bce5467
Make is_read a gboolean
2009-08-03 12:41:44 -05:00
Andrzej Zaborowski
4cdf56cabe
Implement ofono_sim_write
...
Writes use sim->simop_q queue together with reads.
2009-08-03 12:40:39 -05:00
Rémi Denis-Courmont
18b99fa032
Fix configure script on bash 2.0
...
../configure: line 11885: CFLAGS+= -Werror -Wextra: command not found
../configure: line 11886: CFLAGS+= -Wno-unused-parameter: command not found
../configure: line 11887: CFLAGS+= -Wno-missing-field-initializers: command not found
../configure: line 11888: CFLAGS+= -Wdeclaration-after-statement: command not found
../configure: line 11889: CFLAGS+= -Wmissing-declarations: command not found
../configure: line 11890: CFLAGS+= -Wredundant-decls: command not found
../configure: line 11891: CFLAGS+= -Wcast-align: command not found
2009-08-03 12:32:22 -05:00
Denis Kenzior
5f2c9b13e2
Make distcheck work
2009-07-31 18:32:44 -05:00
Andres Salomon
4d993d518b
add manpage for ofonod
...
I created this manpage for Debian; feel free to use it. The license
is the same as oFono's.
2009-07-31 18:20:23 -05:00
Andrzej Zaborowski
0809e33659
Fix possible memory leak on SIM reading error.
...
This would also stall the SIM op queue if there's a read error for a record
other than the first. The other solution would be "goto next;" (keep
reading further records).
2009-07-31 09:56:44 -05:00
Andrzej Zaborowski
cfce4413c6
Don't use g_slist_length to check for empty lists.
...
A glib Anti-pattern according to http://www.burtonini.com/blog
2009-07-31 09:56:21 -05:00
Andrzej Zaborowski
ebf6fca07a
Clean up in sim.c.
...
Remove unused variables and fields.
Move EFadn format parsing to a common function because various files use
this same format.
2009-07-31 09:55:46 -05:00
Andrzej Zaborowski
049e573691
Use STORAGEDIR autoconf voodoo from Bluez.
2009-07-29 17:22:12 -05:00
Denis Kenzior
3e6d4237cb
Remove all uses of modem.h
2009-07-29 16:53:19 -05:00
Denis Kenzior
8e4d029d84
Get rid of modem.h
2009-07-29 16:44:17 -05:00
Denis Kenzior
98436eb539
Get rid of unnecessary function
2009-07-29 16:44:17 -05:00
Denis Kenzior
a2d310642f
Move ofono_modem functions to modem.c
2009-07-29 16:44:17 -05:00
Denis Kenzior
ea4886816f
Move MODEM_INTERFACE to dbus.h
2009-07-29 16:44:17 -05:00
Denis Kenzior
b50291466d
Move MANAGER_PATH to dbus.h
2009-07-29 16:44:17 -05:00
Denis Kenzior
1e9580a044
Move MANAGER_INTERFACE to dbus.h
2009-07-29 16:44:16 -05:00
Denis Kenzior
cb75833fc8
Rename ofono_modem_userdata
2009-07-29 16:44:16 -05:00
Denis Kenzior
4fbca244ea
Make plugins use ofono_modem_get_path
2009-07-29 16:44:16 -05:00
Denis Kenzior
19eeb7f1ba
Rename modem_add_interface / modem_remove_interface
...
Move to ofono_modem_add_interface, ofono_modem_remove_interface
and put in ofono/modem.h
2009-07-29 16:44:16 -05:00
Denis Kenzior
be064f92a5
Rename modem_alloc_callid, modem_release_callid
2009-07-29 16:44:16 -05:00
Denis Kenzior
47dab3468e
Move ofono_modem definition to ofono.h
2009-07-29 16:44:16 -05:00
Denis Kenzior
35a43b8367
Rename internal ofono history funcs to __ofono
2009-07-29 16:44:16 -05:00
Denis Kenzior
89af1fcabe
Remove supports_tech variable
...
The proper way to register with a particular network technology
is to use a band selection command (e.g. select 2G only or 3G only,
or hybrid)
The tech selection according to 27.007 is non-binding anyway
2009-07-29 12:26:06 -05:00