modem: Add ofono_modem_is_registered

This commit is contained in:
Denis Kenzior 2010-10-25 15:37:16 -05:00
parent 4acf7cfbea
commit cfa956596c
2 changed files with 13 additions and 0 deletions

View File

@ -42,6 +42,8 @@ void *ofono_modem_get_data(struct ofono_modem *modem);
struct ofono_modem *ofono_modem_create(const char *name, const char *type);
int ofono_modem_register(struct ofono_modem *modem);
ofono_bool_t ofono_modem_is_registered(struct ofono_modem *modem);
void ofono_modem_remove(struct ofono_modem *modem);
void ofono_modem_set_powered(struct ofono_modem *modem, ofono_bool_t powered);

View File

@ -1413,6 +1413,17 @@ static void emit_modem_added(struct ofono_modem *modem)
g_dbus_send_message(ofono_dbus_get_connection(), signal);
}
ofono_bool_t ofono_modem_is_registered(struct ofono_modem *modem)
{
if (modem == NULL)
return FALSE;
if (modem->driver == NULL)
return FALSE;
return TRUE;
}
int ofono_modem_register(struct ofono_modem *modem)
{
DBusConnection *conn = ofono_dbus_get_connection();