Menu

Tree [1f4de4] master /
 History

HTTPS access


File Date Author Commit
 ap_error 2013-11-25 Andrej Pakhutin Andrej Pakhutin [3843dd] Makefiles changed for `release` target w/o debu...
 ap_net 2013-11-25 Andrej Pakhutin Andrej Pakhutin [3843dd] Makefiles changed for `release` target w/o debu...
 doc 2013-10-16 Andrej Pakhutin Andrej Pakhutin [4d341a] fixed ap_log for debug output, doxygen descript...
 .gitignore 2013-12-06 Andrej Pakhutin Andrej Pakhutin [1f4de4] .gitignore and README changes
 Doxyfile 2013-10-16 Andrej Pakhutin Andrej Pakhutin [4d341a] fixed ap_log for debug output, doxygen descript...
 LICENSE 2013-11-07 Andrej Pakhutin Andrej Pakhutin [10d411] Pre-github. Make LICENSE, README and change to ...
 Makefile 2013-11-25 Andrej Pakhutin Andrej Pakhutin [3843dd] Makefiles changed for `release` target w/o debu...
 README 2013-12-06 Andrej Pakhutin Andrej Pakhutin [1f4de4] .gitignore and README changes
 ap_log.c 2013-10-16 Andrej Pakhutin Andrej Pakhutin [4d341a] fixed ap_log for debug output, doxygen descript...
 ap_log.h 2013-10-16 Andrej Pakhutin Andrej Pakhutin [4d341a] fixed ap_log for debug output, doxygen descript...
 ap_str.c 2013-10-19 Andrej Pakhutin Andrej Pakhutin [a7ce89] make distro; ap-str.c minor bugfix with possibl...
 ap_str.h 2013-10-16 Andrej Pakhutin Andrej Pakhutin [4d341a] fixed ap_log for debug output, doxygen descript...
 ap_utils.c 2013-10-16 Andrej Pakhutin Andrej Pakhutin [4d341a] fixed ap_log for debug output, doxygen descript...
 ap_utils.h 2013-10-16 Andrej Pakhutin Andrej Pakhutin [4d341a] fixed ap_log for debug output, doxygen descript...

Read Me

     Connections pool / Connections array / Connections list / Connections set library.

The library incorporates control mechanisms for managing multiple simultaneous TCP and UDP connections
at the client or server side. Some additional utility functions available.

The code is written in plain C to maximize compatibility and consists mainly of epoll-driven connections pool module.

The intended usage is to periodically call state checking function(s) on pool(s)
that will emit call-back events for immediate user awareness of activity behind the connections.
Much of the dirty work is done inside the library.

The input on connections is performed asynchronously by default and output can be either sync or async.

Because of epoll usage the library is Linux only for the moment,
but effort was made to allow adopting other techniques in the future by some small changes to the code and logic.

The minor part of toolkit is a bunch of small utility functions that can be useful apart from networking module.
These include tricky logging with multiple output channels, strings and time values manipulation, etc.

Please see docs/* files for quick start examples and doxygen/index.html or source files for API documentation.

Original code by Andrej Pakhutin (pakhutin@gmail.com), 2013
* Main repository at the github: git clone https://github.com/kadavris/aps-toolkit.git
* Secondary at sourceforge: git clone git://git.code.sf.net/p/apstoolkit/code apstoolkit-code
* Compiled libraries at sourceforge: http://sourceforge.net/projects/apstoolkit/files/?source=navbar
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.