vpp-plugin 0.2.2

A framework for writing high-performance, reliable VPP plugins in Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! VPP application library
//!
//! This module contains abstractions around VPP's application layer, `vlib`.

pub mod buffer;
pub mod cli;
pub mod counter;
pub mod main;
pub mod node;
pub mod node_generic;
#[cfg(feature = "process-node")]
pub mod process_node;

pub use buffer::{BufferFlags, BufferIndex, BufferRef, BufferWithContext};
pub use main::{BarrierHeldMainRef, MainRef};
pub use node::{FrameRef, NodeFlags, NodeRef, NodeRuntimeRef};
#[cfg(feature = "process-node")]
pub use process_node::ProcessNode;