Commit Graph

  • 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