ofono_bool_t ofono_modem_get_emergency_mode(struct ofono_modem *modem);
void ofono_modem_set_name(struct ofono_modem *modem, const char *name);
+void ofono_modem_set_driver(struct ofono_modem *modem, const char *type);
int ofono_modem_set_string(struct ofono_modem *modem,
const char *key, const char *value);
}
}
+void ofono_modem_set_driver(struct ofono_modem *modem, const char *type)
+{
+ DBG("type: %s", type);
+
+ if (modem->driver)
+ return;
+
+ if (strlen(type) > 16)
+ return;
+
+ g_free(modem->driver_type);
+ modem->driver_type = g_strdup(type);
+}
+
struct ofono_modem *ofono_modem_create(const char *name, const char *type)
{
struct ofono_modem *modem;