diff options
author | Francois Clad <fclad@cisco.com> | 2018-07-04 15:35:29 +0200 |
---|---|---|
committer | Damjan Marion <dmarion@me.com> | 2018-08-22 20:32:53 +0000 |
commit | 429542476578e947399b2f09f9e8dd5aa1ac0951 (patch) | |
tree | 2342b0eca2bde9e1da18c41ea60302fe961c856f /src/plugins/srv6-ad/ad.h | |
parent | bcd4c4a2c48c9977e481dc189cc71874d15c8998 (diff) |
srv6-ad: Adding support for L2 traffic
Change-Id: I3c14555113c2b58f3be629600051beb7f6716cfe
Signed-off-by: Francois Clad <fclad@cisco.com>
Diffstat (limited to 'src/plugins/srv6-ad/ad.h')
-rw-r--r-- | src/plugins/srv6-ad/ad.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/plugins/srv6-ad/ad.h b/src/plugins/srv6-ad/ad.h index 945e8125235..ff00f84aac1 100644 --- a/src/plugins/srv6-ad/ad.h +++ b/src/plugins/srv6-ad/ad.h @@ -23,8 +23,9 @@ #include <vppinfra/error.h> #include <vppinfra/elog.h> -#define DA_IP4 4 -#define DA_IP6 6 +#define AD_TYPE_L2 2 +#define AD_TYPE_IP4 4 +#define AD_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. */ u32 rw_len; /**< Number of bits to be rewritten */ @@ -55,6 +56,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 */ |