Top |
MMModemSignal implements GDBusInterface, GInitable, GAsyncInitable and MmGdbusModemSignal.
The MMModemSignal is an object providing access to the methods, signals and properties of the Signal interface.
The Signal interface is exposed whenever a modem has extended signal retrieval capabilities.
const gchar *
mm_modem_signal_get_path (MMModemSignal *self
);
Gets the DBus path of the MMObject which implements this interface.
Since: 1.2
gchar *
mm_modem_signal_dup_path (MMModemSignal *self
);
Gets a copy of the DBus path of the MMObject object which implements this interface.
The DBus path of the MMObject. The returned value
should be freed with g_free()
.
[transfer full]
Since: 1.2
guint
mm_modem_signal_get_rate (MMModemSignal *self
);
Gets the currently configured refresh rate.
Since: 1.2
MMSignal *
mm_modem_signal_peek_cdma (MMModemSignal *self
);
Gets a MMSignal object specifying the CDMA signal information.
self
was constructed. Use
mm_modem_signal_get_cdma()
if on another thread.Since: 1.2
MMSignal *
mm_modem_signal_get_cdma (MMModemSignal *self
);
Gets a MMSignal object specifying the CDMA signal information.
self
are not updated when the values in the
interface change. Instead, the client is expected to call
mm_modem_signal_get_cdma()
again to get a new MMSignal with the new values.
Since: 1.2
MMSignal *
mm_modem_signal_peek_evdo (MMModemSignal *self
);
Gets a MMSignal object specifying the EV-DO signal information.
self
was constructed. Use
mm_modem_signal_get_evdo()
if on another thread.Since: 1.2
MMSignal *
mm_modem_signal_get_evdo (MMModemSignal *self
);
Gets a MMSignal object specifying the EV-DO signal information.
self
are not updated when the values in the
interface change. Instead, the client is expected to call
mm_modem_signal_get_evdo()
again to get a new MMSignal with the new values.
Since: 1.2
MMSignal *
mm_modem_signal_peek_gsm (MMModemSignal *self
);
Gets a MMSignal object specifying the GSM signal information.
self
was constructed. Use
mm_modem_signal_get_gsm()
if on another thread.Since: 1.2
MMSignal *
mm_modem_signal_get_gsm (MMModemSignal *self
);
Gets a MMSignal object specifying the GSM signal information.
self
are not updated when the values in the
interface change. Instead, the client is expected to call
mm_modem_signal_get_gsm()
again to get a new MMSignal with the
new values.Since: 1.2
MMSignal *
mm_modem_signal_peek_umts (MMModemSignal *self
);
Gets a MMSignal object specifying the UMTS signal information.
self
was constructed. Use
mm_modem_signal_get_umts()
if on another thread.Since: 1.2
MMSignal *
mm_modem_signal_get_umts (MMModemSignal *self
);
Gets a MMSignal object specifying the UMTS signal information.
self
are not updated when the values in the
interface change. Instead, the client is expected to call
mm_modem_signal_get_umts()
again to get a new MMSignal with the new values.
Since: 1.2
MMSignal *
mm_modem_signal_peek_lte (MMModemSignal *self
);
Gets a MMSignal object specifying the LTE signal information.
self
was constructed. Use
mm_modem_signal_get_lte()
if on another thread.Since: 1.2
MMSignal *
mm_modem_signal_get_lte (MMModemSignal *self
);
Gets a MMSignal object specifying the LTE signal information.
self
are not updated when the values in the
interface change. Instead, the client is expected to call
mm_modem_signal_get_lte()
again to get a new MMSignal with the new values.
Since: 1.2
MMSignal *
mm_modem_signal_peek_nr5g (MMModemSignal *self
);
Gets a MMSignal object specifying the 5G signal information.
self
was constructed. Use
mm_modem_signal_get_nr5g()
if on another thread.Since: 1.16
MMSignal *
mm_modem_signal_get_nr5g (MMModemSignal *self
);
Gets a MMSignal object specifying the 5G signal information.
self
are not updated when the values in the
interface change. Instead, the client is expected to call
mm_modem_signal_get_nr5g()
again to get a new MMSignal with the new values.
Since: 1.16
void mm_modem_signal_setup (MMModemSignal *self
,guint rate
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Asynchronously setups the extended signal quality retrieval.
When the operation is finished, callback
will be invoked in the
of the thread you are calling this method from. You can then call
mm_modem_signal_setup_finish()
to get the result of the operation.
See mm_modem_signal_setup_sync()
for the synchronous, blocking version of
this method.
self |
||
rate |
Rate to use when refreshing signal values. |
|
cancellable |
A GCancellable or |
[allow-none] |
callback |
A GAsyncReadyCallback to call when the request is satisfied or
|
|
user_data |
User data to pass to |
Since: 1.2
gboolean mm_modem_signal_setup_finish (MMModemSignal *self
,GAsyncResult *res
,GError **error
);
Finishes an operation started with mm_modem_signal_setup()
.
self |
||
res |
The GAsyncResult obtained from the GAsyncReadyCallback passed to
|
|
error |
Return location for error or |
Since: 1.2
gboolean mm_modem_signal_setup_sync (MMModemSignal *self
,guint rate
,GCancellable *cancellable
,GError **error
);
Synchronously setups the extended signal quality retrieval.
The calling thread is blocked until a reply is received. See
mm_modem_signal_setup()
for the asynchronous version of this method.
self |
||
rate |
Rate to use when refreshing signal values. |
|
cancellable |
A GCancellable or |
[allow-none] |
error |
Return location for error or |
Since: 1.2
struct MMModemSignal;
The MMModemSignal structure contains private data and should only be accessed using the provided API.