| telepathy-glib API Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
TpProxy D-Bus core methodsTpProxy D-Bus core methods — The D-Bus Introspectable, Peer and Properties interfaces |
#include <telepathy-glib/telepathy-glib-dbus.h> TpProxyPendingCall * tp_cli_dbus_introspectable_call_introspect (gpointer proxy,gint timeout_ms,tp_cli_dbus_introspectable_callback_for_introspect callback,gpointer user_data,GDestroyNotify destroy,GObject *weak_object); void (*tp_cli_dbus_introspectable_callback_for_introspect) (TpProxy *proxy,const gchar *out_XML_Data,const GError *error,gpointer user_data,GObject *weak_object); gboolean tp_cli_dbus_introspectable_run_introspect (gpointer proxy,gint timeout_ms,gchar **out_XML_Data,GError **error,GMainLoop **loop); TpProxyPendingCall * tp_cli_dbus_peer_call_get_machine_id (gpointer proxy,gint timeout_ms,tp_cli_dbus_peer_callback_for_get_machine_id callback,gpointer user_data,GDestroyNotify destroy,GObject *weak_object); TpProxyPendingCall * tp_cli_dbus_peer_call_ping (gpointer proxy,gint timeout_ms,tp_cli_dbus_peer_callback_for_ping callback,gpointer user_data,GDestroyNotify destroy,GObject *weak_object); void (*tp_cli_dbus_peer_callback_for_get_machine_id) (TpProxy *proxy,const gchar *out_Machine_UUID,const GError *error,gpointer user_data,GObject *weak_object); void (*tp_cli_dbus_peer_callback_for_ping) (TpProxy *proxy,const GError *error,gpointer user_data,GObject *weak_object); gboolean tp_cli_dbus_peer_run_get_machine_id (gpointer proxy,gint timeout_ms,gchar **out_Machine_UUID,GError **error,GMainLoop **loop); gboolean tp_cli_dbus_peer_run_ping (gpointer proxy,gint timeout_ms,GError **error,GMainLoop **loop); TpProxyPendingCall * tp_cli_dbus_properties_call_get (gpointer proxy,gint timeout_ms,const gchar *in_Interface_Name,const gchar *in_Property_Name,tp_cli_dbus_properties_callback_for_get callback,gpointer user_data,GDestroyNotify destroy,GObject *weak_object); TpProxyPendingCall * tp_cli_dbus_properties_call_get_all (gpointer proxy,gint timeout_ms,const gchar *in_Interface_Name,tp_cli_dbus_properties_callback_for_get_all callback,gpointer user_data,GDestroyNotify destroy,GObject *weak_object); TpProxyPendingCall * tp_cli_dbus_properties_call_set (gpointer proxy,gint timeout_ms,const gchar *in_Interface_Name,const gchar *in_Property_Name,const GValue *in_Value,tp_cli_dbus_properties_callback_for_set callback,gpointer user_data,GDestroyNotify destroy,GObject *weak_object); void (*tp_cli_dbus_properties_callback_for_get) (TpProxy *proxy,const GValue *out_Value,const GError *error,gpointer user_data,GObject *weak_object); void (*tp_cli_dbus_properties_callback_for_get_all) (TpProxy *proxy,GHashTable *out_Properties,const GError *error,gpointer user_data,GObject *weak_object); void (*tp_cli_dbus_properties_callback_for_set) (TpProxy *proxy,const GError *error,gpointer user_data,GObject *weak_object); gboolean tp_cli_dbus_properties_run_get (gpointer proxy,gint timeout_ms,const gchar *in_Interface_Name,const gchar *in_Property_Name,GValue **out_Value,GError **error,GMainLoop **loop); gboolean tp_cli_dbus_properties_run_get_all (gpointer proxy,gint timeout_ms,const gchar *in_Interface_Name,GHashTable **out_Properties,GError **error,GMainLoop **loop); void (*tp_cli_dbus_properties_signal_callback_properties_changed) (TpProxy *proxy,const gchar *arg_Interface_Name,GHashTable *arg_Changed_Properties,const gchar **arg_Invalidated_Properties,gpointer user_data,GObject *weak_object); TpProxySignalConnection * tp_cli_dbus_properties_connect_to_properties_changed (gpointer proxy,tp_cli_dbus_properties_signal_callback_properties_changed callback,gpointer user_data,GDestroyNotify destroy,GObject *weak_object,GError **error); gboolean tp_cli_dbus_properties_run_set (gpointer proxy,gint timeout_ms,const gchar *in_Interface_Name,const gchar *in_Property_Name,const GValue *in_Value,GError **error,GMainLoop **loop);
All D-Bus objects support the Peer interface, and many support the Introspectable and Properties interfaces.
TpProxyPendingCall * tp_cli_dbus_introspectable_call_introspect (gpointer proxy,gint timeout_ms,tp_cli_dbus_introspectable_callback_for_introspect callback,gpointer user_data,GDestroyNotify destroy,GObject *weak_object);
Start a Introspect method call.
(Undocumented)
|
the TpProxy |
|
the timeout in milliseconds, or -1 to use the default |
|
called when the method call succeeds or fails;
may be NULL to make a "fire and forget" call with no
reply tracking |
|
user-supplied data passed to the callback;
must be NULL if callback is NULL
|
|
called with the user_data as argument, after the
call has succeeded, failed or been cancelled;
must be NULL if callback is NULL
|
|
If not NULL, a GObject which will be
weakly referenced; if it is destroyed, this call
will automatically be cancelled. Must be NULL if
callback is NULL
|
Returns : |
a TpProxyPendingCall representing the call in progress. It is borrowed from the object, and will become invalid when the callback is called, the call is cancelled or the TpProxy becomes invalid. |
void (*tp_cli_dbus_introspectable_callback_for_introspect) (TpProxy *proxy,const gchar *out_XML_Data,const GError *error,gpointer user_data,GObject *weak_object);
Signature of the callback called when a Introspect method call succeeds or fails.
gboolean tp_cli_dbus_introspectable_run_introspect (gpointer proxy,gint timeout_ms,gchar **out_XML_Data,GError **error,GMainLoop **loop);
tp_cli_dbus_introspectable_run_introspect is deprecated and should not be used in newly-written code.
Call the method Introspect and run the main loop until it returns. Before calling this method, you must add a reference to any borrowed objects you need to keep, and generally ensure that everything is in a consistent state.
(Undocumented)
|
A TpProxy or subclass |
|
Timeout in milliseconds, or -1 for default |
|
Used to return an 'out' argument if TRUE is returned: (Undocumented) |
|
If not NULL, used to return errors if FALSE
is returned |
|
If not NULL, set before re-entering
the main loop, to point to a GMainLoop
which can be used to cancel this call with
g_main_loop_quit(), causing a return of
FALSE with error set to TP_DBUS_ERROR_CANCELLED
|
Returns : |
TRUE on success, FALSE and sets error on error |
TpProxyPendingCall * tp_cli_dbus_peer_call_get_machine_id (gpointer proxy,gint timeout_ms,tp_cli_dbus_peer_callback_for_get_machine_id callback,gpointer user_data,GDestroyNotify destroy,GObject *weak_object);
Start a GetMachineId method call.
(Undocumented)
|
the TpProxy |
|
the timeout in milliseconds, or -1 to use the default |
|
called when the method call succeeds or fails;
may be NULL to make a "fire and forget" call with no
reply tracking |
|
user-supplied data passed to the callback;
must be NULL if callback is NULL
|
|
called with the user_data as argument, after the
call has succeeded, failed or been cancelled;
must be NULL if callback is NULL
|
|
If not NULL, a GObject which will be
weakly referenced; if it is destroyed, this call
will automatically be cancelled. Must be NULL if
callback is NULL
|
Returns : |
a TpProxyPendingCall representing the call in progress. It is borrowed from the object, and will become invalid when the callback is called, the call is cancelled or the TpProxy becomes invalid. |
TpProxyPendingCall * tp_cli_dbus_peer_call_ping (gpointer proxy,gint timeout_ms,tp_cli_dbus_peer_callback_for_ping callback,gpointer user_data,GDestroyNotify destroy,GObject *weak_object);
Start a Ping method call.
(Undocumented)
|
the TpProxy |
|
the timeout in milliseconds, or -1 to use the default |
|
called when the method call succeeds or fails;
may be NULL to make a "fire and forget" call with no
reply tracking |
|
user-supplied data passed to the callback;
must be NULL if callback is NULL
|
|
called with the user_data as argument, after the
call has succeeded, failed or been cancelled;
must be NULL if callback is NULL
|
|
If not NULL, a GObject which will be
weakly referenced; if it is destroyed, this call
will automatically be cancelled. Must be NULL if
callback is NULL
|
Returns : |
a TpProxyPendingCall representing the call in progress. It is borrowed from the object, and will become invalid when the callback is called, the call is cancelled or the TpProxy becomes invalid. |
void (*tp_cli_dbus_peer_callback_for_get_machine_id) (TpProxy *proxy,const gchar *out_Machine_UUID,const GError *error,gpointer user_data,GObject *weak_object);
Signature of the callback called when a GetMachineId method call succeeds or fails.
void (*tp_cli_dbus_peer_callback_for_ping) (TpProxy *proxy,const GError *error,gpointer user_data,GObject *weak_object);
Signature of the callback called when a Ping method call succeeds or fails.
|
the proxy on which the call was made |
|
NULL on success, or an error on failure |
|
user-supplied data |
|
user-supplied object |
gboolean tp_cli_dbus_peer_run_get_machine_id (gpointer proxy,gint timeout_ms,gchar **out_Machine_UUID,GError **error,GMainLoop **loop);
tp_cli_dbus_peer_run_get_machine_id is deprecated and should not be used in newly-written code.
Call the method GetMachineId and run the main loop until it returns. Before calling this method, you must add a reference to any borrowed objects you need to keep, and generally ensure that everything is in a consistent state.
(Undocumented)
|
A TpProxy or subclass |
|
Timeout in milliseconds, or -1 for default |
|
Used to return an 'out' argument if TRUE is returned: (Undocumented) |
|
If not NULL, used to return errors if FALSE
is returned |
|
If not NULL, set before re-entering
the main loop, to point to a GMainLoop
which can be used to cancel this call with
g_main_loop_quit(), causing a return of
FALSE with error set to TP_DBUS_ERROR_CANCELLED
|
Returns : |
TRUE on success, FALSE and sets error on error |
gboolean tp_cli_dbus_peer_run_ping (gpointer proxy,gint timeout_ms,GError **error,GMainLoop **loop);
tp_cli_dbus_peer_run_ping is deprecated and should not be used in newly-written code.
Call the method Ping and run the main loop until it returns. Before calling this method, you must add a reference to any borrowed objects you need to keep, and generally ensure that everything is in a consistent state.
(Undocumented)
|
A TpProxy or subclass |
|
Timeout in milliseconds, or -1 for default |
|
If not NULL, used to return errors if FALSE
is returned |
|
If not NULL, set before re-entering
the main loop, to point to a GMainLoop
which can be used to cancel this call with
g_main_loop_quit(), causing a return of
FALSE with error set to TP_DBUS_ERROR_CANCELLED
|
Returns : |
TRUE on success, FALSE and sets error on error |
TpProxyPendingCall * tp_cli_dbus_properties_call_get (gpointer proxy,gint timeout_ms,const gchar *in_Interface_Name,const gchar *in_Property_Name,tp_cli_dbus_properties_callback_for_get callback,gpointer user_data,GDestroyNotify destroy,GObject *weak_object);
Start a Get method call.
(Undocumented)
|
the TpProxy |
|
the timeout in milliseconds, or -1 to use the default |
|
Used to pass an 'in' argument: (Undocumented) |
|
Used to pass an 'in' argument: (Undocumented) |
|
called when the method call succeeds or fails;
may be NULL to make a "fire and forget" call with no
reply tracking |
|
user-supplied data passed to the callback;
must be NULL if callback is NULL
|
|
called with the user_data as argument, after the
call has succeeded, failed or been cancelled;
must be NULL if callback is NULL
|
|
If not NULL, a GObject which will be
weakly referenced; if it is destroyed, this call
will automatically be cancelled. Must be NULL if
callback is NULL
|
Returns : |
a TpProxyPendingCall representing the call in progress. It is borrowed from the object, and will become invalid when the callback is called, the call is cancelled or the TpProxy becomes invalid. |
TpProxyPendingCall * tp_cli_dbus_properties_call_get_all (gpointer proxy,gint timeout_ms,const gchar *in_Interface_Name,tp_cli_dbus_properties_callback_for_get_all callback,gpointer user_data,GDestroyNotify destroy,GObject *weak_object);
Start a GetAll method call.
(Undocumented)
|
the TpProxy |
|
the timeout in milliseconds, or -1 to use the default |
|
Used to pass an 'in' argument: (Undocumented) |
|
called when the method call succeeds or fails;
may be NULL to make a "fire and forget" call with no
reply tracking |
|
user-supplied data passed to the callback;
must be NULL if callback is NULL
|
|
called with the user_data as argument, after the
call has succeeded, failed or been cancelled;
must be NULL if callback is NULL
|
|
If not NULL, a GObject which will be
weakly referenced; if it is destroyed, this call
will automatically be cancelled. Must be NULL if
callback is NULL
|
Returns : |
a TpProxyPendingCall representing the call in progress. It is borrowed from the object, and will become invalid when the callback is called, the call is cancelled or the TpProxy becomes invalid. |
TpProxyPendingCall * tp_cli_dbus_properties_call_set (gpointer proxy,gint timeout_ms,const gchar *in_Interface_Name,const gchar *in_Property_Name,const GValue *in_Value,tp_cli_dbus_properties_callback_for_set callback,gpointer user_data,GDestroyNotify destroy,GObject *weak_object);
Start a Set method call.
(Undocumented)
|
the TpProxy |
|
the timeout in milliseconds, or -1 to use the default |
|
Used to pass an 'in' argument: (Undocumented) |
|
Used to pass an 'in' argument: (Undocumented) |
|
Used to pass an 'in' argument: (Undocumented) |
|
called when the method call succeeds or fails;
may be NULL to make a "fire and forget" call with no
reply tracking |
|
user-supplied data passed to the callback;
must be NULL if callback is NULL
|
|
called with the user_data as argument, after the
call has succeeded, failed or been cancelled;
must be NULL if callback is NULL
|
|
If not NULL, a GObject which will be
weakly referenced; if it is destroyed, this call
will automatically be cancelled. Must be NULL if
callback is NULL
|
Returns : |
a TpProxyPendingCall representing the call in progress. It is borrowed from the object, and will become invalid when the callback is called, the call is cancelled or the TpProxy becomes invalid. |
void (*tp_cli_dbus_properties_callback_for_get) (TpProxy *proxy,const GValue *out_Value,const GError *error,gpointer user_data,GObject *weak_object);
Signature of the callback called when a Get method call succeeds or fails.
void (*tp_cli_dbus_properties_callback_for_get_all) (TpProxy *proxy,GHashTable *out_Properties,const GError *error,gpointer user_data,GObject *weak_object);
Signature of the callback called when a GetAll method call succeeds or fails.
void (*tp_cli_dbus_properties_callback_for_set) (TpProxy *proxy,const GError *error,gpointer user_data,GObject *weak_object);
Signature of the callback called when a Set method call succeeds or fails.
|
the proxy on which the call was made |
|
NULL on success, or an error on failure |
|
user-supplied data |
|
user-supplied object |
gboolean tp_cli_dbus_properties_run_get (gpointer proxy,gint timeout_ms,const gchar *in_Interface_Name,const gchar *in_Property_Name,GValue **out_Value,GError **error,GMainLoop **loop);
tp_cli_dbus_properties_run_get is deprecated and should not be used in newly-written code.
Call the method Get and run the main loop until it returns. Before calling this method, you must add a reference to any borrowed objects you need to keep, and generally ensure that everything is in a consistent state.
(Undocumented)
|
A TpProxy or subclass |
|
Timeout in milliseconds, or -1 for default |
|
Used to pass an 'in' argument: (Undocumented) |
|
Used to pass an 'in' argument: (Undocumented) |
|
Used to return an 'out' argument if TRUE is returned: (Undocumented) |
|
If not NULL, used to return errors if FALSE
is returned |
|
If not NULL, set before re-entering
the main loop, to point to a GMainLoop
which can be used to cancel this call with
g_main_loop_quit(), causing a return of
FALSE with error set to TP_DBUS_ERROR_CANCELLED
|
Returns : |
TRUE on success, FALSE and sets error on error |
gboolean tp_cli_dbus_properties_run_get_all (gpointer proxy,gint timeout_ms,const gchar *in_Interface_Name,GHashTable **out_Properties,GError **error,GMainLoop **loop);
tp_cli_dbus_properties_run_get_all is deprecated and should not be used in newly-written code.
Call the method GetAll and run the main loop until it returns. Before calling this method, you must add a reference to any borrowed objects you need to keep, and generally ensure that everything is in a consistent state.
(Undocumented)
|
A TpProxy or subclass |
|
Timeout in milliseconds, or -1 for default |
|
Used to pass an 'in' argument: (Undocumented) |
|
Used to return an 'out' argument if TRUE is returned: (Undocumented) |
|
If not NULL, used to return errors if FALSE
is returned |
|
If not NULL, set before re-entering
the main loop, to point to a GMainLoop
which can be used to cancel this call with
g_main_loop_quit(), causing a return of
FALSE with error set to TP_DBUS_ERROR_CANCELLED
|
Returns : |
TRUE on success, FALSE and sets error on error |
void (*tp_cli_dbus_properties_signal_callback_properties_changed) (TpProxy *proxy,const gchar *arg_Interface_Name,GHashTable *arg_Changed_Properties,const gchar **arg_Invalidated_Properties,gpointer user_data,GObject *weak_object);
Represents the signature of a callback for the signal PropertiesChanged.
|
The proxy on which tp_cli_dbus_properties_connect_to_properties_changed()
was called |
|
(Undocumented) |
|
(Undocumented) |
|
(Undocumented) |
|
User-supplied data |
|
User-supplied weakly referenced object |
TpProxySignalConnection * tp_cli_dbus_properties_connect_to_properties_changed (gpointer proxy,tp_cli_dbus_properties_signal_callback_properties_changed callback,gpointer user_data,GDestroyNotify destroy,GObject *weak_object,GError **error);
Connect a handler to the signal PropertiesChanged.
(Undocumented)
|
A TpProxy or subclass |
|
Callback to be called when the signal is received |
|
User-supplied data for the callback |
|
Destructor for the user-supplied data, which
will be called when this signal is disconnected, or
before this function returns NULL
|
|
A GObject which will be weakly referenced; if it is destroyed, this callback will automatically be disconnected |
|
If not NULL, used to raise an error if NULL is
returned |
Returns : |
a TpProxySignalConnection containing all of the
above, which can be used to disconnect the signal; or
NULL if the proxy does not have the desired interface
or has become invalid. |
gboolean tp_cli_dbus_properties_run_set (gpointer proxy,gint timeout_ms,const gchar *in_Interface_Name,const gchar *in_Property_Name,const GValue *in_Value,GError **error,GMainLoop **loop);
tp_cli_dbus_properties_run_set is deprecated and should not be used in newly-written code.
Call the method Set and run the main loop until it returns. Before calling this method, you must add a reference to any borrowed objects you need to keep, and generally ensure that everything is in a consistent state.
(Undocumented)
|
A TpProxy or subclass |
|
Timeout in milliseconds, or -1 for default |
|
Used to pass an 'in' argument: (Undocumented) |
|
Used to pass an 'in' argument: (Undocumented) |
|
Used to pass an 'in' argument: (Undocumented) |
|
If not NULL, used to return errors if FALSE
is returned |
|
If not NULL, set before re-entering
the main loop, to point to a GMainLoop
which can be used to cancel this call with
g_main_loop_quit(), causing a return of
FALSE with error set to TP_DBUS_ERROR_CANCELLED
|
Returns : |
TRUE on success, FALSE and sets error on error |