This website requires JavaScript.
9ad9ff4288
misc: ipaddr: fix return type of ipaddr_ipv4_mask_from_prefix()
ambrop7
2012-03-17 17:57:11 +00:00
d21f852b9f
ncd: add map values
ambrop7
2012-03-17 16:50:09 +00:00
9f6c7d227a
ncd: NCDValueParser_parse: simplify grammar
ambrop7
2012-03-16 23:59:49 +00:00
7dec7b834e
examples: ncd_value_parser_test: fix error message typo
ambrop7
2012-03-16 23:02:20 +00:00
7471c0595f
ncd: NCDConfigParser_parse: simplify grammar
ambrop7
2012-03-16 22:37:30 +00:00
c4ee3fcbe4
examples: ncd_tokenizer_test: add missing tokens
ambrop7
2012-03-16 21:50:49 +00:00
b9e685b0ec
version 1.999.117rc3
ambrop7
2012-03-16 15:28:04 +00:00
949e93d98a
examples: ncdinterfacemonitor_test: watch all events not just link events
ambrop7
2012-03-16 15:18:14 +00:00
a4f16eacd2
ncd: modules: add net_ipv6_wait_dynamic_addr
ambrop7
2012-03-16 15:15:50 +00:00
26e4a46e35
examples: add ncdinterfacemonitor_test
ambrop7
2012-03-16 15:08:15 +00:00
9707c898a3
ncd: NCDInterfaceMonitor: implement observing IP addresses of interfaces, implement reporting initial state
ambrop7
2012-03-16 15:02:02 +00:00
963ea6588b
misc: add get_iface_info
ambrop7
2012-03-16 13:38:35 +00:00
f31553581d
misc: add ipaddr6
ambrop7
2012-03-16 09:16:27 +00:00
d2777adf63
protocol: add forgotten requestproto
ambrop7
2012-03-13 20:50:35 +00:00
44039edcda
ncd: modules: add sys_request_server. Also add ncd-request tool.
ambrop7
2012-03-10 01:27:55 +00:00
587751adfb
system: BProcess: add setsid option. ncd: modules: runonce: add setsid option
ambrop7
2012-03-10 00:35:37 +00:00
634af9f300
ncd: modules: add try
ambrop7
2012-03-09 15:52:38 +00:00
f098506f98
add tunctl
ambrop7
2012-03-08 12:40:41 +00:00
015b0630a6
version 1.999.117rc2
ambrop7
2012-03-03 18:00:10 +00:00
3dece5460b
ncd: modules: add value
ambrop7
2012-02-23 12:49:30 +00:00
c675bd2f5e
blog_channels: add forgotten ncd_from_string, ncd_to_string
ambrop7
2012-02-23 11:28:11 +00:00
4f52c90912
system: BConnection: add BConnector_InitUnix()
ambrop7
2012-02-23 11:20:44 +00:00
1da05856b1
flow: add PacketPassFifoQueue
ambrop7
2012-02-22 23:27:53 +00:00
ac3176017d
examples: add indexedlist_test
ambrop7
2012-02-22 23:21:01 +00:00
9c2c685315
structure: add IndexedList
ambrop7
2012-02-22 23:01:57 +00:00
dd6f9356d6
structure: add BCountAVL (a wrapper around BAVL providing a version with BAVL_COUNT defined)
ambrop7
2012-02-22 22:25:14 +00:00
5aa5a589e5
ncd: NCDValueGenerator: add NCDValueGenerator_AppendGenerate()
ambrop7
2012-02-22 22:00:16 +00:00
e4c945ae25
misc: expstring: add functions for working with binary data
ambrop7
2012-02-22 21:50:29 +00:00
971c19a015
ncd: modules: add from_string and to_string
ambrop7
2012-02-22 21:34:46 +00:00
9bfbd8446f
base: BLog: add BLog_InitStderr()
ambrop7
2012-02-21 16:36:13 +00:00
7b7e1c477b
tun2socks: add man page
ambrop7
2012-02-20 12:47:42 +00:00
bfcd02f9e7
ncd: NCDModule: allow func_die to be set to NULL, and default to calling NCDModuleInst_Backend_Dead().
ambrop7
2012-02-19 23:01:53 +00:00
13717bfb28
ncd: NCDModule: add WARN_UNUSED to NCDModuleProcess_Init()
ambrop7
2012-02-19 19:14:45 +00:00
e9c3dd3715
examples: ncd_value_parser_test: print the result of NCDValueGenerator after parsing
ambrop7
2012-02-19 15:06:08 +00:00
fb3089c69a
ncd: add NCDValueGenerator
ambrop7
2012-02-19 15:04:29 +00:00
f007867b5f
ncd: NCDModule: pass some parameters to NCDModuleInst_Init() indirectly via a struct pointer. These are always the same, so this can reduce memory usage.
ambrop7
2012-02-18 13:36:37 +00:00
0256a55928
udevmonitor: NCDUdevMonitor: use badvpn_find_program() to find stdbuf and udevadm programs. Fixes breakage on Arch Linux where udevadm moved from /sbin to /usr/bin.
ambrop7
2012-02-18 11:58:03 +00:00
04556cc54e
misc: add find_program
ambrop7
2012-02-18 11:55:43 +00:00
b3af1af155
version 1.999.117rc1
ambrop7
2012-02-18 00:58:43 +00:00
85c5b02945
ncd: fix build
ambrop7
2012-02-18 00:57:03 +00:00
1de3b66b54
ncd: rework object/variable resolution. Rather than working with string object expressions, work with individual components. This allows modules that create template processes to predefine special objects and allow method invocations on them.
ambrop7
2012-02-18 00:52:06 +00:00
3849713de5
ncd: NCDValueParser: add forgotten parser generation
ambrop7
2012-02-17 22:44:29 +00:00
3db25274ae
ncd: add NCDValueParser
ambrop7
2012-02-17 22:33:58 +00:00
abaa48811f
ncd: modules: expect all methods to be called even when the base statement is not up, instead of asserting. This will be possible in the future, and may be now due to a bug in ncd.c.
ambrop7
2012-02-12 01:09:45 +00:00
4af2fedc9c
ncd: modules: list: mention that remove() requires the value to exist
ambrop7
2012-02-08 18:12:45 +00:00
1af8de5a65
ncd: modules: list: add list::remove
ambrop7
2012-02-08 17:41:08 +00:00
979d3b42c0
ncd: modules: list: add list::set
ambrop7
2012-02-08 14:54:29 +00:00
fefaa8d171
udevmonitor: NCDUdevMonitorParser: handle "W:" entries, which aren't followed by a space. May happen when not using udevd.
ambrop7
2012-02-08 14:33:56 +00:00
8853ca009d
ncd: net_backend_waitdevice, net_watch_interfaces: handle SUBSYSTEM or ID_BUS not being set, by looking at the device path instead of using these. This may happen when udevd is not being used.
ambrop7
2012-02-08 14:31:22 +00:00
3957a11823
ncd: modules: runonce: add keep_stdout and keep_stderr options
ambrop7
2012-02-08 03:22:37 +00:00
4c8438be21
ncd: modules: runonce: check type of options argument
ambrop7
2012-02-08 03:14:59 +00:00
15da9a571c
ncd: support device event reporting without udevd
ambrop7
2012-02-05 23:03:35 +00:00
acb62a6443
version 1.999.116rc5
ambrop7
2012-02-01 17:25:19 +00:00
bbeb970f2c
ncd: modules: runonce: add term_on_deinit option
ambrop7
2012-02-01 17:24:13 +00:00
6202a679e0
update files missed in previous commit
ambrop7
2012-01-27 14:13:46 +00:00
0d99d6a26a
switch to using the New BSD License
ambrop7
2012-01-27 13:24:37 +00:00
20463089fb
tuntap: wintap-common.h: rewrite
ambrop7
2012-01-27 13:06:52 +00:00
ecdcc05dec
version 1.999.116rc4
ambrop7
2012-01-25 17:21:15 +00:00
7d67a723c2
ncd: modules: add daemon
ambrop7
2012-01-25 17:19:10 +00:00
d0074a4458
version 1.999.116rc3
ambrop7
2012-01-25 16:17:57 +00:00
62715f6974
dhcpclient: allow specifying hostname, vendor class id, and client id
ambrop7
2012-01-25 16:16:12 +00:00
616d98a89e
INSTALL: mention that clang 3.0 is broken
ambrop7
2012-01-17 22:34:36 +00:00
254e9d3e52
udpgw: add option to use unique local ports for each remote IP address (by default we use unique local port for remote IP,port pair)
ambrop7
2012-01-02 10:59:46 +00:00
f4b6da7f9b
udpgw: don't return busy connections as least-used
ambrop7
2012-01-01 19:11:23 +00:00
59d9ed29ca
udpgw: another attempt at fixing binding
ambrop7
2012-01-01 19:05:20 +00:00
f3e11e41fb
udpgw: try to fix the local port binding
ambrop7
2012-01-01 18:26:37 +00:00
6db589b9a8
system: BAddr: add BAddr_Compare
ambrop7
2012-01-01 18:22:31 +00:00
955e558343
udpgw: add option for specifying local UDP port range
ambrop7
2012-01-01 17:38:47 +00:00
09c4dfe29a
version 1.999.116rc2
ambrop7
2011-12-19 13:53:34 +00:00
9193b2c643
ncd: modules: remove rimp_call
ambrop7
2011-12-19 13:43:26 +00:00
c7a1a2e22e
ncd: modules: add imperative
ambrop7
2011-12-19 13:39:53 +00:00
bc8f577df6
ncd: modules: rimp_call: allow access to caller's variables/objects
ambrop7
2011-12-18 21:55:52 +00:00
1a05502bc1
ncd: modules: add dynamic_depend
ambrop7
2011-12-18 21:43:06 +00:00
91a540df96
ncd: modules: add rimp_call
ambrop7
2011-12-18 21:39:22 +00:00
6056dc0e7a
ncd: modules: call: allow resolving when down
ambrop7
2011-12-18 19:39:00 +00:00
d3c7136b07
ncd: modules: multidepend: allow resolving when down
ambrop7
2011-12-18 18:55:18 +00:00
a1647e91c8
ncd: modules: depend: allow resolving when down
ambrop7
2011-12-18 18:47:51 +00:00
2beb36614b
ncd: add module option to allow the interpreter to resolve variables and object in the module even when it's down
ambrop7
2011-12-18 18:46:54 +00:00
806290507f
ncd: allow resolving variables as long as the target statement is up, without any other restrictions
ambrop7
2011-12-18 16:40:44 +00:00
02662ad665
ncd: remove useless assertions
ambrop7
2011-12-18 16:13:08 +00:00
c05d5d5782
ncd: modules: add list::remove_at()
ambrop7
2011-12-14 11:34:42 +00:00
96638a599e
ncd: NCDValue: add NCDValue_ListRemove()
ambrop7
2011-12-14 11:29:01 +00:00
b4dceb7c0b
ncd: modules: list: add list::find()
ambrop7
2011-12-14 10:39:42 +00:00
8f1d23876f
version 1.999.116rc1
ambrop7
2011-11-27 10:32:28 +00:00
c79f1068dd
ncd: modules: net_ipv4_route: recognize blackhole routes by gateway argument, not by interface name
ambrop7
2011-11-26 11:38:28 +00:00
ee5ad1345d
ncd: modules: net_ipv4_route: allow adding blackhole routes
ambrop7
2011-11-26 11:10:54 +00:00
faf29a78e5
ncd: NCDIfConfig: fix buffer overflow. Add functions for blackhole routes.
ambrop7
2011-11-26 11:09:45 +00:00
803f79fc63
structure: BAVL: add count keeping, ifdef'd out
ambrop7
2011-11-20 11:36:46 +00:00
c1292ca540
structure: LinkedList2, LinkedList3: use int8_t instead of int
ambrop7
2011-11-02 21:54:59 +00:00
b761764c8c
base: BPending: use uint8_t for booloan variable, not int
ambrop7
2011-11-02 21:29:27 +00:00
9114186df2
structure: BAVL: use shorter integers
ambrop7
2011-11-02 11:55:20 +00:00
303bb4f8d8
misc: parse_number: add parse_unsigned_hex_integer()
ambrop7
2011-10-31 09:00:12 +00:00
966001fee9
ncd: modules: add sys.watch_usb()
ambrop7
2011-10-31 08:57:21 +00:00
bf9c7f33f1
ncd: modules: sys_watch_input: make functions static
ambrop7
2011-10-31 08:03:48 +00:00
ab00a695b5
ncd: examples: events: update to use call() for branching
ambrop7
2011-10-20 19:27:41 +00:00
0d4f05094e
version 1.999.115
ambrop7
2011-10-13 20:10:36 +00:00
79ad18a36a
CMakeLists.txt: don't try to build NCD on Windows, fix error message
ambrop7
2011-10-13 20:07:03 +00:00
7b6c4475ba
system: BDatagram_win: don't report errors if WSASendMsg, such as on Windows XP
ambrop7
2011-10-13 20:03:57 +00:00
2904e67514
misc: bsize: include stdint.h for SIZE_MAX
ambrop7
2011-10-10 12:02:33 +00:00
283031ba5c
version 1.999.115rc4
ambrop7
2011-10-06 16:52:01 +00:00