Qmi.ClientImsa

g GObject.Object GObject.Object Qmi.Client Qmi.Client GObject.Object->Qmi.Client Qmi.ClientImsa Qmi.ClientImsa Qmi.Client->Qmi.ClientImsa

Subclasses:

None

Methods

Inherited:

Qmi.Client (8), GObject.Object (37)

Structs:

GObject.ObjectClass (5)

bind (input, timeout, cancellable, callback, *user_data)

bind_finish (res)

get_ims_registration_status (unused, timeout, cancellable, callback, *user_data)

get_ims_registration_status_finish (res)

get_ims_services_status (unused, timeout, cancellable, callback, *user_data)

get_ims_services_status_finish (res)

register_indications (input, timeout, cancellable, callback, *user_data)

register_indications_finish (res)

Virtual Methods

Inherited:

Qmi.Client (1), GObject.Object (7)

Properties

Inherited:

Qmi.Client (6)

Signals

Inherited:

GObject.Object (1)

Name

Short Description

ims-registration-status-changed

The ::ims-registration-status-changed signal gets emitted when a ‘’IMS Registration Status Changed [libqmi-glib-IMSA-IMS-Registration-Status-Changed-indication.top_of_page]’’ indication is received.

ims-services-status-changed

The ::ims-services-status-changed signal gets emitted when a ‘’IMS Services Status Changed [libqmi-glib-IMSA-IMS-Services-Status-Changed-indication.top_of_page]’’ indication is received.

Fields

Inherited:

GObject.Object (1)

Name

Type

Access

Description

parent

Qmi.Client

r

priv_unused

object

r

Class Details

class Qmi.ClientImsa(**kwargs)
Bases:

Qmi.Client

Abstract:

No

Structure:

Qmi.ClientImsaClass

Qmi.Client which handles operations in the IMSA service.

The Qmi.ClientImsa structure contains private data and should only be accessed using the provided API.

New in version 1.34.

bind(input, timeout, cancellable, callback, *user_data)
Parameters:

Asynchronously sends a Bind request to the device.

When the operation is finished, callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call Qmi.ClientImsa.bind_finish() to get the result of the operation.

New in version 1.36.

bind_finish(res)
Parameters:

res (Gio.AsyncResult) – the Gio.AsyncResult obtained from the Gio.AsyncReadyCallback passed to Qmi.ClientImsa.bind().

Raises:

GLib.Error

Returns:

a Qmi.MessageImsaBindOutput, or None if error is set. The returned value should be freed with Qmi.MessageImsaBindOutput.unref().

Return type:

Qmi.MessageImsaBindOutput

Finishes an async operation started with Qmi.ClientImsa.bind().

New in version 1.36.

get_ims_registration_status(unused, timeout, cancellable, callback, *user_data)
Parameters:

Asynchronously sends a Get IMS Registration Status request to the device.

When the operation is finished, callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call Qmi.ClientImsa.get_ims_registration_status_finish() to get the result of the operation.

New in version 1.34.

get_ims_registration_status_finish(res)
Parameters:

res (Gio.AsyncResult) – the Gio.AsyncResult obtained from the Gio.AsyncReadyCallback passed to Qmi.ClientImsa.get_ims_registration_status().

Raises:

GLib.Error

Returns:

a Qmi.MessageImsaGetImsRegistrationStatusOutput, or None if error is set. The returned value should be freed with Qmi.MessageImsaGetImsRegistrationStatusOutput.unref().

Return type:

Qmi.MessageImsaGetImsRegistrationStatusOutput

Finishes an async operation started with Qmi.ClientImsa.get_ims_registration_status().

New in version 1.34.

get_ims_services_status(unused, timeout, cancellable, callback, *user_data)
Parameters:

Asynchronously sends a Get IMS Services Status request to the device.

When the operation is finished, callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call Qmi.ClientImsa.get_ims_services_status_finish() to get the result of the operation.

New in version 1.34.

get_ims_services_status_finish(res)
Parameters:

res (Gio.AsyncResult) – the Gio.AsyncResult obtained from the Gio.AsyncReadyCallback passed to Qmi.ClientImsa.get_ims_services_status().

Raises:

GLib.Error

Returns:

a Qmi.MessageImsaGetImsServicesStatusOutput, or None if error is set. The returned value should be freed with Qmi.MessageImsaGetImsServicesStatusOutput.unref().

Return type:

Qmi.MessageImsaGetImsServicesStatusOutput

Finishes an async operation started with Qmi.ClientImsa.get_ims_services_status().

New in version 1.34.

register_indications(input, timeout, cancellable, callback, *user_data)
Parameters:

Asynchronously sends a Register Indications request to the device.

When the operation is finished, callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call Qmi.ClientImsa.register_indications_finish() to get the result of the operation.

New in version 1.36.

register_indications_finish(res)
Parameters:

res (Gio.AsyncResult) – the Gio.AsyncResult obtained from the Gio.AsyncReadyCallback passed to Qmi.ClientImsa.register_indications().

Raises:

GLib.Error

Returns:

a Qmi.MessageImsaRegisterIndicationsOutput, or None if error is set. The returned value should be freed with Qmi.MessageImsaRegisterIndicationsOutput.unref().

Return type:

Qmi.MessageImsaRegisterIndicationsOutput

Finishes an async operation started with Qmi.ClientImsa.register_indications().

New in version 1.36.

Signal Details

Qmi.ClientImsa.signals.ims_registration_status_changed(client_imsa, output)
Signal Name:

ims-registration-status-changed

Flags:

RUN_LAST

Parameters:

The ::ims-registration-status-changed signal gets emitted when a ‘’IMS Registration Status Changed [libqmi-glib-IMSA-IMS-Registration-Status-Changed-indication.top_of_page]’’ indication is received.

New in version 1.36.

Qmi.ClientImsa.signals.ims_services_status_changed(client_imsa, output)
Signal Name:

ims-services-status-changed

Flags:

RUN_LAST

Parameters:

The ::ims-services-status-changed signal gets emitted when a ‘’IMS Services Status Changed [libqmi-glib-IMSA-IMS-Services-Status-Changed-indication.top_of_page]’’ indication is received.

New in version 1.36.