Denis Kenzior
cc90b1f71e
mbim: Add mbim_device_cancel_group
2017-10-05 11:08:38 -05:00
Denis Kenzior
db42e75a9c
mbim: Add mbim_device_cancel
2017-10-05 11:08:38 -05:00
Denis Kenzior
b5512b2775
mbim: Implement receiving responses
2017-10-05 11:08:38 -05:00
Denis Kenzior
f92ca542e7
mbim: Implement sending commands
2017-10-05 11:08:38 -05:00
Denis Kenzior
c995e657f4
mbim: Close IO in an idle event
2017-10-05 11:08:38 -05:00
Denis Kenzior
65d6d7d199
mbim: Add is_ready flag
2017-10-05 11:08:38 -05:00
Denis Kenzior
b1a089eb0f
mbim: Add message_assembly utilities
2017-10-05 11:08:38 -05:00
Denis Kenzior
1d16d4ac4e
mbim: Add header & body accessors for mbim-message
2017-10-05 11:08:38 -05:00
Denis Kenzior
0c8199dca5
mbim: Implement MBIM_CLOSE_MSG
2017-10-05 11:08:38 -05:00
Denis Kenzior
076faf21d7
mbim: Implement MBIM_OPEN_MSG
2017-10-05 11:08:38 -05:00
Denis Kenzior
4e058ece2c
mbim: Add mbim_device_set_ready_handler
2017-10-05 11:08:38 -05:00
Denis Kenzior
d8686704e7
mbim: Rework constructor
2017-10-05 11:08:38 -05:00
Denis Kenzior
d8485cb5f4
mbim: Get rid of fd and close_on_unref members
...
l_io already does this for us
2017-10-05 11:08:38 -05:00
Denis Kenzior
fb1641c539
mbim: Add mbim_device_set_max_outstanding
2017-10-05 11:08:38 -05:00
Denis Kenzior
684be2760c
mbim: Add mbim_message_get_uuid
2017-10-05 11:08:38 -05:00
Denis Kenzior
a12f3c73ac
mbim: Add mbim_message_get_cid
2017-10-05 11:08:38 -05:00
Denis Kenzior
d9b0bbf69b
mbim: Rework mbim_message_new
2017-10-05 11:08:38 -05:00
Denis Kenzior
8c0caf5715
mbim: Add mbim_message_get_error
2017-10-05 11:08:38 -05:00
Denis Kenzior
5f6a0147ba
unit: Add phonebook read build test
2017-10-05 11:08:38 -05:00
Denis Kenzior
75993d8edc
mbim: Add mbim_message_set_arguments
2017-10-05 11:08:38 -05:00
Denis Kenzior
1ed919c368
mbim: Support for building variable-sized structs
2017-10-05 11:08:38 -05:00
Denis Kenzior
54ff05956c
mbim: Add support for building arrays
2017-10-05 11:08:38 -05:00
Denis Kenzior
9ed20413cc
mbim: Add _mbim_message_to_bytearray
2017-10-05 11:08:38 -05:00
Denis Kenzior
76c97996f5
mbim: Add _mbim_message_set_tid
2017-10-05 11:08:38 -05:00
Denis Kenzior
f66c2fe982
mbim: Add _mbim_message_new_command_done
...
This is for unit testing purposes
2017-10-05 11:08:38 -05:00
Denis Kenzior
76811bb326
mbim: Add basic message builder support
2017-10-05 11:08:38 -05:00
Denis Kenzior
397079cc13
mbim: Add MBIM service UUID constants
2017-10-05 11:08:38 -05:00
Denis Kenzior
99501a7d1d
mbim: Support parsing structures
2017-10-05 11:08:38 -05:00
Denis Kenzior
db1a61cd27
mbim: Add support for arrays of fixed-size elements
...
Variable-sized arrays are handled by using an Element Count followed by
OL_PAIR_LIST. For fixed size arrays, an Offset followed by Length is
used.
2017-10-05 11:08:38 -05:00
Denis Kenzior
506e77053b
mbim: Don't assume 4-byte alignment
...
This change would make it possible to read individual bytes from ay type
structures.
2017-10-05 11:08:38 -05:00
Denis Kenzior
a64b5453e8
mbim: Parse variable sized item arrays
2017-10-05 11:08:38 -05:00
Denis Kenzior
b9de1d999f
mbim: Add mbim_message_get_arguments
2017-10-05 11:08:38 -05:00
Denis Kenzior
3ee2343803
mbim: Handle extraction of strings
2017-10-05 11:08:38 -05:00
Denis Kenzior
60c9225169
mbim: add _mbim_information_buffer_length_offset
2017-10-05 11:08:38 -05:00
Denis Kenzior
f854c8d193
mbim: Add basic message payload parser
2017-10-05 11:08:38 -05:00
Denis Kenzior
3ddbdda745
mbim: Add skeleton mbim-message class
2017-10-05 11:08:38 -05:00
Denis Kenzior
2d4093ae27
mbim: Add MBIM descriptor utilities
...
Used to find MBIM Functional and MBIM Extended Functional descriptors
2017-10-05 11:08:38 -05:00
Denis Kenzior
1bfa2749cd
mbim: Add skeleton mbim_device object
2017-10-05 11:08:38 -05:00
Denis Kenzior
ab58196e31
mbimmodem: Add skeleton driver
2017-10-05 11:08:38 -05:00
Christophe Ronco
22adf6402c
huawei: add LTE support
...
Huawei LTE modems use AT^SYSCFGEX and AT^SYSINFOEX instead of
AT^SYSCFG and AT^SYSINFO.
If we want to be able to attach on LTE with this modem, we must use
AT^SYSCFGEX to configure rat mode and band. Using AT^SYSCFG, mode any
means UMTS or GSM.
2017-09-14 20:05:54 -05:00
Denis Kenzior
9405c9733c
ifxmodem: Fix minor style issues
2017-09-13 10:28:56 -05:00
Ankit Navik
ffbf6159e0
ifxmodem: support automatic context activation
...
Add support for automatic context activation by adding read_settings.
It also adds detach_shutdown to make sure context is cleaned up when
network registration is lost.
2017-09-13 10:27:32 -05:00
Ankit Navik
aadd4668f1
atutil: Add logic for cgcontrdp to get address and netmask
2017-09-13 10:26:35 -05:00
Jonas Bonn
fd453816cc
qmi: add NetworkMonitor interface
...
This is a rudimentary implementation that contains technology and RSSI
and BitErrorRate, plus RSRQ/RSRP for LTE networks. More data can be
added as needed.
This implementations uses the 'Get Signal Strength' QMI method to retrieve
the data. Operator fields (MNC, LAC, etc) can be gotten from the 'Serving
Cell' method if needed, but since this data is already provided in the
NetworkRegistration object it doesn't seem necessary to repeat it here
when an additional communication to the modem is required.
2017-09-12 12:52:42 -05:00
Joey Hewitt
d80b3da897
qmimodem: implement SIM write functions
2017-09-12 12:39:26 -05:00
Alexander Couzens
a18c892c64
qmimodem: register callbacks after netreg_register
...
When registering callbacks before ofono_netreg_register(), callbacks
will use the netreg api which might lead into undefined behaviour,
because certain fields aren't yet initilized.
2017-09-11 10:41:14 -05:00
Nishanth V
4590c695e0
rilmodem: netmon fix missing notify for g_ril_send
2017-09-11 10:37:52 -05:00
Clayton Craft
cbac15cdd9
isimodem: Use correct callback for pin status
2017-09-11 10:37:06 -05:00
Nishanth V
25347b9e83
rilmodem: driver changes for netmon agent
...
Rilmodem driver updated to handle enabling
and disabling periodic serving cell updates
2017-09-08 15:07:06 -05:00
Denis Kenzior
0f2d1278c4
qmimodem: Fix whitespace issue
2017-09-08 09:56:32 -05:00