origin: Add API to query supported protocols

This will allow selecting a suitable origin when placing outgoing calls.
This commit is contained in:
Evangelos Ribeiro Tzaras
2021-04-12 18:20:56 +02:00
parent 7ad0f4cdd6
commit 0c966fdf83
6 changed files with 82 additions and 0 deletions

View File

@@ -101,6 +101,16 @@ dial (CallsOrigin *origin, const gchar *number)
}
static gboolean
supports_protocol (CallsOrigin *origin,
const char *protocol)
{
g_assert (protocol);
g_assert (CALLS_IS_OFONO_ORIGIN (origin));
return g_strcmp0 (protocol, "tel") == 0;
}
CallsOfonoOrigin *
calls_ofono_origin_new (GDBOModem *modem)
{
@@ -576,6 +586,7 @@ static void
calls_ofono_origin_origin_interface_init (CallsOriginInterface *iface)
{
iface->dial = dial;
iface->supports_protocol = supports_protocol;
}