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;
|
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 __ofono_modem_callid_next(struct ofono_modem *modem)
|
||||||
{
|
{
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
|
@ -755,6 +769,7 @@ void __ofono_modem_append_properties(struct ofono_modem *modem,
|
||||||
GSList *l;
|
GSList *l;
|
||||||
struct ofono_atom *devinfo_atom;
|
struct ofono_atom *devinfo_atom;
|
||||||
dbus_bool_t emergency = ofono_modem_get_emergency_mode(modem);
|
dbus_bool_t emergency = ofono_modem_get_emergency_mode(modem);
|
||||||
|
const char *strtype;
|
||||||
|
|
||||||
ofono_dbus_dict_append(dict, "Online", DBUS_TYPE_BOOLEAN,
|
ofono_dbus_dict_append(dict, "Online", DBUS_TYPE_BOOLEAN,
|
||||||
&modem->online);
|
&modem->online);
|
||||||
|
@ -813,6 +828,9 @@ void __ofono_modem_append_properties(struct ofono_modem *modem,
|
||||||
if (modem->name)
|
if (modem->name)
|
||||||
ofono_dbus_dict_append(dict, "Name", DBUS_TYPE_STRING,
|
ofono_dbus_dict_append(dict, "Name", DBUS_TYPE_STRING,
|
||||||
&modem->name);
|
&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,
|
static DBusMessage *modem_get_properties(DBusConnection *conn,
|
||||||
|
|
Loading…
Reference in New Issue