aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/cinterion/mm-shared-cinterion.h
diff options
context:
space:
mode:
authorLukas Voegl <lvoegl@tdt.de>2024-08-05 11:39:36 +0200
committerLukas Voegl <lvoegl@tdt.de>2024-09-16 12:26:18 +0200
commit76b48f619489ad44ea028d9503fd0fa8e59be346 (patch)
tree1b74732337c4a13fb4d74dc3ac428d37a03134b2 /src/plugins/cinterion/mm-shared-cinterion.h
parenta1214b5fd52bb834193f14d725b6f003645c15c8 (diff)
cinterion: implement FDL update method
Adds AT^SFDL based Firmware Download as an update method for supported Cinterion modems. Signed-off-by: Lukas Voegl <lvoegl@tdt.de>
Diffstat (limited to 'src/plugins/cinterion/mm-shared-cinterion.h')
-rw-r--r--src/plugins/cinterion/mm-shared-cinterion.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/plugins/cinterion/mm-shared-cinterion.h b/src/plugins/cinterion/mm-shared-cinterion.h
index 76b1d75e..775c8024 100644
--- a/src/plugins/cinterion/mm-shared-cinterion.h
+++ b/src/plugins/cinterion/mm-shared-cinterion.h
@@ -26,6 +26,7 @@
#include "mm-broadband-modem.h"
#include "mm-iface-modem.h"
+#include "mm-iface-modem-firmware.h"
#include "mm-iface-modem-location.h"
#include "mm-iface-modem-voice.h"
#include "mm-iface-modem-time.h"
@@ -60,6 +61,17 @@ gboolean mm_shared_cinterion_modem_reset_finish (MMIfaceModem *self,
GError **error);
/*****************************************************************************/
+/* Firmware interface */
+
+void mm_shared_cinterion_firmware_load_update_settings (MMIfaceModemFirmware *self,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+
+MMFirmwareUpdateSettings *mm_shared_cinterion_firmware_load_update_settings_finish (MMIfaceModemFirmware *self,
+ GAsyncResult *res,
+ GError **error);
+
+/*****************************************************************************/
/* Location interface */
void mm_shared_cinterion_location_load_capabilities (MMIfaceModemLocation *self,