Another abandoned server code base... this is kind of an ancestor of taskrambler.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Georg Hopp ebab2903ea try to fix the table 10 years ago
assets changed frontend to make it to use ldap login and simple session setup without username 10 years ago
certs closes #19: first integration of OpenSSL...this makes leak testing with valgrind a pain so i will think about some conditional to activate and deactivate it. Additionally it seems that some memory will be left over somewhere, maybe i missed somed cleanup function i have to call and finally the integration really needs error handling. 10 years ago
doc lots of changes but primarily change the request parser to use a ringbuffer. The ringbuffer is implemented using the shared memory trick. 10 years ago
include moved httpMessageQueue to a generalized Queue class as in fact it was nothing else except that it only stored HttpMessages. 10 years ago
m4 add missing non generated m4 macro and Makefile 10 years ago
src moved httpMessageQueue to a generalized Queue class as in fact it was nothing else except that it only stored HttpMessages. 10 years ago
tests change on coverage generation...i still don't get any branch info, and i am not sure what it would describe 10 years ago
.doxygen now a child is spawned and writes random values in a shared memory segment. These values will be shown in the me action 10 years ago
.gitignore remove accidently added binary and change gitignore 10 years ago
AUTHORS huge refactoring of build structure as well as other changes...sorry for the huge diff. These are the changes done within the sister project taskrambler, including reactivation of the existing tests as well as code coverage reports 10 years ago
COPYING initial checkin 10 years ago
ChangeLog update changelog 10 years ago
Makefile.am huge refactoring of build structure as well as other changes...sorry for the huge diff. These are the changes done within the sister project taskrambler, including reactivation of the existing tests as well as code coverage reports 10 years ago
Makefile.am.coverage change on coverage generation...i still don't get any branch info, and i am not sure what it would describe 10 years ago
NEWS initial checkin 10 years ago
README.md try to fix the table 10 years ago
TODO log when connect fails 10 years ago
bootstrap initial checkin 10 years ago
configure.ac moved httpMessageQueue to a generalized Queue class as in fact it was nothing else except that it only stored HttpMessages. 10 years ago

README.md

server

One early server code.

Synopsis

[unknown]

Description

Actually this is some kind of server toolkit, also containing a class and interface toolkit for C. I use a gcc preprocessor extension to use empty variadoc argument lists so actually this is gcc only code.

This should become a server that has a dynamic time-sliced part that updates an internal state all the time. Clients might connect as they want and get some information from the server. The server should scale in two manners. New instances should be able to handle connection and get updates about the computed state. Additionally new instances might hold their own state which all other instances might update.

In a first run the state might be something simple as a matrix where every field hold a unique value. e.g.

1 4 a j k 9
1 4 a j k 9
1 4 a j k 9
1 4 a j k 9

suggestion for timing: sigsuspend

Requirements

  • Gnu C

Contributing

Just email me.

License

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

Author

Georg Hopp georg@steffers.org