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 调用根据提供的过滤器和掩码参数设置过滤器。可以定义一个超时时间,表示等待加载段的秒数。值为 0 表示不应应用超时。最后,有一个标志字段,可以在其中说明是否应检查段的 CRC,过滤器是否应为“一次性”过滤器,即如果在收到第一个段后应停止过滤操作,以及是否应立即启动过滤操作(无需等待 DMX_START ioctl 调用)。如果之前设置了过滤器,则会取消此过滤器,并刷新接收缓冲区。
3.2.9.5. 返回值¶
成功时返回 0。
发生错误时返回 -1,并适当设置 errno
变量。
通用错误代码在 通用错误代码 章节中描述。