ROFL-pipeline  v0.6.0dev
Modules
Here is a list of all modules:
[detail level 123]
oData-model core APIs and data structuresThe data-model core APIs and data structures present a unified data-model of a dataplane
|oOpenFlow v1.x (1.0, 1.2 and 1.3.2) data-model core APIs and data structuresOpenFlow v1.x (1.0, 1.2 and 1.3.2) data-model core APIs and data structures used both internally and for data exchanging (State managment API) with the library user
|oGeneralized monitoring framework data-model core APIs and data structuresGeneralized monitoring framework data-model core APIs and data structures
|\Extensible OpenFlow software matching algorithm APIsAPIs to extend ROFL-pipeline with new (software/hybrid) OpenFlow table matching algorithms
| \Extensible OpenFlow v1.x (1.0, 1.2 and 1.3.2) software matching algorithm APIAPI to extend ROFL-pipeline with new (software/hybrid) OpenFlow v1.x (1.0, 1.2 and 1.3.2) table matching algorithms
oSoftware Packet Processing (pp) APIsAPIs used to process packets in software pipelines (software and hybrid software/hardware switches)
|\Packet Mangling APIPacket Mangling API is in charge of packet manipulation and must be implemented by the library users
oState managment APIMananagement of the system's/device state (physical switch), including logical switches and ports
|\OpenFlow asynchronous events and hooks APIsAPIs that library consumes to communicate asynchronous events (as well as some other hooks) to the endpoint or an intermediate layer; must be implemented by the library users
| \OpenFlow v1.x events and hooks APIsOpenFlow versions 1.0, 1.2 and 1.3.2 asynchronous events and hooks APIs
\Platform APIsPlatform APIs is a group of APIs which are used by the library but its implementation is platform specific
 oLocking APILocking (mutex, rwlock) API definition, that must be implemented by the library users
 oAtomic Operations APIAtomic operations (atomic add, inc...) API definition, that must be implemented by the library users
 oMemory APIMemory management API definition (malloc, free..), that must be implemented by the library users
 oPacket Mangling APIPacket Mangling API is in charge of packet manipulation and must be implemented by the library users
 \System Time APISystem time API is in charge of providing the pipeline with the time, used for statistics and flow expirations