16 #ifndef __MFIB_SIGNAL_H__ 17 #define __MFIB_SIGNAL_H__ 24 #define MFIB_SIGNAL_BUFFER_SIZE 255 50 struct _unix_shared_memory_queue;
void mfib_signal_push(const mfib_entry_t *mfe, mfib_itf_t *mfi, vlib_buffer_t *b0)
A pair of indicies, for the entry and interface resp.
u32 index_t
A Data-Path Object is an object that represents actions that are applied to packets are they are swit...
int mfib_signal_send_one(struct _unix_shared_memory_queue *q, u32 context)
#define MFIB_SIGNAL_BUFFER_SIZE
struct mfib_signal_t_ mfib_signal_t
A pair of indicies, for the entry and interface resp.
u32 fib_node_index_t
A typedef of a node index.
An interface associated with a particular MFIB entry.
void mfib_signal_remove_itf(const mfib_itf_t *mfi)
u8 mfs_buffer[MFIB_SIGNAL_BUFFER_SIZE]
A buffer copied from the DP plane that triggered the signal.
void mfib_signal_module_init(void)
void vl_mfib_signal_send_one(struct _unix_shared_memory_queue *q, u32 context, const mfib_signal_t *mfs)
fib_node_index_t mfs_entry