# mmcli
# Autogenerated from man page /usr/share/man/man1/mmcli.1.gz
complete -c mmcli -s h -l help -d 'Show summary of options by group'
complete -c mmcli -l help-all -d 'Show all groups and options'
complete -c mmcli -l help-manager -d 'Show manager specific options'
complete -c mmcli -l help-common -d 'Show common options'
complete -c mmcli -l help-modem -d 'Show modem specific options'
complete -c mmcli -l help-3gpp -d 'Show 3GPP specific options'
complete -c mmcli -l help-cdma -d 'Show CDMA specific options'
complete -c mmcli -l help-simple -d 'Show simple options'
complete -c mmcli -l help-location -d 'Show location or positioning specific options'
complete -c mmcli -l help-messaging -d 'Show messaging specific options.  See also --help-sms which is related'
complete -c mmcli -l help-time -d 'Show time specific options'
complete -c mmcli -l help-firmware -d 'Show firmware specific options'
complete -c mmcli -l help-oma -d 'Show OMA specific options'
complete -c mmcli -l help-sim -d 'Show SIM card specific options'
complete -c mmcli -l help-bearer -d 'Show bearer specific options'
complete -c mmcli -l help-sms -d 'Show SMS specific options.  See also --help-messaging which is related'
complete -c mmcli -s B -l get-daemon-version -d 'Retrieve the version of the currently running ModemManager daemon'
complete -c mmcli -s G -l set-logging -d 'Set the logging level in ModemManager daemon'
complete -c mmcli -s L -l list-modems -d 'List available modems'
complete -c mmcli -s M -l monitor-modems -d 'List available modems and monitor modems added or removed'
complete -c mmcli -s S -l scan-modems -d 'Scan for any potential new modems'
complete -c mmcli -s I -l inhibit-device -d 'Inhibit the specific device from being used by ModemManager'
complete -c mmcli -l report-kernel-event -d 'Manually report kernel events, instead of relying on udev (e. g'
complete -c mmcli -l report-kernel-event-auto-scan -d 'When built with udev support but the daemon is running with'
complete -c mmcli -l no-auto-scan -d 'events based on udev'
complete -c mmcli -s m -l modem -d 'Specify a modem'
complete -c mmcli -s b -l bearer -d 'Specify a bearer'
complete -c mmcli -s i -l sim -d 'Specify a SIM card'
complete -c mmcli -s s -l sms -d 'Specify an SMS'
complete -c mmcli -s w -l monitor-state -d 'Monitor the state of a given modem'
complete -c mmcli -s e -l enable -d 'Enable a given modem'
complete -c mmcli -s d -l disable -d 'Disable a given modem'
complete -c mmcli -s r -l reset -d 'Resets the modem to the settings it had when it was power cycled'
complete -c mmcli -l factory-reset -d 'Resets the modem to its original factory default settings'
complete -c mmcli -l command -d 'Send an AT COMMAND to the given modem'
complete -c mmcli -l create-bearer -d 'Create a new packet data bearer for a given modem'
complete -c mmcli -l delete-bearer -d 'Delete bearer from a given modem'
complete -c mmcli -l set-allowed-modes -d 'Set allowed modes for a given modem'
complete -c mmcli -l set-preferred-mode -d 'Set the preferred MODE for the given modem'
complete -c mmcli -l set-current-bands -d 'Set bands to be used for a given modem'
complete -c mmcli -l set-primary-sim-slot -d 'Request to switch the primary SIM slot'
complete -c mmcli -l inhibit -d 'Inhibit the specific modem from being used by ModemManager'
complete -c mmcli -l 3gpp-scan -d 'Scan for available 3GPP networks'
complete -c mmcli -l 3gpp-register-home -d 'Request a given modem to register in its home network'
complete -c mmcli -l 3gpp-register-in-operator -d 'Request a given modem to register on the network of the given MCCMNC (Mobile …'
complete -c mmcli -l 3gpp-ussd-status -d 'Request the status of ANY ongoing USSD session'
complete -c mmcli -l 3gpp-ussd-initiate -d 'Request the given modem to initiate a USSD session with COMMAND'
complete -c mmcli -l 3gpp-ussd-respond -d 'When initiating an USSD session, a RESPONSE may be needed by a network-origin…'
complete -c mmcli -l 3gpp-ussd-cancel -d 'Cancel an ongoing USSD session for a given modem'
complete -c mmcli -l 3gpp-disable-facility-lock -d 'Disable selected facility lock using provided control key'
complete -c mmcli -l cdma-activate -d 'Activate the given modem using OTA (Over the Air) settings'
complete -c mmcli -l simple-connect -d 'Run a full connection sequence using KEY / VALUE pairs'
complete -c mmcli -l simple-disconnect -d 'Disconnect ALL connected bearers for a given modem'
complete -c mmcli -l location-status -d 'Show the current status for discovering our location'
complete -c mmcli -l location-get -d 'Show all location information available'
complete -c mmcli -l location-enable-3gpp -d 'Enable location discovery using the 3GPP network'
complete -c mmcli -l location-disable-3gpp -d 'Disable location discovery using the 3GPP network'
complete -c mmcli -l location-enable-agps-msa -d 'Enable A-GPS (MSA) support'
complete -c mmcli -l location-enable-gps-nmea
complete -c mmcli -l location-disable-agps-msa -d 'Disable A-GPS (MSA) support'
complete -c mmcli -l location-enable-agps-msb -d 'Enable A-GPS (MSB) support'
complete -c mmcli -l location-disable-agps-msb -d 'Disable A-GPS (MSB) support'
complete -c mmcli -l location-disable-gps-nmea -d 'Disable location discovery using GPS and NMEA traces'
complete -c mmcli -l location-enable-gps-raw -d 'Enable location discovery using GPS and reported with raw (i. e'
complete -c mmcli -l location-disable-gps-raw -d 'Disable location discovery using GPS and raw values'
complete -c mmcli -l location-enable-cdma-bs -d 'Enable location discovery using the 3GPP2 network'
complete -c mmcli -l location-disable-cdma-bs -d 'Disable location discovery using the 3GPP2 network'
complete -c mmcli -l location-enable-gps-unmanaged -d 'Enable location discovery using GPS but without taking control of the NMEA tt…'
complete -c mmcli -l location-disable-gps-unmanaged -d 'Disable location discovery using GPS and unmanaged port'
complete -c mmcli -l location-set-gps-refresh-rate -d 'Set the location refresh rate on the DBus interface to SEC seconds'
complete -c mmcli -l location-set-supl-server -l location-set-supl-server -d 'Configure the location of the A-GPS SUPL server, either specifying the IP add…'
complete -c mmcli -l location-inject-assistance-data -d 'Inject assistance data into the GNSS module, loaded from a local file at PATH'
complete -c mmcli -l location-set-enable-signal -d 'Enable reporting location updates via DBus property signals'
complete -c mmcli -l location-set-disable-signal -d 'Disable reporting location updates via DBus property signals'
complete -c mmcli -l messaging-status -d 'Show the status of the messaging support'
complete -c mmcli -l messaging-list-sms -d 'List SMS messages available on a given modem'
complete -c mmcli -l messaging-create-sms -d 'Create a new SMS on a given modem'
complete -c mmcli -l messaging-create-sms-with-data -d 'Use PATH to a filename as the data to create a new SMS'
complete -c mmcli -l messaging-delete-sms -d 'Delete an SMS from a given modem'
complete -c mmcli -l time -d 'Display the current network time from the operator'
complete -c mmcli -l voice-list-calls -d 'List calls managed (initiated, received, ongoing) on a given modem'
complete -c mmcli -l voice-create-call -d 'Create a new outgoing call on a given modem'
complete -c mmcli -l voice-delete-call -d 'Delete a call from a given modem'
complete -c mmcli -l firmware-status -d 'Show firmware update specific details and properties'
complete -c mmcli -l firmware-list -d 'List all the firmware images installed on a given modem'
complete -c mmcli -l firmware-select -d 'Select a firmware image from those installed on a given modem'
complete -c mmcli -l signal-setup -d 'Setup extended signal quality information retrieval at the specified rate (in…'
complete -c mmcli -l signal-get -d 'Retrieve the last extended signal quality information loaded'
complete -c mmcli -l oma-status -d 'Show the status of the OMA device management subsystem'
complete -c mmcli -l oma-start-client-initiated-session -d 'Request to start a client initiated session'
complete -c mmcli -l oma-accept-network-initiated-session -d 'Request to accept a network initiated session'
complete -c mmcli -l oma-reject-network-initiated-session -d 'Request to reject a network initiated session'
complete -c mmcli -l oma-cancel-session -d 'Request to cancel current OMA session, if any'
complete -c mmcli -l pin -d 'Send PIN code to a given SIM card'
complete -c mmcli -l puk -d 'Send PUK code to a given SIM card.  This must be used WITH'
complete -c mmcli -l enable-pin -d 'Enable PIN request for a given SIM card.  This must be used WITH'
complete -c mmcli -l disable-pin -d 'Disable PIN request for a given SIM card.  This must be used WITH'
complete -c mmcli -l change-pin -d 'Change the PIN for a given SIM card.  It will be set to PIN'
complete -c mmcli -s c -l connect -d 'Connect to a given bearer'
complete -c mmcli -s x -l disconnect -d 'Disconnect from a given bearer'
complete -c mmcli -l send -d 'Send an SMS'
complete -c mmcli -l store -d 'This option will store the SMS in the default storage defined by the modem, w…'
complete -c mmcli -l store-in-storage -d 'This option states which STORAGE to use for SMS messages'
complete -c mmcli -l create-file-with-data -d 'This option takes an SMS that has DATA (not TEXT) and will create a local fil…'
complete -c mmcli -l start -d 'Initiate an outgoing call'
complete -c mmcli -l accept -d 'Accept an incoming call'
complete -c mmcli -l hangup -d 'Reject an incoming call or hangup an ongoing one'
complete -c mmcli -l send-dtmf -d 'Send a DTMF sequence through an ongoing call'
complete -c mmcli -s J -l output-json -d 'Run action with machine-friendly JSON output, to be used e. g'
complete -c mmcli -s K -l output-keyvalue -d 'Run action with machine-friendly key-value output, to be used e. g'
complete -c mmcli -s v -l verbose -d 'Perform actions with more details reported and/or logged'
complete -c mmcli -s V -l version -d 'Returns the version of this program'
complete -c mmcli -s a -l async -d 'Use asynchronous methods'
complete -c mmcli -l timeout -d 'Use SECONDS for the timeout when performing operations with this command'

