summaryrefslogtreecommitdiffstats
path: root/VNFs/DPPD-PROX/config/nat_table.lua
blob: 4e3a78ab90dae9121b49c0b83fb5a89664311966 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
--
-- Copyright (c) 2010-2017 Intel Corporation
--
-- Licensed under the Apache License, Version 2.0 (the "License");
-- you may not use this file except in compliance with the License.
-- You may obtain a copy of the License at
--
--     http://www.apache.org/licenses/LICENSE-2.0
--
-- Unless required by applicable law or agreed to in writing, software
-- distributed under the License is distributed on an "AS IS" BASIS,
-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-- See the License for the specific language governing permissions and
-- limitations under the License.
--

return {
   {from = ip("10.10.100.100"), to = ip("192.168.1.1")},
   {from = ip("192.168.1.1"), to = ip("10.10.100.100")},
   {from = ip("192.168.1.101"), to = ip("10.10.10.101")},
   {from = ip("10.10.10.101"), to = ip("192.168.1.101")},
   {from = ip("192.168.1.102"), to = ip("10.10.10.102")},
   {from = ip("10.10.10.102"), to = ip("192.168.1.102")},
   {from = ip("192.168.100.100"), to = ip("10.0.100.100")},
   {from = ip("10.0.100.100"), to = ip("192.168.100.100")},
}
self._progress = progress self._time = time(); if (self._progressSetCount == 0): self._prevProgress = self._progress; self._prevTime = self._time; else: self._prevProgress = self._progress; self._prevTime = self._time; self._progress = progress; self._time = time(); self._progressSetCount += 1 def incrProgress(self): self.setProgress(self._progress + 1); def toString(self): ret = "" ret += str(self._getETA()) + " seconds left" for f,v in zip(self._fieldNames, self._fieldValues): ret += ", %s=%s" % (str(f),str(v)) return ret; def _getETA(self): if (self._progressSetCount < 2): return "N/A" diff = self._progress - self._prevProgress; t_diff = Decimal(self._time - self._prevTime); if (t_diff < 0.001 or diff <= 0): return "N/A" rate = Decimal(diff)/t_diff remaining = Decimal(self._limit - self._progress); return round(remaining/rate, 2);