Commit Graph

  • a719a6ce17 ncd: NCDModuleIndex: detect duplicate base_type's ambrop7 2011-10-05 21:34:22 +00:00
  • 2737c370a4 ncd: NCDModuleIndex: maximum type length should be 63 not 64 ambrop7 2011-10-05 17:25:58 +00:00
  • 0325c73684 ncd: add NCDModuleIndex to find modules faster ambrop7 2011-10-05 15:14:55 +00:00
  • ec80d58cca version 1.999.115rc3 ambrop7 2011-10-04 19:28:26 +00:00
  • c34c367408 system: BDatagram_unix: packet sockets are Linux only ambrop7 2011-10-04 14:07:45 +00:00
  • 2825294b35 ncd: modules: net_ipv4_dhcp: if gateway is unknown, make gateway variable "none" instead of failing ambrop7 2011-10-04 13:55:15 +00:00
  • 43a83cd305 ncd: modules: net_ipv4_dhcp: log some errors ambrop7 2011-10-04 13:47:34 +00:00
  • c7dfcc70f4 ncd: modules: net_watch_interfaces: add missing error message ambrop7 2011-10-04 12:59:49 +00:00
  • 9db1447f0b ncd: modules: ondemand: if restarting fails, error demands, so that we keep trying ambrop7 2011-10-03 22:13:19 +00:00
  • d24ac6dae6 ncd: revert "ncd: fix integer underflow", there was no underflow. Remove similar checks in foreach(). ambrop7 2011-10-03 21:09:03 +00:00
  • 4ab80e91d6 ncd: NCDConfigTokenizer: include stdlib.h for free() ambrop7 2011-10-03 18:05:55 +00:00
  • 235258d4a7 ncd: modules: call: interpret "<none>" template name as a no-op ambrop7 2011-10-02 19:37:58 +00:00
  • 1017cab63d ncd: NCDConfigTokenizer: report line and line character numbers ambrop7 2011-10-02 18:48:50 +00:00
  • a35ae80f9e ncd: NCDConfigTokenizer: log errors for all errors ambrop7 2011-10-02 18:04:26 +00:00
  • d35acc0b4f ncd: NCDConfigTokenizer: remove the 128 characters limit on strings ambrop7 2011-10-02 17:46:08 +00:00
  • f11aef5b8f fix build ambrop7 2011-10-02 17:06:49 +00:00
  • 0752152bd0 misc: expstring: add ExpString_AppendChar() ambrop7 2011-10-02 16:55:03 +00:00
  • 2ee3731681 misc: expstring: fix integer overflow ambrop7 2011-10-02 16:54:16 +00:00
  • 0261bcb9a6 delete forgotten file ambrop7 2011-10-02 12:37:08 +00:00
  • 15c6494f5e ncd: modules: concatlist: remove, and make it an alias for listfrom() ambrop7 2011-10-02 12:36:29 +00:00
  • 717692c3f8 ncd: modules: list: parse integer with parse_unsigned_integer() not sscanf() ambrop7 2011-10-02 12:24:47 +00:00
  • 13c8392344 ncd: modules: foreach: put retry time into a define ambrop7 2011-10-02 12:00:41 +00:00
  • b60849d769 ncd: modules: foreach: add more assertions, opt-out assertion loops when NDEBUG ambrop7 2011-10-02 10:50:05 +00:00
  • 02b8cbf8e8 ncd: opt-out assertion loop when NDEBUG ambrop7 2011-10-02 10:37:47 +00:00
  • 2c87842b61 list: we can print size_t without converting to uintmax_t ambrop7 2011-10-02 10:25:38 +00:00
  • f38010e5be version 1.999.115rc2 ambrop7 2011-10-01 20:35:11 +00:00
  • c40919afa3 ncd: modules: add choose() ambrop7 2011-10-01 20:33:11 +00:00
  • 9d33c746ff ncd: modules: add foreach() ambrop7 2011-10-01 19:12:14 +00:00
  • 11c80e46ed ncd: fix integer underflow ambrop7 2011-10-01 12:29:46 +00:00
  • 94e9e41d4a examples: add arpprobe_test ambrop7 2011-09-29 00:05:26 +00:00
  • 49406f3f43 ncd: modules: add net.ipv4.arp_probe() ambrop7 2011-09-29 00:03:39 +00:00
  • 4a66d21af4 misc: add arp_proto ambrop7 2011-09-28 23:56:28 +00:00
  • db002ff92c protocol: ethernet_proto: add ETHERTYPE_ARP ambrop7 2011-09-28 23:56:08 +00:00
  • d95c8da2f9 add arpprobe ambrop7 2011-09-28 23:54:44 +00:00
  • 9b9ce297d2 ncd: modules: list: get length variable ambrop7 2011-09-27 00:44:20 +00:00
  • e709f2563c ncd: modules: add ondemand ambrop7 2011-09-27 00:10:44 +00:00
  • 40012944bf version 1.999.115rc1 ambrop7 2011-09-26 11:15:07 +00:00
  • 18ce178bd5 cosmetic changes ambrop7 2011-09-26 11:14:42 +00:00
  • ad09c747fc ncd: allow literal list arguments with curly brackets ambrop7 2011-09-26 11:02:21 +00:00
  • 9eb61fe202 examples: ncd_tokenizer_test, ncd_parser_test: add missing BLog_InitStdout() ambrop7 2011-09-25 21:09:54 +00:00
  • fdafc6cd5b ncd: NCDConfig: rename NCDConfig_arguments to NCDConfig_list ambrop7 2011-09-25 20:31:04 +00:00
  • 00be0b963e ncd: modules: ref: return NULL not 0 ambrop7 2011-09-25 14:55:45 +00:00
  • 116294cacc ncd: modules: ref: silently fail resolving an empty object. This avoids printing false positive errors about object resolution failure when a method is called on ref(). ambrop7 2011-09-25 10:06:19 +00:00
  • d68957f1e6 ncd: allow a statement to forward method calls elsewhere by asking it to resolve an empty string object. This makes alias() work as expected when a method is called directly on it. ambrop7 2011-09-25 10:04:03 +00:00
  • 9bf6270e6a ncd: modules: net_watch_interfaces: add bus variable ambrop7 2011-09-24 13:44:26 +00:00
  • f19d3e4aff examples: add some missing BNetwork_GlobalInit() ambrop7 2011-09-24 12:35:49 +00:00
  • 8a8ba905bb system: BDatagram_unix: remove unused variable ambrop7 2011-09-23 12:53:22 +00:00
  • 3cb1dbaf1b dhcpclient: add missing declaration ambrop7 2011-09-23 09:31:02 +00:00
  • 411450e13b ncd: modules: net_ipv4_dhcp: expose server MAC address ambrop7 2011-09-23 09:23:29 +00:00
  • 9d9ee40902 dhcpclient: expose server MAC address ambrop7 2011-09-23 09:22:14 +00:00
  • 1a05802144 system: BDatagram_unix: recognize packet socket addresses for received packets ambrop7 2011-09-23 09:18:36 +00:00
  • a849bca889 ncd: NCDConfig: rename NCDConfig_interfaces to NCDConfig_processes ambrop7 2011-09-22 11:14:29 +00:00
  • eefcf90576 version 1.999.114 ambrop7 2011-09-20 17:29:26 +00:00
  • 4e2042e681 ncd: NCDValue: NCDValue_Compare: add assertions ambrop7 2011-09-20 17:26:58 +00:00
  • 387bb131a5 ncd: modules: list: add list::contains() ambrop7 2011-09-20 17:24:12 +00:00
  • edfc9e6eff ncd: NCDValue: add NCDValue_Compare ambrop7 2011-09-20 17:09:10 +00:00
  • a5430623db list: add listfrom() ambrop7 2011-09-20 14:49:53 +00:00
  • 87139ff54b ncd: modules: add alias ambrop7 2011-09-20 14:06:47 +00:00
  • 8b845819b1 ncd: modules: call: implement exposing variables at a specific point via callrefhere(). Allows for building generic functions with simple "callback functions". ambrop7 2011-09-20 10:55:45 +00:00
  • 1b42ef81ac ncd: modules: add index ambrop7 2011-09-17 18:18:07 +00:00
  • 8d752d8bd6 ncd: modules: synchronous_process: rename to spawn ambrop7 2011-09-15 15:26:34 +00:00
  • d2d68e8e08 ncd: modules: add ref ambrop7 2011-09-15 15:04:35 +00:00
  • 8013046c64 ncd: allow modules to have a "base type" to allow more powerful method definitions, such as recursive methods ambrop7 2011-09-15 15:01:31 +00:00
  • c4f5e81b9a version 1.999.114rc3 ambrop7 2011-09-14 11:35:53 +00:00
  • e2a2afb32d ncd: modules: call: document _caller.variable ambrop7 2011-09-14 11:35:34 +00:00
  • 1fbd785a33 ncd: modules: call: use the new interface to provide access to caller's variables from the called template process via _caller ambrop7 2011-09-14 11:27:20 +00:00
  • f2aea39226 ncd: add interface for providing special variables/objects in template processes ambrop7 2011-09-14 11:24:28 +00:00
  • cd9836c562 ncd: NCDModule: add documentation ambrop7 2011-09-13 22:53:13 +00:00
  • f5d092a3e6 COPYNG: rename to COPYING ambrop7 2011-09-13 20:34:44 +00:00
  • 6b607f8ed6 ncd: NCDModule: replace NCDModuleInst_Backend_Event with NCDModuleInst_Backend_Up, NCDModuleInst_Backend_Down and NCDModuleInst_Backend_Dead ambrop7 2011-09-13 20:05:16 +00:00
  • 96fc602f5c ncd: NCDModule: replace NCDModuleInst_Event with NCDModuleInst_Die and NCDModuleInst_Clean ambrop7 2011-09-13 17:24:45 +00:00
  • 1712822aca ncd: rename NCDModuleInst callbacks in interpreter too ambrop7 2011-09-13 14:24:03 +00:00
  • 2345bcc98e ncd: NCDModule: rename NCDModuleInst callbacks to reflect they are not event-context handlers but callbacks which can respond only via jobs ambrop7 2011-09-13 14:18:43 +00:00
  • 0b0254c48b ncd: modules: call: allow resolving variables inside the called process, using the new NCDModuleProcess interface for resolving variables ambrop7 2011-09-12 11:22:56 +00:00
  • d6424593a0 ncd: NCDModuleProcess: add interface for resolving variables from the end of the process ambrop7 2011-09-12 11:17:18 +00:00
  • 4bc7fa701a version 1.999.114rc2 ambrop7 2011-09-11 14:05:55 +00:00
  • eb57248dbd ncd: modules: add call() ambrop7 2011-09-11 13:26:33 +00:00
  • 08a98240d3 ncd: update process interface to allow implementation of the call() statement ambrop7 2011-09-11 13:00:29 +00:00
  • e97bfd8699 ncd: fix typo ambrop7 2011-09-10 12:01:31 +00:00
  • cab7ceacf8 ncd: don't start terminating template processes when requested to terminate; leave this responsibility to their creators ambrop7 2011-09-10 11:57:20 +00:00
  • 5c4c2a1c32 version 1.999.114rc1 ambrop7 2011-09-05 16:36:57 +00:00
  • 9389536bb7 ncd: modules: net_iptables: add warning about proper lock usage ambrop7 2011-09-05 16:35:00 +00:00
  • f3d9783c7d ncd: modules: net.iptables: add net.iptables.lock() ambrop7 2011-09-05 16:24:07 +00:00
  • f4fe2c4458 cosmetic changes ambrop7 2011-09-05 16:14:00 +00:00
  • 7d63e605e1 ncd: modules: print: add rprint() and rprintln() ambrop7 2011-09-05 16:10:15 +00:00
  • 7da216a875 ncd: modules: net_iptables: add net.iptables.newchain() ambrop7 2011-09-05 13:13:07 +00:00
  • 05e2ddbaac version 1.999.113 ambrop7 2011-09-04 16:38:59 +00:00
  • 4c19283a3b update ChangeLog ambrop7 2011-09-04 16:38:38 +00:00
  • dee8079e9d system: BProcess: just use open_standard_streams() ambrop7 2011-09-04 16:37:59 +00:00
  • 66d1036084 system: BProcess: make sure standard streams always have their file descriptors open ambrop7 2011-09-04 16:23:02 +00:00
  • e8527900c1 version 1.999.113rc1 ambrop7 2011-09-04 14:38:32 +00:00
  • 571bda95af install man pages for programs only if we're building those programs ambrop7 2011-09-04 14:36:13 +00:00
  • 5d0297761c version 1.999.112 ambrop7 2011-09-04 13:57:47 +00:00
  • e3c7ceb3fc ncd: update README ambrop7 2011-09-04 13:51:25 +00:00
  • 3fb266dfc1 fix build ambrop7 2011-09-04 13:26:11 +00:00
  • 6981c46b69 improve build system to allow selective building of programs ambrop7 2011-09-04 13:01:22 +00:00
  • d8cabc00df misc: add bstring ambrop7 2011-09-04 12:56:32 +00:00
  • d2c6f38b7c system: BTime: add btime_getpast() ambrop7 2011-09-04 12:49:50 +00:00
  • 737add1e22 fix build ambrop7 2011-09-04 12:38:03 +00:00
  • 07718ddf0f more forgotten stuff ambrop7 2011-09-04 12:35:57 +00:00