def log(self, event=None, p=None, *args, **kwargs): """Overloaded to check verbose level and set common annotations.""" force = False if ('verbose' in kwargs): force = (kwargs['verbose']>AGENT_VERBOSE) if self.verbose>AGENT_VERBOSE or force: kwargs.update(self.get_agt_anno(p)) Element.log(self, event, p, *args, **kwargs)
def __init__(self, *args, **kwargs): """Constructor.""" self._seqno, self._mode = 0, None self._payload = None # set parameters self.delay = None self.nsent, self.nrcvd = 0, 0 self.dest, self.plen = None, None self.recv, self.send = SimEvent(), SimEvent() self.recvbuffer = {} Element.__init__(self, *args, **kwargs)