Commit Graph

  • 6b1605d2a4 removed generated docs Georg Hopp 2012-02-13 18:25:36 +0100
  • 4eb98a5a16 fixed bug in new response handling Georg Hopp 2012-02-13 17:55:52 +0100
  • 1b7ef5030d better response handling but still buggy with stream piping Georg Hopp 2012-02-13 17:29:35 +0100
  • c846117638 now load image from actual server Georg Hopp 2012-02-13 09:46:39 +0100
  • 0fba746fe2 first working version of content delivery from file....very crude... @TODO: rewrite complete response handline. Georg Hopp 2012-02-13 09:39:21 +0100
  • d87cd09ba1 more generalizing of response writing (implemented a response writer...now it should be possible to implement a stream writer for images Georg Hopp 2012-02-12 20:39:12 +0100
  • fa58a6cc81 make http request and response childs of a common parent http message Georg Hopp 2012-02-12 12:43:56 +0100
  • ab21de50dd remove now obsoleted header_sort Georg Hopp 2012-02-12 04:13:54 +0100
  • e67667881f change response to tree based header storage and make everything work. Georg Hopp 2012-02-12 04:05:38 +0100
  • bf6a341b4c changed header hashing to use btree (GNU only). @TODO: make this conditional for other systems. Removed the qsort calls on server->fds making O(2nlogn) to O(n) Georg Hopp 2012-02-12 00:05:13 +0100
  • 3d0057d4c3 daemonize testserver now Georg Hopp 2012-02-11 13:52:32 +0100
  • 983c933908 fix seaks and hangs after adding response object (mostly not related with the response object but how i integated it into serverRun Georg Hopp 2012-02-11 12:47:01 +0100
  • f82c178b5b started a response handler and changed serverRun to use it for its response Georg Hopp 2012-02-10 19:57:57 +0100
  • 9198f7e7aa fixed bug at server destructor Georg Hopp 2012-02-10 12:42:04 +0100
  • cb50f09adc reset keep_live flag on connection close Georg Hopp 2012-02-10 09:59:41 +0100
  • 3d735c7fc7 made a first cruel handling for keep-alive and non keep-alive requests. @TODO: this MUST BE cleaned Georg Hopp 2012-02-10 09:52:27 +0100
  • 6c888a8c07 now only use keep-alive.... Georg Hopp 2012-02-10 08:14:31 +0100
  • a4d09213ba moved request_parser.h and request_queue.h in separeate request subfolder Georg Hopp 2012-02-10 06:36:43 +0100
  • 6aef05cf7f fix rather nasty reentrance bug Georg Hopp 2012-02-10 06:22:39 +0100
  • 4a075de846 fix bug that arose in rewrite of header get and results in an ugly memory leak, as well as no headers would be found any more Georg Hopp 2012-02-10 05:52:50 +0100
  • 3dac803c41 fix memory leak created while changing things Georg Hopp 2012-02-10 00:27:51 +0100
  • 459ecc5d14 updated docs Georg Hopp 2012-02-09 22:39:08 +0100
  • cb75a749e9 start split of request parser Georg Hopp 2012-02-09 22:34:32 +0100
  • 8e4e3dae1e no more request body debig output Georg Hopp 2012-02-09 11:44:17 +0100
  • 1c5d6099f5 add missing header_get to repo and build header hash only from lowercase letters now as it seems header identifier should be case insensitive Georg Hopp 2012-02-09 11:32:28 +0100
  • f678adcae4 access to headers via hash, read body (actually only with content-length header should also look for content-encoding) Georg Hopp 2012-02-09 09:34:21 +0100
  • ca023b994f fix handling of remote close - i should have another eye on this...there still seems to be something wrong. Georg Hopp 2012-02-08 16:51:49 +0100
  • 05a7a386fa fixed some warnings Georg Hopp 2012-02-08 15:04:52 +0100
  • d2d1229ed3 changed documentation Georg Hopp 2012-02-08 13:12:59 +0100
  • c0a281cedb added first generated documentation Georg Hopp 2012-02-08 13:05:23 +0100
  • 98488d5588 oops commit...forgot to add request_queue.c Georg Hopp 2012-02-08 12:14:44 +0100
  • de7e390c78 found the file handle lost...made a first workaround and added an todo. Georg Hopp 2012-02-08 11:52:30 +0100
  • 228b1d0d29 changed request handling. @TODO: I still seem to have the problem that the file handles are not closed and freed correctly as the service refuses connections after about a 1000. Georg Hopp 2012-02-08 10:21:04 +0100
  • 68e9682380 now stuff seems to work correct even if read does not provide a complete request (tested with telnet) Georg Hopp 2012-02-07 14:20:00 +0100
  • 90df11c014 now each HttpRequestParser initializes its own request queue and enqueus completed requests there. The server now gets the queue and prints completed requests. Georg Hopp 2012-02-07 13:41:49 +0100
  • 0a9bca482e started filling out a request object with the parser Georg Hopp 2012-02-07 11:12:30 +0100
  • 81d98966a4 porformance improvement in parsing process (no longer do alloc and free on each line) Georg Hopp 2012-02-07 09:29:59 +0100
  • f1bf7c49f7 basic request parsing (line by line) implemented Georg Hopp 2012-02-07 08:52:18 +0100
  • 19724f0d11 split server implementation for readability Georg Hopp 2012-02-06 16:08:13 +0100
  • 0aae86589f free reader (HttpRequestParser) when connection is closed Georg Hopp 2012-02-06 11:35:40 +0100
  • 90476e07d8 add StreamReader interface, modify HttpRequestParser and Server to use it Georg Hopp 2012-02-06 11:20:00 +0100
  • 382fd0bece add missing include to stdarg.h Georg Hopp 2012-02-06 11:15:00 +0100
  • bb650bda47 implement clone selector Georg Hopp 2012-02-06 10:45:33 +0100
  • d1fecbf951 add ability to call interface methods with return value Georg Hopp 2012-02-06 10:43:59 +0100
  • e0e05bf832 make build system work again Georg Hopp 2012-02-06 02:37:55 +0100
  • 18204a6030 remove inline stuff for now ... add carefully again later perhaps Georg Hopp 2012-02-06 02:37:24 +0100
  • 05fcd37f64 and also mod conigure.ac Georg Hopp 2012-02-06 00:57:26 +0100
  • cb7561eb10 makefile modification for new class stuff Georg Hopp 2012-02-06 00:55:44 +0100
  • 2d6305c3d6 changed class tool. Now multiple interface per class are supported as well as simple inheritence. Georg Hopp 2012-02-05 22:55:16 +0100
  • 2dcc288a40 some latest work Georg Hopp 2012-02-05 22:47:10 +0100
  • 96cd69141e added some documentation Georg Hopp 2012-02-05 22:44:59 +0100
  • 1884143dbf changes related to server code Georg Hopp 2012-02-05 22:42:37 +0100
  • eaeb098323 added some valueable thought about cclass and how this structure might evolve to a real class Georg Hopp 2012-01-19 16:41:41 +0100
  • f366c0b865 add testserver and did some fixes not shown by my incomplete tests Georg Hopp 2012-01-18 07:52:07 +0100
  • b4b1c4f137 more notes Georg Hopp 2012-01-17 15:40:07 +0100
  • 12adecf6b4 add some thought Georg Hopp 2012-01-17 15:04:33 +0100
  • c33578329c changed from select(UNIX) to poll(POSIX) Georg Hopp 2012-01-17 14:49:49 +0100
  • fb0dd8ad89 work on server_run Georg Hopp 2012-01-16 18:39:01 +0100
  • e4b03cab1f move test under docs dir Georg Hopp 2012-01-16 17:05:57 +0100
  • 801f115f28 simply copy signal handling code from gameserver project Georg Hopp 2012-01-16 17:05:08 +0100
  • c6635e3904 more work on socket handling stuff... @TODO think about renaming it to connection as it only handles TCP sockets Georg Hopp 2012-01-16 16:04:11 +0100
  • d2848c0b14 add info text about file handle passing and ported more stuff from my old server structure Georg Hopp 2012-01-16 13:48:05 +0100
  • 0fd281dd31 reflect changes in configure.ac Georg Hopp 2012-01-16 08:05:15 +0100
  • 72e46b3a1e add daemonize code from other project. (Might be integrated in a future class but i am not sure right now Georg Hopp 2012-01-13 22:46:45 +0100
  • d78d769bb2 logger now works and has some basic testing Georg Hopp 2012-01-13 22:16:17 +0100
  • 5b8db017e8 change cclass so that the internal structure is no longer visible by the rest of the code Georg Hopp 2012-01-13 22:15:03 +0100
  • f00abcf618 some fixes on first logger tests Georg Hopp 2012-01-13 16:06:02 +0100
  • 06db4f6588 initial checkin Georg Hopp 2012-01-13 15:54:22 +0100
  • c2f40171ad Add README.md Georg GH. Hopp 2016-03-19 16:05:28 +0100