Jo-Philipp Wich
84346cd178
Move inline documentation into separate files.
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-29 16:26:46 +01:00
Jo-Philipp Wich
cf7e2695cc
luci-lib-jsonc: add api documentation
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-28 22:31:28 +01:00
Jo-Philipp Wich
7ca5222f4b
luci-lib-ip: add api documentation
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-28 22:31:14 +01:00
Jo-Philipp Wich
fb69e15e8d
luci-lib-nixio: move CHANGELOG and README into nixio namespace
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-28 22:29:45 +01:00
Jo-Philipp Wich
e6e74b712f
luci-lib-ip: add functions to deal with IPv6 mapped IPv6
...
* Add luci.ip.cidr.is6mapped4() to test whether an IPv6 CIDR is a mapped IPv4 one
* Add luci.ip.cidr.mapped4() to derive IPv4 from mapped CIDR
* Remove mapped IPv4 workaround from constructor as it breaks genuine addrs like ::ffff:0
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-28 14:21:04 +01:00
Jo-Philipp Wich
65f0135491
luci-lib-ip: multiple fixes
...
* Fix broken neighbor filtering by address range due to uninitialized memory
* Fix wrong sizeof in _cidr_add_sub when adding/substracing IPv6 addresses
* Properly convert numeric values to IPv6 addresses
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-28 13:23:24 +01:00
Jo-Philipp Wich
73b19f6382
libs: add luci-lib-jsonc, a Lua binding for JSON-C
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-26 16:49:23 +01:00
Jo-Philipp Wich
8c8c69fa5d
luci-lib-ip: accept 2nd netmask argument in new(), IPv4() and IPv6()
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-26 10:47:39 +01:00
Jo-Philipp Wich
0d32e69f16
luci-lib-ip: fix segfault in link() on systems with ip6gre support
...
If an ip6gre interface is queried, the resulting link local address string
of 47 byte overflowed the buffer of 32 bytes used to hold the translated
address.
Increase the address string buffer to 48 byte and check the address length
prior to writing it into the buffer to avoid future problems with longs
link local addresses.
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-25 21:39:17 +01:00
Jo-Philipp Wich
eb1ef783f6
luci-lib-ip: fix netlink receiving in link()
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-24 14:25:53 +01:00
Jo-Philipp Wich
671566d701
luci-lib-ip: add link() method to get basic iface info
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-23 13:00:51 +01:00
Jo-Philipp Wich
4ab9f972c4
luci-lib-ip: always return table for dump, even if empty
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-22 23:59:11 +01:00
Jo-Philipp Wich
e85698638f
luci-lib-ip: support filtering neighbors by mac or dest addr
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-22 23:43:56 +01:00
Jo-Philipp Wich
e9bfa5fe79
luci-lib-ip: fix routes() for non-callback invocations
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-22 15:25:41 +01:00
Jo-Philipp Wich
8cf1b1374d
luci-lib-nixio: always assume Linux target ( #307 )
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-22 15:01:50 +01:00
Jo-Philipp Wich
0ff02e3a13
libs: add luci-lib-ip
...
Add new luci.ip library which is an api compatible C reimplementation
of ip.lua. It also supports dumping the system routing table and neighbour
entry database via netlink.
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-22 15:01:50 +01:00
Yuzo
3dbdff7096
add params support in options
2015-01-22 13:12:48 +08:00
Yuzo
b6d4f32dcc
send Cookie in a single header line, follow browser behavior
2015-01-22 12:50:58 +08:00
Yuzo
c30cf9abd4
add sock::readall() to ensure the response body is complete
2015-01-22 11:34:00 +08:00
Jo-Philipp Wich
41d2b33087
Update my email addresses in the license headers
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-16 23:49:44 +01:00
Jo-Philipp Wich
7a3493b1f7
Globally reduce copyright headers
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-16 23:38:38 +01:00
Jo-Philipp Wich
575e1093ab
luci-lib-nixio: drop "bit" compatibility class
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-15 16:05:31 +01:00
Jo-Philipp Wich
0b491a05ca
luci-lib-px5g: disable MIPS16
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-15 11:12:11 +01:00
Jo-Philipp Wich
f4fb587125
luci-lib-px5g: add missing src Makefile and fix depends
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-09 13:19:28 +01:00
Jo-Philipp Wich
3c6d03ddee
luci-lib-luaneightbl: add src Makefile and fix dependencies ( #282 )
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-09 13:04:01 +01:00
Jo-Philipp Wich
4cb3aed0ca
Remove obsolete .mk files
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-08 16:49:42 +01:00
Jo-Philipp Wich
1bb4822dca
Rework LuCI build system
...
* Rename subdirectories to their repective OpenWrt package names
* Make each LuCI module its own standalone package
* Deploy a shared luci.mk which is used by each module Makefile
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-08 16:26:20 +01:00
Manuel Munz
0103344663
httpclient: fix logic error for redirects
2014-10-16 12:22:49 +02:00
Jo-Philipp Wich
e4be3f94a0
build: remove abandonned sgi libraries
2014-06-11 13:33:03 +00:00
Jo-Philipp Wich
7043c30e0e
build: introduce luci-base
...
Merges libs/core, libs/ipkg, libs/web, libs/sys, libs/sgi-cgi, libs/sgi-uhttpd,
modules/admin-core, themes/base and protcols/core into modules/base and renames
luci-lib-core to luci-base.
2014-06-11 13:29:05 +00:00
Jo-Philipp Wich
91b97bc9f6
Remove unmaintained components: lucid, fastindex, niu
2014-06-11 12:37:19 +00:00
Jo-Philipp Wich
b2d5843ddc
libs/sys: make sure to always return a table from arptable() when no callback is passed ( #671 )
2014-04-24 21:42:48 +00:00
Jo-Philipp Wich
c3bf59a91d
libs/sgi-uhttpd: fix binding to properly work with current uhttpd2 implementation
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2014-03-28 16:59:08 +00:00
Jo-Philipp Wich
0efb19876b
libs/sgi-uhttpd: do not assume env.CONTENT_LENGTH to be a number
...
env.CONTENT_LENGTH as passed by uhttpd might be a string, so explicitely
convert it using tonumber().
Issue has been reported by Catalin Patulea <cat@vv.carleton.ca>
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2014-03-28 16:37:03 +00:00
Jo-Philipp Wich
b92a01d3ae
httpclient: fix parsing of IPv6 URLs ( #662 )
2014-02-05 13:44:07 +00:00
Jo-Philipp Wich
c1bd1e59d3
build: fix clean targets in Makefiles ( #667 )
2014-02-05 13:35:34 +00:00
Jo-Philipp Wich
cb6bdd9f50
libs/core: further network model compatibility fixes
2013-12-03 15:23:09 +00:00
Jo-Philipp Wich
e22e6dd9ca
libs/core: make luci.model.network compatible with new wireless netifd integration
2013-12-03 15:04:34 +00:00
Jo-Philipp Wich
297d368ecc
libs/json: add proper support for decoding unicode escapes
2013-12-03 15:04:32 +00:00
Patrick Grimm
54001e307e
add luaneightbl: this is an arp replacement for ipv6. neightbl.get(wlan0) return ip,mac table this can use in a for loop "for ip,mac in pairs(t) do" Thanx Cyrus
2013-07-07 12:45:59 +00:00
Steven Barth
5200eb1577
Add support for stateful DHCPv6
2013-05-23 10:14:20 +00:00
Jo-Philipp Wich
5fed5c91f8
libs/web: do not cast to string when using network_netlist widget ( #560 )
2013-04-04 14:06:26 +00:00
Jo-Philipp Wich
875bfd7706
libs/core: do not consider alternative routing tables in luci.model.network for now
2013-04-04 14:06:12 +00:00
Jo-Philipp Wich
4fa798dffe
libs/sys: fix incomplete options table when parsing iptables rules
2013-03-27 13:28:26 +00:00
Jo-Philipp Wich
f804a21c8d
libs/core: fallback to ipv6-prefix-assignment if ipv6-address is empty
2013-03-19 17:26:01 +00:00
Jo-Philipp Wich
c6712bdc3c
libs/web: allow '!' and '.' symbols in phonedigit datatype
2013-02-05 13:15:48 +00:00
Manuel Munz
5b129819cc
modules/admin-full: Add swap info to admin_status page if swap is available, #533
2013-01-30 13:36:20 +00:00
Jo-Philipp Wich
6bec9b6bcf
libs/web: further endian fixes in lmo processing
2013-01-27 18:18:47 +00:00
Jo-Philipp Wich
bb6ba23b3d
libs/web: add missing byteswap of index offset when parsing index offset of lmo files
2013-01-26 19:57:18 +00:00
Jo-Philipp Wich
ad3ec0d4ee
libs/web: fix endian issues in lmo conversion leading to a bad index order
2013-01-26 18:38:01 +00:00