3.2.9. DMX_SET_FILTER¶
3.2.9.1. 名称¶
DMX_SET_FILTER
3.2.9.2. 概要¶
-
DMX_SET_FILTER¶
int ioctl(int fd, DMX_SET_FILTER, struct dmx_sct_filter_params *params)
3.2.9.3. 参数¶
fd
由
open()
返回的文件描述符。
params
指向包含过滤器参数的结构的指针。
3.2.9.4. 描述¶
此 ioctl 调用根据提供的过滤器和掩码参数设置过滤器。可以定义一个超时时间,用于说明等待加载 section 的秒数。值为 0 表示不应应用超时。最后,有一个标志字段,可以在其中说明是否应检查 section 的 CRC、过滤器是否应为“一次性”过滤器,即在收到第一个 section 后是否应停止过滤操作,以及是否应立即启动过滤操作(无需等待 DMX_START ioctl 调用)。如果先前设置了过滤器,则将取消此过滤器,并且接收缓冲区将被刷新。
3.2.9.5. 返回值¶
成功时返回 0。
出错时返回 -1,并且会适当地设置 errno
变量。
通用错误代码在 通用错误代码 章节中描述。