openwrt uci api续: 找出匿名节点的"名字"
来源:互联网 发布:sl会员商城源码 编辑:程序博客网 时间:2024/06/06 20:27
在使用uci api函数进行配置文件管理的时候,有些配置文件里面会有匿名节点的存在。现有的uci api没有直接支持修改匿名节点的api,所以想要修改匿名节点就略显头疼,甚至无从下手。其实匿名节点并非真的匿名,它也有名字存在。以下以/etc/config/wireless文件为例:
这里这个节点就是匿名节点(anonymous section),上面有说这个节点其实是有名字的,可以通过下面这个函数得到所有节点的名称,包括匿名节点!
static void list_all_section(){struct uci_context *ctx = uci_alloc_context(); //申请一个uci上下文struct uci_package *pkg = NULL;struct uci_element *e;//int i = 0;if(UCI_OK != uci_load(ctx, "/etc/config/wireless", &pkg))return; //遍历uci配置文件的每一个节uci_foreach_element(&pkg->sections, e){struct uci_section *s = uci_to_section(e);//if(!strcmp("wifi-iface", s->type)) //进行节点类型删选//{printf("section name is %s\n", s->e.name); //}}fclose(fp);uci_unload(ctx, pkg);uci_free_context(ctx);ctx = NULL;}
s->e.name就是节点的名字,接下来就和有名节点一样,可以用uci的大批api来进行配置文件的操作了。过两天上传本人对配置文件操作的基本api接口
0 0
- openwrt uci api续: 找出匿名节点的"名字"
- openwrt uci api: 配置文件匿名节点的操作(2)
- OpenWRT UCI API的使用
- OpenWRT UCI API的使用
- OpenWRT UCI API的使用
- Openwrt UCI API的使用
- [转载]OpenWRT UCI API的使用
- openwrt UCI API lua wiki
- openwrt uci的使用
- Openwrt的uci操作
- OpenWrt的UCI系统
- OpenWRT UCI API的使用——C语言
- C代码调用uci的API读openwrt配置文件指南
- Openwrt下C调用UCI API
- 【智能路由器】C代码调用uci的API读openwrt配置文件指南
- ubuntu 编译独立与openwrt的uci
- [openwrt] uci 的shell和lua接口
- 我的openwrt学习笔记(三十二):openwrt 的UCI
- arcengine Icommand
- 压缩感知入门--论文解读 1.Compressive Sensing by Richard G. Baraniuk
- [读书笔记]30 天自制操作系统 day7 FIFO与鼠标控制
- KMP算法
- 如何使用JMX监控Kafka
- openwrt uci api续: 找出匿名节点的"名字"
- 我的内核学习笔记12:linux i2c-gpio驱动应用实例
- poj 3233 Matrix Power Series 构造矩阵求等比矩阵和
- [AHK]同花顺treeview树状控件控制(点击资金股票)
- 项目中的常见控件popupWindow
- 小学生算数题
- MySQL数据库(二)
- angular下载文件数据流:乱谈 Blob 与 Object URL
- 【Codeforces Round #383 (Div. 2)】 (A,B,C)
原创粉丝点击
热门IT博客