Aleksander Morgado
79fdddccbf
api,modem: new 'PrimaryPort' property
...
We do need to specify which is the primary port being used for controlling the
modem. This allows us to match the device with an already existing bluetooth
device in NetworkManager.
2012-10-19 00:58:36 +02:00
Aleksander Morgado
e2a36bd6be
libmm-glib: allow 'none' authentication with more values
...
Specifying 'none' is really not exclusive. We may want to say that the modem can
either authenticate with a given protocol, or otherwise just try without
authentication.
The reality is that 'none' itself is usually always given in the connection
settings.
2012-10-10 16:55:24 +02:00
Aleksander Morgado
316b9fa001
libmm-glib,build: remove unneeded rule
2012-10-08 14:09:35 +02:00
Aleksander Morgado
ebd792d2aa
api,libmm-glib: new `allowed-auth' configuration for bearers
...
For bearers using STATIC or DHCP IP method, the modem itself is the one
negotiating authentication with the network. The new `allowed-auth' property
allows users to specify which authentication method(s) are allowed to be used.
See the following NetworkManager commit for more reference:
commit 34aef8aaaa09b7473b9496aa49e550bd2def03f8
Author: Andrew Bird <ajb@spheresystems.co.uk >
Date: Thu Mar 15 16:19:43 2012 -0500
2012-10-07 21:12:00 +02:00
Aleksander Morgado
1ccf89dbb8
api,libmm-glib,cli: handle firmware images of type `MM_FIRMWARE_IMAGE_TYPE_GOBI'
2012-10-04 19:08:03 +02:00
Aleksander Morgado
9e16aeb6bf
libmm-glib: fix firmware list result parsing
2012-10-04 18:53:00 +02:00
Aleksander Morgado
0d00ee28be
api,libmm-glib: use a 'unique-id' as ID of the firmware image, not a 'name'
...
Also, make only the 'unique-id' mandatory.
2012-10-04 18:52:39 +02:00
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