summaryrefslogtreecommitdiffstats
path: root/nsh-plugin/nsh/nsh.h
diff options
context:
space:
mode:
Diffstat (limited to 'nsh-plugin/nsh/nsh.h')
-rw-r--r--nsh-plugin/nsh/nsh.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/nsh-plugin/nsh/nsh.h b/nsh-plugin/nsh/nsh.h
index 0dbc8c8..363711e 100644
--- a/nsh-plugin/nsh/nsh.h
+++ b/nsh-plugin/nsh/nsh.h
@@ -33,6 +33,9 @@ typedef struct {
*/
u32 mapped_nsp_nsi;
+ /* NSH Header action: swap, push and pop */
+ u32 nsh_action;
+
/* vnet intfc sw_if_index */
u32 sw_if_index;
@@ -127,4 +130,10 @@ typedef enum {
NSH_INPUT_N_NEXT,
} nsh_input_next_t;
+typedef enum {
+ NSH_ACTION_SWAP,
+ NSH_ACTION_PUSH,
+ NSH_ACTION_POP
+};
+
#endif /* included_nsh_h */