diff options
author | Jakub Grajciar <jgrajcia@cisco.com> | 2019-03-01 08:55:49 +0100 |
---|---|---|
committer | Ole Trøan <otroan@employees.org> | 2019-03-15 10:24:22 +0000 |
commit | e63325e3ca03c847963863446345e6c80a2c0cfd (patch) | |
tree | cae33764e6186727697e91862c32f2b08334866b /src/vat/vat.h | |
parent | 4ba4edd15085ce31145ef5da6342e435c57c1150 (diff) |
API: Cleanup APIs interface.api
Use of consistent API types for interface.api
Change-Id: Ieb54cebb4ac96b432a3f0b41596718aa2f34885b
Signed-off-by: Jakub Grajciar <jgrajcia@cisco.com>
Diffstat (limited to 'src/vat/vat.h')
-rw-r--r-- | src/vat/vat.h | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/src/vat/vat.h b/src/vat/vat.h index c9384a1ce57..d380abeaf12 100644 --- a/src/vat/vat.h +++ b/src/vat/vat.h @@ -47,17 +47,27 @@ typedef struct */ u32 sub_id; - /* 0 = dot1q, 1=dot1ad */ - u8 sub_dot1ad; - /* Number of tags 0-2 */ u8 sub_number_of_tags; u16 sub_outer_vlan_id; u16 sub_inner_vlan_id; - u8 sub_exact_match; - u8 sub_default; - u8 sub_outer_vlan_id_any; - u8 sub_inner_vlan_id_any; + + union + { + u16 raw_flags; + struct + { + u16 no_tags:1; + u16 one_tag:1; + u16 two_tags:1; + /* 0 = dot1q, 1=dot1ad */ + u16 sub_dot1ad:1; + u16 sub_exact_match:1; + u16 sub_default:1; + u16 sub_outer_vlan_id_any:1; + u16 sub_inner_vlan_id_any:1; + }; + }; /* vlan tag rewrite */ u32 vtr_op; |