方法
GIODatagramBasedcreate_source
2.48以来的版本
声明 [src]
GSource*
g_datagram_based_create_source (
GDatagramBased* datagram_based,
GIOCondition condition,
GCancellable* cancellable
)
描述 [src]
创建一个可以附加到 GMainContext
的 GSource
,以监视指定的 condition
在 GDatagramBased
上的可用性。该 GSource
保留对 datagram_based
的引用。
源上的回调类型为 GDatagramBasedSourceFunc
。
在 condition
中指定 G_IO_ERR
或 G_IO_HUP
没有意义;这些条件如果为真,总是会在回调中报告。
如果非 NULL
,则可以使用 cancellable
来取消源,这将导致源触发并报告当前条件(除非取消操作与条件更改同时发生,否则可能是0)。您可以在回调中使用 g_cancellable_is_cancelled() 来检查此内容。
自2.48以来可用
参数
condition
-
类型:
GIOCondition
要监视的
GIOCondition
掩码。 cancellable
-
类型:
GCancellable
一个
GCancellable
。该参数可以为 NULL
。数据由方法调用者拥有。
返回值
类型: GSource
新分配的 GSource
。
方法调用者获取返回数据的所有权,并负责释放它。 |