Programmer’s Guide¶
- 1. Introduction
- 2. Overview
- 2.1. Development Environment
- 2.2. Components
- 2.2.1. Cloud Native Environment (cne)
- 2.2.2. Events
- 2.2.3. Hash
- 2.2.4. Key Value
- 2.2.5. Log
- 2.2.6. Memory Pool Manager
- 2.2.7. Memory Map (mmap)
- 2.2.8. OS Abstraction Layer (osal)
- 2.2.9. Network Packet Buffer Management (pktmbuf)
- 2.2.10. Poll-Mode Drivers (pmds)
- 2.2.11. Ring
- 2.2.12. Tx Buffer (txbuff)
- 2.2.13. xskdev
- 2.2.14. pktdev
- 2.2.15. Application Libraries (lib/usr/app)
- 2.2.16. C Language Libraries (clib)
- 2.3. CNET - Cloud Native Network stack (lib/cnet)
- 3. Ring Library
- 4. Mempool Library
- 5. MsgChan Library
- 6. Pktmbuf Library
- 7. Graph Library and Inbuilt Nodes
- 7.1. Features
- 7.2. Advantages of Graph architecture
- 7.3. Performance tuning parameters
- 7.4. Programming model
- 7.4.1. Anatomy of Node:
- 7.4.2. Node creation and registration
- 7.4.3. Link the Nodes to create the graph topology
- 7.4.4. Create the graph object
- 7.4.5. Multicore graph processing
- 7.4.6. In fast path
- 7.4.7. Context update when graph walk in action
- 7.4.8. Get the node statistics using graph cluster
- 7.4.9. Node writing guidelines
- 7.4.10. Static nodes
- 7.4.11. Intermediate nodes
- 7.5. Graph object memory layout
- 7.6. Inbuilt Nodes
- 8. Crypto Libraries
- 9. xskdev Buffer Management
- 10. CNET Stack Library
- 11. Glossary