ebpf tethering - add a map to store data limit, part 2

This is higher level glue code, including dump support.

Tested: builds
Bug: 150736748
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I9777d38d319a0b9db265aa339b7e903c49b8a4df
Merged-In: I9777d38d319a0b9db265aa339b7e903c49b8a4df
diff --git a/server/TetherControllerTest.cpp b/server/TetherControllerTest.cpp
index 7199a3d..fd6e43a 100644
--- a/server/TetherControllerTest.cpp
+++ b/server/TetherControllerTest.cpp
@@ -67,17 +67,21 @@
     TetherController mTetherCtrl;
     BpfMap<uint32_t, IfaceValue> mFakeIfaceIndexNameMap{BPF_MAP_TYPE_HASH, TEST_MAP_SIZE};
     BpfMap<uint32_t, TetherStatsValue> mFakeTetherStatsMap{BPF_MAP_TYPE_HASH, TEST_MAP_SIZE};
+    BpfMap<uint32_t, uint64_t> mFakeTetherLimitMap{BPF_MAP_TYPE_HASH, TEST_MAP_SIZE};
 
     void SetUp() {
         SKIP_IF_BPF_NOT_SUPPORTED;
 
         ASSERT_TRUE(mFakeIfaceIndexNameMap.isValid());
         ASSERT_TRUE(mFakeTetherStatsMap.isValid());
+        ASSERT_TRUE(mFakeTetherLimitMap.isValid());
 
         mTetherCtrl.mIfaceIndexNameMap = mFakeIfaceIndexNameMap;
         ASSERT_TRUE(mTetherCtrl.mIfaceIndexNameMap.isValid());
         mTetherCtrl.mBpfStatsMap = mFakeTetherStatsMap;
         ASSERT_TRUE(mTetherCtrl.mBpfStatsMap.isValid());
+        mTetherCtrl.mBpfLimitMap = mFakeTetherLimitMap;
+        ASSERT_TRUE(mTetherCtrl.mBpfLimitMap.isValid());
     }
 
     std::string toString(const TetherStatsList& statsList) {