Commit Graph

  • 32da4a98cb BUnixSignal: add self-pipe backend. Use it on Linux when signalfd() is not available. ambrop7 2011-04-24 18:31:00 +00:00
  • 5340a3a761 BReactor: add poll() backend. Use it on Linux when epoll is not available. ambrop7 2011-04-24 17:09:54 +00:00
  • 3aeb316d0a BSocket: compile when IPV6_RECVPKTINFO doesn't exist. Don't fail if we fail to setup pktinfo. ambrop7 2011-04-24 14:37:49 +00:00
  • 47fda51c6f tun2socks: fix assert when SOCKS blocks sending data, and for some reason the code assumed it wouldn't. ambrop7 2011-04-24 09:37:15 +00:00
  • 5a18e78a93 inputprocess: actually build it ambrop7 2011-04-23 14:16:01 +00:00
  • 28ae1c47f6 BStringMap: make some functions take const pointers ambrop7 2011-04-23 14:01:56 +00:00
  • 3562a9815b BAVL: make some functions take const pointers ambrop7 2011-04-23 14:00:06 +00:00
  • 9507e6141b DebugObject: make DebugObject_Access take a const pointer ambrop7 2011-04-23 13:52:49 +00:00
  • b220e82913 BInputProcess: don't force freeing when the pipe fails or the process dies. Allows reading all data from the pipe if the process dies before the pipe fails. ambrop7 2011-04-23 08:53:48 +00:00
  • 6718c294a8 ncd/modules/depend.c: fix description ambrop7 2011-04-17 11:25:05 +00:00
  • 0ca956603d remove stale generated file ambrop7 2011-04-16 20:56:04 +00:00
  • 33f789293b add BInputProcess ambrop7 2011-04-16 20:54:36 +00:00
  • 465fa7d8ce add BStringMap ambrop7 2011-04-16 20:52:33 +00:00
  • d8d02e6ab0 BAVL: allow iterating the tree via BAVL_GetFirst, BAVL_GetLast, BAVL_GetNext, BAVL_GetPrev ambrop7 2011-04-16 20:50:14 +00:00
  • bd40836418 misc/debug.h: use __attribute__ instead of __attribute in WARN_UNUSED so we don't confuse KDevelop ambrop7 2011-04-16 08:33:35 +00:00
  • be94af2204 BProcess: do not allow sending signals to a process from the handler when it has already terminated and been waited for ambrop7 2011-04-15 19:57:59 +00:00
  • a0bb0e03ba fix compile again ambrop7 2011-04-13 22:47:58 +00:00
  • 076537f3da version 1.999.106rc2 ambrop7 2011-04-13 09:15:33 +00:00
  • 32accca6fd ncd: fix confgure if CFLAGS is provided ambrop7 2011-04-13 09:15:13 +00:00
  • ce3b2d5c70 version 1.999.106rc1 ambrop7 2011-04-13 08:32:58 +00:00
  • a00fe52aea ncd: add net.watch_interfaces module ambrop7 2011-04-13 08:31:56 +00:00
  • 9a86a58ebd NCDInterfaceMonitor: allow pausing and resuming events ambrop7 2011-04-13 08:26:07 +00:00
  • a4155be0c1 ncd/modules/sys_watch_directory.c: open directory after setting up inotify to avoid race condition ambrop7 2011-04-12 22:12:45 +00:00
  • 34b94e61ea ncd: examples: volumekeys: fix process names ambrop7 2011-04-12 21:13:32 +00:00
  • 68d6ec0b9b ncd: add volumekeys example ambrop7 2011-04-12 21:12:14 +00:00
  • 71e307eb90 ncd/modules/sys_watch_directory.c: report events for contents of the directory on startup ambrop7 2011-04-12 20:42:20 +00:00
  • 54cf1a87d2 ncd/modules/depend.c: add provide_event ambrop7 2011-04-12 16:52:10 +00:00
  • 74b7fdaf51 ncd/modules/list.c: add list::shift ambrop7 2011-04-12 16:46:51 +00:00
  • 98f8b40e3a NCDValue: add NCDValue_ListShift ambrop7 2011-04-12 16:44:34 +00:00
  • 4ea41ec3b8 ncd/modules/sys_evdev.c: on read error, report error to interpreter ambrop7 2011-04-12 15:47:02 +00:00
  • 7d9adad3e8 ncd/modules/sys_evdev.c: Die on device read error. Do not assert on close() error. ambrop7 2011-04-12 15:10:35 +00:00
  • f53466a12d ncd: NCDModule: use a callback to append log prefix for modules to avoid cutting messages when the process name is too long ambrop7 2011-04-12 14:14:20 +00:00
  • 8250708d3e ncd :add sys.watch_directory module ambrop7 2011-04-12 11:53:24 +00:00
  • 45fb1014a4 ncd/modules/sys_evdev.c: nextevent() should call device_nextevent after going up ambrop7 2011-04-12 08:48:47 +00:00
  • 309bc57291 ncd: add regex_match module ambrop7 2011-04-11 23:02:16 +00:00
  • d73b86efc3 ncd/modules/process_manager.c: minor changes ambrop7 2011-04-11 21:22:34 +00:00
  • 0e6286d54d ncd: add process_manager module ambrop7 2011-04-11 18:40:02 +00:00
  • c6729de943 ncd: simplify implementation of variable and object resolution ambrop7 2011-04-11 10:18:23 +00:00
  • 8c49be9dc8 ncd: add support for process templates. Add module synchronous_process. ambrop7 2011-04-10 23:40:59 +00:00
  • 3b794470a7 add misc/parse_number.h ambrop7 2011-04-10 23:08:40 +00:00
  • 723d4202d0 ncd: NCDValue: add NCDValue_ListGet. ncd/modules/list.c: use NCDValue_ListGet ambrop7 2011-04-10 22:57:49 +00:00
  • 47e7c49030 ncd: NCDValue: keep an element count for lists. ncd/modules/list.c: use NCDValue_ListCount ambrop7 2011-04-10 21:24:21 +00:00
  • bbaf38e058 ncd/modules/list.c: add list::appendv ambrop7 2011-04-10 16:50:34 +00:00
  • bbc79c4c26 ncd: NCDValue: add NCDValue_ListAppendList ambrop7 2011-04-10 16:47:00 +00:00
  • bb30763a7b ncd/modules/list.c: add list::length, list::get ambrop7 2011-04-10 16:22:37 +00:00
  • bb81875450 ncd: add blocker module ambrop7 2011-04-03 21:13:14 +00:00
  • f9ed9f44fa ncd: support calling methods on objects in dependencies ambrop7 2011-04-03 14:25:10 +00:00
  • 882ea81978 ncd/modules/depend.c, ncd/modules/multidepend.c: fix global variable conflict ambrop7 2011-04-03 13:22:12 +00:00
  • 37020bce35 ncd: add sys.evdev module ambrop7 2011-04-03 11:16:50 +00:00
  • d2b229a40e ncd/modules/logical.c: accept any number of arguments for or() and and() ambrop7 2011-04-03 08:19:00 +00:00
  • 4c8738213b ncd/modules/print.c: add missing up transition ambrop7 2011-04-02 22:20:30 +00:00
  • a1e3d3284f ncd/modules/print.c: add missing up transition ambrop7 2011-04-02 22:04:20 +00:00
  • 0ca7a2623d ncd: add print module ambrop7 2011-04-02 21:34:41 +00:00
  • 94c500e66a add missing misc/concat_strings.h ambrop7 2011-04-02 21:32:24 +00:00
  • 3ac0dfed6f ncd: add var::set module ambrop7 2011-04-02 21:19:43 +00:00
  • cf1e99fc57 ncd: add list::append module ambrop7 2011-04-02 21:17:38 +00:00
  • 2db4d1a01b ncd: add concatv module ambrop7 2011-04-02 21:01:19 +00:00
  • 5b4af1b38a ncd: add support for method statements ambrop7 2011-04-02 20:44:26 +00:00
  • 816abd1d06 ncdconfig: compress the grammar a little ambrop7 2011-04-02 14:26:59 +00:00
  • 0e7afd7e59 version 1.999.105 ambrop7 2011-04-01 18:53:00 +00:00
  • aab145c16e ncd: update README ambrop7 2011-04-01 16:34:15 +00:00
  • a22f19ff24 version 1.999.105rc6 ambrop7 2011-04-01 11:18:40 +00:00
  • edb867376c ncd: detect non-presence of linux/rfkill.h and don't build rfkill support if it's not present ambrop7 2011-04-01 11:16:19 +00:00
  • 166057f18c minor changes ambrop7 2011-04-01 11:15:07 +00:00
  • ef6d3c5260 version 1.999.105rc5 ambrop7 2011-03-31 21:41:11 +00:00
  • 1e408e6826 ncd: Fix NCDModule to signal module->NCD events directly instead of via jobs. Fixes possible crash/assertion failure with certain dependencies. Remove module net.backend.physical. Add modules net.backend.waitlink, net.up, sleep. Other minor changes. ambrop7 2011-03-31 21:39:59 +00:00
  • 66c5c08eeb BTime: add btime_gettime(). BReactor: use btime_gettime(). ambrop7 2011-03-31 20:38:45 +00:00
  • 102a05a236 BDHCPClientCore: force new xid when we get a NAK ambrop7 2011-03-28 11:53:05 +00:00
  • ec8e1ca109 BDHCPClientCore: lower the reset timer ambrop7 2011-03-28 10:32:08 +00:00
  • a557f9d4ea BDHCPClientCore: sometimes do not reuse an old xid ambrop7 2011-03-28 10:31:11 +00:00
  • dcfd1e2814 BDHCPClientCore: reuse the xid a certain number of times ambrop7 2011-03-28 10:20:36 +00:00
  • fc7585e101 NCDModule: remove unused NCDMODULE_EVENT_DYING ambrop7 2011-03-27 20:35:55 +00:00
  • d9783e5051 version 1.999.105rc4 ambrop7 2011-03-27 16:17:36 +00:00
  • f0c4409258 NCDIfConfig: don't log an error if SIOCGIFFLAGS fails ambrop7 2011-03-27 16:14:39 +00:00
  • a93bfbaf07 NCDInterfaceMonitor: don't rely on interface flags provided from netlink; instead, query them manually. Fixes an issue when a wireless device is pulled out and the device is reported to be down and then again up, incorrectly. ambrop7 2011-03-27 16:13:49 +00:00
  • c4c3090773 NCDConfigParser: don't limit stack size ambrop7 2011-03-27 15:26:17 +00:00
  • e5d9b1d3ee version 1.999.105rc3 ambrop7 2011-03-27 14:51:46 +00:00
  • 27053304b1 ncd/modules/multidepend: remove unneeded if ambrop7 2011-03-27 13:01:24 +00:00
  • f8618b8b79 ncd: add multidepend module ambrop7 2011-03-27 12:30:54 +00:00
  • e3c70bb4ba ncd: add net.backend.wpa_supplicant module ambrop7 2011-03-27 08:58:47 +00:00
  • 103c403e85 BSocket: support unix pipes as a backend ambrop7 2011-03-27 08:49:12 +00:00
  • af4d47d91a ncd: add net.backend.rfkill module ambrop7 2011-03-27 08:06:11 +00:00
  • 188b71fe3f flow: add LineBuffer ambrop7 2011-03-27 08:01:57 +00:00
  • 6297991794 ncd: add net.backend.waitdevice module ambrop7 2011-03-27 07:59:09 +00:00
  • d2d1feefcb NCDInterfaceMonitor: make netlink file descriptor non-blocking ambrop7 2011-03-26 21:12:17 +00:00
  • d96a1baa6b add misc/nonblocking.h ambrop7 2011-03-26 21:11:28 +00:00
  • 53552187ea DataProto: get rid of the keepalive job, instead send first keep-alive with PacketPassInactivityMonitor_Force ambrop7 2011-03-24 22:17:06 +00:00
  • 4481858317 PacketPassInactivityMonitor: add PacketPassInactivityMonitor_Force ambrop7 2011-03-24 22:15:57 +00:00
  • 93729537ef CMakeLists: work with Debian/kFreeBSD ambrop7 2011-03-22 21:10:04 +00:00
  • 53e5f96a99 version 1.999.105rc2 ambrop7 2011-03-22 19:59:01 +00:00
  • b8079323fc DPReceive: fix regression on ARM because of memory alignment ambrop7 2011-03-22 19:58:43 +00:00
  • 1dc0a9cc8f version 1.999.105rc1 ambrop7 2011-03-22 17:31:22 +00:00
  • d19e0fe429 client: don't explicitly handle out of server send buffer errors; the program will stop anyway ambrop7 2011-03-22 17:17:33 +00:00
  • 194bc97456 client: skip unrecognized external addresses ambrop7 2011-03-22 16:56:42 +00:00
  • d40f306428 minor changes ambrop7 2011-03-22 16:17:13 +00:00
  • e7cdf5e094 client: don't use an AVL tree for looking up peers ambrop7 2011-03-22 13:34:48 +00:00
  • 0bfe063651 minor changes ambrop7 2011-03-22 12:49:54 +00:00
  • f547188800 BTap: remove unneeded cancel functionality ambrop7 2011-03-22 10:55:51 +00:00
  • d60c64524e minor changes ambrop7 2011-03-22 08:52:44 +00:00
  • d32126c2c9 PacketPassInterface: remove Cancel in favour of RequestCancel with non-immediate effect, update everything to work with it. client: move processing received packets into DPReceive ambrop7 2011-03-21 00:01:41 +00:00