GLib.DBusInterfaceSkeleton – gio-2.0 Reference Manual
Packages
gio-2.0
GLib
DBusInterfaceSkeleton
g_flags
DBusInterfaceSkeleton
export
flush
get_connection
get_connections
get_flags
get_info
get_object_path
get_properties
get_vtable
has_connection
set_flags
unexport
unexport_from_connection
g_authorize_method
DBusInterfaceSkeleton
Object Hierarchy:
Description:
[
CCode
( type_id =
"g_dbus_interface_skeleton_get_type ()"
) ]
[
Version
( since =
"2.30"
) ]
public
abstract
class
DBusInterfaceSkeleton
:
Object
,
DBusInterface
Abstract base class for D-Bus interfaces on the service side.
Namespace:
GLib
Package:
gio-2.0
Content:
Properties:
public
DBusInterfaceSkeletonFlags
g_flags
{
get
;
set
; }
Flags from the
DBusInterfaceSkeletonFlags
enumeration.
Creation methods:
protected
DBusInterfaceSkeleton
()
Methods:
public
bool
export
(
DBusConnection
connection,
string
object_path)
throws
Error
Exports
this
at
object_path
on
connection
.
public
virtual
void
flush
()
If
this
has outstanding changes, request for these changes to be emitted immediately.
public
unowned
DBusConnection
?
get_connection
()
Gets the first connection that
this
is exported on, if any.
public
List
<
DBusConnection
>
get_connections
()
Gets a list of the connections that
this
is exported on.
public
DBusInterfaceSkeletonFlags
get_flags
()
Gets the
DBusInterfaceSkeletonFlags
that describes what the behavior of
this
public
virtual
unowned
DBusInterfaceInfo
get_info
()
Gets D-Bus introspection information for the D-Bus interface implemented by
this
.
public
unowned
string
?
get_object_path
()
Gets the object path that
this
is exported on, if any.
public
virtual
Variant
get_properties
()
Gets all D-Bus properties for
this
.
public
virtual
DBusInterfaceVTable
?
get_vtable
()
Gets the interface vtable for the D-Bus interface implemented by
this
.
public
bool
has_connection
(
DBusConnection
connection)
Checks if
this
is exported on
connection
.
public
void
set_flags
(
DBusInterfaceSkeletonFlags
flags)
Sets flags describing what the behavior of
skeleton
should be.
public
void
unexport
()
Stops exporting
this
on all connections it is exported on.
public
void
unexport_from_connection
(
DBusConnection
connection)
Stops exporting
this
on
connection
.
Signals:
public
virtual
signal
bool
g_authorize_method
(
DBusMethodInvocation
invocation)
Emitted when a method is invoked by a remote caller and used to determine if the method call is authorized.
Inherited Members:
All known members inherited from class GLib.Object
@get
@new
@ref
@set
add_toggle_ref
add_weak_pointer
bind_property
connect
constructed
disconnect
dispose
dup_data
dup_qdata
force_floating
freeze_notify
get_class
get_data
get_property
get_qdata
get_type
getv
interface_find_property
interface_install_property
interface_list_properties
is_floating
new_valist
new_with_properties
newv
notify
notify_property
ref_count
ref_sink
remove_toggle_ref
remove_weak_pointer
replace_data
replace_qdata
set_data
set_data_full
set_property
set_qdata
set_qdata_full
set_valist
setv
steal_data
steal_qdata
thaw_notify
unref
watch_closure
weak_ref
weak_unref
All known members inherited from interface GLib.DBusInterface
dup_object
get_info
get_object
set_object