ptf/data_module/port_config.py (22 lines of code) (raw):
from data_module.data_obj import auto_str
@auto_str
class PortConfig(object):
"""
Represent the PortConfig Object
Attrs:
name: interface name
lanes: lanes
speed: port speed
fec: fec mode
alias: alias
index: index
mtu: mtu
pfc_asym: pfc_asym
tpid: tpid
"""
def __init__(self,
name=None,
lanes=None,
speed=None,
fec=None,
alias=None,
index=None,
mtu=None,
pfc_asym=None,
tpid=None):
self.name = name
self.lanes = lanes
self.alias = alias
self.index = index
self.mtu = mtu
self.pfc_asym = pfc_asym
self.speed = speed
self.fec = fec
self.tpid = tpid