- Nov 07, 2018
-
-
libmbim 1.17.4 (commit 3eeaa4248b98 "ms-basic-connect-extensions: rename service") added a MS prefix to the Basic Connectivity Extensions service. This patch updates the MMBroadbandModemMbim code accordingly.
-
- Oct 31, 2018
-
-
Sven Schwermer authored
The SARA-U2xx and LISA-U20x require the PDP context to be activated via +UCEDATA instead of +CGACT=1 when using the CDC-ECM USB profile. Furthermore, they expect the DHCP discover packet from the TE while the command is running, i.e. while the modem has not replied yet. In order to achieve that, the bearer is marked as connected as soon as the command is issued. This makes the NetworkManager start the DHCP process. If the modem replies with an error, the bearer will be marked disconnected later on. Signed-off-by:
Sven Schwermer <sven.schwermer@disruptive-technologies.com>
-
- Oct 27, 2018
-
-
Aleksander Morgado authored
-
Aleksander Morgado authored
-
-
result.c: In function ‘qcdm_result_add_u8_array’: result.c:338:36: error: comparison of unsigned expression >= 0 is always true [-Werror=type-limits] qcdm_return_if_fail (array_len >= 0); result.c: In function ‘qcdm_result_add_u16_array’: result.c:418:36: error: comparison of unsigned expression >= 0 is always true [-Werror=type-limits] qcdm_return_if_fail (array_len >= 0); ^
-
mm-modem-helpers.c:3075:31: error: comparison of unsigned expression >= 0 is always true [-Werror=type-limits] g_return_val_if_fail (idx >= 0, NULL); ^
-
- Oct 26, 2018
-
-
Ben Chan authored
-
Ben Chan authored
If a QMI modem doesn't support the deprecated DMS_UIM_GET_IMSI command, use the UIM_READ_TRANSPARENT command to read EFimsi on the SIM to determine the IMSI.
-
Ben Chan authored
If a QMI modem doesn't support the deprecated DMS_UIM_GET_ICCID command, use the UIM_READ_TRANSPARENT command to read EFiccid on the SIM to determine the ICCID.
-
Ben Chan authored
This patch adds a mm_bcd_to_string() helper function to convert a byte array representing a binary-coded decimal (BCD) number to a string representing the equivalent decimal number.
-
-
Ben Chan authored
In preparation of deprecating the SubscriptionState property in the Modem3gpp interface, this CL updates the altair-lte plugin to update the Pco property in the Modem3gpp interface upon receiving %PCOINFO notification.
-
- Oct 22, 2018
-
-
- Oct 20, 2018
-
-
- Oct 18, 2018
-
-
-
g_match_info_free() already check if the given pointer is NULL and does nothing on a NULL pointer.
-
g_free() already check if the given pointer is NULL and does nothing on a NULL pointer.
-
- Oct 17, 2018
-
-
Aleksander Morgado authored
-
Aleksander Morgado authored
The $GNGGA traces provide "combined" values when multiple satellite constellations are used (e.g. GPS+GLONASS). Prefer these values over the GPS-only $GPGGA traces if both are received.
-
Aleksander Morgado authored
-
This patch fixes the following compiler warning: mm-modem-helpers-qmi.c:568:5: error: implicitly declaring library function 'memset' with type 'void *(void *, int, unsigned int)' [-Werror,-Wimplicit-function-declaration] memset (extended_qmi_lte_bands, 0, extended_qmi_lte_bands_size * sizeof (guint64)); ^
-
- Oct 16, 2018
-
-
Ben Chan authored
-
Aleksander Morgado authored
USB sticks only support voice if ^CVOICE returns 0. And to enable audio streaming on the "Application" port (whatever is returned by AT^DDSETEX=?) we need to send AT^DDSETEX=<port> after starting the call. After that the serial port will send and accept signed 16-bit 8000hz PCM audio, or whatever format is returned by ^CVOICE?. This patch is a rework of the original implementation by: Dan Williams <dcbw@redhat.com>
-
Dan Williams authored
-
Aleksander Morgado authored
Modems that require specific commands to setup or cleanup the audio channel as soon as a call is ongoing can subclass these two new methods. The setup() method is considered part of the call start/accept process, and so if it fails, the whole operation will fail. The failures in the cleanup() method will be reported in the log, but otherwise ignored, as this operation may be executed without any user intervention (e.g. if the remote party hangs up).
-
Aleksander Morgado authored
-
Dan Williams authored
-
Aleksander Morgado authored
Among other things, we now support: * Dialing to Ringing Out transition. * Ringing Out to Active transition.
-
Aleksander Morgado authored
-
Aleksander Morgado authored
Allow creating a new incoming call object also when we receive +CLIP, so that we can have the remote caller number as soon as the object is created.
-
Aleksander Morgado authored
So that we setup in-call events as soon as we get the incoming call ringing in. This allows us to have plugin-specific implementations e.g. reporting call termination when the remote caller hangs up.
-
Aleksander Morgado authored
Calls created from property bundles are always outgoing, while calls created as input events from URCs during runtime are always incoming. This change makes it mandatory to provide at least direction of the call when the object is created, leaving the number as an optional property that may or may not be known in advance (e.g. it would be optional only for incoming calls).
-
Aleksander Morgado authored
The Voice interface logic must always use the create_call() object from its own interface to create call objects, as that is the method that plugins can subclass to provide plugin-specific call objects. This applies to both incoming and outgoing calls.
-
Aleksander Morgado authored
Instead of handling the URCs in the modem object and using the MMIfaceModem as a bridge to report the status read from the URC to a call obtained from the MMCallList... just handle the URCs in the call object itself.
-
Aleksander Morgado authored
These are not used for anything, so just simplify code.
-
Aleksander Morgado authored
-
Aleksander Morgado authored
Totally equivalent to the default one in the MMBaseCall object.
-