E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
libubox
【openwrt】
libubox
组件——uloop_process
structlist_headprocessesstructuloop_processuloop_process_handleruloop_process主要函数uloop_handle_processesuloop_process原理uloop_process使用示例uloop_process是
Libubox
知否,知否
·
2023-07-31 16:23
openwrt
uloop_process
libubox
openwrt
32 --> 详解 OpenWRT系统框架基础软件模块之netifd
OpenWrt核心软件:procd、uci、
libubox
、ubus、ubox、luci、netif
老理说的好
·
2023-06-23 08:24
OpenWrt
routing
开发
37 --> 详解 OpenWRT系统框架基础软件模块之 procd
OpenWrt核心软件:procd、uci、
libubox
、ubus、ubox、luci、netif
老理说的好
·
2023-03-15 03:30
OpenWrt
routing
开发
ubus 介绍
其他应用程序可基于
libubox
提供的接口(或自己
StevenV6
·
2023-03-15 02:27
嵌入式linux
libubox
-blob/blobmsg
大部分内容来自
libubox
[3]-BLOBBLOGMSG,推荐阅读原文。blob提供二进制数据处理能力。有几种支持的数据类型,并可以创建块数据在socket上发送。
weixin_34417635
·
2020-08-24 03:36
AVL树 插入节点和删除节点 简单策略
(项目采用的是
libubox
的avl的库)程序大概可以这样写:statictime_tcur_sec=0;while(1){gettimeofday(&now,NULL);//每次循环后,会比较下现在的时间和上次时间的秒数是否相同
fw63602
·
2020-08-23 10:57
c语言
结构
Libubox
/list
list是创建双向循环链表的实用程序。只需向结构中添加structlist_head。它附带了很多迭代器宏。下面逐个看一下。1.container_of宏:知道结构体类型,成员地址求结构体地址。其中ptr:成员地址,typ:结构体类型,member:成员指示器#ifndefcontainer_of#definecontainer_of(ptr,type,member)\({\const__type
咸鱼九五二七
·
2020-08-23 05:48
linux
Libev 官方文档学习笔记 - 01:概述和 ev_loop
虽然我在公司的项目用的异步I/O库还是以libevent和
libubox
为主,但是个人业余的工程中,往往用的是libev而不是libevent。可惜的是,貌似是因为libev是单人维护,而且
amc
·
2020-08-22 09:52
linux
c
异步io
libev
bsd
交叉编译libuci库
libuci库是LUA在使用UCI时所需的动态库1,准备---安装cmakesudoapt-getinstallcmake2,准备---交叉编译
libubox
库交叉编译libuci需要用到
libubox
.so
___Eirc
·
2020-08-10 02:26
Lua
交叉编译
移植ubux、
libubox
cmake官方学习网站1.downloadgitclonehttps://github.com/json-c/json-c.gitgitclonehttp://git.openwrt.org/project/
libubox
.gitgitclonehttp
cyq1028
·
2020-08-09 07:51
openwrt
libubox
移植到ARM上
由于项目的需要,需要把openwrt上的
libubox
库移植到ARM上,
libubox
是openwrt的基础库,是一个事件驱动库,具体的可以到openwrt官网上去了解。
知秋一叶123
·
2020-08-08 15:30
开源库移植
openwrt 常用库用法
openwrt常用库用法
libubox
1.1.概述
libubox
是openwrt的一个基础库,openwrt下大部分应用都是基于它开发的(ubus、uhttpd、uci等)。
媳妇控
·
2020-07-29 17:06
openwrt
Openwrt.wifi.脚本分析之/sbin/wifi
/usr/share/
libubox
/jshn.shu
haiyanglideshi
·
2020-07-15 23:55
openwrt
openwrt编译报错:fatal error: json.h: No such file or directory
一.详细日志:build_dir/hostpkg/
libubox
-2018-07-25-c83a84af/blobmsg_json.c:21:19:fatalerror:json.h:NosuchfileordirectoryCMakeFiles
BeeLuosk
·
2020-07-07 23:44
openWRT
libubox
-uloop
参考:
libubox
组件(3)——uloopuloop是提供事件驱动机制接口,类似libevent事件框架,基于epoll接口来实现的。
weixin_34378045
·
2020-06-28 18:50
OpenWrt开发教程(五)shell命令操作json api详解(jshn.sh)
OpenWrtshell操作json脚本在/usr/share/
libubox
/jshn.sh文件中,其实现是基于c语言的命令行工具。其基本思想是通过环境变量赋值最终组装成json串。
i-derry
·
2020-06-23 05:42
shell
openwrt
路由器
openwrt开发
13-Openwrt
libubox
ustream
流缓冲管理,ustream_fd跟uloop_fd有什么不一样呢?ustream_fd内部其实就是uloop_fd,与fopen和open类似,fopen的内部也是open加上流缓冲管理。structustream_fd{structustreamstream;structuloop_fdfd;};ustream相关的函数voidustream_fd_init(structustream_fd*s
Creator_Ly
·
2020-02-09 15:45
13-Openwrt
libubox
uloop
上一章节将
libubox
的一些简单组件介绍了一下,其实里面还有很多东西,只能等用到的时候再去学习,这边再介绍一个
libubox
里面比较经常用到的组件,就是uloop,uloop下面有太多东西了。
Creator_Ly
·
2019-12-29 09:14
12-Openwrt
libubox
ulog md5 list
openwrt下面的
libubox
库可谓是非常的强大,很多库都会调用到其中的接口,如ubus,uhttpdlibubox主要提供一下两种功能:提供一套基于事件驱动的机制。提供多种开发支持接口。
Creator_Ly
·
2019-12-28 10:22
ubuntu安裝UCI的教程以及UCI的常用命令和API
ubuntu安裝UCI的教程以及UCI的常用命令和APIubuntu安裝UCI安装cmakesudoapt-getinstallcmake安装依赖库
libubox
克隆
libubox
原始码gitclonehttp
南柯Seven
·
2019-11-11 11:09
UCI
ubuntu安装UCI
Linux
UCI常用命令
UCI的API
OpenWrt开发:21---软件模块之
libubox
(
libubox
库、jshn库、libblobmsg-json库)
一、
libubox
软件模块
libubox
是在2011年加入OpenWrt的代码库的。
江南、董少
·
2019-10-15 22:31
OpenWrt开发
OpenWrt开发:12---UCI API编程接口(
Libubox
库、UCI库)
前言:前面一片文章我们介绍了UCI的脚本提供的命令接口,UCI还提供了C语言调用接口,就是本片文章介绍的下面在操作系统Ubuntu下来说明API的使用首先准备UCI编程接口的使用环境:UCI软件依赖
Libubox
江南、董少
·
2019-10-13 19:43
OpenWrt开发
13-Openwrt
libubox
uloop
上一章节将
libubox
的一些简单组件介绍了一下,其实里面还有很多东西,只能等用到的时候再去学习,这边再介绍一个
libubox
里面比较经常用到的组件,就是uloop,uloop下面有太多东西了。
Creator_Ly
·
2019-07-13 21:53
Openwrt
12-Openwrt
libubox
ulog md5 list
openwrt下面的
libubox
库可谓是非常的强大,很多库都会调用到其中的接口,如ubus,uhttpdlibubox主要提供一下两种功能:提供一套基于事件驱动的机制。提供多种开发支持接口。
Creator_Ly
·
2019-07-13 21:19
Openwrt
OpenWRT ubus
其他应用程序可基于
libubox
提供的接口(或自己实现)与其通信。使用ubus的方式主要有:1、
distance369
·
2018-03-11 19:00
openwrt
OpenWrt:
libubox
之ustream
数据结构:structustream_buf{structustream_buf*next;char*data;/**指向上次操作buff开始地址*/char*tail;/**指向未使用buff开始地址*/char*end;/**指向buf结束地址*/charhead[];/**指向buf开始地址*/};structustream_buf_list{structustream_buf*head;/
txgcwm
·
2017-11-22 00:00
openwrt
OpenWrt:
libubox
之uloop
数据结构:structuloop_fd{uloop_fd_handlercb;intfd;booleof;boolerror;boolregistered;uint8_tflags;};structuloop_timeout{structlist_headlist;boolpending;uloop_timeout_handlercb;structtimevaltime;};structuloop
txgcwm
·
2017-11-20 00:00
openwrt
OpenWrt:
libubox
之usock
usock即是对网络套接字连接的简单封装。类型标志:#defineUSOCK_TCP0#defineUSOCK_UDP1#defineUSOCK_SERVER0x0100#defineUSOCK_NOCLOEXEC0x0200#defineUSOCK_NONBLOCK0x0400#defineUSOCK_NUMERIC0x0800#defineUSOCK_IPV6ONLY0x2000#define
txgcwm
·
2017-11-20 00:00
openwrt
OpenWrt:
libubox
之md5和ulog
MD5(单向散列算法)的全称是Message-DigestAlgorithm5(信息-摘要算法),经MD2、MD3和MD4发展而来。MD5算法的使用不需要支付任何版权费用。MD5特性:输入任意长度的信息,经过处理,输出为128位的信息(数字指纹);不同的输入得到的不同的结果(唯一性);根据128位的输出结果不可能反推出输入的信息(不可逆)。MD5用途:防止被篡改;防止直接看到明文;防止抵赖(数字签
txgcwm
·
2017-11-17 00:00
openwrt
OpenWrt:
libubox
之list
libubox
里面的list(仔细看一下它应该是从内核中移植过来的)可称之为侵入式链表,这种list最突出的特征就是其节点中不含有任何数据,相反,list节点是嵌入到特定的数据结构中的。
txgcwm
·
2017-11-17 00:00
openwrt
OpenWrt:
libubox
编译安装
libubox
是openwrt新版本中的一个基础库,有很多应用是基于
libubox
开发的,如uhttpd,odhcpd,libubus等。
txgcwm
·
2017-11-15 00:00
openwrt
Openwrt开发日志——UCI API编…
UCI软件依赖
Libubox
,因此首先编译
Libubox
。4.2.1LibuboxLibu
SaoYear
·
2017-07-31 15:18
Openwrt开发
Libev 官方文档学习笔记 - 01:概述和 ev_loop
虽然我在公司的项目用的异步I/O库还是以libevent和
libubox
为主,但是个人业余的工程中,往往用的是libev而不是libevent。可惜的是,貌似是因为libev是单人维护,而且
amc
·
2016-08-04 00:00
bsd
libev
异步io
c
linux
libubox
- uloop runqueue ustream
事件处理循环(uloop.c/h)接口说明主框架/***初始化事件循环*/intuloop_init(void)/***事件循环主处理入口*/voiduloop_run(void)/***销毁事件循环*/voiduloop_done(void)描述符事件/***注册一个新描述符到事件处理循环*/intuloop_fd_add(structuloop_fd*sock,unsignedintflags
在云边听雨
·
2015-11-25 10:29
工具
libubox
- uloop runqueue ustream
事件处理循环(uloop.c/h)接口说明主框架/***初始化事件循环*/ intuloop_init(void)/***事件循环主处理入口*/voiduloop_run(void)/***销毁事件循环*/voiduloop_done(void)描述符事件/***注册一个新描述符到事件处理循环*/ intuloop_fd_add(structuloop_fd*sock,unsignedintfla
qisefengzheng
·
2015-11-25 10:00
openwrt ubus简介以及libubus开发说明
其他应用程序可基于
libubox
提供的接口(或自己实现)与其通信。 使用ubus的方式主要有:1、向其注册消息或控制接口。2、向其调用其他应用程序的消息或控制接口。3、向其注册监听关心的事件。
denghai586
·
2015-08-17 13:20
openwrt
开发说明
libubus
ubus
openwrt ubus简介以及libubus开发说明
其他应用程序可基于
libubox
提供的接口(或自己实现)与其通信。使用ubus的方式主要有:1、向其注册消息或控制接口。2、向其调用其他应用程序的消息或控制接口。3、向其注册监听关心的事件。
denghai586
·
2015-08-17 13:20
openwrt
ubus
libubus
openwrt
openwrt ubus简介以及libubus开发说明
其他应用程序可基于
libubox
提供的接口(或自己实现)与其通信。 使用ubus的方式主要有:1、向其注册消息或控制接口。2、向其调用其他应用程序的消息或控制接口。3、向其注册监听关心的事件。
denghai586
·
2015-08-17 13:20
openwrt
开发说明
ubus
libubus
openwrt
libubox
开发简介
简介
libubox
是openwrt新版本中的一个基础库,在openwrt1407中有很多应用程序是基于
libubox
开发的。(如:uhttpd,odhcpd,libubus等)。
denghai586
·
2015-08-17 12:52
开发
openwrt
libubox
uloop
openwrt
libubox
开发简介
简介
libubox
是openwrt新版本中的一个基础库,在openwrt1407中有很多应用程序是基于
libubox
开发的。(如:uhttpd,odhcpd,libubus等)。
denghai586
·
2015-08-17 12:52
开发
openwrt
libubox
uloop
openwrt
libubox
开发简介
简介
libubox
是openwrt新版本中的一个基础库,在openwrt1407中有很多应用程序是基于
libubox
开发的。(如:uhttpd,odhcpd,libubus等)。
denghai586
·
2015-08-17 12:52
openwrt
libubox
uloo
openwrt
libubox
[4] - uloop runqueue ustream
事件处理循环(uloop.c/h)接口说明主框架/***初始化事件循环*/intuloop_init(void)/***事件循环主处理入口*/voiduloop_run(void)/***销毁事件循环*/voiduloop_done(void)描述符事件/***注册一个新描述符到事件处理循环*/intuloop_fd_add(structuloop_fd*sock,unsignedintflags
tyheist
·
2014-11-27 00:00
openwrt
libubox
[3] - BLOB BLOGMSG
BLOB二进制对象(blob.c/h)数据结构structblob_attr{uint32_tid_len;/**高1位为extend标志,高7位存储id,*低24位存储data的内存大小*/chardata[];}__packed;structblob_attr_info{unsignedinttype;unsignedintminlen;unsignedintmaxlen;bool(*vali
tyheist
·
2014-11-27 00:00
openwrt
libubox
[2] - avl vlist kvlist
平衡二叉树(avl.c/h)数据结构/***Thiselementisamemberofaavl-tree.Itmustbecontainedinall*largerstructsthatshouldbeputintoatree.*/structavl_node{/***Linkedlistnodeforsupportingeasyiterationandmultiple*elmentswitht
tyheist
·
2014-11-27 00:00
openwrt
libubox
[1] - utils socket list
实用函数(utils.c/h)/***分配一段连续内存给多个指针对象使用*多个指针对象必须保证同时进行free()操作*/#definecalloc_a(len,...)__calloc_a(len,##__AV_ARGS__,NULL)例子:structobj{char*name;/**objectname*/intid;/**ojbectid*/};structobj*obj_new(char
tyheist
·
2014-11-27 00:00
openwrt
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他