コード例 #1
0
 def __init__(self, **kwargs):
     super(PDFEval, self).__init__("PDF")
     self.minXValue = 0.0
     self.maxXValue = 1.0
     self.resolution = 100
     self.xScaleType = "linear"
     attrsetter(self, kwargs)
コード例 #2
0
 def __init__(self, name, parent=None, **kw):
     super(ConvBase, self).__init__()
     self.logger = Logger(moduleName="DLL",
                          name=name + "UpperConv",
                          enabled=True,
                          parent=parent)
     attrsetter(self, kw)
コード例 #3
0
ファイル: CompoundSwitch.py プロジェクト: lshmenor/IMTAphy
 def __init__(self, functionalUnitName = 'compoundSwitch', commandName = 'compoundSwitch', logName = 'CompoundSwitch', moduleName = 'DLL', parentLogger = None, **kw):
     super(CompoundSwitch, self).__init__(functionalUnitName = functionalUnitName, commandName = commandName)
     self.logger =  openwns.logger.Logger(moduleName, logName, True, parentLogger)
     self.onDataFilters = []
     self.sendDataFilters = []
     self.mustAccept = True
     attrsetter(self, kw)
コード例 #4
0
 def __init__(self, name, filterMACAddress, filterTarget,
              upperConvergenceCommandName, **kw):
     super(FilterMACAddress, self).__init__(name)
     self.upperConvergenceCommandName = upperConvergenceCommandName
     self.filterMACAddress = filterMACAddress
     self.filterTarget = filterTarget
     attrsetter(self, kw)
コード例 #5
0
 def __init__(self, parentLogger = None, voicePDUSize = 368, **kw):
     self.numberOfFrames = 20
     self.voicePDUSize = voicePDUSize
     self.logger = openwns.logger.Logger("WNS", "PersistentVoIP", True, parentLogger)
     self.resourceGrid = PersistentVoIP.ResourceGrid("First", "AtStart", self.logger)
     self.harq = None
     attrsetter(self, kw)
コード例 #6
0
ファイル: UpperConvergence.py プロジェクト: lshmenor/IMTAphy
 def __init__(self, name, parent = None, **kw):
     super(ConvBase,self).__init__()
     self.logger = Logger(moduleName = "DLL",
                          name = name+"UpperConv",
                          enabled = True,
                          parent = parent)
     attrsetter(self, kw)
コード例 #7
0
ファイル: probe.py プロジェクト: wiless/IMTAphy
    def __init__(self,
                 name,
                 prefix,
                 commandName=None,
                 windowSize=1.0,
                 settlingTime=0.0,
                 parentLogger=None,
                 moduleName='LTEA',
                 **kw):
        super(Window, self).__init__(name, commandName)
        self.logger = openwns.logger.Logger(moduleName, name, True,
                                            parentLogger)
        self.windowSize = windowSize

        self.prefix = prefix

        self.incomingBitThroughputProbeName = self.prefix + ".window.incoming.bitThroughput"
        self.incomingCompoundThroughputProbeName = self.prefix + ".window.incoming.compoundThroughput"
        self.outgoingBitThroughputProbeName = self.prefix + ".window.outgoing.bitThroughput"
        self.outgoingCompoundThroughputProbeName = self.prefix + ".window.outgoing.compoundThroughput"
        self.aggregatedBitThroughputProbeName = self.prefix + ".window.aggregated.bitThroughput"
        self.aggregatedCompoundThroughputProbeName = self.prefix + ".window.aggregated.compoundThroughput"
        self.relativeBitsGoodputProbeName = self.prefix + ".window.relative.bitGoodput"
        self.relativeCompoundsGoodputProbeName = self.prefix + ".window.relative.compoundGoodput"
        self.settlingTime = settlingTime

        attrsetter(self, kw)
コード例 #8
0
ファイル: Scheduler.py プロジェクト: wiless/IMTAphy
 def __init__(self, parentLogger=None, **kw):
     self.localIDs = {}
     self.nameInQueueFactory = "SimpleQueue"
     self.logger = openwns.logger.Logger("WNS", "SimpleQueue", True,
                                         parentLogger)
     self.sizeProbeName = 'SimpleQueueSize'
     attrsetter(self, kw)
コード例 #9
0
 def __init__(self, **kwargs):
     self.prependSimTime = True
     self.width = 12
     self.precision = 7
     #self.appendFlag = True # only way for LogEval probes
     self.appendFlag = False # only way for PDFEval probes
     StatEval.__init__(self,"PProbeText")
     attrsetter(self, kwargs)
コード例 #10
0
 def __init__(self, **kw):
     self.mapEntries = []
     self.symbolDuration = unitTestSymbolDuration
     self.subCarriersPerSubChannel = unitTestSubCarriersPerSubChannel
     # the next two mappers can be overwritten by extra arguments of the constructor:
     #self.snr2miMapper = rise.SNR2MI.default # The default is currently specified there
     #self.mi2perMapper = rise.CoderSpecification.defaultCoderMapping # The default is currently specified there
     attrsetter(self, kw)
コード例 #11
0
ファイル: PhyMode.py プロジェクト: openwns/rise
 def __init__(self, symbolDuration, subCarriersPerSubChannel, **kw):
     self.mapEntries = []
     self.symbolDuration = symbolDuration
     self.subCarriersPerSubChannel = subCarriersPerSubChannel
     # the next two mappers can be overwritten by extra arguments of the constructor:
     self.snr2miMapper = rise.SNR2MI.default # The default is currently specified there
     self.mi2perMapper = rise.CoderSpecification.defaultCoderMapping # The default is currently specified there
     attrsetter(self, kw)
コード例 #12
0
 def __init__(self, parentLogger = None, **kw):
     super(Grouper,self).__init__()
     self.friendliness_dBm = "-95 dBm"
     self.MonteCarloSim = False
     self.beamforming = True
     self.uplink = False
     self.logger = openwns.logger.Logger("WNS", "SpatialGrouper", True, parentLogger);
     attrsetter(self, kw)
コード例 #13
0
ファイル: Receiver.py プロジェクト: openwns/ofdmaphy
    def __init__(self, propagation, propagationCharacteristicName, nSectors=1, parentLogger = None, **kw):
        super(OFDMAReceiver, self).__init__(propagation, propagationCharacteristicName,nSectors=nSectors, parentLogger=parentLogger, **kw)
        self.logger = Logger("OFDMAPhy", "PHY.OFDMAReceiver", True, parentLogger)
        self.measurementUpdateOffset = 0.0

        self.mimoProcessing = NoCorrelationZF()
        self.fastFadeInterference = True

        attrsetter(self, kw)
コード例 #14
0
ファイル: Scheduler.py プロジェクト: wiless/IMTAphy
 def __init__(self, parentLogger=None, voicePDUSize=368, **kw):
     self.numberOfFrames = 20
     self.voicePDUSize = voicePDUSize
     self.logger = openwns.logger.Logger("WNS", "PersistentVoIP", True,
                                         parentLogger)
     self.resourceGrid = PersistentVoIP.ResourceGrid(
         "First", "AtStart", self.logger)
     self.harq = None
     attrsetter(self, kw)
コード例 #15
0
ファイル: Scheduler.py プロジェクト: wiless/IMTAphy
 def __init__(self, parentLogger=None, **kw):
     super(Grouper, self).__init__()
     self.friendliness_dBm = "-95 dBm"
     self.MonteCarloSim = False
     self.beamforming = True
     self.uplink = False
     self.logger = openwns.logger.Logger("WNS", "SpatialGrouper", True,
                                         parentLogger)
     attrsetter(self, kw)
コード例 #16
0
ファイル: qos.py プロジェクト: openwns/wimac
 def __init__(self, **kw):
     openwns.qos.QoSClasses.__init__(self)
     self.mapEntries = []
     self.mapEntries.append(undefinedQosClass)
     self.mapEntries.append(SignalingQosClass)
     self.mapEntries.append(UGSQosClass)
     self.mapEntries.append(rtPSQosClass)
     self.mapEntries.append(nrtPSQosClass)
     self.mapEntries.append(BEQosClass)
     attrsetter(self, kw)
コード例 #17
0
ファイル: PhyMode.py プロジェクト: openwns/rise
 def __init__(self, modulation, coding=None, **kw):
     if (coding==None): # support format PhyMode("QPSK-Turbo_UMTS-1/3")
         parts=modulation.split("-")
         modulation=parts[0]
         coding="-".join(parts[1:])
         #print "PhyMode(",modulation,",",coding,")"
     self.modulation = modulation
     self.coding = coding
     self.snr2miMapping = rise.SNR2MI.default # using table, not formula
     #self.coderMapping = rise.CoderSpecification.defaultCoderMapping # using table, not formula
     self.mi2perMapper = rise.CoderSpecification.defaultCoderMapping # using table, not formula
     attrsetter(self, kw)
コード例 #18
0
    def __init__(self, fun, top=None, bottom=None, **kw):
        super(Group, self).__init__()
        self.fun = fun
        self.top = top
        self.bottom = bottom

        self.topPorts = []
        """Contains a list of PortConnectors"""

        self.bottomPorts = []
        """Contains a list of PortConnectors"""

        attrsetter(self, kw)
コード例 #19
0
ファイル: Group.py プロジェクト: huangyt/openwns-library
    def __init__(self, fun, top=None, bottom=None, **kw):
        super(Group, self).__init__()
        self.fun = fun
        self.top = top
        self.bottom = bottom

        self.topPorts = []
        """Contains a list of PortConnectors"""

        self.bottomPorts = []
        """Contains a list of PortConnectors"""

        attrsetter(self, kw)
コード例 #20
0
ファイル: qos.py プロジェクト: openwns/lte
 def __init__(self, **kw):
     openwns.qos.QoSClasses.__init__(self)
     self.mapEntries = []
     self.mapEntries.append(undefinedQosClass)
     self.mapEntries.append(pbchQosClass)
     self.mapEntries.append(phichQosClass)
     self.mapEntries.append(pcchQosClass)
     self.mapEntries.append(dcchQosClass)
     self.mapEntries.append(conversationalQosClass)
     self.mapEntries.append(streamingQosClass)
     self.mapEntries.append(interactiveQosClass)
     self.mapEntries.append(backgroundQosClass)
     attrsetter(self, kw)
コード例 #21
0
ファイル: ErrorModelling.py プロジェクト: openwns/wimac
 def __init__(self, cirProvider, phyModeProvider, symbolDuration_, dataSubCarrier_, **kw):
     self.cirProvider = cirProvider
     self.phyModeProvider = phyModeProvider
     symbolDuration = symbolDuration_
     subCarriersPerSubChannel = dataSubCarrier_ # 192
     self.phyModeMapping = WIMAXMapper(symbolDuration, subCarriersPerSubChannel)
     self.cir2ser_BPSK12 = cir2ser_BPSK12
     self.cir2ser_QPSK12 = cir2ser_QPSK12
     self.cir2ser_QPSK34 = cir2ser_QPSK34
     self.cir2ser_QAM16_12 = cir2ser_QAM16_12
     self.cir2ser_QAM16_34 = cir2ser_QAM16_34
     self.cir2ser_QAM64_23 = cir2ser_QAM64_23
     self.cir2ser_QAM64_34 = cir2ser_QAM64_34
     attrsetter(self, kw)
コード例 #22
0
 def __init__(self, txMode = True, subStrategies = [], parentLogger = None, powerControlSlave = False, **kw):
     super(StaticPriority,self).__init__(txMode = txMode, powerControlSlave=powerControlSlave, **kw)
     attrsetter(self, kw)
     self.nameInStrategyFactory = "StaticPriority"
     self.subStrategies = []
     self.logger = openwns.logger.Logger("WNS", "SP", True, parentLogger)
     # priority here is only used for the logger name
     priority = 0
     for subStrategy in subStrategies:
         mySubStrategy = copy.deepcopy(subStrategy) # original object shares logger instance
         logger = openwns.logger.Logger("WNS", "SP[%d]"%priority, True, self.logger)
         mySubStrategy.setParentLogger(logger)
         self.subStrategies.append(mySubStrategy)
         priority = priority+1
コード例 #23
0
ファイル: Layer2.py プロジェクト: wiless/IMTAphy
    def __init__(self, node, stationName, parentLogger=None, **kw):
        self.nameInComponentFactory = None
        super(Layer2, self).__init__(node, stationName)
        self.dataTransmission = stationName + ".dllDataTransmission"
        self.notification = stationName + ".dllNotification"

        self.flowHandler = stationName + ".dllFlowHandler"
        self.flowEstablishmentAndRelease = stationName + ".dllFlowEstablishmentAndRelease"

        self.controlServices = []
        self.managementServices = []
        self.logger = openwns.logger.Logger("DLL", "L2", True, parentLogger)
        self.linkHandler = LinkHandler(self.logger)
        self.upperConvergenceName = 'upperConvergence'
        attrsetter(self, kw)
コード例 #24
0
ファイル: PhyUser.py プロジェクト: openwns/wimac
 def __init__(self, **kw):
     self.iProbeName = "wimac.interferenceSDMA"
     self.cirProbeName = "wimac.cirSDMA"
     self.cProbeName = "wimac.carrierSDMA"
     self.phyModeProbeName = "wimac.PHYModeSDMA"
     self.deltaPhyProbeName = "wimac.deltaPHYModeSDMA"
     self.deltaIProbeName = "wimac.deltaInterferenceSDMA"
     self.deltaCProbeName = "wimac.deltaCarrierSDMA"
     self.iFCHProbeName = "wimac.interferenceFrameHead"
     self.cirFCHProbeName = "wimac.cirFrameHead"
     self.iContentionProbeName = "wimac.interferenceContention"
     self.cirContentionProbeName = "wimac.cirContention"      
     self.pathlossProbeName = "wimac.pathloss"      
     self.phyTraceProbeName = "wimac.phyTrace"      
     attrsetter(self, kw)
コード例 #25
0
 def __init__(self,
              functionalUnitName='compoundSwitch',
              commandName='compoundSwitch',
              logName='CompoundSwitch',
              moduleName='DLL',
              parentLogger=None,
              **kw):
     super(CompoundSwitch,
           self).__init__(functionalUnitName=functionalUnitName,
                          commandName=commandName)
     self.logger = openwns.logger.Logger(moduleName, logName, True,
                                         parentLogger)
     self.onDataFilters = []
     self.sendDataFilters = []
     self.mustAccept = True
     attrsetter(self, kw)
コード例 #26
0
 def __init__(self, segmentHeaderFUName, segmentHeaderCommandName, parentLogger = None, **kw):
     super(SegmentingQueue,self).__init__()
     self.localIDs = {}
     self.nameInQueueFactory = "SegmentingQueue"
     self.logger = openwns.logger.Logger("WNS", "SegmentingQueue", True, parentLogger);
     self.sizeProbeName = 'SegmentingQueueSize'
     self.overheadProbeName = 'SegmentingQueueOverhead'
     self.minimumSegmentSize = 32 # Bits
     self.fixedHeaderSize = 8
     self.extensionHeaderSize = 12
     self.byteAlignHeader = False
     #self.sizeProbeName = 'schedulerQueueSize'
     self.segmentHeaderFUName = segmentHeaderFUName
     self.segmentHeaderCommandName = segmentHeaderCommandName
     self.isDropping = False
     attrsetter(self, kw) # new [rs]
コード例 #27
0
ファイル: probe.py プロジェクト: lshmenor/IMTAphy
    def __init__(self, name, prefix, commandName=None, windowSize = 1.0, settlingTime = 0.0, parentLogger=None, moduleName='LTEA', **kw):
        super(Window,self).__init__(name, commandName)
        self.logger = openwns.logger.Logger(moduleName, name, True, parentLogger)
        self.windowSize = windowSize

        self.prefix = prefix

        self.incomingBitThroughputProbeName = self.prefix + ".window.incoming.bitThroughput"
        self.incomingCompoundThroughputProbeName = self.prefix + ".window.incoming.compoundThroughput"
        self.outgoingBitThroughputProbeName = self.prefix + ".window.outgoing.bitThroughput"
        self.outgoingCompoundThroughputProbeName = self.prefix + ".window.outgoing.compoundThroughput"
        self.aggregatedBitThroughputProbeName = self.prefix + ".window.aggregated.bitThroughput"
        self.aggregatedCompoundThroughputProbeName = self.prefix + ".window.aggregated.compoundThroughput"
        self.relativeBitsGoodputProbeName = self.prefix + ".window.relative.bitGoodput"
        self.relativeCompoundsGoodputProbeName = self.prefix + ".window.relative.compoundGoodput"
        self.settlingTime = settlingTime

        attrsetter(self, kw)
コード例 #28
0
    def __init__(self, mode="f", distances="equi", **kwargs):
        """
        Constructor parameters:
        mode        :   if set to 'F', the output is the CDF
                        if set to 'G', the output is the CCDF
                        if set to 'P', the output is the PDF
        distances   :   can be set to 'equi' or 'nonequi', see
                        class description
        """
        self.distances = distances
        if(mode.lower()=="f"):
            super(DLREEval, self).__init__("DLREF")
            self.nameInFactory = "openwns.evaluation.statistics.DLREF"
        elif(mode.lower()=="g"):
            super(DLREEval, self).__init__("DLREG")
            self.nameInFactory = "openwns.evaluation.statistics.DLREG"
        elif(mode.lower()=="p"):
            super(DLREEval, self).__init__("DLREP")
            self.nameInFactory = "openwns.evaluation.statistics.DLREP"
        else:
            raise Exception("You configured an unknown DLRE mode '"+mode+"'")

        self.active = False
        self.forceRminusAOK = False
        self.minLevel = 0.00001
        self.maxError = 0.05
        self.initValue = 0.0
        self.maxRoundingError = 1e-9
        self.maxNumTrials = "infinity"
        if (distances=="equi"):
            # equidistant Settings
            self.xMin = 0.0
            self.xMax = 1.0
            self.intervalWidth = 0.001
            self.xValues = None
        elif (distances=="nonequi"):
            # nonEquiDistantSettings
            self.xMin = None
            self.xMax = None
            self.intervalWidth = None
            self.xValues = []
        else:
            raise "Unknown DLRE distances setting '%s'" % distances
        attrsetter(self, kwargs)
コード例 #29
0
 def __init__(self,
              txMode = True,
              symbolDuration = None,
              parentLogger = None,
              powerControlSlave = False,
              excludeTooLowSINR = False,
              apcstrategy   = openwns.scheduler.APCStrategy.DoNotUseAPC(),
              dsastrategy   = openwns.scheduler.DSAStrategy.DoNotUseDSA(),
              dsafbstrategy = openwns.scheduler.DSAStrategy.DoNotUseDSA(),
              **kw):
     self.symbolDuration = symbolDuration
     self.txMode = txMode
     self.logger = openwns.logger.Logger("WNS", "Strategy", True, parentLogger)
     self.powerControlSlave = powerControlSlave
     self.excludeTooLowSINR = excludeTooLowSINR
     self.setAPCStrategy(apcstrategy)
     self.setDSAStrategy(dsastrategy)
     self.setDSAFallbackStrategy(dsafbstrategy)
     assert dsafbstrategy.requiresCQI == False, "dsafbstrategy must not require CQI"
     attrsetter(self, kw)
コード例 #30
0
ファイル: Scheduler.py プロジェクト: wiless/IMTAphy
 def __init__(self,
              txMode=True,
              symbolDuration=None,
              parentLogger=None,
              powerControlSlave=False,
              excludeTooLowSINR=False,
              apcstrategy=openwns.scheduler.APCStrategy.DoNotUseAPC(),
              dsastrategy=openwns.scheduler.DSAStrategy.DoNotUseDSA(),
              dsafbstrategy=openwns.scheduler.DSAStrategy.DoNotUseDSA(),
              **kw):
     self.symbolDuration = symbolDuration
     self.txMode = txMode
     self.logger = openwns.logger.Logger("WNS", "Strategy", True,
                                         parentLogger)
     self.powerControlSlave = powerControlSlave
     self.excludeTooLowSINR = excludeTooLowSINR
     self.setAPCStrategy(apcstrategy)
     self.setDSAStrategy(dsastrategy)
     self.setDSAFallbackStrategy(dsafbstrategy)
     assert dsafbstrategy.requiresCQI == False, "dsafbstrategy must not require CQI"
     attrsetter(self, kw)
コード例 #31
0
ファイル: Scheduler.py プロジェクト: wiless/IMTAphy
 def __init__(self,
              segmentHeaderFUName,
              segmentHeaderCommandName,
              parentLogger=None,
              **kw):
     super(SegmentingQueue, self).__init__()
     self.localIDs = {}
     self.nameInQueueFactory = "SegmentingQueue"
     self.logger = openwns.logger.Logger("WNS", "SegmentingQueue", True,
                                         parentLogger)
     self.sizeProbeName = 'SegmentingQueueSize'
     self.overheadProbeName = 'SegmentingQueueOverhead'
     self.minimumSegmentSize = 32  # Bits
     self.fixedHeaderSize = 8
     self.extensionHeaderSize = 12
     self.byteAlignHeader = False
     #self.sizeProbeName = 'schedulerQueueSize'
     self.segmentHeaderFUName = segmentHeaderFUName
     self.segmentHeaderCommandName = segmentHeaderCommandName
     self.isDropping = False
     attrsetter(self, kw)  # new [rs]
コード例 #32
0
ファイル: Scheduler.py プロジェクト: openwns/wimac
 def __init__(self, frameBuilder,
              symbolDuration,
              slotDuration,
              dataSubCarrier,
              mapHandlerName,
              strategy,
              beamforming = False,
              maxBeams = 1,
              friendliness_dBm = "-105 dBm",
              uplink = False,
              mapper = None,
              **kw):
     openwns.FCF.CompoundCollector.__init__(self, frameBuilder)
     self.mapHandlerName = mapHandlerName
     self.slotDuration = slotDuration
     self.strategy = strategy
     self.strategy.logger.enabled = False
     self.strategy.dsastrategy.logger.enabled = True
     self.strategy.apcstrategy.logger.enabled = True
     self.strategy.symbolDuration = symbolDuration
     self.queue = openwns.Scheduler.SimpleQueue()
     self.grouper = openwns.Scheduler.SINRHeuristic(beamforming = beamforming)
     self.grouper.friendliness_dBm = friendliness_dBm
     self.harq = openwns.scheduler.NoHARQ()
     self.uplink = uplink
     self.alwaysAcceptIfQueueAccepts = False
     self.grouper.uplink = self.uplink
     self.registry = RegistryProxyWiMAC(isDL = (not uplink))
     subCarriersPerSubChannel = dataSubCarrier
     self.registry.setPhyModeMapper(mapper)
     self.maxBeams = maxBeams
     self.numberOfTimeSlots = 1
     self.freqChannels = 1
     self.beamforming = beamforming
     self.resettedBitsProbeBusName = "wimac.schedulerQueue.resetted.bits"
     self.resettedCompoundsProbeBusName = "wimac.schedulerQueue.resetted.compounds"
     attrsetter(self, kw)
コード例 #33
0
ファイル: Scheduler.py プロジェクト: wiless/IMTAphy
 def __init__(self,
              txMode=True,
              subStrategies=[],
              parentLogger=None,
              powerControlSlave=False,
              **kw):
     super(StaticPriority,
           self).__init__(txMode=txMode,
                          powerControlSlave=powerControlSlave,
                          **kw)
     attrsetter(self, kw)
     self.nameInStrategyFactory = "StaticPriority"
     self.subStrategies = []
     self.logger = openwns.logger.Logger("WNS", "SP", True, parentLogger)
     # priority here is only used for the logger name
     priority = 0
     for subStrategy in subStrategies:
         mySubStrategy = copy.deepcopy(
             subStrategy)  # original object shares logger instance
         logger = openwns.logger.Logger("WNS", "SP[%d]" % priority, True,
                                        self.logger)
         mySubStrategy.setParentLogger(logger)
         self.subStrategies.append(mySubStrategy)
         priority = priority + 1
コード例 #34
0
 def __init__(self, **kwargs):
     StatEval.__init__(self,"Moments")
     # No special settings for Moments probe
     attrsetter(self, kwargs)
コード例 #35
0
ファイル: Scheduler.py プロジェクト: wiless/IMTAphy
 def __init__(self, **kw):
     attrsetter(self, kw)
コード例 #36
0
 def __init__(self, parentLogger = None, **kw):
     self.logger = openwns.logger.Logger("WNS", "EDF", True, parentLogger)
     attrsetter(self, kw)
コード例 #37
0
ファイル: node.py プロジェクト: wiless/IMTAphy
 def __init__(self, _domainName, parentLogger=None, **kw):
     self.domainName = _domainName
     self.logger = Logger("Listener", True, parentLogger)
     measurement = Measurement()
     attrsetter(self, kw)
コード例 #38
0
ファイル: Scheduler.py プロジェクト: wiless/IMTAphy
 def __init__(self, parentLogger=None, **kw):
     self.logger = openwns.logger.Logger("WNS",
                                         "HARQUplinkSlaveRetransmission",
                                         True, parentLogger)
     attrsetter(self, kw)
コード例 #39
0
ファイル: qos.py プロジェクト: freiheitsnetz/openwns-library
 def __init__(self, **kw):
     self.mapEntries = []
     self.mapEntries.append(undefinedQosClass)
     attrsetter(self, kw)
コード例 #40
0
ファイル: qos.py プロジェクト: freiheitsnetz/openwns-library
 def __init__(self, name, number, **kw):
     self.name   = name
     self.number = number
     attrsetter(self, kw)
コード例 #41
0
 def __init__(self, parentLogger = None, **kw):
     self.logger = openwns.logger.Logger("WNS", "HARQUplinkSlaveRetransmission", True, parentLogger)
     attrsetter(self, kw)
コード例 #42
0
ファイル: Scheduler.py プロジェクト: openwns/wimac
 def __init__(self, **kw):
     self.slotLength = 0
     attrsetter(self, kw)
コード例 #43
0
ファイル: FlowSeparator.py プロジェクト: wiless/IMTAphy
 def __init__(self, keyBuilder, notFound, logName = 'FlowSeparator', parentLogger = None, **kw):
     super(FlowSeparator,self).__init__()
     self.keyBuilder = keyBuilder
     self.notFound = notFound
     self.logger = Logger('WNS', logName, True, parentLogger)
     attrsetter(self,kw)
コード例 #44
0
ファイル: CompoundBacktracker.py プロジェクト: wiless/IMTAphy
 def __init__(self, parentLogger=None, **kw):
     self.logger = openwns.logger.Logger("GLUE", "CompoundBacktracker",
                                         True, parentLogger)
     attrsetter(self, kw)
コード例 #45
0
ファイル: Scheduler.py プロジェクト: wiless/IMTAphy
 def __init__(self, parentLogger=None, **kw):
     self.logger = openwns.logger.Logger("WNS", "DisabledStrategy", True,
                                         parentLogger)
     attrsetter(self, kw)
コード例 #46
0
ファイル: Scheduler.py プロジェクト: wiless/IMTAphy
 def __init__(self, parentLogger=None, **kw):
     self.logger = openwns.logger.Logger("WNS", "ProportionalFair", True,
                                         parentLogger)
     attrsetter(self, kw)
コード例 #47
0
 def __init__(self, addressProvider, **kw):
     self.logger = openwns.logger.Logger("GLUE", "Routing", True)
     self.addressProvider = addressProvider
     attrsetter(self, kw)
コード例 #48
0
ファイル: Scheduler.py プロジェクト: wiless/IMTAphy
 def __init__(self, parentLogger=None, **kw):
     self.logger = openwns.logger.Logger("WNS", "EDF", True, parentLogger)
     attrsetter(self, kw)
コード例 #49
0
ファイル: PLMapping.py プロジェクト: openwns/rise
 def __init__(self, **kw):
     self.mi2per = rise.CoderSpecification.default
     attrsetter(self, kw)
コード例 #50
0
 def __init__(self, segmentSize, **kw):
     self.segmentSize = segmentSize
     attrsetter(self, kw)
コード例 #51
0
ファイル: PLMapping.py プロジェクト: openwns/rise
 def __init__(self, **kw):
     self.logger = openwns.logger.Logger("RISE", "MI2PER", True, parent)
     self.mi2per = rise.CoderSpecification.CoderMapping(mapping = "Formula")
     attrsetter(self, kw)
コード例 #52
0
ファイル: FlowSeparator.py プロジェクト: wiless/IMTAphy
 def __init__(self, fuName, keyBuilder, commandName=None, parentLogger = None, **kw):
     super(FlowGate,self).__init__(functionalUnitName = fuName, commandName=commandName)
     self.keyBuilder = keyBuilder
     self.logger = Logger('WNS', 'FlowGate', True, parentLogger)
     attrsetter(self,kw)
コード例 #53
0
 def __init__(self, parentLogger = None, **kw):
     self.localIDs = {}
     self.nameInQueueFactory = "SimpleQueue"
     self.logger = openwns.logger.Logger("WNS", "SimpleQueue", True, parentLogger);
     self.sizeProbeName = 'SimpleQueueSize'
     attrsetter(self, kw)
コード例 #54
0
ファイル: Scheduler.py プロジェクト: openwns/wimac
 def __init__(self, **kw):
     self.slotLength = 0
     self.beamforming = False
     attrsetter(self, kw) 
コード例 #55
0
ファイル: Buffer.py プロジェクト: wiless/IMTAphy
 def __init__(self, parentLogger = None, **kw):
     super(Buffer, self).__init__()
     self.localIDs = {}
     self.logger = openwns.logger.Logger("WNS", "Buffer", True, parentLogger)
     attrsetter(self, kw)
コード例 #56
0
ファイル: Scheduler.py プロジェクト: openwns/wimac
 def __init__(self, **kw):
     attrsetter(self, kw)
コード例 #57
0
 def __init__(self, BERProvider, **kw):
     self.logger = openwns.logger.Logger("GLUE", "BERMeasurementReporting",
                                         True)
     self.BERProvider = BERProvider
     attrsetter(self, kw)