结构体
GioDBusInterfaceInfo
自 2.26
描述 [源码]
struct GDBusInterfaceInfo {
gint ref_count;
gchar* name;
GDBusMethodInfo** methods;
GDBusSignalInfo** signals;
GDBusPropertyInfo** properties;
GDBusAnnotationInfo** annotations;
}
关于 DBus 接口的信息。
结构体成员
ref_count
引用计数或静态分配时为-1。
name
DBus 接口的名称,例如:"org.freedesktop.DBus.Properties"。
methods
指向一个以
NULL
结尾的数组,其中包含指向GDBusMethodInfo
结构的指针,如果没有方法则为NULL
。signals
指向一个以
NULL
结尾的数组,其中包含指向GDBusSignalInfo
结构的指针,如果没有信号则为NULL
。properties
指向一个以
NULL
结尾的数组,其中包含指向GDBusPropertyInfo
结构的指针,如果没有属性则为NULL
。annotations
指向一个以
NULL
结尾的数组,其中包含指向GDBusAnnotationInfo
结构的指针,如果没有注释则为NULL
。
自 2.26
实例方法
g_dbus_interface_info_cache_build
构建一个查找缓存,以加速能够快速查找 g_dbus_interface_info_lookup_method()、g_dbus_interface_info_lookup_signal()
和 g_dbus_interface_info_lookup_property()。
自 2.30
g_dbus_interface_info_cache_release
减少由 g_dbus_interface_info_cache_build() 构建的 info
(如果有)的缓存使用次数,如果使用次数降为零,则释放缓存所占用的资源。
自 2.30