- ('nm_net_max_exempt_rate', self.maxexemptrate)])
- (self.maxrate, self.maxexemptrate) = vals
+ ('nm_net_max_exempt_rate', self.maxexemptrate),
+ ("nm_net_max_byte", self.ByteMax),
+ ("nm_net_max_exempt_byte", self.ExemptByteMax),
+ ("nm_net_max_thresh_byte", int( .8 * self.ByteMax)),
+ ("nm_net_max_thresh_exempt_byte", int(.8 * self.ExemptByteMax)),
+ ("nm_net_avg_rate", 0),
+ ("nm_net_avg_exempt_rate", 0)])
+
+ (self.maxrate,
+ self.maxexemptrate,
+ self.ByteMax,
+ self.ExemptByteMax,
+ self.ByteThresh,
+ self.ExemptByteThresh,
+ avgrate,
+ avgexemptrate) = vals
+
+ if (avgrate != 0) or (avgexemptrate != 0):
+ self.ByteMax = avgrate * period
+ self.ByteThresh = int(self.ByteMax * .8)
+ self.ExemptByteMax = avgexemptrate * period
+ self.ExemptByteThresh = int(self.ExemptByteMax * .8)