libmm-glib Reference Manual | ||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces |
struct MMSim; const gchar * mm_sim_get_path (MMSim *self
); gchar * mm_sim_dup_path (MMSim *self
); const gchar * mm_sim_get_identifier (MMSim *self
); gchar * mm_sim_dup_identifier (MMSim *self
); const gchar * mm_sim_get_imsi (MMSim *self
); gchar * mm_sim_dup_imsi (MMSim *self
); const gchar * mm_sim_get_operator_identifier (MMSim *self
); gchar * mm_sim_dup_operator_identifier (MMSim *self
); const gchar * mm_sim_get_operator_name (MMSim *self
); gchar * mm_sim_dup_operator_name (MMSim *self
); void mm_sim_send_pin (MMSim *self
,const gchar *pin
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); gboolean mm_sim_send_pin_finish (MMSim *self
,GAsyncResult *res
,GError **error
); gboolean mm_sim_send_pin_sync (MMSim *self
,const gchar *pin
,GCancellable *cancellable
,GError **error
); void mm_sim_send_puk (MMSim *self
,const gchar *puk
,const gchar *pin
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); gboolean mm_sim_send_puk_finish (MMSim *self
,GAsyncResult *res
,GError **error
); gboolean mm_sim_send_puk_sync (MMSim *self
,const gchar *puk
,const gchar *pin
,GCancellable *cancellable
,GError **error
); void mm_sim_enable_pin (MMSim *self
,const gchar *pin
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); gboolean mm_sim_enable_pin_finish (MMSim *self
,GAsyncResult *res
,GError **error
); gboolean mm_sim_enable_pin_sync (MMSim *self
,const gchar *pin
,GCancellable *cancellable
,GError **error
); void mm_sim_disable_pin (MMSim *self
,const gchar *pin
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); gboolean mm_sim_disable_pin_finish (MMSim *self
,GAsyncResult *res
,GError **error
); gboolean mm_sim_disable_pin_sync (MMSim *self
,const gchar *pin
,GCancellable *cancellable
,GError **error
); void mm_sim_change_pin (MMSim *self
,const gchar *old_pin
,const gchar *new_pin
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); gboolean mm_sim_change_pin_finish (MMSim *self
,GAsyncResult *res
,GError **error
); gboolean mm_sim_change_pin_sync (MMSim *self
,const gchar *old_pin
,const gchar *new_pin
,GCancellable *cancellable
,GError **error
);
The MMSim is an object providing access to the methods, signals and properties of the SIM interface.
When the SIM is exposed and available in the bus, it is ensured that at least this interface is also available.
struct MMSim;
The MMSim structure contains private data and should only be accessed using the provided API.
const gchar * mm_sim_get_path (MMSim *self
);
Gets the DBus path of the MMSim object.
gchar * mm_sim_dup_path (MMSim *self
);
Gets a copy of the DBus path of the MMSim object.
const gchar * mm_sim_get_identifier (MMSim *self
);
Gets the unique SIM identifier of the MMSim object.
self
was constructed. Use mm_sim_dup_identifier()
if on another
thread.
gchar * mm_sim_dup_identifier (MMSim *self
);
Gets a copy of the unique SIM identifier of the MMSim object.
const gchar * mm_sim_get_imsi (MMSim *self
);
Gets the International Mobile Subscriber Identity (IMSI) of the MMSim object.
self
was constructed. Use mm_sim_dup_imsi()
if on another
thread.
gchar * mm_sim_dup_imsi (MMSim *self
);
Gets a copy of the International Mobile Subscriber Identity (IMSI) of the MMSim object.
const gchar * mm_sim_get_operator_identifier (MMSim *self
);
Gets the Operator Identifier of the MMSim object.
self
was constructed. Use mm_sim_dup_operator_identifier()
if on another
thread.
gchar * mm_sim_dup_operator_identifier (MMSim *self
);
Gets a copy of the Operator Identifier of the MMSim object.
const gchar * mm_sim_get_operator_name (MMSim *self
);
Gets the Operator Name of the MMSim object.
self
was constructed. Use mm_sim_dup_operator_name()
if on another
thread.
gchar * mm_sim_dup_operator_name (MMSim *self
);
Gets a copy of the Operator Name of the MMSim object.
void mm_sim_send_pin (MMSim *self
,const gchar *pin
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Asynchronously sends the PIN code to the SIM card.
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_sim_send_pin_finish()
to get the result of the operation.
See mm_sim_send_pin_sync()
for the synchronous, blocking version of this method.
|
A MMSim. |
|
The PIN code. |
|
A GCancellable or NULL . [allow-none]
|
|
A GAsyncReadyCallback to call when the request is satisfied or NULL . |
|
User data to pass to callback . |
gboolean mm_sim_send_pin_finish (MMSim *self
,GAsyncResult *res
,GError **error
);
Finishes an operation started with mm_sim_send_pin()
.
|
A MMSim. |
|
The GAsyncResult obtained from the GAsyncReadyCallback passed to mm_sim_send_pin() . |
|
Return location for error or NULL . |
Returns : |
TRUE if the operation succeded, FALSE if error is set. |
gboolean mm_sim_send_pin_sync (MMSim *self
,const gchar *pin
,GCancellable *cancellable
,GError **error
);
Synchronously sends the PIN to the SIM card.
The calling thread is blocked until a reply is received.
See mm_sim_send_pin()
for the asynchronous version of this method.
void mm_sim_send_puk (MMSim *self
,const gchar *puk
,const gchar *pin
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Asynchronously sends the PUK code to the SIM card.
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_sim_send_puk_finish()
to get the result of the operation.
See mm_sim_send_puk_sync()
for the synchronous, blocking version of this method.
|
A MMSim. |
|
The PUK code. |
|
The PIN code. |
|
A GCancellable or NULL . [allow-none]
|
|
A GAsyncReadyCallback to call when the request is satisfied or NULL . |
|
User data to pass to callback . |
gboolean mm_sim_send_puk_finish (MMSim *self
,GAsyncResult *res
,GError **error
);
Finishes an operation started with mm_sim_send_puk()
.
|
A MMSim. |
|
The GAsyncResult obtained from the GAsyncReadyCallback passed to mm_sim_send_puk() . |
|
Return location for error or NULL . |
Returns : |
TRUE if the operation succeded, FALSE if error is set. |
gboolean mm_sim_send_puk_sync (MMSim *self
,const gchar *puk
,const gchar *pin
,GCancellable *cancellable
,GError **error
);
Synchronously sends the PUK to the SIM card.
The calling thread is blocked until a reply is received.
See mm_sim_send_puk()
for the asynchronous version of this method.
void mm_sim_enable_pin (MMSim *self
,const gchar *pin
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Asynchronously enables requesting the PIN code in the SIM card.
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_sim_enable_pin_finish()
to get the result of the operation.
See mm_sim_enable_pin_sync()
for the synchronous, blocking version of this method.
|
A MMSim. |
|
The PIN code. |
|
A GCancellable or NULL . [allow-none]
|
|
A GAsyncReadyCallback to call when the request is satisfied or NULL . |
|
User data to pass to callback . |
gboolean mm_sim_enable_pin_finish (MMSim *self
,GAsyncResult *res
,GError **error
);
Finishes an operation started with mm_sim_enable_pin()
.
|
A MMSim. |
|
The GAsyncResult obtained from the GAsyncReadyCallback passed to mm_sim_enable_pin() . |
|
Return location for error or NULL . |
Returns : |
TRUE if the operation succeded, FALSE if error is set. |
gboolean mm_sim_enable_pin_sync (MMSim *self
,const gchar *pin
,GCancellable *cancellable
,GError **error
);
Synchronously enables requesting the PIN code in the SIM card.
The calling thread is blocked until a reply is received.
See mm_sim_enable_pin()
for the asynchronous version of this method.
void mm_sim_disable_pin (MMSim *self
,const gchar *pin
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Asynchronously disables requesting the PIN code in the SIM card.
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_sim_disable_pin_finish()
to get the result of the operation.
See mm_sim_disable_pin_sync()
for the synchronous, blocking version of this method.
|
A MMSim. |
|
The PIN code. |
|
A GCancellable or NULL . [allow-none]
|
|
A GAsyncReadyCallback to call when the request is satisfied or NULL . |
|
User data to pass to callback . |
gboolean mm_sim_disable_pin_finish (MMSim *self
,GAsyncResult *res
,GError **error
);
Finishes an operation started with mm_sim_disable_pin()
.
|
A MMSim. |
|
The GAsyncResult obtained from the GAsyncReadyCallback passed to mm_sim_disable_pin() . |
|
Return location for error or NULL . |
Returns : |
TRUE if the operation succeded, FALSE if error is set. |
gboolean mm_sim_disable_pin_sync (MMSim *self
,const gchar *pin
,GCancellable *cancellable
,GError **error
);
Synchronously disables requesting the PIN code in the SIM card.
The calling thread is blocked until a reply is received.
See mm_sim_disable_pin()
for the asynchronous version of this method.
void mm_sim_change_pin (MMSim *self
,const gchar *old_pin
,const gchar *new_pin
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Asynchronously changes the PIN code in the SIM card.
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_sim_change_pin_finish()
to get the result of the operation.
See mm_sim_change_pin_sync()
for the synchronous, blocking version of this method.
|
A MMSim. |
|
The current PIN code. |
|
The new PIN code to be set. |
|
A GCancellable or NULL . [allow-none]
|
|
A GAsyncReadyCallback to call when the request is satisfied or NULL . |
|
User data to pass to callback . |
gboolean mm_sim_change_pin_finish (MMSim *self
,GAsyncResult *res
,GError **error
);
Finishes an operation started with mm_sim_change_pin()
.
|
A MMSim. |
|
The GAsyncResult obtained from the GAsyncReadyCallback passed to mm_sim_change_pin() . |
|
Return location for error or NULL . |
Returns : |
TRUE if the operation succeded, FALSE if error is set. |
gboolean mm_sim_change_pin_sync (MMSim *self
,const gchar *old_pin
,const gchar *new_pin
,GCancellable *cancellable
,GError **error
);
Synchronously changes the PIN code in the SIM card.
The calling thread is blocked until a reply is received.
See mm_sim_change_pin()
for the asynchronous version of this method.