# Frame transporter

The high-performance networking library for C and POSIX.

Features include:

* High-speed event loop ([libev](http://software.schmorp.de/pkg/libev.html))
* Fixed-size block memory pool
* [Network socket](https://en.wikipedia.org/wiki/Network_socket) abstraction
* SSL/TLS encryption ([OpenSSL](https://www.openssl.org))
* Tracing, logging and auditing


## The concept

![image](./doc/images/stream_socket.png)  

Stay tuned, more (e.g. the proper documentation) to come in a near future.


## Copyright and License

Copyright (c) 2016, TeskaLabs Ltd, Ales Teska  
The project is released under the BSD license.

---
[![Build Status](https://travis-ci.org/TeskaLabs/Frame-Transporter.svg?branch=master)](https://travis-ci.org/TeskaLabs/Frame-Transporter)
[![codecov](https://codecov.io/gh/TeskaLabs/Frame-Transporter/branch/master/graph/badge.svg)](https://codecov.io/gh/TeskaLabs/Frame-Transporter)
[![Coverity](https://scan.coverity.com/projects/9946/badge.svg)](https://scan.coverity.com/projects/teskalabs-frame_transporter)

# Frame transporter

The high-performance networking library for C and POSIX.

Features include:

* High-speed event loop ([libev](http://software.schmorp.de/pkg/libev.html))
* Fixed-size block memory pool
* [Network socket](https://en.wikipedia.org/wiki/Network_socket) abstraction
* 100% non-blocking I/O or [asynchronous I/O](https://en.wikipedia.org/wiki/Asynchronous_I/O)
* SSL/TLS encryption ([OpenSSL](https://www.openssl.org))
* Tracing, logging and auditing


## The concept

![image](./doc/images/stream_socket.png)  

Stay tuned, more (e.g. the proper documentation) to come in a near future.


## Copyright and License

Copyright (c) 2016, TeskaLabs Ltd, Ales Teska  
The project is released under the BSD license.

---
[![Build Status](https://travis-ci.org/TeskaLabs/Frame-Transporter.svg?branch=master)](https://travis-ci.org/TeskaLabs/Frame-Transporter)
[![codecov](https://codecov.io/gh/TeskaLabs/Frame-Transporter/branch/master/graph/badge.svg)](https://codecov.io/gh/TeskaLabs/Frame-Transporter)
[![Coverity](https://scan.coverity.com/projects/9946/badge.svg)](https://scan.coverity.com/projects/teskalabs-frame_transporter)

Add a 'asynchronous/nonblockig I/O' feature.
Add a 'asynchronous/nonblockig I/O' feature.
