Denis Kenzior
ee1e9d14bd
Fix: Change the order of register & set_powered
2009-12-08 04:26:24 -06:00
Denis Kenzior
4d5eb77de5
Get rid of list_calls in isi driver
2009-12-04 16:52:30 -06:00
Denis Kenzior
89a4dc48d4
Update the isimodem driver to the new API
2009-10-29 15:29:55 -05:00
Aki Niemi
2a8159b21b
Fix conditional statement
2009-10-16 14:02:27 +03:00
Aki Niemi
9ca602c283
Fix: restrict keyword use breaking distcheck
2009-10-16 11:26:15 +03:00
Pekka Pessi
86b6cd91c9
isimodem/voicecall.c: initial version
...
Implementing all the voicecall methods. Tested with Nokia 2008 modems.
- problems in call creation are probably not reported properly
- deflect not implemented in modem, not properly tested
TODO: Clean up style issues and align with other drivers.
2009-10-16 11:18:52 +03:00
Aki Niemi
74cc9cb4b7
Refactor sub-sub-block handling
2009-10-16 11:18:52 +03:00
Alexander Kanavin
a781e3b1d9
Add isimodem drivers for call barring, forwarding and waiting
2009-10-14 22:05:13 +03:00
Pekka Pessi
d1d870ba7a
Refactor subblock iterators.
...
Always initialize iterators.
Try to avoid pointer arithmetics on NULL; in other words, move all pointer
arithmetics inside g_isi_sb_iter_init().
There are 4 different ways for representing sub blocks in ISI message:
- 8-bit sub_blocks count, 8-bit sub_block_id/sub_block_len
- 16-bit sub_blocks count, 8-bit sub_block_id/sub_block_len
- 8-bit sub_blocks count, 16-bit sub_block_id/sub_block_len
- 16-bit sub_blocks count, 16-bit sub_block_id/sub_block_len
The compact form g_isi_sb_iter_init() supports 8-bit sub_block count before
start of the sub blocks themselves and 8-bit sub_block_id and sub_block_len.
The full form g_isi_sb_iter_init_full() with explicit longhdr and sub_block
count supports all other cases.
2009-10-09 12:54:04 +03:00
Jukka Saunamaki
74c15989c9
Hack for reading EFSPN on isimodem sim driver
...
In the absence of low-level access to the SIM card, we're adding this
hack to expose the SPN using ISI's high-level access instead.
2009-10-07 14:45:46 +03:00
Denis Kenzior
12e77a3c70
Convert all the modem drivers to the new API
2009-09-17 10:15:34 -05:00
Aki Niemi
36198827ab
Miscellaneous clean-ups
2009-09-16 23:37:23 +03:00
Aki Niemi
866c394882
Add proper bootstrapping to phonebook driver
2009-09-16 23:37:23 +03:00
Aki Niemi
e3e5090b6a
Increase network scan/set timeout values
2009-09-16 23:37:23 +03:00
Aki Niemi
795e65ad53
Add proper bootstrap using g_isi_verify()
2009-09-15 15:37:01 +03:00
Aki Niemi
b6e37fb792
Remove version query; use gisi/client.h instead
2009-09-15 15:36:11 +03:00
Aki Niemi
bee4bf4d7d
Fix error reporting in phonebook driver
2009-09-15 11:17:39 +03:00
Aki Niemi
0aeb5f3dfd
Remove extra debug
2009-09-15 00:35:22 +03:00
Aki Niemi
af3f54ee43
Fix a possible but improbable leak
2009-09-15 00:20:54 +03:00
Marcel Holtmann
ee0555dda1
Fix compiler warnings on 64-bit systems
2009-09-14 14:10:15 -07:00
Aki Niemi
b2bdb41bc0
Fix to use gisi/iter.h to decode sub-blocks
2009-09-14 23:59:59 +03:00
Aki Niemi
e58d28f6b6
Adapt to changed sub-block iterator API
2009-09-14 23:43:57 +03:00
Aki Niemi
6c08fc8e50
Refactor to use gisi/iter.h
2009-09-14 16:21:35 +03:00
Aki Niemi
69ac9733f4
Modify to use the new alpha tag getter
2009-09-14 16:21:18 +03:00
Aki Niemi
d7459f45fc
Coding style clean-ups
2009-09-14 14:53:35 +03:00
Aki Niemi
ddbd19a4be
Use gisi/iter.h for decoding sub-blocks
2009-09-14 14:34:27 +03:00
Aki Niemi
ffaba2b637
Clean up IMSI decoding
2009-09-14 14:33:31 +03:00
Aki Niemi
cfd40b2313
Remove trailing WS
2009-09-14 13:00:45 +03:00
Aki Niemi
4904479214
Remove unnecessary debug
2009-09-14 12:54:16 +03:00
Aki Niemi
d83b325a40
Add basic bootsrap for the SMS driver
2009-09-14 12:52:21 +03:00
Aki Niemi
bc7df10c92
Add preliminary CBS driver
2009-09-14 12:51:48 +03:00
Aki Niemi
1c2f4b6097
Add proper bootstrapping for netreg driver
...
Use the ISI version query to bootstrap the netreg driver.
2009-09-14 12:45:54 +03:00
Aki Niemi
843f0c07e2
Remove unnecessary debugs
2009-09-14 12:44:59 +03:00
Aki Niemi
e79d5ad208
Fix registration status decoding
2009-09-12 22:39:50 +03:00
Aki Niemi
d2a42c71dd
Fixes for proper coding style
2009-09-12 21:44:11 +03:00
Aki Niemi
3bfa5c47c0
Fix signal strength value calculation
2009-09-12 19:30:58 +03:00
Aki Niemi
df8a202e94
Add IMSI retrieval to sim driver
...
Modified patch originally provided by Jukka Saunamäki.
2009-09-12 18:58:18 +03:00
Aki Niemi
6ee21a3fc1
Fix to use new success/failure callback macros
2009-09-12 18:57:16 +03:00
Aki Niemi
6d258f529e
Add implementation of netreg driver
2009-09-12 18:42:42 +03:00
Aki Niemi
7507b73767
Clean up macros for success/failure callbacks
2009-09-12 18:36:22 +03:00
Denis Kenzior
10d4c54c30
Change plugins to the new ofono_modem_create api
2009-09-02 17:39:23 -05:00
Denis Kenzior
58d0aa72b2
Rename isi drivers to isimodem
...
Be more consistent with directory naming
2009-09-01 22:35:14 -05:00
Denis Kenzior
7ff85d9737
populate should return void
2009-09-01 22:29:02 -05:00
Denis Kenzior
9caa606bcc
Make remove functions not return anything
2009-09-01 22:27:08 -05:00
Denis Kenzior
422df0edfb
change int vendor to unsigned int vendor
2009-09-01 21:39:02 -05:00
Denis Kenzior
4064f4ba73
Add vendor flag capability to voicecalls
2009-09-01 18:14:59 -05:00
Denis Kenzior
e5577046f0
Add vendor flag capability to ussd
2009-09-01 18:14:58 -05:00
Denis Kenzior
afb0e2b854
Add vendor flag capability to ssn
2009-09-01 18:14:58 -05:00
Denis Kenzior
8d380f8fa0
Add vendor flag capability for sms
2009-09-01 18:14:58 -05:00
Denis Kenzior
aecf42646e
Add vendor flag capability to sim
2009-09-01 18:14:58 -05:00