Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
add classify session action set-sr-policy-index
[vpp.git]
/
src
/
vnet
/
classify
/
vnet_classify.h
diff --git
a/src/vnet/classify/vnet_classify.h
b/src/vnet/classify/vnet_classify.h
index
ffe3dff
..
c4a5a61
100644
(file)
--- a/
src/vnet/classify/vnet_classify.h
+++ b/
src/vnet/classify/vnet_classify.h
@@
-62,8
+62,12
@@
extern vlib_node_registration_t ip6_classify_node;
* - Classified IP packets will be looked up
* from the specified ipv6 fib table
*/
* - Classified IP packets will be looked up
* from the specified ipv6 fib table
*/
-#define CLASSIFY_ACTION_SET_IP4_FIB_INDEX 1
-#define CLASSIFY_ACTION_SET_IP6_FIB_INDEX 2
+typedef enum vnet_classify_action_t_
+{
+ CLASSIFY_ACTION_SET_IP4_FIB_INDEX = 1,
+ CLASSIFY_ACTION_SET_IP6_FIB_INDEX = 2,
+ CLASSIFY_ACTION_SET_SR_POLICY_INDEX = 3,
+} __attribute__ ((packed)) vnet_classify_action_t;
struct _vnet_classify_main;
typedef struct _vnet_classify_main vnet_classify_main_t;
struct _vnet_classify_main;
typedef struct _vnet_classify_main vnet_classify_main_t;
@@
-93,7
+97,7
@@
typedef CLIB_PACKED(struct _vnet_classify_entry {
u8 flags;
#define VNET_CLASSIFY_ENTRY_FREE (1<<0)
u8 flags;
#define VNET_CLASSIFY_ENTRY_FREE (1<<0)
-
u8
action;
+
vnet_classify_action_t
action;
u16 metadata;
/* Hit counter, last heard time */
u16 metadata;
/* Hit counter, last heard time */