Sirius is a TCP/UDP/IP protocol stack, especially designed for Caviums’ Octeon processor family. Built from scratch, it uses the architecture of the Octeon processor to the max for ultimate performance. It runs as Simple Exec and on Octeon Linux.
It offers a BSD-like socket API which makes it easy to integrate into your application. Written in C++, it makes your code easier to get right, read and maintain. Free example source code is available and will get you up and running in no-time. For those not fond of C++, a C-wrapper is available.
HOW TO GET
Sirius is available as a source code package or as a compiled library, built for your type of Octeon processor and SDK version. An evaluation version is available. The restrictions of the evaluation version are not handling UDP and RAW sockets and handling only one TCP server and client connection