簡介
libubox是openwrt新版本中的一個基礎庫,在openwrt1407中有很多應用程序是基於libubox開發的。(如:uhttpd,odhcpd,libubus等)。
libubox主要提供一下兩種功能:
1、提供一套基於事件驅動的機制。
2、提供多種開發支持接口。(如:鏈表、kv鏈表、平衡查找二叉樹、md5、json)
使用libubox開發的好處有如下幾點:
1、可以使程序基於事件驅動,從而可實現在單線程中處理多個任務。
2、基於libubox提供的開發API可以加快開發進度的同事提高程序的穩定性。
3、能更好的將程序融入openwrt的架構中,因爲新的openwrt的很多應用和庫都基於libubox開發的。
綜上所述,libubox是您玩新版openwrt必修的一個東東,相信它也值得大家去研究學習。
示例代碼
to be continue