Skip to content

C++ TCP/IP and SSH stack with bounded run time and no dynamic memory allocations

License

Notifications You must be signed in to change notification settings

azonenberg/staticnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Static Network Stack

TCP/IP stack with all-static allocations designed for bare metal (no operating system) embedded applications with minimal footprint.

staticnet is intended to comply with a strict subset of the relevant RFCs. In the interest of simplicity and security, many infrequently used features such as IP fragmentation are not supported.

staticnet is written in bare bones C++ with no runtime library dependencies other than mem*(). It uses a zero copy API rather than the conventional BSD sockets API to minimize unnecessary data shuffling.

Looking for sample apps? https://www.github.com/azonenberg/staticnet-demos/

About

C++ TCP/IP and SSH stack with bounded run time and no dynamic memory allocations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published