# # NEPI, a framework to manage network experiments # Copyright (C) 2014 INRIA # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 as # published by the Free Software Foundation; # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # from nepi.execution.attribute import Attribute, Flags, Types from nepi.execution.trace import Trace, TraceAttr from nepi.execution.resource import ResourceManager, clsinit_copy, \ ResourceState from nepi.resources.ns3.ns3errormodel import NS3BaseErrorModel @clsinit_copy class NS3BinaryErrorSixlowModel(NS3BaseErrorModel): _rtype = "ns3::BinaryErrorSixlowModel" @classmethod def _register_attributes(cls): attr_isenabled = Attribute("IsEnabled", "Whether this ErrorModel is enabled or not.", type = Types.Bool, default = "True", allowed = None, range = None, flags = Flags.Reserved | Flags.Construct) cls._register_attribute(attr_isenabled) @classmethod def _register_traces(cls): pass def __init__(self, ec, guid): super(NS3BinaryErrorSixlowModel, self).__init__(ec, guid) self._home = "ns3-binary-error-sixlow-model-%s" % self.guid