SENF: The Simple and Extensible Network Framework

Version 1.01 | Developer trunk


The SENF Simple and Extensible Network Framework aims to be a complete set of libraries to facilitate the development of network applications focusing on network protocols on the layers below the application layer. However, the framework includes many general purpose utilities and will be expedient to use well beyond its primary objective.

Goals

The main goals of this library are (in no particular order):
  • modular framework design
  • utilizing the power of modern C++
  • very low overhead for frequently called members
  • extensible design
  • concise interface

Getting started

You may check the Downloads section for binary library releases. However, in all probability you will have to compile SENF for yourself.

If you are interested in SENF, feel free to subscribe to the SENF mailing lists. If you want to contribute, read the docs and please adhere to the Coding Conventions.

See also:
Introduction to the framework
Building the SENF framework
SENF SCons build utility (senfutil.py) for linking against the SENF library
Examples