+ return
+ raise ValueError(msg)
+
+ def set_loss_acceptance(self, loss_acceptance):
+ """Set loss acceptance threshold for PDR search.
+
+ :param loss_acceptance: Loss acceptance threshold for PDR search.
+ :type loss_acceptance: str
+ :returns: nothing
+ :raises ValueError: If loss acceptance is lower than zero.
+ """
+ if float(loss_acceptance) >= 0:
+ self._loss_acceptance = float(loss_acceptance)
+ else:
+ raise ValueError(u"Loss acceptance must be higher or equal 0")
+
+ def get_loss_acceptance(self):
+ """Return configured loss acceptance threshold.
+
+ :returns: Loss acceptance threshold.
+ :rtype: float
+ """
+ return self._loss_acceptance
+
+ def set_loss_acceptance_type_percentage(self):
+ """Set loss acceptance threshold type to percentage.
+
+ :returns: nothing
+ """
+ self._loss_acceptance_type = LossAcceptanceType.PERCENTAGE
+
+ def set_loss_acceptance_type_frames(self):
+ """Set loss acceptance threshold type to frames.
+
+ :returns: nothing
+ """
+ self._loss_acceptance_type = LossAcceptanceType.FRAMES
+
+ def loss_acceptance_type_is_percentage(self):
+ """Return true if loss acceptance threshold type is percentage,
+ false otherwise.
+
+ :returns: True if loss acceptance threshold type is percentage.
+ :rtype: boolean
+ """
+ return self._loss_acceptance_type == LossAcceptanceType.PERCENTAGE