结构体
GioDBusInterfaceInfo
自 2.26
描述 [源码]
struct GDBusInterfaceInfo {
gint ref_count;
gchar* name;
GDBusMethodInfo** methods;
GDBusSignalInfo** signals;
GDBusPropertyInfo** properties;
GDBusAnnotationInfo** annotations;
}
关于 DBus 接口的信息。
结构体成员
ref_count引用计数或静态分配时为-1。
nameDBus 接口的名称,例如:"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