# # 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.ns3channel import NS3BaseChannel @clsinit_copy class NS3ErrorChannelSixlow(NS3BaseChannel): _rtype = "ns3::ErrorChannelSixlow" @classmethod def _register_attributes(cls): attr_id = Attribute("Id", "The id (unique integer) of this Channel.", type = Types.Integer, default = "0", allowed = None, range = None, flags = Flags.Reserved | Flags.NoWrite) cls._register_attribute(attr_id) @classmethod def _register_traces(cls): pass def __init__(self, ec, guid): super(NS3ErrorChannelSixlow, self).__init__(ec, guid) self._home = "ns3-error-channel-sixlow-%s" % self.guid