Various IO, vio for short, is a light-weight, modular, protocol independent IO interface replacing your event loop and state machine with callback functions being C10k ready. It is completely event based making use of C++11 function handlers leading to compact, well arranged user application code. It features time based events to provide an easy to use full-duplex timeout and keepalive mechanism complementing its various implementations (raw, signal, timer, pair, file, fifo, uds, uart, tcp) of its protocol independend io interface. Unsafe signal handlers are replaced by callback functions being save against non-reentrant functions with the welcome side effect that system calls will never be interrupted. It is licensed under the AGPLv3 as published by the Free Software Foundation on 19 November 2007. The coding language is C++11 making use of object orientation and polymorphism. It is intended to work on all POSIX-compliant (Linux/BSD/UNIX-like) operating systems.

Project Activity

See All Activity >

Follow Various IO

Various IO Web Site

You Might Also Like
Our Free Plans just got better! | Auth0 by Okta Icon
Our Free Plans just got better! | Auth0 by Okta

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your secuirty. Auth0 now, thank yourself later.
Try free now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Various IO!

Additional Project Details

Registered

2012-07-23