From b02f3b7b8a1c68a974ce43c64b28625b3ca2d4a5 Mon Sep 17 00:00:00 2001 From: Francois Clad Date: Wed, 4 Jul 2018 11:47:21 +0200 Subject: srv6-as: Adding support for L2 traffic Change-Id: I72978c5957cb1acf154c9de7ad153092bac37785 Signed-off-by: Francois Clad --- src/plugins/srv6-as/as.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/plugins/srv6-as/as.h') diff --git a/src/plugins/srv6-as/as.h b/src/plugins/srv6-as/as.h index 5cb3e4cb784..0eed05d3156 100644 --- a/src/plugins/srv6-as/as.h +++ b/src/plugins/srv6-as/as.h @@ -23,8 +23,9 @@ #include #include -#define DA_IP4 4 -#define DA_IP6 6 +#define AS_TYPE_L2 2 +#define AS_TYPE_IP4 4 +#define AS_TYPE_IP6 6 /* * This is the memory that will be stored per each localsid @@ -35,7 +36,7 @@ typedef struct ip46_address_t nh_addr; /**< Proxied device address */ u32 sw_if_index_out; /**< Outgoing iface to proxied dev. */ u32 nh_adj; /**< Adjacency index for out. iface */ - u8 ip_version; + u8 inner_type; u32 sw_if_index_in; /**< Incoming iface from proxied dev. */ u8 *rewrite; /**< Headers to be rewritten */ @@ -57,6 +58,7 @@ typedef struct u32 srv6_localsid_behavior_id; /**< SRv6 LocalSID behavior number */ + u32 *sw_iface_localsid2; /**< Retrieve local SID from iface */ u32 *sw_iface_localsid4; /**< Retrieve local SID from iface */ u32 *sw_iface_localsid6; /**< Retrieve local SID from iface */ -- cgit 1.2.3-korg