wifi.c中函数分析: ::::int wifi_start_supplicant()
来源:互联网 发布:vmware mac dmg 编辑:程序博客网 时间:2024/06/05 03:34
根据属性文件查看状态属性:
/* Check whether already running */
if (property_get(SUPP_PROP_NAME, supp_status, NULL)
&& strcmp(supp_status, "running") == 0) {
return 0;
}
判断配置文件是否存在:
/* Before starting the daemon, make sure its config file exists */
if (ensure_config_file_exists() < 0) {LOGE("Wi-Fi will not be enabled");
return -1;
}
清除所有先前创建的sockets文件:
/* Clear out any stale socket files that might be left over. */
wpa_ctrl_cleanup();
设置属性。调度开启:
property_set("ctl.start", SUPPLICANT_NAME);
sched_yield();
查看属性文件,是否开启:
成功返回0
失败返回-1
f (property_get(SUPP_PROP_NAME, supp_status, NULL)) {
if (strcmp(supp_status, "running") == 0)
return 0;
}
return -1;
- wifi.c中函数分析: ::::int wifi_start_supplicant()
- wifi.c中函数分析: :::int wifi_connect_to_supplicant()
- C 函数调用过程Ollydbg 反汇编分析 Demo int add(int,int)
- C专家编程—分析signal函数的原型声明{void (*signal(int sig,void (*func)(int)))(int)}(2)
- C专家编程—分析signal函数的原型声明{void (*signal(int sig,void (*func)(int)))(int)}(2)
- c语言中main函数参数int argc,char*argv
- 分析C语言中函数调用
- 透彻分析C/C++中memset函数
- 透彻分析C/C++中memset函数
- 透彻分析C/C++中memset函数
- 透彻分析C/C++中memset函数
- Android Wi-Fi源码分析之WifiService操作Wi-Fi(一):分析Wifi.c中的wifi_load_driver()函数
- C++/C语言函数:isalpha()函数 isdigit(int c)宏
- 编写函数int stat(int a[],int n,int c[][2])。
- 编写函数int stat(int a[],int n,int c[][2])
- 编写函数int stat(int a[],int n,int c[][2])
- c语言中main函数的参数int argc,char *argv[]
- C语言中main( int argc, char *argv[] )和getopt()函数学习
- 设计模式 - C++ - Adapter模式
- H3C 设备qos 配置经典讲解-CBS和EBS的配置方法
- 区间子段和系列1
- c++中的局部变量和全局变量重名时取值问题
- 备忘:UID
- wifi.c中函数分析: ::::int wifi_start_supplicant()
- Soap协议简明教程
- 欢迎大家加入Qt China Group以及Nokia Qt中文论坛
- 哈希分布与一致性哈希算法简介
- GetBitmapBits和GetDIBits的区别(Windows GDI)
- ZOJ1530 POJ1426 Find The Multiple 广度优先搜索,ZOJ可以AC,POJ给我TLE了。。。
- django之request和response完整流程图
- Android四大组件之Broadcast Receiver
- OpenLayers调用天地图在线服务