LED灯的闪烁与熄灭也成了一个iptables target,强汗

简介:
只要有符合规则数据包到达,LED灯就XY一下,这个效果怎么实现?
我有很多的办法,比较绕的就是:使用LOG target发内核日志,rsyslogd截获,redirect到filter,调用shell操作LED灯。虽然很绕,但是UNIX上不都是提倡这么玩的吗?
最 为直接的办法是什么?我觉得应该是写一个事件target,只要匹配就通过netlink把这个数据包报告给user space,有了这个事件target之后,甚至LOG都可以通过user space的listen daemon来分发,毕竟printk出来的信息最终不也是通过syslog系统调用拿到syslog daemon的吗?

实在是想不通为何要在 内核中去process event,难道仅仅是因为维护timer比较方便?并且,名字取得也不好,这个问题我觉得比较严重,虽然它真的不会影响功能。即便我可以设计一个内核态 的event机制用来触发和处理事件,我也不会假设该机制和任何特定的对象有关联,事件的接收者当然可以是LED灯,但是难道不能是喇叭,电源吗?



 本文转自 dog250 51CTO博客,原文链接:http://blog.51cto.com/dog250/1605094

相关文章
|
4月前
|
C++
在Maix duino开发板上实现LED闪烁
简单介绍 如果你还不知道如何点亮LED,请看:点亮LED 今天开始上手在开发板上运行程序了,学习点亮LED灯就像是学习编程语言的H e l l o , w o r l d Hello, worldHello,world。学会电亮一盏LED灯之后,我便尝试着自己实现了个LED闪烁。
30 0
|
8天前
|
C语言
点亮一个LED+LED闪烁+LED流水灯——“51单片机”
点亮一个LED+LED闪烁+LED流水灯——“51单片机”
STM32cubeMX配置PWM使LED灯闪烁
STM32cubeMX配置PWM使LED灯闪烁
134 0
stm32使用CubeMX配置LED灯闪烁
stm32使用CubeMX配置LED灯闪烁
90 0
单片机开关控制LED的点亮及闪烁
单片机开关控制LED的点亮及闪烁
242 0
单片机点亮LED与LED闪烁
单片机点亮LED与LED闪烁
54 0
单片机点亮LED与LED闪烁
STM32控制GPIO完成点亮LED灯
STM32控制GPIO完成点亮LED灯
263 0
STM32控制GPIO完成点亮LED灯
STM32:PWM控制LED达到呼吸灯效果
STM32:PWM控制LED达到呼吸灯效果
208 0
STM32:PWM控制LED达到呼吸灯效果
点亮一个LED LED闪烁
点亮一个LED LED闪烁
104 0