2
0
Fork 0
Commit Graph

37 Commits

Author SHA1 Message Date
Thomas Porzelt 472e7a81a9 changed srv->option_def_values to GArray and intialization of default values; enabled overriding of default values in config parser 2008-10-01 22:20:31 +02:00
Thomas Porzelt 5150637e13 implemented port feature for listen setup; small memleak und config parser fixes 2008-09-27 17:06:43 +02:00
Stefan Bühler e1504a252f free value always from the calling function 2008-09-27 12:45:43 +02:00
Thomas Porzelt 480de71283 small memleak fix 2008-09-27 00:37:50 +02:00
Thomas Porzelt 30bae997eb moved log cleanups to own function; fixed memleaks in config parser and plugin_core 2008-09-27 00:09:12 +02:00
Stefan Bühler c54a085552 Implement clean default values for options 2008-09-26 17:09:30 +02:00
Stefan Bühler 091f122aad Renamed option -> value, some other minor/related renames; added option_value as
datatype for the value of options (union for ptr/gin64)
2008-09-26 16:11:08 +02:00
Stefan Bühler a17aa92250 Move stats into worker 2008-09-25 16:59:09 +02:00
Thomas Porzelt 292d013134 reworked logging functions; added 'log' and 'log.timestamp' options, removed 'log.level' and 'log.target' options 2008-09-24 23:43:22 +02:00
Stefan Bühler 721cb88985 Kill some memleaks 2008-09-24 20:02:47 +02:00
Stefan Bühler bfd20c2662 Add missing includes for open/fcntl 2008-09-18 09:14:57 +02:00
Stefan Bühler 47c0acf4c2 Changed header implementation from hash-table to double linked list 2008-09-09 16:38:40 +02:00
Stefan Bühler f5cf939d5a Added "workers(x)" setup function 2008-09-09 11:31:08 +02:00
Stefan Bühler ee59334e9d Only send regular files with static handler 2008-09-08 02:28:55 +02:00
Stefan Bühler 0fe9176d6f Splitted worker from server; removed "server *srv" from most function which also have "connection *con" 2008-09-08 02:20:55 +02:00
Stefan Bühler e15193447d Fix cleanup of target_else in conditional action, added support for else branch in "when" action. 2008-08-27 16:39:30 +02:00
Thomas Porzelt 8649ce6cfe changed option default value assignment to callbacks 2008-08-22 20:51:25 +02:00
Stefan Bühler 486f64bd7d Added keep-alive and dead state for connection, added timeout for keep-alive.
With "server.max-keep-alive-idle" = 5 (default) you get O(1), other values need O(log n)
2008-08-17 18:24:09 +02:00
Thomas Porzelt ccaacfb285 added 'blank' function to plugin_core 2008-08-17 00:23:52 +02:00
Thomas Porzelt 6804b1df00 implemented default values for options 2008-08-15 20:38:20 +02:00
Thomas Porzelt c5fb96870c added event_handler setup; added srv->loop_flags; moved loop initialization to server_loop_init(); added ev_backend_string() to utils.c 2008-08-15 18:21:21 +02:00
Thomas Porzelt 3caab6a860 added server.tag option 2008-08-15 17:17:04 +02:00
Thomas Porzelt 4d55315487 added first counters 2008-08-14 01:05:15 +02:00
Thomas Porzelt 1901397a0e minor enhencements; added log.level and log.target options 2008-08-13 19:57:19 +02:00
Thomas Porzelt b1000d2ca4 config parser intial working version; test action in core plugin with more outpot 2008-08-12 17:09:05 +02:00
Stefan Bühler a863b6f7e9 Added url/authority parsing, enabled simple static() action. 2008-08-09 17:20:12 +02:00
Stefan Bühler b8e3535546 Enabled options, moved some initializing 2008-08-08 18:49:00 +02:00
Stefan Bühler 03458817cc Updated TODO hints 2008-08-07 14:12:51 +02:00
Stefan Bühler e216fc5168 handle requests now :) - still many TODOs for error handling/keep alive/validating headers 2008-08-07 00:26:17 +02:00
Stefan Bühler 2fbc7b1408 Basic connection state machine 2008-08-06 20:46:42 +02:00
Stefan Bühler f86bf3631d Remove action_list struct 2008-08-03 22:20:36 +02:00
Thomas Porzelt a9cbec1046 config parser rewritten 2008-08-02 22:56:07 +02:00
Stefan Bühler c342be6424 New condition structure, some code for lua condition support 2008-07-25 14:09:03 +02:00
Stefan Bühler 0ec2404647 Fix typo in index. 2008-07-24 15:13:10 +02:00
Stefan Bühler 2f7359b14c changed some apis, implemented some todos, added support for lua actions/conditions. 2008-07-24 13:25:40 +02:00
Stefan Bühler 6bbfe1e43e Added actions and setups to plugin_core.c 2008-07-23 22:25:16 +02:00
Stefan Bühler 6ee405f3cb Added a "proof of concept" core plugin. 2008-07-23 22:19:23 +02:00