MMModemSar

MMModemSar — The SAR interface

Functions

Types and Values

struct MMModemSar

Object Hierarchy

    GObject
    ╰── GDBusProxy
        ╰── MmGdbusModemSarProxy
            ╰── MMModemSar

Implemented Interfaces

MMModemSar implements GDBusInterface, GInitable, GAsyncInitable and MmGdbusModemSar.

Description

The MMModemSar is an object providing access to the methods, signals and properties of the SAR interface.

The SAR interface is exposed whenever a modem has SAR capabilities.

Functions

mm_modem_sar_get_path ()

const gchar *
mm_modem_sar_get_path (MMModemSar *self);

Gets the DBus path of the MMObject which implements this interface.

Parameters

self

A MMModemSar.

 

Returns

The DBus path of the MMObject object.

[transfer none]

Since: 1.20


mm_modem_sar_dup_path ()

gchar *
mm_modem_sar_dup_path (MMModemSar *self);

Gets a copy of the DBus path of the MMObject object which implements this interface.

Parameters

self

A MMModemSar.

 

Returns

The DBus path of the MMObject. The returned value should be freed with g_free().

[transfer full]

Since: 1.20


mm_modem_sar_enable ()

void
mm_modem_sar_enable (MMModemSar *self,
                     gboolean enable,
                     GCancellable *cancellable,
                     GAsyncReadyCallback callback,
                     gpointer user_data);

Asynchronously enable or disable dynamic SAR.

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 mm_modem_sar_enable_finish() to get the result of the operation.

See mm_modem_sar_enable_sync() for the synchronous, blocking version of this method.

Parameters

self

A MMModemSar.

 

enable

TRUE to enable dynamic SAR and FALSE to disable it.

 

cancellable

A GCancellable or NULL.

[allow-none]

callback

A GAsyncReadyCallback to call when the request is satisfied or NULL.

 

user_data

User data to pass to callback .

 

Since: 1.20


mm_modem_sar_enable_finish ()

gboolean
mm_modem_sar_enable_finish (MMModemSar *self,
                            GAsyncResult *res,
                            GError **error);

Finishes an operation started with mm_modem_sar_enable().

Parameters

self

A MMModemSar.

 

res

The GAsyncResult obtained from the GAsyncReadyCallback passed to mm_modem_sar_enable().

 

error

Return location for error or NULL.

 

Returns

TRUE if the enable was successful, FALSE if error is set.

Since: 1.20


mm_modem_sar_enable_sync ()

gboolean
mm_modem_sar_enable_sync (MMModemSar *self,
                          gboolean enable,
                          GCancellable *cancellable,
                          GError **error);

Synchronously enable or disable dynamic SAR.

The calling thread is blocked until a reply is received. See mm_modem_sar_enable() for the asynchronous version of this method.

Parameters

self

A MMModemSar.

 

enable

TRUE to enable dynamic SAR and FALSE to disable it.

 

cancellable

A GCancellable or NULL.

[allow-none]

error

Return location for error or NULL.

 

Returns

TRUE if the enable was successful, FALSE if error is set.

Since: 1.20


mm_modem_sar_set_power_level ()

void
mm_modem_sar_set_power_level (MMModemSar *self,
                              guint level,
                              GCancellable *cancellable,
                              GAsyncReadyCallback callback,
                              gpointer user_data);

Asynchronously set current dynamic SAR power level.

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 mm_modem_sar_set_power_level_finish() to get the result of the operation.

See mm_modem_sar_set_power_level_sync() for the synchronous, blocking version of this method.

Parameters

self

A MMModemSar.

 

level

Index of the SAR power level mapping table

 

cancellable

A GCancellable or NULL.

[allow-none]

callback

A GAsyncReadyCallback to call when the request is satisfied or NULL.

 

user_data

User data to pass to callback .

 

Since: 1.20


mm_modem_sar_set_power_level_finish ()

gboolean
mm_modem_sar_set_power_level_finish (MMModemSar *self,
                                     GAsyncResult *res,
                                     GError **error);

mm_modem_sar_set_power_level_sync ()

gboolean
mm_modem_sar_set_power_level_sync (MMModemSar *self,
                                   guint level,
                                   GCancellable *cancellable,
                                   GError **error);

Synchronously set current dynamic SAR power level.

The calling thread is blocked until a reply is received. See mm_modem_sar_set_power_level() for the asynchronous version of this method.

Parameters

self

A MMModemSar.

 

level

Index of the SAR power level mapping table

 

cancellable

A GCancellable or NULL.

[allow-none]

error

Return location for error or NULL.

 

Returns

TRUE if set power level was successful, FALSE if error is set.

Since: 1.20


mm_modem_sar_get_state ()

gboolean
mm_modem_sar_get_state (MMModemSar *self);

Gets the state of dynamic SAR.

Parameters

self

A MMModem.

 

Returns

TRUE if dynamic SAR is enabled, FALSE otherwise.

Since: 1.20


mm_modem_sar_get_power_level ()

guint
mm_modem_sar_get_power_level (MMModemSar *self);

Gets the index of the SAR power level mapping table.

Parameters

self

A MMModem.

 

Returns

the index.

Since: 1.20

Types and Values

struct MMModemSar

struct MMModemSar;

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