Aleksander Morgado
4827e79848
libmm-glib,tests: use gdbus-codegen to generate code for the new Test interface
2014-02-13 13:41:14 +01:00
Ben Chan
e438221258
libmm-glib: add methods to retrieve 'Bearers' property in Modem interface
2013-11-22 08:35:41 +01:00
Aleksander Morgado
f7546ad824
introspection,api: new 'Messages' property in the Messaging interface
...
https://bugzilla.gnome.org/show_bug.cgi?id=712276
2013-11-21 11:36:21 +01:00
Aleksander Morgado
7f442b777c
introspection,api: new 'Bearers' property in the Modem interface
...
https://bugzilla.gnome.org/show_bug.cgi?id=712276
2013-11-21 10:50:49 +01:00
Aleksander Morgado
86795b928e
libmm-glib: allow new 'teleservice-id' and 'service-category' keywords in MMSmsProperties
2013-10-25 19:49:54 +02:00
Aleksander Morgado
0bb91ce53d
api: add 'ServiceCategory' property to the SMS interface
...
Will be used in 3GPP2 SMS messages.
2013-10-25 19:47:16 +02:00
Aleksander Morgado
d0fb94c49f
api: add 'TeleserviceId' property to the SMS interface
...
Will be used in 3GPP2 SMS messages.
2013-10-25 19:46:37 +02:00
Aleksander Morgado
5dc6db1962
libmm-glib: fix some more introspection annotations
2013-10-24 17:38:36 +02:00
Aleksander Morgado
e1c0621b09
libmm-glib: fix several introspection annotations
2013-10-24 17:16:33 +02:00
Thieu Le
f9a4f87d52
iface-modem-3gpp: add SubscriptionState property
2013-10-09 09:59:42 +02:00
Colin Walters
f7776a3784
libmm-glib: don't include internal header from public header
...
This broke gnome-control-center in gnome-ostree. It should be
included in the C file where stuff from the private header is
actually used.
2013-09-10 11:15:18 -05:00
Aleksander Morgado
cf78c385d6
libmm-glib: fix return type
...
Reported by Arman Uguray <armansito@google.com >
2013-09-09 10:20:42 +02:00
Aleksander Morgado
7751f2d6ed
mmcli,oma: support for the new OMA interface
2013-09-09 10:20:40 +02:00
Aleksander Morgado
8ab38ae968
libmm-glib: support for the 'OMA' interface
2013-09-09 10:15:18 +02:00
Aleksander Morgado
32de7d6fef
introspection,api: new 'Oma' interface
2013-09-09 10:12:55 +02:00
Aleksander Morgado
75aa4a0df7
libmm-glib,time: fix gtk-doc comments
2013-08-21 12:57:05 +02:00
Aleksander Morgado
4cd82fcc8a
libmm-glib,signal: fix introspection annotations and gtk-doc comments
2013-08-21 12:57:05 +02:00
Aleksander Morgado
ca8a414668
libmm-glib: distribute the mm-modem-signal.h header
2013-08-21 12:34:54 +02:00
Aleksander Morgado
564e0fd94b
libmm-glib,signal: don't create a 'MMSignal' with an empty dictionary
2013-08-21 12:34:54 +02:00
Aleksander Morgado
0502646f9f
api,introspection: use per-technology dictionaries in the 'Signal' interface
2013-08-21 12:34:51 +02:00
Aleksander Morgado
fcdbefa519
libmm-glib: handle the new 'Signal' interface
2013-08-21 12:33:09 +02:00
Aleksander Morgado
37115dee93
api,introspection: new 'Signal' interface for extended signal quality
2013-08-21 12:33:09 +02:00
Colin Walters
33a6cb2fa5
build: An even cleaner srcdir != builddir fix
...
Suggested-by: Dan Winship <danw@gnome.org >
2013-08-14 12:27:27 -05:00
Colin Walters
54fa505e67
build: Various srcdir != builddir fixes for gnome-ostree
...
The gnome-ostree build system does srcdir != builddir from git, not
quite like autotools does.
2013-08-14 12:05:21 -05:00
Dan Williams
65f633ab96
build: fix distcheck after Introspection changes
2013-08-14 10:37:45 -05:00
Christian Persch
b8838b8882
libmm-glib: Generate GObject introspection information
...
Bug #705641 .
2013-08-14 13:30:35 +02:00
Christian Persch
0abba497ab
libmm-glib: Fix and add introspection annotations
...
Bug #705641 .
2013-08-14 13:30:35 +02:00
Dan Williams
1d3ec932d5
build: install mm-cdma-manual-activation-properties.h to includes dir
2013-08-08 09:45:16 -05:00
Aleksander Morgado
5de526f708
libmm-glib,cdma: implement manual activation methods
2013-08-08 09:50:04 +02:00
Aleksander Morgado
c0d4f3157a
libmm-glib: new 'MMCdmaManualActivationProperties' helper object
2013-08-08 09:50:04 +02:00
Aleksander Morgado
0245b6256a
libmm-glib,firmware-properties: allow NULL when building dictionary
2013-07-18 20:08:36 +02:00
Aleksander Morgado
19f07c12a1
sms-properties: fix introspection comment
2013-07-12 13:36:36 +02:00
Aleksander Morgado
3206e95663
api,introspection: new 'Ports' property in the Modem interface
...
We will expose a new 'Ports' property listing all ports currently known by a
given modem. Ports which are not used but are detected as being part of the
modem will be listed with an 'unknown' port type.
This change uses the new 'MMModemPortType' enum and the new 'MMModemPortInfo'
helper struct to handle these values in libmm-glib. The already available
'MMPortType' enum hasn't been re-used for the interface because it contains
values that we don't need (e.g. IGNORED).
The port list is now also included in the modem information command of mmcli:
$ sudo mmcli -m 0
/org/freedesktop/ModemManager1/Modem/0 (device id '97b7b99e3e2bea103880545b619fb05a3cc81b26')
-------------------------
System | device: '/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4'
| drivers: 'qcserial, qmi_wwan'
| plugin: 'Gobi'
| primary port: 'cdc-wdm0'
| ports: 'ttyUSB0 (qcdm), ttyUSB1 (at), cdc-wdm0 (qmi), wwp0s29u1u4 (net)'
https://bugzilla.gnome.org/show_bug.cgi?id=702678
2013-06-24 19:44:57 +02:00
Aleksander Morgado
2ad39277d2
build: setup gtester based tests
2013-06-18 16:50:47 +02:00
Aleksander Morgado
b582ba58e8
api,introspection: avoid exposing the Contacts interface
...
There is no implementation of the Contacts interface yet, just avoid exposing it
for now.
https://bugzilla.gnome.org/show_bug.cgi?id=701989
2013-06-18 16:19:19 +02:00
Aleksander Morgado
2139e394c2
build: setup libtool versioning for libmm-glib
...
We'll use it once we've released 0.8.
2013-06-13 11:11:02 +02:00
Aleksander Morgado
5b08091520
api,introspection: Simple.Connect() won't change neither bands nor allowed modes
...
We won't allow changing modes or bands through Simple.Connect(). Applications
should instead look at the corresponding SupportedBands or SupportedModes, and
then use SetCurrentBands() or SetCurrentModes() explicitly.
2013-06-05 19:15:15 +02:00
Aleksander Morgado
0db920b762
mmcli: new '--set-current-capabilities' command
...
New command to allow changing modem capabilities, if supported. The modem will
power cycle automatically after having changed them.
2013-06-05 19:15:15 +02:00
Aleksander Morgado
a902e6859e
api,introspection: new 'SetCurrentCapabilities' method
...
For those modems which expose a valid 'SupportedCapabilities' property with more
than one item in the list, we'll allow switching between them.
2013-06-05 19:15:15 +02:00
Aleksander Morgado
700ebc5c07
api,introspection: rename 'ModemCapabilities' to 'SupportedCapabilities'
...
And also make it a list of masks, specifying which are the specific combinations
supported, not just one mask with all.
E.g.:
-------------------------
Hardware | manufacturer: 'Sierra Wireless, Incorporated'
| model: 'MC7710'
| revision: 'SWI9200X_03.05.19.04ap r5475 carmd-en-10527 2012/09/17 17:57:14'
| supported: 'gsm-umts
| gsm-umts, lte'
| current: 'gsm-umts, lte'
| equipment id: '358178040668164'
2013-06-05 19:15:15 +02:00
Aleksander Morgado
1c67d050cb
api,introspection: merge 'AllowedModes' and 'SupportedMode' into 'CurrentModes'
...
We now have a single 'CurrentModes' property which contains both values in a
tuple with signature "(uu)".
Also, rename 'SetAllowedModes()' to 'SetCurrentModes()', and update the list of
arguments expected to have a single "(uu)" tuple.
2013-06-05 19:15:14 +02:00
Aleksander Morgado
45ceba7692
api,introspection: 'SupportedModes' is now a list of possible combinations
...
Instead of just a mask of MMModemMode values, we now provide a list of the
allowed and preferred mode combinations supported by the modem. E.g.:
$> sudo mmcli -m 0
-------------------------
Modes | supported: 'allowed: 2g; preferred: none
| allowed: 3g; preferred: none
| allowed: 2g, 3g; preferred: none
| allowed: 2g, 3g; preferred: 2g
| allowed: 2g, 3g; preferred: 3g
| allowed: 4g; preferred: none
| allowed: 2g, 3g, 4g; preferred: none'
2013-06-05 19:15:14 +02:00
Aleksander Morgado
212d00c529
api,instrospection: rename 'Bands' to 'CurrentBands'
...
... and 'SetBands()' to 'SetCurrentBands()'.
We'll keep the 'Current' keyword in those properties which also have
'Supported' values.
2013-06-05 19:15:14 +02:00
Aleksander Morgado
bd360aa029
libmm-glib,modem: handle the new 'SupportedIpFamilies' property
2013-06-05 19:15:13 +02:00
Aleksander Morgado
804642adc2
api: let MMBearerIpFamily be flags instead of a enumeration
...
We want to expose in the Modem interface the list of supported IP families, and
the easiest way to do so is to have the IP family as flags, and provide in the
interface a single enum.
Also, a value of 0 for a MMBearerIpFamily specifies that no flags are set, so
just rename it to 'NONE'.
And add a new 'ANY' value which sets all flags to 1.
2013-06-05 19:15:13 +02:00
Aleksander Morgado
a12be165d1
libmm-glib,modem: avoid accessing an already freed GArray
...
We cannot g_array_unref() the GArray when get()-ing bands as that will clear
the contents of the GArray, even if there are references around. Instead, just
dup the array contents when returning.
2013-05-23 18:00:03 +02:00
Dan Williams
c4fa405e2e
sms: enforce message 'class' value validity
...
Class is -1 to 3, so warn about out-of-bounds values when it's
being set on the client side.
2013-05-06 10:51:01 -05:00
Dan Williams
9bbcd9d6a5
sms: add support for message class
...
We need to redefine the message class property to int since class
0 is a valid message class. Thus -1 now means "unspecified class".
2013-05-06 10:45:55 -05:00
Yunlian Jiang
9dcbf33c88
mm-glib: use correct enum type
2013-04-29 11:53:26 -05:00
Aleksander Morgado
456a4289b7
libmm-glib: handle relative validity in the MMSmsProperties
2013-04-25 19:04:35 +02:00