Top | ![]() |
![]() |
![]() |
![]() |
CallsProviderCallsProvider — An abstraction of call providers, such as oFono, Telepathy or some SIP library. |
const char * | calls_provider_get_name () |
const char * | calls_provider_get_status () |
GListModel * | calls_provider_get_origins () |
CallsProvider * | calls_provider_load_plugin () |
void | calls_provider_unload_plugin () |
const char * const * | calls_provider_get_protocols () |
gboolean | calls_provider_is_modem () |
gboolean | calls_provider_is_operational () |
The CallsProvider abstract class is the root of the class tree that needs to be implemented by a call provider. A CallsProvider provides access to a list of CallsOrigin interfaces, through the calls_provider_get_origins function and the origin-added and origin-removed signals.
const char *
calls_provider_get_name (CallsProvider *self
);
Get the user-presentable name of the provider.
GListModel *
calls_provider_get_origins (CallsProvider *self
);
Get the list of CallsOrigin interfaces offered by this provider.
CallsProvider *
calls_provider_load_plugin (const char *name
);
Get a CallsProvider plugin by name
const char * const *
calls_provider_get_protocols (CallsProvider *self
);
struct CallsProviderClass { GObjectClass parent_class; const char *(*get_name) (CallsProvider *self); const char *(*get_status) (CallsProvider *self); GListModel *(*get_origins) (CallsProvider *self); const char * const *(*get_protocols) (CallsProvider *self); gboolean (*is_modem) (CallsProvider *self); gboolean (*is_operational) (CallsProvider *self); };