Code Review
/
csit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
rxq_ratio default value changed to 1
[csit.git]
/
resources
/
libraries
/
python
/
Policer.py
diff --git
a/resources/libraries/python/Policer.py
b/resources/libraries/python/Policer.py
index
abf6090
..
37b1c7f
100644
(file)
--- a/
resources/libraries/python/Policer.py
+++ b/
resources/libraries/python/Policer.py
@@
-16,6
+16,7
@@
from enum import IntEnum
from resources.libraries.python.Constants import Constants
from enum import IntEnum
from resources.libraries.python.Constants import Constants
+from resources.libraries.python.IPUtil import IpDscp
from resources.libraries.python.PapiExecutor import PapiSocketExecutor
from resources.libraries.python.topology import Topology
from resources.libraries.python.PapiExecutor import PapiSocketExecutor
from resources.libraries.python.topology import Topology
@@
-59,28
+60,6
@@
class PolicerPreColor(IntEnum):
VIOLATE_COLOR = 2
VIOLATE_COLOR = 2
-class DSCP(IntEnum):
- """DSCP for mark-and-transmit action."""
- D_CS0 = 0
- D_CS1 = 8
- D_CS2 = 16
- D_CS3 = 24
- D_CS4 = 32
- D_vCS5 = 40
- D_CS6 = 48
- D_CS7 = 56
- D_AF11 = 10
- D_AF12 = 12
- D_AF13 = 14
- D_AF21 = 18
- D_AF22 = 20
- D_AF23 = 22
- D_AF31 = 26
- D_AF32 = 28
- D_AF33 = 30
- D_EF = 46
-
-
class Policer:
"""Policer utilities."""
class Policer:
"""Policer utilities."""
@@
-165,8
+144,8
@@
class Policer:
).value,
type=getattr(PolicerType, f"TYPE_{policer_type.upper()}").value,
conform_action=conform_action,
).value,
type=getattr(PolicerType, f"TYPE_{policer_type.upper()}").value,
conform_action=conform_action,
- exceed_action
=
exceed_action,
- violate_action
=
violate_action,
+ exceed_action
=
exceed_action,
+ violate_action
=
violate_action,
color_aware=bool(color_aware == u"'ca'")
)
err_msg = f"Failed to configure policer {policer_name} " \
color_aware=bool(color_aware == u"'ca'")
)
err_msg = f"Failed to configure policer {policer_name} " \
@@
-240,4
+219,4
@@
class Policer:
:returns: DSCP numeric value.
:rtype: int
"""
:returns: DSCP numeric value.
:rtype: int
"""
- return getattr(
DSCP, f"D
_{dscp.upper()}").value
+ return getattr(
IpDscp, f"IP_API_DSCP
_{dscp.upper()}").value