ROFL-pipeline  v0.6.0dev
Modules
Platform APIs

Platform APIs is a group of APIs which are used by the library but its implementation is platform specific. More...

Modules

 Locking API
 Locking (mutex, rwlock) API definition, that must be implemented by the library users.
 
 Atomic Operations API
 Atomic operations (atomic add, inc...) API definition, that must be implemented by the library users.
 
 Memory API
 Memory management API definition (malloc, free..), that must be implemented by the library users.
 
 Packet Mangling API
 Packet Mangling API is in charge of packet manipulation and must be implemented by the library users.
 
 System Time API
 System time API is in charge of providing the pipeline with the time, used for statistics and flow expirations.
 

Detailed Description

Platform APIs is a group of APIs which are used by the library but its implementation is platform specific.

Platform APIs is the group of APIs that are used internally in the library, but its implementation is platform specific. Examples are memory management and locking. The user of the library MUST implement all the platform APIs.