diff options
-rw-r--r-- | ryu/ofproto/ofproto_v1_3_parser.py | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/ryu/ofproto/ofproto_v1_3_parser.py b/ryu/ofproto/ofproto_v1_3_parser.py index 328acd45..721d02c6 100644 --- a/ryu/ofproto/ofproto_v1_3_parser.py +++ b/ryu/ofproto/ofproto_v1_3_parser.py @@ -3248,7 +3248,7 @@ class OFPMeterMod(MsgBase): offset = ofproto_v1_3.OFP_METER_MOD_SIZE for b in self.bands: b.serialize(self.buf, offset) - offset += b._len + offset += b.len @_set_msg_type(ofproto_v1_3.OFPT_TABLE_MOD) @@ -4320,8 +4320,8 @@ class OFPMeterStatsReply(OFPMultipartReply): class OFPMeterBand(StringifyMixin): def __init__(self, type_, len_): super(OFPMeterBand, self).__init__() - self._type = type_ - self._len = len_ + self.type = type_ + self.len = len_ class OFPMeterBandHeader(OFPMeterBand): @@ -4353,14 +4353,14 @@ class OFPMeterBandHeader(OFPMeterBand): @OFPMeterBandHeader.register_meter_band_type( ofproto_v1_3.OFPMBT_DROP, ofproto_v1_3.OFP_METER_BAND_DROP_SIZE) class OFPMeterBandDrop(OFPMeterBandHeader): - def __init__(self, rate, burst_size): + def __init__(self, rate, burst_size, type_=None, len_=None): super(OFPMeterBandDrop, self).__init__() self.rate = rate self.burst_size = burst_size def serialize(self, buf, offset): msg_pack_into(ofproto_v1_3.OFP_METER_BAND_DROP_PACK_STR, buf, offset, - self._type, self._len, self.rate, self.burst_size) + self.type, self.len, self.rate, self.burst_size) @classmethod def parser(cls, buf, offset): @@ -4375,7 +4375,7 @@ class OFPMeterBandDrop(OFPMeterBandHeader): ofproto_v1_3.OFPMBT_DSCP_REMARK, ofproto_v1_3.OFP_METER_BAND_DSCP_REMARK_SIZE) class OFPMeterBandDscpRemark(OFPMeterBandHeader): - def __init__(self, rate, burst_size, prec_level): + def __init__(self, rate, burst_size, prec_level, type_=None, len_=None): super(OFPMeterBandDscpRemark, self).__init__() self.rate = rate self.burst_size = burst_size @@ -4383,7 +4383,7 @@ class OFPMeterBandDscpRemark(OFPMeterBandHeader): def serialize(self, buf, offset): msg_pack_into(ofproto_v1_3.OFP_METER_BAND_DSCP_REMARK_PACK_STR, buf, - offset, self._type, self._len, self.rate, + offset, self.type, self.len, self.rate, self.burst_size, self.prec_level) @classmethod @@ -4399,7 +4399,7 @@ class OFPMeterBandDscpRemark(OFPMeterBandHeader): ofproto_v1_3.OFPMBT_EXPERIMENTER, ofproto_v1_3.OFP_METER_BAND_EXPERIMENTER_SIZE) class OFPMeterBandExperimenter(OFPMeterBandHeader): - def __init__(self, rate, burst_size, experimenter): + def __init__(self, rate, burst_size, experimenter, type_=None, len_=None): super(OFPMeterBandExperimenter, self).__init__() self.rate = rate self.burst_size = burst_size @@ -4407,7 +4407,7 @@ class OFPMeterBandExperimenter(OFPMeterBandHeader): def serialize(self, buf, offset): msg_pack_into(ofproto_v1_3.OFP_METER_BAND_EXPERIMENTER_PACK_STR, buf, - offset, self._type, self._len, self.rate, + offset, self.type, self.len, self.rate, self.burst_size, self.experimenter) @classmethod @@ -4441,8 +4441,8 @@ class OFPMeterConfigStats(StringifyMixin): while length < meter_config.length: band = OFPMeterBandHeader.parser(buf, offset) meter_config.bands.append(band) - offset += band._len - length += band._len + offset += band.len + length += band.len return meter_config |