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 变量。

通用错误代码在 通用错误代码 章节中描述。