Ejemplo n.º 1
0
 def get_agt_anno(self, p):
     kwargs = Agent.get_agt_anno(self, p)
     if not isinstance(p, AGT):
         return kwargs
     if p.hasanno("dot11n-sinr"):
         kwargs["sinr"] = p.getanno("dot11n-sinr")
     return kwargs
Ejemplo n.º 2
0
 def get_agt_anno(self, p):
     kwargs = Agent.get_agt_anno(self, p)
     if not isinstance(p, AGT): return kwargs
     if p.hasanno('dot11n-sinr'):
         kwargs['sinr'] = p.getanno('dot11n-sinr')
     return kwargs
Ejemplo n.º 3
0
 def configure(self, datarate=None, **kwargs):
     self.datarate = datarate
     Agent.configure(self, **kwargs)
Ejemplo n.º 4
0
 def __init__(self, *args, **kwargs):
     Agent.__init__(self, *args, **kwargs)
Ejemplo n.º 5
0
 def configure(self, datarate=None, pausefirst=True, **kwargs):
     self.datarate = datarate
     Agent.configure(self, **kwargs)
     if pausefirst:
         self.txfsm.goto(self.PAUSE)  # start in wait state
Ejemplo n.º 6
0
 def recvdata(self, p):
     """Signal received data packet."""
     self.rcvdata.signal()
     return Agent.recvdata(self, p)
Ejemplo n.º 7
0
 def configure(self, pausefirst=True, **kwargs):
     Agent.configure(self, **kwargs)
Ejemplo n.º 8
0
 def configure(self, **kwargs):
     Agent.configure(self, **kwargs)
Ejemplo n.º 9
0
 def senddata(self, p):
     """Signal new data packet before sending."""
     self.newdata.signal(self.dest)
     return Agent.senddata(self, p)
Ejemplo n.º 10
0
 def __init__(self, *args, **kwargs):
     self.newdata = SimEvent()
     self.sndnext = SimEvent()
     self.rcvdata = SimEvent()
     Agent.__init__(self, *args, **kwargs)
Ejemplo n.º 11
0
 def configure(self, datarate=None, **kwargs):
     self.datarate = datarate
     Agent.configure(self, **kwargs)
     self.txfsm.goto(self.PAUSE)     # start in wait state
Ejemplo n.º 12
0
 def senddata(self, p):
     """Get destination for next packet."""
     if self.dest: self.nextdest()
     return Agent.senddata(self, p)
Ejemplo n.º 13
0
 def configure(self, probe=False, **kwargs):
     self.probe = probe
     Agent.configure(self, **kwargs)
Ejemplo n.º 14
0
 def __init__(self, *args, **kwargs):
     self.probe = None       # probe routes?
     self.destinations = []  # possible destinations
     self.probed = []        # destinations probed
     Agent.__init__(self, *args, **kwargs)