diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2013-06-20 23:45:12 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2013-06-24 19:44:57 +0200 |
commit | 3206e9566392e8a9678bbd49e0de9bb21ed75291 (patch) | |
tree | 20c5321317ccf6968b9de0c50a7fd7b8df853c65 /docs | |
parent | 30fe6eab4844966a9ad99599aeac910fd9898798 (diff) |
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
Diffstat (limited to 'docs')
-rw-r--r-- | docs/reference/api/ModemManager-sections.txt | 1 | ||||
-rw-r--r-- | docs/reference/libmm-glib/libmm-glib-sections.txt | 12 |
2 files changed, 13 insertions, 0 deletions
diff --git a/docs/reference/api/ModemManager-sections.txt b/docs/reference/api/ModemManager-sections.txt index 20c6440d..f2d0ded7 100644 --- a/docs/reference/api/ModemManager-sections.txt +++ b/docs/reference/api/ModemManager-sections.txt @@ -32,6 +32,7 @@ MMModemState MMModemStateFailedReason MMModemStateChangeReason MMModemPowerState +MMModemPortType MMSmsPduType MMSmsState MMSmsDeliveryState diff --git a/docs/reference/libmm-glib/libmm-glib-sections.txt b/docs/reference/libmm-glib/libmm-glib-sections.txt index 60c2137e..1784b4c1 100644 --- a/docs/reference/libmm-glib/libmm-glib-sections.txt +++ b/docs/reference/libmm-glib/libmm-glib-sections.txt @@ -74,6 +74,7 @@ mm_object_get_type <TITLE>MMModem</TITLE> MMModem MMModemModeCombination +MMModemPortInfo <SUBSECTION Getters> mm_modem_get_path mm_modem_dup_path @@ -95,6 +96,8 @@ mm_modem_get_plugin mm_modem_dup_plugin mm_modem_get_primary_port mm_modem_dup_primary_port +mm_modem_peek_ports +mm_modem_get_ports mm_modem_get_device mm_modem_dup_device mm_modem_get_equipment_identifier @@ -162,6 +165,8 @@ mm_modem_delete_bearer_sync mm_modem_command mm_modem_command_finish mm_modem_command_sync +<SUBSECTION Other> +mm_modem_port_info_array_free <SUBSECTION Standard> MMModemClass MMModemPrivate @@ -970,6 +975,7 @@ mm_modem_lock_get_string mm_modem_access_technology_build_string_from_mask mm_modem_mode_build_string_from_mask mm_modem_band_get_string +mm_modem_port_type_get_string mm_modem_3gpp_registration_state_get_string mm_modem_3gpp_facility_build_string_from_mask mm_modem_3gpp_network_availability_get_string @@ -1013,6 +1019,7 @@ mm_modem_3gpp_facility_get_string mm_modem_3gpp_network_availability_build_string_from_mask mm_modem_3gpp_ussd_session_state_build_string_from_mask mm_firmware_image_type_build_string_from_mask +mm_modem_port_type_build_string_from_mask <SUBSECTION Standard> MM_TYPE_BEARER_IP_FAMILY MM_TYPE_BEARER_IP_METHOD @@ -1036,6 +1043,7 @@ MM_TYPE_MODEM_STATE MM_TYPE_MODEM_STATE_FAILED_REASON MM_TYPE_MODEM_STATE_CHANGE_REASON MM_TYPE_MODEM_POWER_STATE +MM_TYPE_MODEM_PORT_TYPE MM_TYPE_SMS_DELIVERY_STATE MM_TYPE_SMS_PDU_TYPE MM_TYPE_SMS_STATE @@ -1063,6 +1071,7 @@ mm_modem_state_change_reason_get_type mm_modem_state_get_type mm_modem_state_failed_reason_get_type mm_modem_power_state_get_type +mm_modem_port_type_get_type mm_sms_delivery_state_get_type mm_sms_pdu_type_get_type mm_sms_state_get_type @@ -1443,6 +1452,8 @@ mm_gdbus_modem_dup_plugin mm_gdbus_modem_get_power_state mm_gdbus_modem_get_primary_port mm_gdbus_modem_dup_primary_port +mm_gdbus_modem_get_ports +mm_gdbus_modem_dup_ports mm_gdbus_modem_get_revision mm_gdbus_modem_dup_revision mm_gdbus_modem_get_signal_quality @@ -1511,6 +1522,7 @@ mm_gdbus_modem_set_model mm_gdbus_modem_set_own_numbers mm_gdbus_modem_set_plugin mm_gdbus_modem_set_primary_port +mm_gdbus_modem_set_ports mm_gdbus_modem_set_revision mm_gdbus_modem_set_signal_quality mm_gdbus_modem_set_sim |