kirr has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmocom-bb/+/40060?usp=email )
Change subject: trx_toolkit/_fake_trx: Switch Runner to cdef class ......................................................................
trx_toolkit/_fake_trx: Switch Runner to cdef class
- Put fields into the object struct; fields are now accessed directly via that C-level struct instead of via __dict__ lookup. Cannot properly type them though yet. This will be fixed in follow-up patches.
- there are no pyx-level users of Runner so no need to change import -> cimport anywhere.
Change-Id: I5c65c77f95de596b1aca62beaeb23d3cf5678996 --- M src/target/trx_toolkit/_fake_trx.pyx 1 file changed, 5 insertions(+), 1 deletion(-)
git pull ssh://gerrit.osmocom.org:29418/osmocom-bb refs/changes/60/40060/1
diff --git a/src/target/trx_toolkit/_fake_trx.pyx b/src/target/trx_toolkit/_fake_trx.pyx index 92573f8..c17c16d 100644 --- a/src/target/trx_toolkit/_fake_trx.pyx +++ b/src/target/trx_toolkit/_fake_trx.pyx @@ -373,7 +373,11 @@
# Runner organizes execution of several FakeTRX instances with common clock. -class Runner: +cdef class Runner: + cdef object clck_gen # CLCKGen + cdef object burst_fwd # BurstForwarder + cdef list[Transceiver] trx_list + def __init__(self, clck_gen, trx_list): self.clck_gen = clck_gen self.trx_list = trx_list.trx_list