summaryrefslogtreecommitdiff
path: root/tunnat/include
diff options
context:
space:
mode:
authorQiuwen Lu <[email protected]>2020-06-03 17:43:16 +0800
committer陆秋文 <[email protected]>2020-06-03 17:57:48 +0800
commita7387cb848d7069e8dd7f5d0ce5ee905024b37ae (patch)
treec972e392c1ba7b7dedc44a325fb5850b82847beb /tunnat/include
parent7cecf76874695f7f39cfb7c4e0f6bb5152ee1892 (diff)
增加输出VlanFlipping中方向标志位、LinkInfo线程号的功能
* 增加VlanFlipping的LinkInfo表中C/I方向的输出; * 增加输出LinkInfo表中线程号的功能。
Diffstat (limited to 'tunnat/include')
-rw-r--r--tunnat/include/tunnat.h1
-rw-r--r--tunnat/include/tunnel.h4
2 files changed, 4 insertions, 1 deletions
diff --git a/tunnat/include/tunnat.h b/tunnat/include/tunnat.h
index f2a90db..17a322f 100644
--- a/tunnat/include/tunnat.h
+++ b/tunnat/include/tunnat.h
@@ -132,6 +132,7 @@ struct TunnatInstance
/* VLAN Fliping 映射表 */
bool en_vlan_flipping{false};
uint16_t vlan_fliping_map[ETHER_MAX_VLAN_ID + 1]{0};
+ bool vlan_flipping_map_is_c_router[ETHER_MAX_VLAN_ID + 1]{false};
/* MAC Flipping */
bool mac_flipping[ETHER_MAX_VLAN_ID + 1]{false};
diff --git a/tunnat/include/tunnel.h b/tunnat/include/tunnel.h
index 69fa17f..1ee796a 100644
--- a/tunnat/include/tunnel.h
+++ b/tunnat/include/tunnel.h
@@ -212,9 +212,11 @@ private:
uint16_t vlan_id_;
uint16_t vlan_id_map_;
bool mac_flipping_;
+ bool is_c_router_;
bool vlan_id_offload_by_nic_{false};
- static bool flipping_map_lookup(uint16_t le_vlan_id, uint16_t & vlan_id_out, bool & en_mac_flipping);
+ static bool flipping_map_lookup(uint16_t le_vlan_id, uint16_t & vlan_id_out,
+ bool & en_mac_flipping, bool & is_c_router);
};
class TunInnerEther : public Tunnel