Go to file
keldu.magnus 666cfcf92f added windows files 2021-08-06 01:40:13 +02:00
driver added windows files 2021-08-06 01:40:13 +02:00
source/kelgin fixing helpers 2021-07-02 23:27:52 +02:00
test tls preparations 2021-05-09 15:19:09 +02:00
.clang-format added access modifier offset into clang 2020-08-09 02:11:22 +02:00
.gitignore building a library now 2020-08-20 19:02:24 +02:00
LICENSE adding license file 2020-11-15 15:45:12 +01:00
README.md hint that logger doesn't work yewt 2020-11-15 16:24:52 +01:00
SConstruct tls works for clients 2021-06-18 00:17:18 +02:00

README.md

kelgin

Asynchronous framework mostly inspired by Capn'Proto with the key difference of not using Promises, but more reusable Pipelines/Conveyors. This introduces some challenges since I can't assume that only one element gets passed along the chain, but it is managable.

Very early stage. I am currently rewriting a lot of my software to use this library.

Dependencies

You will need

  • A compiler (g++/clang++)
  • scons

Optional dependencies are

  • clang-format

Build

Execute scons.
It's that simple.

scons test build the test cases.
scons format formats the sources.
scons install installs the library + headers locally.

Examples

Currently no examples except in test.

Roadmap

  • Zerocopy for message templates during parsing
  • Tls with gnutls
  • Windows/Mac Support
  • Buffer flexibility
  • Multithreaded conveyor communication
  • Logger implementation