wifi ioctl

WIFI ioctl中SIOCSIWSCAN命令从应用程序到内核再到驱动
应用程序中:
ioctl(skfd, SIOCSIWSCAN , &wrq);
其中,#define SIOCSIWSCAN0x8B18
socket的ioctl先看net/socket.c的sock_ioctl
对于无线:
0x8B00 ~ 0x8BFF 调用net/core/dev.c --> dev_ioctl
dev_ioctl中执行到default中,最后调用了wireless_process_ioctl
对wireless_process_ioctl,又跑到了default中,如果有handler,最后到ioctl_standard_call中;
没有handler时,使用老的接口(dev->do_ioctl)。
handler = get_handler(dev, cmd);
if(handler != NULL) {
/* Standard and private are not the same */
if(cmd < SIOCIWFIRSTPRIV)
return ioctl_standard_call(dev,
ifr,
cmd,
handler);
else
return ioctl_private_call(dev,
ifr,
cmd,
handler);
}
/* Old driver API : call driver ioctl handler */
if (dev->do_ioctl) {
return dev->do_ioctl(dev, ifr, cmd);
}

有handler时,在具体WIFI驱动中,有类似如下实现:
netdev->wireless_handlers = (struct iw_handler_def *)&iwctl_handler_def;
const struct iw_handler_defiwctl_handler_def =
{
......
.get_wireless_stats = &iwctl_get_wireless_stats,
.standard= (iw_handler *) iwctl_handler,
......
}
static const iw_handleriwctl_handler[] =
{
(iw_handler) iwctl_commit, // SIOCSIWCOMMIT
......
......
(iw_handler) iwctl_giwrange,// SIOCGIWRANGE
......
......
#if WIRELESS_EXT > 13
(iw_handler) iwctl_siwscan, // SIOCSIWSCAN
(iw_handler) iwctl_giwscan, // SIOCGIWSCAN
#else
(iw_handler) NULL,
(iw_handler) NULL,
#endif
......
};
rt_ioctl_siwessid

### 回答1: 有很多免费的广告推广网站,以下是一些比较受欢迎的: 1. 赶海网 2. 大众点评 3. 58同城 4. 知乎 5. 豆瓣 6. 微博 7. 百度知道 8. 人人网 9. 百度贴吧 10. 天涯社区 这些网站都提供了免费的广告推广服务,您可以根据自己的需要选择其中一些进行推广。当然,每个网站的受众、效果和推广方式都有所不同,需要您根据自己的业务情况和推广目标选择最适合的平台。 ### 回答2: 目前市场上有许多免费的广告推广网站,以下是一些常见的免费广告推广网站: 1.微博:作为国内最知名的微博平台,用户可以通过发布微博内容、微博广告等方式进行推广。 2.微信公众号:拥有庞大的用户群体,通过创建并更新公众号内容,可以吸引关注者,并进行品牌推广。 3.百度贴吧:作为中国最大的社区论坛,用户可以在相关贴吧发布帖子、回答问题等方式进行广告推广。 4.知乎:一个有高质量内容的问答社区,用户可以在知乎上发布与自己产品或服务相关的问题和回答,吸引潜在用户。 5.QQ空间:拥有庞大的用户群体,可以通过发布空间说说、分享文章等方式进行推广。 6.今日头条:一个新闻资讯类的手机应用程序,用户可以通过发布原创文章、投放广告等方式进行推广。 7.豆瓣:一个以影视、图书、音乐为主题的社交网络,用户可以在豆瓣小组、用户评价等地方发布推广内容。 8.58同城:一个综合性的分类信息平台,用户可以在58同城发布免费的商务信息、招聘信息等进行推广。 9.赶集网:类似于58同城,用户可以在赶集网发布免费信息,吸引对应的目标用户。 10.新浪博客:一个个人博客平台,用户可以通过写博客,分享自己的经验和故事,间接进行广告推广。 需要注意的是,免费的广告推广网站虽然无需付费,但通常会有一定的限制或者附加条件,而且相对来说曝光和效果可能会有限。因此,在选择广告推广网站时,还需根据目标受众、推广方式、推广预算等因素进行综合考量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值