mmcli JSON output possible values

Aleksander Morgado aleksander at
Tue Dec 7 14:09:39 UTC 2021

Hey Ralf,

> we intend to use the JSON output of mmcli in one of our projects, e.g. we'd like to poll the current state of the modem. Our current problem is that we don't know which values could possibly be returned ("registered", "searching", etc.). Is there any further description of the JSON return values or could anybody point me to the code section where the response is actually constructed? I've searched the code for keywords "registered", "searching" but this didn't yield any useful results...

Those strings come from the "enum/flags to string" automatic
conversion logic with glib-mkenums. So, if the enum type is
MMModemState, and the enum value is MM_MODEM_STATE_REGISTERED, then
the nickname used for the string conversion is "registered". You can
build the project and look at the mm-enums-types.c generated file.


More information about the ModemManager-devel mailing list