Aleksander Morgado
4251030bd8
api: only allow including `ModemManager.h' directly
2012-10-04 10:17:13 +02:00
Aleksander Morgado
239c56cf7f
libmm-glib: don't install the common helpers header
...
And make it only available for internal ModemManager compilation.
2012-10-04 10:17:13 +02:00
Aleksander Morgado
b52bbf7b0b
libmm-glib,sms-properties: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
054915299a
libmm-glib,bearer-ip-config: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
52f457bb88
libmm-glib,bearer-properties: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
54c2ee77b0
libmm-glib,firmware-properties: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
dc4656cead
libmm-glib,network-timezone: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
487090607d
libmm-glib,location-gps-raw: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
030daafc45
libmm-glib,location-gps-nmea: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
7edc3508c7
libmm-glib,location-3gpp: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
f99ac11cbb
libmm-glib,simple-status: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
8185f24e64
libmm-glib,simple-connect-properties: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
4f5dd8afaa
libmm-glib,unlock-retries: improve documentation
2012-10-04 10:17:12 +02:00
Aleksander Morgado
433fdea6d4
libmm-glib: only allow including `libmm-glib.h' directly
...
Unless when compiling libmm-glib itself, of course.
2012-10-04 10:17:12 +02:00
Aleksander Morgado
c250fa3797
libmm-glib: remove the `libmm-common.h' header
...
Both the ModemManager daemon and the mmcli will now include `libmm-glib.h' only.
We also handle two new special `_LIBMM_INSIDE_MM' and `LIBMM_INSIDE_MMCLI'
symbols, which if included before the `libmm-glib.h' library allow us to:
* Don't include the libmm-glib high level API in the ModemManager daemon, as
the object names would clash with those in the core.
* Define some of the methods of helper objects to be included only if compiling
ModemManager daemon or the mmcli.
2012-10-04 10:17:12 +02:00
Aleksander Morgado
8bdcdeecb6
libmm-glib,manager: minor indentation fixes
2012-10-04 10:17:05 +02:00
Aleksander Morgado
b6d628b3a1
build: merge libmm-common into libmm-glib
...
It's pointless to have libmm-common around, just merge it into libmm-glib and
make ModemManager depend on libmm-glib directly. At the end, the non-common
stuff in libmm-glib is really minimal.
2012-10-04 10:17:05 +02:00
Aleksander Morgado
715a775949
libmm-glib,firmware: new `MMModemFirmware' type to handle the Firmware interface
2012-10-04 10:17:05 +02:00
Aleksander Morgado
d148eb6c7d
libmm-glib,sms: `MMSms' is now a real object
...
Not just a typedef of the gdbus-codegen generated `MmGdbusSms'.
2012-10-03 20:45:20 +02:00
Aleksander Morgado
ba075e48f4
libmm-glib,sim: `MMSim' is now a real object
...
Not just a typedef of the gdbus-codegen generated `MmGdbusSim'.
2012-10-03 20:45:20 +02:00
Aleksander Morgado
41ece5a021
libmm-glib,bearer: `MMBearer' is now a real object
...
Not just a typedef of the gdbus-codegen generated `MmGdbusBearer'.
2012-10-03 20:45:20 +02:00
Aleksander Morgado
730f69a6d4
libmm-glib,time: `MMModemTime' is now a real object
...
Not just a typedef of the gdbus-codegen generated `MmGdbusModemTime'.
2012-10-02 14:45:37 +02:00
Aleksander Morgado
653582ce17
libmm-glib,simple: `MMModemSimple' is now a real object
...
Not just a typedef of the gdbus-codegen generated `MmGdbusModemSimple'.
2012-10-02 14:45:37 +02:00
Aleksander Morgado
6ac9460543
libmm-glib,messaging: `MMModemMessaging' is now a real object
...
Not just a typedef of the gdbus-codegen generated `MmGdbusModemMessaging'.
2012-10-02 14:45:37 +02:00
Aleksander Morgado
45172e39b4
libmm-glib,location: `MMModemLocation' is now a real object
...
Not just a typedef of the gdbus-codegen generated `MmGdbusModemLocation'.
2012-10-02 14:45:37 +02:00
Aleksander Morgado
2d6bca4b8b
libmm-glib,cdma: `MMModemCdma' is now a real object
...
Not just a typedef of the gdbus-codegen generated `MmGdbusModemCdma'.
2012-10-02 14:45:36 +02:00
Aleksander Morgado
9a722de6bb
libmm-glib,3gpp-ussd: `MMModem3gppUssd' is now a real object
...
Not just a typedef of the gdbus-codegen generated `MmGdbusModem3gppUssd'.
2012-10-02 14:45:36 +02:00
Aleksander Morgado
f5be23757d
libmm-glib,3gpp: `MMModem3gpp' is now a real object
...
Not just a typedef of the gdbus-codegen generated `MmGdbusModem3gpp'.
2012-10-02 14:45:36 +02:00
Aleksander Morgado
8ae0c36ab9
libmm-glib,modem: `MMModem' is now a real object
...
Not just a typedef of the gdbus-codegen generated `MmGdbusModem'.
2012-10-01 23:44:48 +02:00
Aleksander Morgado
d07a138d37
libmm-glib,object: `MMObject' is now a real object
...
Not just a typedef of the gdbus-codegen generated `MmGdbusObject'.
2012-10-01 23:44:47 +02:00
Aleksander Morgado
2f16ef2278
libmm-glib,manager: cleanup object implementation
2012-10-01 23:44:47 +02:00
Aleksander Morgado
acf2e6d1e0
libmm-glib,manager: allow specifying the generated proxy types ourselves
2012-10-01 23:44:47 +02:00
Aleksander Morgado
8e6a603578
libmm-glib: provide accessors for the 'Data' property in the SMS interface
2012-09-14 07:05:26 +02:00
Aleksander Morgado
744b9fba67
libmm-glib: added methods to retrieve new SMS properties
2012-09-14 07:05:25 +02:00
Aleksander Morgado
bda572faa7
libmm-glib,sms: new `mm_sms_get_delivery_report_request()'
2012-09-14 07:05:24 +02:00
Aleksander Morgado
2508d01bdf
libmm-glib,sms: fix values returned on error
2012-09-14 07:05:24 +02:00
Aleksander Morgado
fdb9db8d28
libmm-glib: new `mm_modem_messaging_get_default_storage()' method
2012-09-14 07:05:23 +02:00
Aleksander Morgado
c7e81d7470
libmm-glib: new `mm_modem_messaging_get_supported_storages()' method
2012-09-14 07:05:23 +02:00
Aleksander Morgado
667026f0c8
api: Sms.Store() now requires the specific memory storage where to store the SMS
...
... or MM_SMS_STORAGE_UNKNOWN to store it in the default storage.
2012-09-14 07:05:23 +02:00
Aleksander Morgado
dc8d9dfdb9
build: fix definitions of cflags/libs
2012-08-29 17:14:47 +02:00
Aleksander Morgado
0436b3e457
api,introspection: report list of drivers, not just one
...
Different ports of the same modem may get handled by different drivers. We
therefore need to provide a list of drivers (new `Modem.Drivers' property with
signature 'as') instead of just one (removed `Modem.Driver' property with
signature 's').
$ sudo mmcli -m 0 | grep drivers
| drivers: 'qcserial, qmi_wwan'
2012-08-24 13:34:51 +02:00
Aleksander Morgado
737b6c2fc5
cli,libmm-glib: provide mm_manager_(peek|get)_proxy()
...
peek() doesn't increase the reference count of the proxy object, while get()
does it.
2012-07-31 09:02:58 +02:00
Ben Chan
60405ce4ff
cli,libmm-glib: set default timeout on manager DBus proxy
...
This patch fixes mmcli to set the default timeout on the manager proxy
interface (MmGdbusOrgFreedesktopModemManager1) instead of MMManager
itself. The later is not a GDBusProxy object.
2012-07-31 08:54:45 +02:00
Aleksander Morgado
8b863c5a4b
libmm-glib: don't change default DBus timeout when running Modem.Command()
...
Just warn if the default DBus timeout is shorter than the one being requested.
2012-07-25 11:44:09 +02:00
Aleksander Morgado
6bf277e794
libmm-glib: install missing headers
2012-05-24 09:59:52 +02:00
Nathan Williams
a07220650b
libmm-glib,modem: mm_modem_{get,dup}_own_numbers(): fix inverted logic.
...
The string vector test was reversed, causing valid vectors not to be
returned, and commands like mmcli to not display own numbers from a
modem.
Change-Id: Ia889f49f18511a2dfcdbc71a80ee0239a6c912e0
2012-04-13 23:33:25 +02:00
Aleksander Morgado
3dd0034560
libmm-glib: provide extended getters for location information objects
...
The user can now query for all location information with
`mm_modem_location_get_full()', or just for specific location sources with
`mm_modem_location_get_3gpp()', `mm_modem_location_get_gps_nmea()' or
`mm_modem_location_get_gps_raw()'.
2012-03-29 09:18:04 +02:00
Aleksander Morgado
ceefa2c356
location: rework to allow multiple location sources
...
Location sources can now be enabled or disabled by using the mask of sources
given in Setup() (similar previous Enable()).
2012-03-29 09:17:53 +02:00
Aleksander Morgado
a3e6faeaca
libmm-glib: implement Time interface specific actions
2012-03-16 14:53:22 +01:00
Aleksander Morgado
59d8110767
libmm-glib: add support to retrieve own numbers
2012-03-16 14:53:21 +01:00