Commit Graph

4972 Commits

Author SHA1 Message Date
Ben Chan
c973eb41b2 iface-modem-3gpp: port mm_iface_modem_3gpp_disable to use GTask 2017-06-30 10:56:47 +02:00
Ben Chan
da8b069f80 iface-modem-3gpp: port mm_iface_modem_3gpp_enable to use GTask 2017-06-30 10:56:47 +02:00
Ben Chan
c08de58668 iface-modem-3gpp: port mm_iface_modem_3gpp_initialize to use GTask 2017-06-30 10:56:47 +02:00
Daniele Palmas
35837208df telit: port mm-common-telit to use GTask 2017-06-29 11:21:47 +02:00
Ben Chan
7c5f308af2 iface-modem-time: port update_network_timezone to use GTask 2017-06-29 10:59:05 +02:00
Ben Chan
3e925d3b2d iface-modem-time: port mm_iface_modem_time_disable to use GTask 2017-06-29 10:59:05 +02:00
Ben Chan
fe85ded3e1 iface-modem-time: port mm_iface_modem_time_enable to use GTask 2017-06-29 10:59:05 +02:00
Ben Chan
07c5d78e13 iface-modem-time: port mm_iface_modem_time_initialize to use GTask 2017-06-29 10:59:05 +02:00
Ben Chan
d34cb65828 iface-modem-voice: port mm_iface_modem_voice_disable to use GTask 2017-06-29 10:57:34 +02:00
Ben Chan
121d43fcc6 iface-modem-voice: port mm_iface_modem_voice_enable to use GTask 2017-06-29 10:57:34 +02:00
Ben Chan
1ff9fe6ac2 iface-modem-voice: port mm_iface_modem_voice_initialize to use GTask 2017-06-29 10:57:34 +02:00
Ben Chan
b7a0afaf95 iface-modem-oma: port mm_iface_modem_oma_disable to use GTask 2017-06-29 10:52:37 +02:00
Ben Chan
193784ebf8 iface-modem-oma: port mm_iface_modem_oma_enable to use GTask 2017-06-29 10:52:37 +02:00
Ben Chan
f23f3f2c3f iface-modem-oma: port mm_iface_modem_oma_initialize to use GTask 2017-06-29 10:52:37 +02:00
Ben Chan
04425e8ee0 iface-modem-3gpp-ussd: port mm_iface_modem_3gpp_ussd_disable to use GTask 2017-06-28 18:45:34 +02:00
Ben Chan
bee90dc103 iface-modem-3gpp-ussd: port mm_iface_modem_3gpp_ussd_enable to use GTask 2017-06-28 18:45:34 +02:00
Ben Chan
e8a647ddee iface-modem-3gpp-ussd: port mm_iface_modem_3gpp_ussd_initialize to use GTask 2017-06-28 18:45:34 +02:00
Ben Chan
3d800c2f49 compat: add compatibility definitions for old MM_MODEM_BAND_EUTRAN_* values
Those Roman numeral suffixes in MM_MODEM_BAND_EUTRAN_* were replaced
with 1, 2, 3, ..., etc. This patch adds a compatibility header,
ModemManager-compat.h, to alias the old MM_MODEM_BAND_EUTRAN_* values to
the new values.
2017-06-28 18:21:25 +02:00
Ben Chan
989ade7b8c enums: replace Roman numeral suffixes in MM_MODEM_BAND_EUTRAN_*
3GPP TS 36.101 Table 5.5-1 refers the E-UTRA operating bands as 1, 2, 3,
..., etc.
2017-06-28 18:21:25 +02:00
Ben Chan
0fb0184a2f iface-modem-messaging: port mm_iface_modem_messaging_disable to use GTask 2017-06-28 10:21:27 +02:00
Ben Chan
1603e6e4bd iface-modem-messaging: port mm_iface_modem_messaging_enable to use GTask 2017-06-28 10:21:27 +02:00
Ben Chan
6aa4e05108 iface-modem-messaging: port mm_iface_modem_messaging_initialize to use GTask 2017-06-28 10:21:27 +02:00
Ben Chan
2442058667 iface-modem-firmware: port mm_iface_modem_firmware_initialize to use GTask 2017-06-28 10:18:55 +02:00
Ben Chan
8101ce3f15 iface-modem-location: port mm_iface_modem_location_enable to use GTask 2017-06-28 10:17:20 +02:00
Ben Chan
7c2c7bc763 iface-modem-location: port mm_iface_modem_location_initialize to use GTask 2017-06-28 10:17:20 +02:00
Ben Chan
adc30c7073 iface-modem-location: port setup_gathering to use GTask 2017-06-27 10:27:13 +02:00
Ben Chan
ed8cc03f97 iface-modem-location: port mm_iface_modem_location_disable to use GTask 2017-06-27 10:27:13 +02:00
Ben Chan
292f2402d0 libmm-glib,voice: port mm_modem_voice_list_calls to use GTask 2017-06-25 09:47:58 +02:00
Ben Chan
9bf9d036ec libmm-glib,voice: port mm_modem_voice_create_call to use GTask 2017-06-25 09:47:58 +02:00
Ben Chan
135fc84cf1 libmm-glib,messaging: port mm_modem_messaging_list to use GTask 2017-06-25 09:47:58 +02:00
Ben Chan
498400d943 libmm-glib,messaging: port mm_modem_messaging_create to use GTask 2017-06-25 09:47:58 +02:00
Ben Chan
aebc1f3f6c libmm-glib,modem: port mm_modem_list_bearers to use GTask 2017-06-25 09:45:18 +02:00
Ben Chan
23206d794a libmm-glib,modem: port mm_modem_create_bearer to use GTask 2017-06-23 22:32:08 +02:00
Ben Chan
d84bb54e77 libmm-glib,modem: port mm_modem_get_sim to use GTask 2017-06-23 22:32:08 +02:00
Ben Chan
2327ebddf1 libmm-glib: use g_list_copy_deep for deep copying a GList 2017-06-23 22:32:07 +02:00
Ben Chan
8ad785925a core: use g_list_copy_deep for deep copying a GList 2017-06-23 22:32:07 +02:00
Ben Chan
19794d0846 libmm-glib,manager: port mm_manager_scan_devices to use GTask 2017-06-23 10:26:53 +02:00
Ben Chan
2f3d9642f6 libmm-glib,manager: port mm_manager_set_logging to use GTask 2017-06-23 10:26:52 +02:00
Ben Chan
56ec672669 libmm-glib,simple: port mm_modem_simple_connect to use GTask 2017-06-23 10:26:50 +02:00
Ben Chan
9920f868eb libmm-glib,voice: fix object unref in list_call_context_complete_and_free 2017-06-23 10:09:08 +02:00
Ben Chan
c927c0236e libmm-glib,modem: fix object unref in list_bearers_context_complete_and_free 2017-06-23 10:09:08 +02:00
Ben Chan
8c1bc84af8 libmm-glib,messaging: fix object unref in list_sms_context_complete_and_free 2017-06-23 10:09:08 +02:00
Aleksander Morgado
4d6896f0d9 build: rename --with-suspend-resume to --with-systemd-suspend-resume
And only define WITH_SYSTEMD_SUSPEND_RESUME when enabled.

We already have other systemd specific features under the
--with-systemd-* name scheme, so consolidate that, given that we don't
have any other method to support suspend/resume notifications.
2017-06-22 10:51:40 +02:00
Aleksander Morgado
b2a859a782 build: WITH_UDEV is only defined when enabled
Looks like the preprocessor doesn't choke when using #if WITH_UDEV and
it isn't defined to any value, but anyway, better explicitly say that
we're checking if it's defined or not.
2017-06-22 10:43:45 +02:00
Aleksander Morgado
341555504e build: only define WITH_SYSTEMD_JOURNAL if enabled 2017-06-22 10:40:58 +02:00
Aleksander Morgado
acf36f2ae0 build: only define WITH_POLKIT if enabled 2017-06-22 10:26:12 +02:00
Torsten Hilbrich
fd0bed1df9 log: Add support for journal logging
This logging is available if the software was build with the configure
option --with-systemd-journal.

It will be enabled by default if libsystemd is found.

The runtime parameter --log-journal enables to output of log messages
to the systemd journal.

Please note that the journal priority field has the same value as the
syslog level so no conversion is required here.
2017-06-21 13:08:17 +02:00
Torsten Hilbrich
13592c5d2d log: Introduce function pointer to handle different log backends
This allows for easier additions of other logging mechanism.

Using the syslog loglevel as parameter because we need to be able to
map the MMLogLevel and the GLogLevelFlags to a common representation
when using the log_backend in _mm_log and log_handler.

The syslog level is more suitable because it supports more values than
the MMLogLevel.
2017-06-21 13:06:23 +02:00
Torsten Hilbrich
7917c85c6b log: Add mapping from glib loglevel to syslog priority
Improves readability of log_handler function.
2017-06-21 13:05:27 +02:00
Torsten Hilbrich
9160f4e350 log: Refactor log level text output
Adding a helper function to turn the log level into the text. Also
add an internal flag to disable this output. This flag will become
useful when adding systemd journal support.
2017-06-21 13:04:24 +02:00