summaryrefslogtreecommitdiff
path: root/cli
Commit message (Collapse)AuthorAgeFilesLines
* build: updated copyright years up to 2016Aleksander Morgado2016-07-261-1/+1
|
* context: use G_OPTION_ARG_FILENAME when a file path is expectedAleksander Morgado2016-03-271-1/+1
|
* build: end all multiline list variables with $(NULL)Aleksander Morgado2016-03-151-4/+6
| | | | | So that appending a new item in the list only inserts one new line (i.e. the last $(NULL) is the last item always).
* cli: validate SUPL server before showing itAleksander Morgado2015-12-191-2/+6
|
* cli: allow enabling/disabling location signaling via DBusAleksander Morgado2015-12-191-5/+36
| | | | | | | Not making them '--location-enable|disable-signal' because that's the pattern used to enable/disable location sources. Instead, use the '--location-set-*' pattern, as that is what we're already using for the other location setup update.
* location: support updating the GPS refresh timeAleksander Morgado2015-12-191-5/+88
| | | | | | | | | | | | | | | | | | | | The default setup uses a refresh time of 30s, which means that even if the GPS location updates are received at a higher frequency, the DBus interface will still expose at most one update every 30s. This patch includes a new "SetGpsRefreshTime()" method in the Location interface, which takes a single 'u' parameter, specifying the refresh rate to use, in seconds. This method also allows 0 being passed, which will make the implementation to publish the GPS location updates are soon as ModemManager detects them. Along with the new method, a "GpsRefreshTime" read-only property is exposed to specify the refresh time in effect. The new method and property will only be applicable if the device has GPS capabilities. https://bugs.freedesktop.org/show_bug.cgi?id=89924
* cli: print stats if bearer reports themAleksander Morgado2015-12-071-0/+22
|
* license: mmcli is GPLv2+, not GPLv3+Aleksander Morgado2015-12-0720-22/+27
| | | | | | | | mmcli is GPLv2+; that's what --version has always said and that's what the README in ModemManager sources specifies: License. The ModemManager and mmcli binaries are both GPLv2+. The libmm-glib library is LGPLv2+.
* mmcli,call: minor alignment and message fixesAleksander Morgado2015-08-021-20/+20
|
* core,libmm-glib,cli,voice: Replaced 'SendTone' method and 'ToneReceived' ↵Marco Bascetta2015-08-021-19/+19
| | | | signal with 'SendDtmf' and 'DtmfReceived'
* libmm-glib,cli: Replaced 'list call' with 'list calls'Marco Bascetta2015-08-022-15/+15
|
* mmcli,voice: align values of printed Call parametersAleksander Morgado2015-08-021-1/+1
|
* mmcli,voice: fix minor typoAleksander Morgado2015-08-021-1/+1
|
* cli,voice: minor coding style fixesAleksander Morgado2015-08-024-79/+80
|
* mmcli: added --send-tone optionMarco Bascetta2015-08-021-1/+58
|
* mmcli: set call-start timeout to 2 minutesMarco Bascetta2015-08-021-2/+3
|
* mmcli: added Modem.Voice and Call supportRiccardo Vangelisti2015-08-027-1/+1132
|
* mmcli: add command completionAleksander Morgado2015-01-252-0/+183
|
* cli,location: allow enabling/disabling A-GPSAleksander Morgado2014-09-051-0/+22
|
* cli,location: allow getting/setting SUPL server addressAleksander Morgado2014-09-051-1/+64
|
* location: new 'unmanaged' GPS setupAleksander Morgado2014-07-021-3/+25
| | | | | | | | | Standard GPS setup (raw/nmea) will both enable the GPS module and take full control of the GPS port. This prevents other processes from reading the NMEA traces from e.g. a tty. In order to handle this, a new 'unmanaged' GPS location source is introduced, which will just enable/disable the GPS module, without reading anything from the GPS port. Of course, both raw/nmea and unmanaged setups cannot be enabled at the same time.
* cli: print IP details for all valid bearer typesDan Williams2014-06-131-34/+38
| | | | | Even DHCP or PPP may have some IP details, like the link-local address for IPv6 bearers.
* cli: show a nicer modem description if manufacturer or model is unknownBen Chan2014-05-291-2/+7
|
* cli: consistently use spaces for indentationBen Chan2014-05-2016-174/+174
|
* cli: print MTU in bearer IP config propertiesBen Chan2014-03-251-36/+50
|
* cli: new '--set-power-state-off' commandAleksander Morgado2014-02-201-0/+27
|
* cli: align printout of bearer IPv6 configuration propertiesBen Chan2014-02-151-4/+4
|
* mmcli: allow passing SMS index in --messaging-delete-smsAleksander Morgado2014-01-301-7/+50
|
* mmcli: allow passing bearer index in --delete-bearerAleksander Morgado2014-01-301-7/+50
|
* cli: fix source tag of GSimpleAsyncResult objectsBen Chan2013-12-051-3/+3
|
* cli: print 'Bearers' property in Modem interfaceBen Chan2013-11-221-0/+17
|
* cli,sms: print properties just when they are availableAleksander Morgado2013-10-251-27/+23
| | | | | | The logic to decide whether a property is valid in a given PDU type is kind of fuzzy for 3GPP2 as it is currently implemented; so just print whatever we have in the interface.
* api: add 'ServiceCategory' property to the SMS interfaceAleksander Morgado2013-10-251-3/+5
| | | | Will be used in 3GPP2 SMS messages.
* api: add 'TeleserviceId' property to the SMS interfaceAleksander Morgado2013-10-251-0/+10
| | | | Will be used in 3GPP2 SMS messages.
* cli,sms: 'class' and 'smsc' are 3GPP specificAleksander Morgado2013-10-251-7/+13
|
* iface-modem-3gpp: add SubscriptionState propertyThieu Le2013-10-092-3/+15
|
* mmcli,oma: support for the new OMA interfaceAleksander Morgado2013-09-094-0/+541
|
* api,introspection: use per-technology dictionaries in the 'Signal' interfaceAleksander Morgado2013-08-211-58/+42
|
* mmcli: new actions to use the 'Signal' interfaceAleksander Morgado2013-08-214-0/+360
|
* cli: fix help message for --3gpp-ussd-respondBen Chan2013-08-141-1/+1
|
* mmcli,cdma: new '--cdma-activate-manual' actionAleksander Morgado2013-08-081-1/+129
| | | | | | | | | | | | | | | | | Along with a new '--cdma-activate-manual-with-prl'. These can be used to request CDMA Manual Activation, like: $> sudo mmcli \ -m 0 \ --cdma-activate-manual="spc=123456,sid=ab,mdn=0123456789abcde,min=0123456789abcde" Or: $> sudo mmcli \ -m 0 \ --cdma-activate-manual="spc=123456,sid=ab,mdn=0123456789abcde,min=0123456789abcde" \ --cdma-activate-manual-with-prl=/path/to/my/prl.data
* mmcli,messaging: plug memleakAleksander Morgado2013-07-151-0/+1
|
* api,introspection: new 'Ports' property in the Modem interfaceAleksander Morgado2013-06-241-2/+11
| | | | | | | | | | | | | | | | | | | | | | | | | 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
* mmcli: SMS class value is a signed integer, not unsigedAleksander Morgado2013-06-241-1/+1
|
* mmcli: new '--set-current-capabilities' commandAleksander Morgado2013-06-051-0/+74
| | | | | New command to allow changing modem capabilities, if supported. The modem will power cycle automatically after having changed them.
* api,introspection: rename 'ModemCapabilities' to 'SupportedCapabilities'Aleksander Morgado2013-06-051-6/+18
| | | | | | | | | | | | | | | 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'
* api,introspection: merge 'AllowedModes' and 'SupportedMode' into 'CurrentModes'Aleksander Morgado2013-06-051-18/+19
| | | | | | | | 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.
* api,introspection: 'SupportedModes' is now a list of possible combinationsAleksander Morgado2013-06-051-2/+14
| | | | | | | | | | | | | | | 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'
* api,instrospection: rename 'Bands' to 'CurrentBands'Aleksander Morgado2013-06-052-51/+50
| | | | | | | ... and 'SetBands()' to 'SetCurrentBands()'. We'll keep the 'Current' keyword in those properties which also have 'Supported' values.
* mmcli,modem: show supported IP families in modem infoAleksander Morgado2013-06-051-0/+9
|