mirror of git://git.sysmocom.de/ofono
modem: Add Type property to GetProperties result
This commit is contained in:
parent
8136c4166f
commit
20d33aa924
18
src/modem.c
18
src/modem.c
|
@ -119,6 +119,20 @@ struct modem_property {
|
|||
void *value;
|
||||
};
|
||||
|
||||
static const char *modem_type_to_string(enum ofono_modem_type type)
|
||||
{
|
||||
switch (type) {
|
||||
case OFONO_MODEM_TYPE_HARDWARE:
|
||||
return "hardware";
|
||||
case OFONO_MODEM_TYPE_HFP:
|
||||
return "hfp";
|
||||
case OFONO_MODEM_TYPE_SAP:
|
||||
return "sap";
|
||||
}
|
||||
|
||||
return "unknown";
|
||||
}
|
||||
|
||||
unsigned int __ofono_modem_callid_next(struct ofono_modem *modem)
|
||||
{
|
||||
unsigned int i;
|
||||
|
@ -755,6 +769,7 @@ void __ofono_modem_append_properties(struct ofono_modem *modem,
|
|||
GSList *l;
|
||||
struct ofono_atom *devinfo_atom;
|
||||
dbus_bool_t emergency = ofono_modem_get_emergency_mode(modem);
|
||||
const char *strtype;
|
||||
|
||||
ofono_dbus_dict_append(dict, "Online", DBUS_TYPE_BOOLEAN,
|
||||
&modem->online);
|
||||
|
@ -813,6 +828,9 @@ void __ofono_modem_append_properties(struct ofono_modem *modem,
|
|||
if (modem->name)
|
||||
ofono_dbus_dict_append(dict, "Name", DBUS_TYPE_STRING,
|
||||
&modem->name);
|
||||
|
||||
strtype = modem_type_to_string(modem->driver->modem_type);
|
||||
ofono_dbus_dict_append(dict, "Type", DBUS_TYPE_STRING, &strtype);
|
||||
}
|
||||
|
||||
static DBusMessage *modem_get_properties(DBusConnection *conn,
|
||||
|
|
Loading…
Reference in New Issue