gpt4 book ai didi

linux - 从无线设备驱动程序获取比特率的值。

转载 作者:太空宇宙 更新时间:2023-11-04 11:31:13 25 4
gpt4 key购买 nike

我正在编写一个内核模块,需要从这个联合中读取 bitrate 的值:

union   iwreq_data
{==
.......
struct iw_param bitrate; /* default bit rate */

....
}

此代码是 wireless.h 的形式 有谁知道我如何访问它的值?(我使用的是 linux 内核 2.6.35)

最佳答案

不幸的是,没有办法做到这一点......

仔细观察我们发现的iw_param结构

struct  iw_param
{
__s32 value; /* The value of the parameter itself */
__u8 fixed; /* Hardware should not use auto select */
__u8 disabled; /* Disable the feature */
__u16 flags; /* Various specifc flags (if any) */
};

现在,wireless.h

中的代码如下所示
union   iwreq_data
{
/* Config - generic */
char name[IFNAMSIZ];
/* Name : used to verify the presence of wireless extensions.
* Name of the protocol/provider... */

struct iw_point essid; /* Extended network name */
struct iw_param nwid; /* network id (or domain - the cell) */
struct iw_freq freq; /* frequency or channel :
* 0-1000 = channel
* > 1000 = frequency in Hz */

struct iw_param sens; /* signal level threshold */
struct iw_param bitrate; /* default bit rate */
struct iw_param txpower; /* default transmit power */
struct iw_param rts; /* RTS threshold threshold */
struct iw_param frag; /* Fragmentation threshold */
__u32 mode; /* Operation mode */
struct iw_param retry; /* Retry limits & lifetime */

struct iw_point encoding; /* Encoding stuff : tokens */
struct iw_param power; /* PM duration/timeout */
struct iw_quality qual; /* Quality part of statistics */

struct sockaddr ap_addr; /* Access point address */
struct sockaddr addr; /* Destination address (hw/mac) */

struct iw_param param; /* Other small parameters */
struct iw_point data; /* Other large parameters */
};

除了 bitrate->value

之外,我想不出其他方法来访问它

关于linux - 从无线设备驱动程序获取比特率的值。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11158094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com