<p>fixeria has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmocom-bb/+/19222">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">trx_toolkit/burst_fwd.py: inherit trx list API from TRXList<br><br>Change-Id: I1c589888991add435d88517094c7b4a7db93cbae<br>---<br>M src/target/trx_toolkit/burst_fwd.py<br>M src/target/trx_toolkit/trx_list.py<br>2 files changed, 5 insertions(+), 24 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmocom-bb refs/changes/22/19222/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/target/trx_toolkit/burst_fwd.py b/src/target/trx_toolkit/burst_fwd.py</span><br><span>index 9fb308f..574c97e 100644</span><br><span>--- a/src/target/trx_toolkit/burst_fwd.py</span><br><span>+++ b/src/target/trx_toolkit/burst_fwd.py</span><br><span>@@ -25,7 +25,9 @@</span><br><span> </span><br><span> import logging as log</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-class BurstForwarder:</span><br><span style="color: hsl(120, 100%, 40%);">+from trx_list import TRXList</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+class BurstForwarder(TRXList):</span><br><span>   """ Performs burst forwarding between transceivers.</span><br><span> </span><br><span>       BurstForwarder distributes bursts between the list of given</span><br><span>@@ -44,27 +46,6 @@</span><br><span> </span><br><span>         """</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-  def __init__(self, trx_list = None):</span><br><span style="color: hsl(0, 100%, 40%);">-            # List of Transceiver instances</span><br><span style="color: hsl(0, 100%, 40%);">-         if trx_list is not None:</span><br><span style="color: hsl(0, 100%, 40%);">-                        self.trx_list = trx_list</span><br><span style="color: hsl(0, 100%, 40%);">-                else:</span><br><span style="color: hsl(0, 100%, 40%);">-                   self.trx_list = []</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-      def add_trx(self, trx):</span><br><span style="color: hsl(0, 100%, 40%);">-         if trx in self.trx_list:</span><br><span style="color: hsl(0, 100%, 40%);">-                        log.error("TRX is already in the list")</span><br><span style="color: hsl(0, 100%, 40%);">-                       return</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-          self.trx_list.append(trx)</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-       def del_trx(self, trx):</span><br><span style="color: hsl(0, 100%, 40%);">-         if trx not in self.trx_list:</span><br><span style="color: hsl(0, 100%, 40%);">-                    log.error("TRX is not in the list")</span><br><span style="color: hsl(0, 100%, 40%);">-                   return</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-          self.trx_list.remove(trx)</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>    def forward_msg(self, src_trx, rx_msg):</span><br><span>              # Originating Transceiver may use frequency hopping,</span><br><span>                 # so let's precalculate its Tx frequency in advance</span><br><span>diff --git a/src/target/trx_toolkit/trx_list.py b/src/target/trx_toolkit/trx_list.py</span><br><span>index 8b4013d..4f9eff2 100644</span><br><span>--- a/src/target/trx_toolkit/trx_list.py</span><br><span>+++ b/src/target/trx_toolkit/trx_list.py</span><br><span>@@ -31,8 +31,8 @@</span><br><span> </span><br><span>         """</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-  def __init__(self):</span><br><span style="color: hsl(0, 100%, 40%);">-             self.trx_list = []</span><br><span style="color: hsl(120, 100%, 40%);">+    def __init__(self, trx_list = None):</span><br><span style="color: hsl(120, 100%, 40%);">+          self.trx_list = trx_list or []</span><br><span> </span><br><span>   def __getitem__(self, i):</span><br><span>            return self.trx_list[i]</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmocom-bb/+/19222">change 19222</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmocom-bb/+/19222"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmocom-bb </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I1c589888991add435d88517094c7b4a7db93cbae </div>
<div style="display:none"> Gerrit-Change-Number: 19222 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: fixeria <vyanitskiy@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>