From 7159b8e27ac47af706e0c2e4d4f77460dce7881e Mon Sep 17 00:00:00 2001 From: Dylan Van Assche Date: Sun, 31 Jan 2021 15:38:31 +0100 Subject: context: add test-no-suspend-resume cli parameter Disables suspend/resume support at runtime. This is useful for modems which are never turned off or suspended when the host suspends. --- src/main.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 9963c7cc..928078a3 100644 --- a/src/main.c +++ b/src/main.c @@ -195,9 +195,13 @@ main (int argc, char *argv[]) { MMSleepMonitor *sleep_monitor; - sleep_monitor = mm_sleep_monitor_get (); - g_signal_connect (sleep_monitor, MM_SLEEP_MONITOR_SLEEPING, G_CALLBACK (sleeping_cb), NULL); - g_signal_connect (sleep_monitor, MM_SLEEP_MONITOR_RESUMING, G_CALLBACK (resuming_cb), NULL); + if (mm_context_get_test_no_suspend_resume()) + mm_dbg ("Suspend/resume support disabled at runtime"); + else { + sleep_monitor = mm_sleep_monitor_get (); + g_signal_connect (sleep_monitor, MM_SLEEP_MONITOR_SLEEPING, G_CALLBACK (sleeping_cb), NULL); + g_signal_connect (sleep_monitor, MM_SLEEP_MONITOR_RESUMING, G_CALLBACK (resuming_cb), NULL); + } } #endif -- cgit v1.2.3-70-g09d2