""" EMANE Bypass model for CORE """ from core.conf import ConfigGroup from core.conf import Configuration from core.emane import emanemodel from core.enumerations import ConfigDataTypes class EmaneBypassModel(emanemodel.EmaneModel): name = "emane_bypass" # values to ignore, when writing xml files config_ignore = {"none"} # mac definitions mac_library = "bypassmaclayer" mac_config = [ Configuration( _id="none", _type=ConfigDataTypes.BOOL, default="0", options=["True", "False"], label="There are no parameters for the bypass model." ) ] # phy definitions phy_library = "bypassphylayer" phy_config = [] # override config groups @classmethod def config_groups(cls): return [ ConfigGroup("Bypass Parameters", 1, 1), ]