到目前为止,我一直Genetlink
让用户能够向我的模块发送一些基本命令,而无需任何参数。时代变了,我需要让用户向消息中添加更多数据。具体来说,我需要他们能够发送char
,int
和enum
值的数组。
在哪里可以将所需的数据添加到消息中?
到目前为止我看到的例子(比如这个)更简单并且没有帮助。
我看到GENL操作定义回调如下:
int (*doit)(struct sk_buff *skb, struct genl_info *info);
但我找不到任何使用 sk_buff 的示例,只有 genl_info。这可能是我要找的吗?