Type Alias GDBusSubtreeVTable

Source
pub type GDBusSubtreeVTable = _GDBusSubtreeVTable;
Expand description

GDBusSubtreeVTable: @enumerate: Function for enumerating child nodes. @introspect: Function for introspecting a child node. @dispatch: Function for dispatching a remote call on a child node.

Virtual table for handling subtrees registered with g_dbus_connection_register_subtree().

Since: 2.26

Aliased Type§

struct GDBusSubtreeVTable {
    pub enumerate: Option<unsafe extern "C" fn(*mut _GDBusConnection, *const i8, *const i8, *mut c_void) -> *mut *mut i8>,
    pub introspect: Option<unsafe extern "C" fn(*mut _GDBusConnection, *const i8, *const i8, *const i8, *mut c_void) -> *mut *mut _GDBusInterfaceInfo>,
    pub dispatch: Option<unsafe extern "C" fn(*mut _GDBusConnection, *const i8, *const i8, *const i8, *const i8, *mut *mut c_void, *mut c_void) -> *const _GDBusInterfaceVTable>,
    pub padding: [*mut c_void; 8],
}

Fields§

§enumerate: Option<unsafe extern "C" fn(*mut _GDBusConnection, *const i8, *const i8, *mut c_void) -> *mut *mut i8>§introspect: Option<unsafe extern "C" fn(*mut _GDBusConnection, *const i8, *const i8, *const i8, *mut c_void) -> *mut *mut _GDBusInterfaceInfo>§dispatch: Option<unsafe extern "C" fn(*mut _GDBusConnection, *const i8, *const i8, *const i8, *const i8, *mut *mut c_void, *mut c_void) -> *const _GDBusInterfaceVTable>§padding: [*mut c_void; 8]