Andre Puschmann
018c734b09
dl_harq: fix unlocking of unlocked mutex bug detected by TSAN
...
in the mac_test the tb_decoded() method was called twice for
the 2nd codeword, causig TSAN to complain about an unlocked mutex
being unlocked.
The patch resolves the potential issue only calling tb_decoded
for a grant/tb thas has a non-zero MCS.
The patch also adjusts the reset function to have a safe and "unsafe"
version to be called from inside the class, similar to other
classes where we do the same.
4 years ago
Xavier Arteaga
5c55ff24ec
Minor UE aesthetical changes
4 years ago
Xavier Arteaga
44b6a2b55f
Fix SYNC wait for IDLE if the state is reached
4 years ago
Xavier Arteaga
807b60988d
Wait for PHY workers to transmit before considering SYNC in IDLE
4 years ago
Xavier Arteaga
7185ec6beb
PHY CC configuration is stashed and applied in the next TTI
4 years ago
Xavier Arteaga
235a664120
SRSUE: Removed PUSCH-DMRS/SRS pregeneration methods
4 years ago
Xavier Arteaga
cc2a6dc269
Review cell selection and SCell configuration during HO
4 years ago
Xavier Arteaga
65d51f5855
Fix unitialised value
4 years ago
Andre Puschmann
b40867ffec
ue,rrc: add simple connection setup procedure
...
this is an attempt to fix #2850 by defering the transmission of
the connection setup complete until the PHY has applied
the dedicated config in the connection setup.
4 years ago
Codebot
b9bcdaf1c8
Adding AGPL copyright to new files
4 years ago
Codebot
e77c197633
Merge branch 'next' into agpl_next
...
# Conflicts:
# srsue/hdr/phy/scell/intra_measure.h
# srsue/src/phy/scell/intra_measure.cc
4 years ago
yagoda
9501283c1c
fixing support for extended Cyclic Prefix
...
small cosmetic fixes of CP code
4 years ago
Xavier Arteaga
5eadc06dd4
Intra-frequency miscellanous changes
4 years ago
Xavier Arteaga
170fbefbf5
Avoid SCell receiver to copy
4 years ago
Xavier Arteaga
d39402ed54
Added TTI trigger condition to intra-frequency measurement base
4 years ago
Xavier Arteaga
ac9dc6f31d
Compute Performance
4 years ago
Xavier Arteaga
fb7623f5b6
Initial intra frequency NR cell search and test
4 years ago
Xavier Arteaga
60015e7ceb
Made intra frequency cell search and measurment generic
4 years ago
faluco
1670124926
Implement UE metrics in JSON format.
...
Added config options to control this feature.
4 years ago
Xavier Arteaga
a57336d64f
Integrate periodic SSB measurement in SRSUE and fix related defects
4 years ago
Codebot
5fe9a14aa5
Merge branch 'next' into agpl_next
4 years ago
Xavier Arteaga
1396c2a1e2
Mulpiple CSI measurement fixes. Channel and sync metrics from CSI measurements
4 years ago
Xavier Arteaga
653177ca7c
SRSUE: Refactored work_dl for NR. Added NZP-CSI-RS measurement
4 years ago
David Rupprecht
8c194b887b
Allow NAS init function to fail
4 years ago
David Rupprecht
617fb2ba7e
Added default destructor for args
4 years ago
Codebot
77908eed1c
Merge branch 'next' into agpl_next
4 years ago
faluco
90e23d9de6
Print in the ue stdout metrics the CC number for LTE and the RAT for NR.
4 years ago
faluco
b9be7c7594
Small cleanup in the stdout UE metrics.
...
- Switch to use fmt for formatting the output.
- Change the CC column to be rat now.
- Reworked and re-styled the column alignment.
4 years ago
Andre Puschmann
598594c51a
all: bunch of pass by const& changes suggested by LGTM
4 years ago
Codebot
887f1da10c
Merge branch 'next' into agpl_next
4 years ago
Codebot
aeb4a5fc9d
Merge branch 'next' into agpl_next
4 years ago
AlaiaL
82788ca094
Fixed issues from coverity:
...
- 370233
- 370234
- 370239
- 370240
- 370241
- 370242
- 370243
- 370295
4 years ago
Matan Perelman
7ee52dc676
srsUE: Add option to filter N_id_2 / PSS to configuration
4 years ago
David Rupprecht
102a943171
Fixed naming srsLTE to srsRAN
4 years ago
David Rupprecht
fd451e8be3
Configure Short PDCP NR SN support
4 years ago
Xavier Arteaga
ab6a5ef17a
Added NR DCI conversion to string for formats 1_0 and 1_1
4 years ago
Codebot
0a15eeb57a
Adding AGPL copyright to new files
4 years ago
Codebot
1bb31e42ab
Merge branch 'next' into agpl_next
...
# Conflicts:
# lib/include/srsran/interfaces/nr_common_interface_types.h
4 years ago
Andre Puschmann
e3b77fd82a
rrc_nr: set timeout for NR cell measurement to 250ms
...
the low timout of 10ms was:
1) causing too frequent measurement reports
2) causes a MO ping test to fail where the ICMP request
was sent on the LTE carrier but never got a reply because
the MCG addition was inbetween
4 years ago
Xavier Arteaga
407903e0d6
SRSUE: refactor carrier setting for accepting a dynamic carrier configuration
4 years ago
David Rupprecht
d2aa25d451
Added option for simulated measurement
4 years ago
Xavier Arteaga
715f8900a8
Selected NR RA procedure PRACH send timeout according to system frame number period from PRACH PHY tables
4 years ago
Andre Puschmann
4b3538aaa8
{dl,ul}_harq: fix metrics calculation
...
rewrite metrics calculation for NR HARQ and remove
unneeded operations.
4 years ago
Andre Puschmann
b6f2c80f66
mac_common: add helper method to get total buffer state
4 years ago
David Rupprecht
a064e85c54
rename common lte header
4 years ago
David Rupprecht
81ad72b0ff
Refactor srb and drb handling
4 years ago
David Rupprecht
91ff8a2e6d
Add rrc_nr to rlc init function
4 years ago
Andre Puschmann
c8d3e133dc
ue: bump default RRC release announced to 15
4 years ago
David Rupprecht
75cd5e65e5
Removed arfcn and freq, and nof_prbs from config file
4 years ago
David Rupprecht
f42d4dbc28
Refactored carrier config
4 years ago
Codebot
c7444949f8
Adding AGPL copyright to new files
4 years ago
Codebot
34dbee4c7d
Merge branch 'next' into agpl_next
4 years ago
Andre Puschmann
edd150b29f
fix PID not being set when reading pending UL grant
...
this should fix #2679
4 years ago
Xavier Arteaga
01ce0718be
NR-PUSCH RE mapping correction and NR-SCH detailed grant information
4 years ago
David Rupprecht
bfe2ad98ef
Added parsing for NR DL HARQ cfg
4 years ago
Andre Puschmann
b9ae064338
mac_nr: add DL HARQ
...
this commit adds a complete DL HARQ entity to the MAC of the UE.
It also refactors demux into an own class and adapts the PHY-MAC
interface to use the new MAC capabilities.
4 years ago
David Rupprecht
fe8727050b
Added new rrc_nr to phy flattening functions and fixes
4 years ago
David Rupprecht
4c68c17bd3
Fixed log level of nr loggers to lte level and hex size
4 years ago
Andre Puschmann
44baea6666
mac_nr: add UL HARQ
...
this patch adds a basic UL HARQ entity for NR.
The patch also updates some interfaces between MAC/RA/HARQ,
i.e. get_temp_crnti().
It also adds a Msg3 unit test.
4 years ago
Xavier Arteaga
b5e879db47
SRSUE: review metrics interfaces
4 years ago
Xavier Arteaga
044da18db9
SRSUE: Reviewed PHY metrics getter
4 years ago
Xavier Arteaga
2f453b43ba
Initial NR PHY interface
4 years ago
David Rupprecht
eeddbe69ce
Fixes repeating proc RA due to SR trigger
4 years ago
David Rupprecht
5a3a2a6d6f
Added functions for adding phr and tag config
4 years ago
Francisco
f7a8b8bf94
separate drb srb ids into separate enum types
4 years ago
Francisco
21718af3b6
avoid allocating std::string to get lcid radio bearer name. Refactored the lte radio bearer enum type
4 years ago
Codebot
c0282856d0
Merge branch 'next' into agpl_next
...
# Conflicts:
# srsue/test/mac_nr/mac_nr_test.cc
4 years ago
Andre Puschmann
cf696138d3
mac_nr: fix packing order of SDU and CEs
...
SDUs need to go first in the MAC PDU, followed by CEs
4 years ago
Andre Puschmann
7f415189f3
ue,mac: enable basic MAC metrics
...
this adds basic MAC metrics calculation for the DL NR MAC
4 years ago
Andre Puschmann
db496df1e6
mac_nr: add support for periodic BSR reporting
...
building on the previous refactor this patch now adds support
for peridoic BSR reporting (using short BSR). It furthermore does
the following changes:
* add BSR packing
* add proc_bsr_nr unit test
* move mac_nr test code into test folder under src (needs to be done with other test code too)
4 years ago
David Rupprecht
56e947bf27
Added functionality for releasing a NR bearer
4 years ago
David Rupprecht
cc6d8128ad
Added gw interface if it is running
4 years ago
David Rupprecht
7a481c40ab
Added mac prach nr proc error handling
4 years ago
David Rupprecht
f9ea02b6bf
Added functions for rrc reestablishing procedure if nr reconfig failes
4 years ago
David Rupprecht
43ec714ce1
Added functionality for printing nr metrics
4 years ago
Xavier Arteaga
db1a1c059c
NR PHY workers TTI synchronization between DL and UL work
4 years ago
Xavier Arteaga
991c6e7016
Refactored NR HARQ-ACK feedback enqueue
4 years ago
Xavier Arteaga
49731ab5a1
Initial NR-DCI refactor
...
Added NR DCI 1_1 size
Several DCI NR fixes
4 years ago
Xavier Arteaga
dee2ec30cd
SRSUE: use new MAC interface for NR SR procedure
4 years ago
Xavier Arteaga
01990c2e1d
SRSUE: Add PHY-MAC SR related interfaces
4 years ago
David Rupprecht
506adca930
Set eutra nr band info based config value
4 years ago
Codebot
045644ca96
Adding AGPL copyright to new files
4 years ago
Codebot
a047e13479
Merge branch 'next' into agpl_next
...
# Conflicts:
# lib/include/srsran/adt/adt_utils.h
4 years ago
Andre Puschmann
d135ae4d29
proc_bsr: initial BSR procedure for NR
...
* refactor some common methods to mac_common.cc
* add common mux_base class
* move UL PDU generation to mux class
* add logical channel registration to MAC, MUX, BSR
* add initial proc BSR
* add basic MAC NR test
* rework MAC interfaces
4 years ago
Francisco
d04a19f8bc
refactor - increase code reuse in adt files
4 years ago
Codebot
24290dcae2
Adding AGPL copyright to new files
4 years ago
Codebot
3fdcd5fe03
Merge branch 'next' into agpl_next
...
# Conflicts:
# cmake/modules/CheckFunctionExists.c
# cmake/modules/SRSLTEVersion.cmake
# lib/examples/cell_search.c
# lib/examples/cell_search_nbiot.c
# lib/examples/npdsch_enodeb.c
# lib/examples/npdsch_ue.c
# lib/examples/npdsch_ue_helper.cc
# lib/examples/npdsch_ue_helper.h
# lib/examples/pdsch_enodeb.c
# lib/examples/pdsch_ue.c
# lib/examples/pssch_ue.c
# lib/examples/synch_file.c
# lib/examples/usrp_capture.c
# lib/examples/usrp_capture_sync.c
# lib/examples/usrp_capture_sync_nbiot.c
# lib/examples/usrp_txrx.c
# lib/examples/zmq_remote_rx.c
# lib/include/srslte/asn1/rrc_nr_utils.h
# lib/include/srslte/config.h
# lib/include/srslte/phy/ch_estimation/chest_dl.h
# lib/include/srslte/phy/ch_estimation/chest_dl_nbiot.h
# lib/include/srslte/phy/ch_estimation/chest_sl.h
# lib/include/srslte/phy/ch_estimation/chest_ul.h
# lib/include/srslte/phy/ch_estimation/csi_rs.h
# lib/include/srslte/phy/ch_estimation/refsignal_dl.h
# lib/include/srslte/phy/ch_estimation/refsignal_dl_nbiot.h
# lib/include/srslte/phy/ch_estimation/refsignal_ul.h
# lib/include/srslte/phy/common/phy_common.h
# lib/include/srslte/phy/common/phy_common_sl.h
# lib/include/srslte/phy/enb/enb_dl.h
# lib/include/srslte/phy/enb/enb_dl_nr.h
# lib/include/srslte/phy/enb/enb_ul.h
# lib/include/srslte/phy/fec/turbo/turbodecoder.h
# lib/include/srslte/phy/io/format.h
# lib/include/srslte/phy/phch/dci.h
# lib/include/srslte/phy/phch/dci_nbiot.h
# lib/include/srslte/phy/phch/npbch.h
# lib/include/srslte/phy/phch/npdcch.h
# lib/include/srslte/phy/phch/npdsch.h
# lib/include/srslte/phy/phch/pbch.h
# lib/include/srslte/phy/phch/pcfich.h
# lib/include/srslte/phy/phch/pdcch.h
# lib/include/srslte/phy/phch/pdsch.h
# lib/include/srslte/phy/phch/pdsch_nr.h
# lib/include/srslte/phy/phch/phich.h
# lib/include/srslte/phy/phch/pmch.h
# lib/include/srslte/phy/phch/pscch.h
# lib/include/srslte/phy/phch/pucch.h
# lib/include/srslte/phy/phch/pusch.h
# lib/include/srslte/phy/phch/ra.h
# lib/include/srslte/phy/phch/ra_dl.h
# lib/include/srslte/phy/phch/ra_ul.h
# lib/include/srslte/phy/phch/sch.h
# lib/include/srslte/phy/phch/uci_cfg.h
# lib/include/srslte/phy/scrambling/scrambling.h
# lib/include/srslte/phy/sync/cfo.h
# lib/include/srslte/phy/sync/cp.h
# lib/include/srslte/phy/sync/pss.h
# lib/include/srslte/phy/sync/sss.h
# lib/include/srslte/phy/sync/ssss.h
# lib/include/srslte/phy/ue/ue_cell_search.h
# lib/include/srslte/phy/ue/ue_cell_search_nbiot.h
# lib/include/srslte/phy/ue/ue_dl.h
# lib/include/srslte/phy/ue/ue_dl_nbiot.h
# lib/include/srslte/phy/ue/ue_dl_nr.h
# lib/include/srslte/phy/ue/ue_mib.h
# lib/include/srslte/phy/ue/ue_sync.h
# lib/include/srslte/phy/ue/ue_sync_nbiot.h
# lib/include/srslte/phy/ue/ue_ul.h
# lib/include/srslte/phy/ue/ue_ul_nr.h
# lib/include/srslte/phy/utils/random.h
# lib/include/srslte/phy/utils/vector_simd.h
# lib/include/srslte/srslog/log_channel.h
# lib/include/srslte/srslte.h
# lib/include/srslte/version.h.in
# lib/include/srsran/adt/accumulators.h
# lib/include/srsran/adt/adt_utils.h
# lib/include/srsran/adt/bounded_bitset.h
# lib/include/srsran/adt/bounded_vector.h
# lib/include/srsran/adt/choice_type.h
# lib/include/srsran/adt/circular_array.h
# lib/include/srsran/adt/circular_buffer.h
# lib/include/srsran/adt/detail/index_sequence.h
# lib/include/srsran/adt/detail/type_utils.h
# lib/include/srsran/adt/expected.h
# lib/include/srsran/adt/interval.h
# lib/include/srsran/adt/mem_pool.h
# lib/include/srsran/adt/move_callback.h
# lib/include/srsran/adt/observer.h
# lib/include/srsran/adt/scope_exit.h
# lib/include/srsran/adt/span.h
# lib/include/srsran/asn1/asn1_utils.h
# lib/include/srsran/asn1/gtpc.h
# lib/include/srsran/asn1/gtpc_ies.h
# lib/include/srsran/asn1/gtpc_msg.h
# lib/include/srsran/asn1/ngap.h
# lib/include/srsran/asn1/rrc.h
# lib/include/srsran/asn1/rrc/bcch_msg.h
# lib/include/srsran/asn1/rrc/common.h
# lib/include/srsran/asn1/rrc/common_ext.h
# lib/include/srsran/asn1/rrc/dl_ccch_msg.h
# lib/include/srsran/asn1/rrc/dl_dcch_msg.h
# lib/include/srsran/asn1/rrc/ho_cmd.h
# lib/include/srsran/asn1/rrc/meascfg.h
# lib/include/srsran/asn1/rrc/paging.h
# lib/include/srsran/asn1/rrc/phy_ded.h
# lib/include/srsran/asn1/rrc/rr_common.h
# lib/include/srsran/asn1/rrc/rr_ded.h
# lib/include/srsran/asn1/rrc/rrc_asn1.h
# lib/include/srsran/asn1/rrc/security.h
# lib/include/srsran/asn1/rrc/si.h
# lib/include/srsran/asn1/rrc/uecap.h
# lib/include/srsran/asn1/rrc/ul_ccch_msg.h
# lib/include/srsran/asn1/rrc/ul_dcch_msg.h
# lib/include/srsran/asn1/rrc_nbiot.h
# lib/include/srsran/asn1/rrc_nr.h
# lib/include/srsran/asn1/rrc_utils.h
# lib/include/srsran/asn1/s1ap.h
# lib/include/srsran/asn1/s1ap_utils.h
# lib/include/srsran/build_info.h.in
# lib/include/srsran/common/backtrace.h
# lib/include/srsran/common/band_helper.h
# lib/include/srsran/common/basic_pnf.h
# lib/include/srsran/common/basic_vnf.h
# lib/include/srsran/common/basic_vnf_api.h
# lib/include/srsran/common/bcd_helpers.h
# lib/include/srsran/common/block_queue.h
# lib/include/srsran/common/buffer_pool.h
# lib/include/srsran/common/byte_buffer.h
# lib/include/srsran/common/common.h
# lib/include/srsran/common/common_helper.h
# lib/include/srsran/common/config_file.h
# lib/include/srsran/common/crash_handler.h
# lib/include/srsran/common/enb_events.h
# lib/include/srsran/common/epoll_helper.h
# lib/include/srsran/common/fsm.h
# lib/include/srsran/common/gen_mch_tables.h
# lib/include/srsran/common/int_helpers.h
# lib/include/srsran/common/interfaces_common.h
# lib/include/srsran/common/log_helper.h
# lib/include/srsran/common/mac_pcap.h
# lib/include/srsran/common/mac_pcap_base.h
# lib/include/srsran/common/mac_pcap_net.h
# lib/include/srsran/common/metrics_hub.h
# lib/include/srsran/common/multiqueue.h
# lib/include/srsran/common/nas_pcap.h
# lib/include/srsran/common/netsource_handler.h
# lib/include/srsran/common/network_utils.h
# lib/include/srsran/common/pcap.h
# lib/include/srsran/common/rlc_pcap.h
# lib/include/srsran/common/rwlock_guard.h
# lib/include/srsran/common/s1ap_pcap.h
# lib/include/srsran/common/s3g.h
# lib/include/srsran/common/security.h
# lib/include/srsran/common/signal_handler.h
# lib/include/srsran/common/singleton.h
# lib/include/srsran/common/ssl.h
# lib/include/srsran/common/stack_procedure.h
# lib/include/srsran/common/standard_streams.h
# lib/include/srsran/common/string_helpers.h
# lib/include/srsran/common/task_scheduler.h
# lib/include/srsran/common/test_common.h
# lib/include/srsran/common/thread_pool.h
# lib/include/srsran/common/threads.h
# lib/include/srsran/common/time_prof.h
# lib/include/srsran/common/timeout.h
# lib/include/srsran/common/timers.h
# lib/include/srsran/common/trace.h
# lib/include/srsran/common/tti_point.h
# lib/include/srsran/common/tti_sempahore.h
# lib/include/srsran/common/tti_sync.h
# lib/include/srsran/common/tti_sync_cv.h
# lib/include/srsran/common/zuc.h
# lib/include/srsran/interfaces/enb_command_interface.h
# lib/include/srsran/interfaces/enb_gtpu_interfaces.h
# lib/include/srsran/interfaces/enb_interfaces.h
# lib/include/srsran/interfaces/enb_mac_interfaces.h
# lib/include/srsran/interfaces/enb_metrics_interface.h
# lib/include/srsran/interfaces/enb_pdcp_interfaces.h
# lib/include/srsran/interfaces/enb_phy_interfaces.h
# lib/include/srsran/interfaces/enb_rlc_interfaces.h
# lib/include/srsran/interfaces/enb_rrc_interface_types.h
# lib/include/srsran/interfaces/enb_rrc_interfaces.h
# lib/include/srsran/interfaces/enb_s1ap_interfaces.h
# lib/include/srsran/interfaces/epc_interfaces.h
# lib/include/srsran/interfaces/gnb_interfaces.h
# lib/include/srsran/interfaces/mac_interface_types.h
# lib/include/srsran/interfaces/nr_common_interface_types.h
# lib/include/srsran/interfaces/pdcp_interface_types.h
# lib/include/srsran/interfaces/phy_interface_types.h
# lib/include/srsran/interfaces/radio_interfaces.h
# lib/include/srsran/interfaces/rlc_interface_types.h
# lib/include/srsran/interfaces/rrc_interface_types.h
# lib/include/srsran/interfaces/rrc_nr_interface_types.h
# lib/include/srsran/interfaces/sched_interface.h
# lib/include/srsran/interfaces/ue_gw_interfaces.h
# lib/include/srsran/interfaces/ue_interfaces.h
# lib/include/srsran/interfaces/ue_mac_interfaces.h
# lib/include/srsran/interfaces/ue_nas_interfaces.h
# lib/include/srsran/interfaces/ue_nr_interfaces.h
# lib/include/srsran/interfaces/ue_pdcp_interfaces.h
# lib/include/srsran/interfaces/ue_phy_interfaces.h
# lib/include/srsran/interfaces/ue_rlc_interfaces.h
# lib/include/srsran/interfaces/ue_rrc_interfaces.h
# lib/include/srsran/interfaces/ue_usim_interfaces.h
# lib/include/srsran/mac/mac_rar_pdu_nr.h
# lib/include/srsran/mac/mac_sch_pdu_nr.h
# lib/include/srsran/mac/pdu.h
# lib/include/srsran/mac/pdu_queue.h
# lib/include/srsran/phy/agc/agc.h
# lib/include/srsran/phy/ch_estimation/chest_common.h
# lib/include/srsran/phy/ch_estimation/dmrs_pdcch.h
# lib/include/srsran/phy/ch_estimation/dmrs_pucch.h
# lib/include/srsran/phy/ch_estimation/dmrs_sch.h
# lib/include/srsran/phy/ch_estimation/wiener_dl.h
# lib/include/srsran/phy/channel/ch_awgn.h
# lib/include/srsran/phy/channel/channel.h
# lib/include/srsran/phy/channel/delay.h
# lib/include/srsran/phy/channel/fading.h
# lib/include/srsran/phy/channel/hst.h
# lib/include/srsran/phy/channel/rlf.h
# lib/include/srsran/phy/common/phy_common_nr.h
# lib/include/srsran/phy/common/sequence.h
# lib/include/srsran/phy/common/timestamp.h
# lib/include/srsran/phy/common/zc_sequence.h
# lib/include/srsran/phy/dft/dft.h
# lib/include/srsran/phy/dft/dft_precoding.h
# lib/include/srsran/phy/dft/ofdm.h
# lib/include/srsran/phy/fec/block/block.h
# lib/include/srsran/phy/fec/cbsegm.h
# lib/include/srsran/phy/fec/convolutional/convcoder.h
# lib/include/srsran/phy/fec/convolutional/rm_conv.h
# lib/include/srsran/phy/fec/convolutional/viterbi.h
# lib/include/srsran/phy/fec/crc.h
# lib/include/srsran/phy/fec/ldpc/base_graph.h
# lib/include/srsran/phy/fec/ldpc/ldpc_common.h
# lib/include/srsran/phy/fec/ldpc/ldpc_decoder.h
# lib/include/srsran/phy/fec/ldpc/ldpc_encoder.h
# lib/include/srsran/phy/fec/ldpc/ldpc_rm.h
# lib/include/srsran/phy/fec/polar/polar_chanalloc.h
# lib/include/srsran/phy/fec/polar/polar_code.h
# lib/include/srsran/phy/fec/polar/polar_decoder.h
# lib/include/srsran/phy/fec/polar/polar_encoder.h
# lib/include/srsran/phy/fec/polar/polar_interleaver.h
# lib/include/srsran/phy/fec/polar/polar_rm.h
# lib/include/srsran/phy/fec/polar/test/polar_sets.h
# lib/include/srsran/phy/fec/polar/test/subchannel_allocation.h
# lib/include/srsran/phy/fec/softbuffer.h
# lib/include/srsran/phy/fec/turbo/rm_turbo.h
# lib/include/srsran/phy/fec/turbo/tc_interl.h
# lib/include/srsran/phy/fec/turbo/turbocoder.h
# lib/include/srsran/phy/fec/turbo/turbodecoder_gen.h
# lib/include/srsran/phy/fec/turbo/turbodecoder_impl.h
# lib/include/srsran/phy/fec/turbo/turbodecoder_iter.h
# lib/include/srsran/phy/fec/turbo/turbodecoder_sse.h
# lib/include/srsran/phy/fec/turbo/turbodecoder_win.h
# lib/include/srsran/phy/io/binsource.h
# lib/include/srsran/phy/io/filesink.h
# lib/include/srsran/phy/io/filesource.h
# lib/include/srsran/phy/io/netsink.h
# lib/include/srsran/phy/io/netsource.h
# lib/include/srsran/phy/mimo/layermap.h
# lib/include/srsran/phy/mimo/precoding.h
# lib/include/srsran/phy/modem/demod_hard.h
# lib/include/srsran/phy/modem/demod_soft.h
# lib/include/srsran/phy/modem/evm.h
# lib/include/srsran/phy/modem/mod.h
# lib/include/srsran/phy/modem/modem_table.h
# lib/include/srsran/phy/phch/cqi.h
# lib/include/srsran/phy/phch/csi.h
# lib/include/srsran/phy/phch/csi_cfg.h
# lib/include/srsran/phy/phch/dci_nr.h
# lib/include/srsran/phy/phch/mib_sl.h
# lib/include/srsran/phy/phch/npdsch_cfg.h
# lib/include/srsran/phy/phch/pdcch_nr.h
# lib/include/srsran/phy/phch/pdsch_cfg.h
# lib/include/srsran/phy/phch/phch_cfg_nr.h
# lib/include/srsran/phy/phch/prach.h
# lib/include/srsran/phy/phch/psbch.h
# lib/include/srsran/phy/phch/pssch.h
# lib/include/srsran/phy/phch/pucch_cfg.h
# lib/include/srsran/phy/phch/pucch_cfg_nr.h
# lib/include/srsran/phy/phch/pucch_nr.h
# lib/include/srsran/phy/phch/pucch_proc.h
# lib/include/srsran/phy/phch/pusch_cfg.h
# lib/include/srsran/phy/phch/pusch_nr.h
# lib/include/srsran/phy/phch/ra_dl_nr.h
# lib/include/srsran/phy/phch/ra_nbiot.h
# lib/include/srsran/phy/phch/ra_nr.h
# lib/include/srsran/phy/phch/ra_sl.h
# lib/include/srsran/phy/phch/ra_ul_nr.h
# lib/include/srsran/phy/phch/regs.h
# lib/include/srsran/phy/phch/sch_cfg_nr.h
# lib/include/srsran/phy/phch/sch_nr.h
# lib/include/srsran/phy/phch/sci.h
# lib/include/srsran/phy/phch/uci.h
# lib/include/srsran/phy/phch/uci_cfg_nr.h
# lib/include/srsran/phy/phch/uci_nr.h
# lib/include/srsran/phy/resampling/decim.h
# lib/include/srsran/phy/resampling/interp.h
# lib/include/srsran/phy/resampling/resample_arb.h
# lib/include/srsran/phy/resampling/resampler.h
# lib/include/srsran/phy/rf/rf.h
# lib/include/srsran/phy/rf/rf_utils.h
# lib/include/srsran/phy/sync/npss.h
# lib/include/srsran/phy/sync/nsss.h
# lib/include/srsran/phy/sync/psss.h
# lib/include/srsran/phy/sync/refsignal_dl_sync.h
# lib/include/srsran/phy/sync/sfo.h
# lib/include/srsran/phy/sync/sync.h
# lib/include/srsran/phy/sync/sync_nbiot.h
# lib/include/srsran/phy/ue/ue_mib_nbiot.h
# lib/include/srsran/phy/ue/ue_mib_sl.h
# lib/include/srsran/phy/ue/ue_phy.h
# lib/include/srsran/phy/utils/bit.h
# lib/include/srsran/phy/utils/cexptab.h
# lib/include/srsran/phy/utils/convolution.h
# lib/include/srsran/phy/utils/debug.h
# lib/include/srsran/phy/utils/filter.h
# lib/include/srsran/phy/utils/mat.h
# lib/include/srsran/phy/utils/phy_logger.h
# lib/include/srsran/phy/utils/primes.h
# lib/include/srsran/phy/utils/ringbuffer.h
# lib/include/srsran/phy/utils/simd.h
# lib/include/srsran/phy/utils/vector.h
# lib/include/srsran/radio/channel_mapping.h
# lib/include/srsran/radio/radio.h
# lib/include/srsran/radio/radio_base.h
# lib/include/srsran/radio/radio_metrics.h
# lib/include/srsran/radio/radio_null.h
# lib/include/srsran/radio/rf_buffer.h
# lib/include/srsran/radio/rf_timestamp.h
# lib/include/srsran/rrc/rrc_cfg_utils.h
# lib/include/srsran/srslog/context.h
# lib/include/srsran/srslog/detail/log_backend.h
# lib/include/srsran/srslog/detail/log_entry.h
# lib/include/srsran/srslog/detail/log_entry_metadata.h
# lib/include/srsran/srslog/detail/support/any.h
# lib/include/srsran/srslog/detail/support/error_string.h
# lib/include/srsran/srslog/detail/support/memory_buffer.h
# lib/include/srsran/srslog/detail/support/thread_utils.h
# lib/include/srsran/srslog/detail/support/tmp_utils.h
# lib/include/srsran/srslog/detail/support/work_queue.h
# lib/include/srsran/srslog/event_trace.h
# lib/include/srsran/srslog/formatter.h
# lib/include/srsran/srslog/logger.h
# lib/include/srsran/srslog/shared_types.h
# lib/include/srsran/srslog/sink.h
# lib/include/srsran/srslog/srslog.h
# lib/include/srsran/srslog/srslog_c.h
# lib/include/srsran/system/sys_metrics.h
# lib/include/srsran/system/sys_metrics_processor.h
# lib/include/srsran/test/ue_test_interfaces.h
# lib/include/srsran/upper/byte_buffer_queue.h
# lib/include/srsran/upper/gtpu.h
# lib/include/srsran/upper/ipv6.h
# lib/include/srsran/upper/pdcp.h
# lib/include/srsran/upper/pdcp_entity_base.h
# lib/include/srsran/upper/pdcp_entity_lte.h
# lib/include/srsran/upper/pdcp_entity_nr.h
# lib/include/srsran/upper/pdcp_metrics.h
# lib/include/srsran/upper/rlc.h
# lib/include/srsran/upper/rlc_am_base.h
# lib/include/srsran/upper/rlc_am_lte.h
# lib/include/srsran/upper/rlc_am_nr.h
# lib/include/srsran/upper/rlc_common.h
# lib/include/srsran/upper/rlc_metrics.h
# lib/include/srsran/upper/rlc_tm.h
# lib/include/srsran/upper/rlc_um_base.h
# lib/include/srsran/upper/rlc_um_lte.h
# lib/include/srsran/upper/rlc_um_nr.h
# lib/src/asn1/asn1_utils.cc
# lib/src/asn1/gtpc.cc
# lib/src/asn1/ngap.cc
# lib/src/asn1/rrc.cc
# lib/src/asn1/rrc/bcch_msg.cc
# lib/src/asn1/rrc/common.cc
# lib/src/asn1/rrc/common_ext.cc
# lib/src/asn1/rrc/dl_ccch_msg.cc
# lib/src/asn1/rrc/dl_dcch_msg.cc
# lib/src/asn1/rrc/ho_cmd.cc
# lib/src/asn1/rrc/meascfg.cc
# lib/src/asn1/rrc/paging.cc
# lib/src/asn1/rrc/phy_ded.cc
# lib/src/asn1/rrc/rr_common.cc
# lib/src/asn1/rrc/rr_ded.cc
# lib/src/asn1/rrc/security.cc
# lib/src/asn1/rrc/si.cc
# lib/src/asn1/rrc/uecap.cc
# lib/src/asn1/rrc/ul_ccch_msg.cc
# lib/src/asn1/rrc/ul_dcch_msg.cc
# lib/src/asn1/rrc_nbiot.cc
# lib/src/asn1/rrc_nr.cc
# lib/src/asn1/rrc_nr_utils.cc
# lib/src/asn1/rrc_utils.cc
# lib/src/asn1/s1ap.cc
# lib/src/common/arch_select.cc
# lib/src/common/backtrace.c
# lib/src/common/band_helper.cc
# lib/src/common/basic_vnf.cc
# lib/src/common/buffer_pool.cc
# lib/src/common/byte_buffer.cc
# lib/src/common/crash_handler.cc
# lib/src/common/enb_events.cc
# lib/src/common/gen_mch_tables.c
# lib/src/common/mac_pcap.cc
# lib/src/common/mac_pcap_base.cc
# lib/src/common/mac_pcap_net.cc
# lib/src/common/nas_pcap.cc
# lib/src/common/network_utils.cc
# lib/src/common/pcap.c
# lib/src/common/rlc_pcap.cc
# lib/src/common/s1ap_pcap.cc
# lib/src/common/s3g.cc
# lib/src/common/security.cc
# lib/src/common/standard_streams.cc
# lib/src/common/test/band_helper_test.cc
# lib/src/common/test/thread_pool_test.cc
# lib/src/common/test/thread_test.cc
# lib/src/common/thread_pool.cc
# lib/src/common/threads.c
# lib/src/common/time_prof.cc
# lib/src/common/tti_sync_cv.cc
# lib/src/common/version.c
# lib/src/common/zuc.cc
# lib/src/mac/mac_rar_pdu_nr.cc
# lib/src/mac/mac_sch_pdu_nr.cc
# lib/src/mac/pdu.cc
# lib/src/mac/pdu_queue.cc
# lib/src/phy/agc/agc.c
# lib/src/phy/ch_estimation/chest_common.c
# lib/src/phy/ch_estimation/chest_dl.c
# lib/src/phy/ch_estimation/chest_dl_nbiot.c
# lib/src/phy/ch_estimation/chest_sl.c
# lib/src/phy/ch_estimation/chest_ul.c
# lib/src/phy/ch_estimation/csi_rs.c
# lib/src/phy/ch_estimation/dmrs_pdcch.c
# lib/src/phy/ch_estimation/dmrs_pucch.c
# lib/src/phy/ch_estimation/dmrs_sch.c
# lib/src/phy/ch_estimation/refsignal_dl.c
# lib/src/phy/ch_estimation/refsignal_dl_nbiot.c
# lib/src/phy/ch_estimation/refsignal_ul.c
# lib/src/phy/ch_estimation/test/chest_nbiot_test_dl.c
# lib/src/phy/ch_estimation/test/chest_test_dl.c
# lib/src/phy/ch_estimation/test/chest_test_sl.c
# lib/src/phy/ch_estimation/test/chest_test_srs.c
# lib/src/phy/ch_estimation/test/chest_test_ul.c
# lib/src/phy/ch_estimation/test/csi_rs_test.c
# lib/src/phy/ch_estimation/test/dmrs_pdcch_test.c
# lib/src/phy/ch_estimation/test/dmrs_pdsch_test.c
# lib/src/phy/ch_estimation/test/refsignal_ul_test.c
# lib/src/phy/ch_estimation/wiener_dl.c
# lib/src/phy/channel/ch_awgn.c
# lib/src/phy/channel/channel.cc
# lib/src/phy/channel/delay.c
# lib/src/phy/channel/fading.c
# lib/src/phy/channel/gauss.c
# lib/src/phy/channel/gauss.h
# lib/src/phy/channel/hst.c
# lib/src/phy/channel/rlf.c
# lib/src/phy/channel/test/awgn_channel_test.c
# lib/src/phy/channel/test/delay_channel_test.c
# lib/src/phy/channel/test/fading_channel_test.c
# lib/src/phy/channel/test/hst_channel_test.c
# lib/src/phy/common/phy_common.c
# lib/src/phy/common/phy_common_nr.c
# lib/src/phy/common/phy_common_sl.c
# lib/src/phy/common/sequence.c
# lib/src/phy/common/test/sequence_test.c
# lib/src/phy/common/timestamp.c
# lib/src/phy/common/zc_sequence.c
# lib/src/phy/dft/dft_fftw.c
# lib/src/phy/dft/dft_precoding.c
# lib/src/phy/dft/ofdm.c
# lib/src/phy/dft/test/ofdm_test.c
# lib/src/phy/enb/enb_dl.c
# lib/src/phy/enb/enb_dl_nr.c
# lib/src/phy/enb/enb_ul.c
# lib/src/phy/fec/block/block.c
# lib/src/phy/fec/block/test/block_test.c
# lib/src/phy/fec/cbsegm.c
# lib/src/phy/fec/convolutional/convcoder.c
# lib/src/phy/fec/convolutional/parity.c
# lib/src/phy/fec/convolutional/parity.h
# lib/src/phy/fec/convolutional/test/viterbi_test.c
# lib/src/phy/fec/convolutional/test/viterbi_test.h
# lib/src/phy/fec/convolutional/viterbi.c
# lib/src/phy/fec/convolutional/viterbi37.h
# lib/src/phy/fec/crc.c
# lib/src/phy/fec/ldpc/base_graph.c
# lib/src/phy/fec/ldpc/ldpc_avx2_consts.h
# lib/src/phy/fec/ldpc/ldpc_avx512_consts.h
# lib/src/phy/fec/ldpc/ldpc_dec_all.h
# lib/src/phy/fec/ldpc/ldpc_dec_c.c
# lib/src/phy/fec/ldpc/ldpc_dec_c_avx2.c
# lib/src/phy/fec/ldpc/ldpc_dec_c_avx2_flood.c
# lib/src/phy/fec/ldpc/ldpc_dec_c_avx2long.c
# lib/src/phy/fec/ldpc/ldpc_dec_c_avx2long_flood.c
# lib/src/phy/fec/ldpc/ldpc_dec_c_avx512.c
# lib/src/phy/fec/ldpc/ldpc_dec_c_avx512long.c
# lib/src/phy/fec/ldpc/ldpc_dec_c_avx512long_flood.c
# lib/src/phy/fec/ldpc/ldpc_dec_c_flood.c
# lib/src/phy/fec/ldpc/ldpc_dec_f.c
# lib/src/phy/fec/ldpc/ldpc_dec_s.c
# lib/src/phy/fec/ldpc/ldpc_decoder.c
# lib/src/phy/fec/ldpc/ldpc_enc_all.h
# lib/src/phy/fec/ldpc/ldpc_enc_avx2.c
# lib/src/phy/fec/ldpc/ldpc_enc_avx2long.c
# lib/src/phy/fec/ldpc/ldpc_enc_avx512.c
# lib/src/phy/fec/ldpc/ldpc_enc_avx512long.c
# lib/src/phy/fec/ldpc/ldpc_enc_c.c
# lib/src/phy/fec/ldpc/ldpc_encoder.c
# lib/src/phy/fec/ldpc/ldpc_rm.c
# lib/src/phy/fec/ldpc/test/ldpc_chain_test.c
# lib/src/phy/fec/ldpc/test/ldpc_dec_avx2_test.c
# lib/src/phy/fec/ldpc/test/ldpc_dec_avx512_test.c
# lib/src/phy/fec/ldpc/test/ldpc_dec_c_test.c
# lib/src/phy/fec/ldpc/test/ldpc_dec_s_test.c
# lib/src/phy/fec/ldpc/test/ldpc_dec_test.c
# lib/src/phy/fec/ldpc/test/ldpc_enc_avx2_test.c
# lib/src/phy/fec/ldpc/test/ldpc_enc_avx512_test.c
# lib/src/phy/fec/ldpc/test/ldpc_enc_test.c
# lib/src/phy/fec/ldpc/test/ldpc_rm_chain_test.c
# lib/src/phy/fec/ldpc/test/ldpc_rm_test.c
# lib/src/phy/fec/polar/polar_chanalloc.c
# lib/src/phy/fec/polar/polar_code.c
# lib/src/phy/fec/polar/polar_decoder.c
# lib/src/phy/fec/polar/polar_decoder_ssc_all.c
# lib/src/phy/fec/polar/polar_decoder_ssc_all.h
# lib/src/phy/fec/polar/polar_decoder_ssc_c.c
# lib/src/phy/fec/polar/polar_decoder_ssc_c.h
# lib/src/phy/fec/polar/polar_decoder_ssc_c_avx2.c
# lib/src/phy/fec/polar/polar_decoder_ssc_c_avx2.h
# lib/src/phy/fec/polar/polar_decoder_ssc_f.c
# lib/src/phy/fec/polar/polar_decoder_ssc_f.h
# lib/src/phy/fec/polar/polar_decoder_ssc_s.c
# lib/src/phy/fec/polar/polar_decoder_ssc_s.h
# lib/src/phy/fec/polar/polar_decoder_vector.c
# lib/src/phy/fec/polar/polar_decoder_vector.h
# lib/src/phy/fec/polar/polar_decoder_vector_avx2.c
# lib/src/phy/fec/polar/polar_decoder_vector_avx2.h
# lib/src/phy/fec/polar/polar_encoder.c
# lib/src/phy/fec/polar/polar_encoder_avx2.c
# lib/src/phy/fec/polar/polar_encoder_avx2.h
# lib/src/phy/fec/polar/polar_encoder_pipelined.c
# lib/src/phy/fec/polar/polar_encoder_pipelined.h
# lib/src/phy/fec/polar/polar_interleaver.c
# lib/src/phy/fec/polar/polar_rm.c
# lib/src/phy/fec/polar/test/polar_chain_test.c
# lib/src/phy/fec/polar/test/polar_interleaver_gold.h
# lib/src/phy/fec/polar/test/polar_interleaver_test.c
# lib/src/phy/fec/polar/test/polar_sets.c
# lib/src/phy/fec/polar/test/polar_sets.h
# lib/src/phy/fec/polar/test/subchannel_allocation.c
# lib/src/phy/fec/polar/test/subchannel_allocation.h
# lib/src/phy/fec/softbuffer.c
# lib/src/phy/fec/test/crc_test.c
# lib/src/phy/fec/test/crc_test.h
# lib/src/phy/fec/turbo/rm_conv.c
# lib/src/phy/fec/turbo/rm_turbo.c
# lib/src/phy/fec/turbo/tc_interl_lte.c
# lib/src/phy/fec/turbo/tc_interl_umts.c
# lib/src/phy/fec/turbo/test/rm_conv_test.c
# lib/src/phy/fec/turbo/test/rm_turbo_test.c
# lib/src/phy/fec/turbo/test/turbocoder_test.c
# lib/src/phy/fec/turbo/test/turbodecoder_test.c
# lib/src/phy/fec/turbo/test/turbodecoder_test.h
# lib/src/phy/fec/turbo/turbocoder.c
# lib/src/phy/fec/turbo/turbodecoder.c
# lib/src/phy/fec/turbo/turbodecoder_gen.c
# lib/src/phy/fec/turbo/turbodecoder_sse.c
# lib/src/phy/fec/utils_avx2.h
# lib/src/phy/fec/utils_avx512.h
# lib/src/phy/io/binsource.c
# lib/src/phy/io/filesink.c
# lib/src/phy/io/filesource.c
# lib/src/phy/io/netsink.c
# lib/src/phy/io/netsource.c
# lib/src/phy/mimo/layermap.c
# lib/src/phy/mimo/precoding.c
# lib/src/phy/mimo/test/layermap_test.c
# lib/src/phy/mimo/test/pmi_select_test.c
# lib/src/phy/mimo/test/pmi_select_test.h
# lib/src/phy/mimo/test/precoder_test.c
# lib/src/phy/modem/demod_hard.c
# lib/src/phy/modem/demod_soft.c
# lib/src/phy/modem/hard_demod_lte.c
# lib/src/phy/modem/hard_demod_lte.h
# lib/src/phy/modem/lte_tables.c
# lib/src/phy/modem/lte_tables.h
# lib/src/phy/modem/mod.c
# lib/src/phy/modem/modem_table.c
# lib/src/phy/modem/test/modem_test.c
# lib/src/phy/modem/test/soft_demod_test.c
# lib/src/phy/phch/cqi.c
# lib/src/phy/phch/csi.c
# lib/src/phy/phch/dci.c
# lib/src/phy/phch/dci_nbiot.c
# lib/src/phy/phch/dci_nr.c
# lib/src/phy/phch/mib_sl.c
# lib/src/phy/phch/npbch.c
# lib/src/phy/phch/npdcch.c
# lib/src/phy/phch/npdsch.c
# lib/src/phy/phch/pbch.c
# lib/src/phy/phch/pcfich.c
# lib/src/phy/phch/pdcch.c
# lib/src/phy/phch/pdcch_nr.c
# lib/src/phy/phch/pdsch.c
# lib/src/phy/phch/pdsch_nr.c
# lib/src/phy/phch/phich.c
# lib/src/phy/phch/pmch.c
# lib/src/phy/phch/prach.c
# lib/src/phy/phch/prach_tables.h
# lib/src/phy/phch/prb_dl.c
# lib/src/phy/phch/prb_dl.h
# lib/src/phy/phch/psbch.c
# lib/src/phy/phch/pscch.c
# lib/src/phy/phch/pssch.c
# lib/src/phy/phch/pucch.c
# lib/src/phy/phch/pucch_cfg_nr.c
# lib/src/phy/phch/pucch_nr.c
# lib/src/phy/phch/pucch_proc.c
# lib/src/phy/phch/pusch.c
# lib/src/phy/phch/pusch_nr.c
# lib/src/phy/phch/ra.c
# lib/src/phy/phch/ra_dl.c
# lib/src/phy/phch/ra_dl_nr.c
# lib/src/phy/phch/ra_helper.h
# lib/src/phy/phch/ra_nbiot.c
# lib/src/phy/phch/ra_nr.c
# lib/src/phy/phch/ra_sl.c
# lib/src/phy/phch/ra_ul.c
# lib/src/phy/phch/ra_ul_nr.c
# lib/src/phy/phch/regs.c
# lib/src/phy/phch/sch.c
# lib/src/phy/phch/sch_nr.c
# lib/src/phy/phch/sci.c
# lib/src/phy/phch/sequences.c
# lib/src/phy/phch/tbs_tables.h
# lib/src/phy/phch/tbs_tables_nbiot.h
# lib/src/phy/phch/test/dci_nbiot_test.c
# lib/src/phy/phch/test/npbch_file_test.c
# lib/src/phy/phch/test/npbch_test.c
# lib/src/phy/phch/test/npdcch_file_test.c
# lib/src/phy/phch/test/npdcch_test.c
# lib/src/phy/phch/test/npdsch_npdcch_file_test.c
# lib/src/phy/phch/test/npdsch_test.c
# lib/src/phy/phch/test/pbch_file_test.c
# lib/src/phy/phch/test/pbch_test.c
# lib/src/phy/phch/test/pcfich_file_test.c
# lib/src/phy/phch/test/pcfich_test.c
# lib/src/phy/phch/test/pdcch_file_test.c
# lib/src/phy/phch/test/pdcch_nr_test.c
# lib/src/phy/phch/test/pdcch_test.c
# lib/src/phy/phch/test/pdsch_nr_test.c
# lib/src/phy/phch/test/pdsch_pdcch_file_test.c
# lib/src/phy/phch/test/pdsch_test.c
# lib/src/phy/phch/test/phich_file_test.c
# lib/src/phy/phch/test/phich_test.c
# lib/src/phy/phch/test/pmch_file_test.c
# lib/src/phy/phch/test/pmch_test.c
# lib/src/phy/phch/test/prach_test.c
# lib/src/phy/phch/test/prach_test_multi.c
# lib/src/phy/phch/test/prach_test_usrp.c
# lib/src/phy/phch/test/psbch_file_test.c
# lib/src/phy/phch/test/psbch_test.c
# lib/src/phy/phch/test/pscch_test.c
# lib/src/phy/phch/test/pssch_pscch_file_test.c
# lib/src/phy/phch/test/pssch_test.c
# lib/src/phy/phch/test/pucch_nr_test.c
# lib/src/phy/phch/test/pucch_test.c
# lib/src/phy/phch/test/pusch_nr_test.c
# lib/src/phy/phch/test/pusch_test.c
# lib/src/phy/phch/test/ra_nr_test.c
# lib/src/phy/phch/test/sch_nr_test.c
# lib/src/phy/phch/uci.c
# lib/src/phy/phch/uci_nr.c
# lib/src/phy/resampling/decim.c
# lib/src/phy/resampling/interp.c
# lib/src/phy/resampling/resample_arb.c
# lib/src/phy/resampling/resampler.c
# lib/src/phy/resampling/test/resample_arb_bench.c
# lib/src/phy/resampling/test/resample_arb_test.c
# lib/src/phy/resampling/test/resampler_test.c
# lib/src/phy/rf/rf_blade_imp.c
# lib/src/phy/rf/rf_blade_imp.h
# lib/src/phy/rf/rf_dev.h
# lib/src/phy/rf/rf_helper.h
# lib/src/phy/rf/rf_imp.c
# lib/src/phy/rf/rf_soapy_imp.c
# lib/src/phy/rf/rf_soapy_imp.h
# lib/src/phy/rf/rf_uhd_generic.h
# lib/src/phy/rf/rf_uhd_imp.cc
# lib/src/phy/rf/rf_uhd_imp.h
# lib/src/phy/rf/rf_uhd_rfnoc.h
# lib/src/phy/rf/rf_uhd_safe.h
# lib/src/phy/rf/rf_utils.c
# lib/src/phy/rf/rf_zmq_imp.c
# lib/src/phy/rf/rf_zmq_imp.h
# lib/src/phy/rf/rf_zmq_imp_rx.c
# lib/src/phy/rf/rf_zmq_imp_trx.h
# lib/src/phy/rf/rf_zmq_imp_tx.c
# lib/src/phy/rf/rf_zmq_test.c
# lib/src/phy/scrambling/scrambling.c
# lib/src/phy/scrambling/test/scrambling_test.c
# lib/src/phy/sync/cfo.c
# lib/src/phy/sync/cp.c
# lib/src/phy/sync/find_sss.c
# lib/src/phy/sync/gen_sss.c
# lib/src/phy/sync/npss.c
# lib/src/phy/sync/nsss.c
# lib/src/phy/sync/pss.c
# lib/src/phy/sync/psss.c
# lib/src/phy/sync/refsignal_dl_sync.c
# lib/src/phy/sync/sfo.c
# lib/src/phy/sync/sss.c
# lib/src/phy/sync/ssss.c
# lib/src/phy/sync/sync.c
# lib/src/phy/sync/sync_nbiot.c
# lib/src/phy/sync/test/cfo_test.c
# lib/src/phy/sync/test/npss_file.c
# lib/src/phy/sync/test/npss_test.c
# lib/src/phy/sync/test/npss_usrp.c
# lib/src/phy/sync/test/nsss_test.c
# lib/src/phy/sync/test/nsss_usrp.c
# lib/src/phy/sync/test/pss_file.c
# lib/src/phy/sync/test/pss_usrp.c
# lib/src/phy/sync/test/psss_file_test.c
# lib/src/phy/sync/test/sync_nbiot_test.c
# lib/src/phy/sync/test/sync_sl_test.c
# lib/src/phy/sync/test/sync_test.c
# lib/src/phy/ue/test/gen_ack_test.c
# lib/src/phy/ue/test/pucch_resource_test.c
# lib/src/phy/ue/test/ue_dl_nbiot_test.c
# lib/src/phy/ue/test/ue_mib_sync_test_nbiot_usrp.c
# lib/src/phy/ue/test/ue_sync_test_nbiot_usrp.c
# lib/src/phy/ue/ue_cell_search.c
# lib/src/phy/ue/ue_cell_search_nbiot.c
# lib/src/phy/ue/ue_dl.c
# lib/src/phy/ue/ue_dl_nbiot.c
# lib/src/phy/ue/ue_dl_nr.c
# lib/src/phy/ue/ue_mib.c
# lib/src/phy/ue/ue_mib_nbiot.c
# lib/src/phy/ue/ue_mib_sl.c
# lib/src/phy/ue/ue_sync.c
# lib/src/phy/ue/ue_sync_nbiot.c
# lib/src/phy/ue/ue_ul.c
# lib/src/phy/ue/ue_ul_nr.c
# lib/src/phy/utils/bit.c
# lib/src/phy/utils/cexptab.c
# lib/src/phy/utils/convolution.c
# lib/src/phy/utils/debug.c
# lib/src/phy/utils/filter.c
# lib/src/phy/utils/mat.c
# lib/src/phy/utils/phy_logger.c
# lib/src/phy/utils/primes.c
# lib/src/phy/utils/random.cpp
# lib/src/phy/utils/ringbuffer.c
# lib/src/phy/utils/test/dft_test.c
# lib/src/phy/utils/test/mat_test.c
# lib/src/phy/utils/test/ring_buffer_test.c
# lib/src/phy/utils/test/vector_test.c
# lib/src/phy/utils/vector.c
# lib/src/phy/utils/vector_simd.c
# lib/src/radio/channel_mapping.cc
# lib/src/radio/radio.cc
# lib/src/radio/test/benchmark_radio.cc
# lib/src/srslog/backend_worker.cpp
# lib/src/srslog/backend_worker.h
# lib/src/srslog/bundled/fmt/CMakeLists.txt
# lib/src/srslog/event_trace.cpp
# lib/src/srslog/formatters/CMakeLists.txt
# lib/src/srslog/formatters/json_formatter.cpp
# lib/src/srslog/formatters/json_formatter.h
# lib/src/srslog/formatters/text_formatter.cpp
# lib/src/srslog/formatters/text_formatter.h
# lib/src/srslog/log_backend_impl.h
# lib/src/srslog/object_repository.h
# lib/src/srslog/sinks/buffered_file_sink.h
# lib/src/srslog/sinks/file_sink.h
# lib/src/srslog/sinks/file_utils.h
# lib/src/srslog/sinks/stream_sink.h
# lib/src/srslog/srslog.cpp
# lib/src/srslog/srslog_c.cpp
# lib/src/srslog/srslog_instance.h
# lib/src/system/sys_metrics_processor.cc
# lib/src/upper/gtpu.cc
# lib/src/upper/pdcp.cc
# lib/src/upper/pdcp_entity_base.cc
# lib/src/upper/pdcp_entity_lte.cc
# lib/src/upper/pdcp_entity_nr.cc
# lib/src/upper/rlc.cc
# lib/src/upper/rlc_am_base.cc
# lib/src/upper/rlc_am_lte.cc
# lib/src/upper/rlc_am_nr.cc
# lib/src/upper/rlc_tm.cc
# lib/src/upper/rlc_um_base.cc
# lib/src/upper/rlc_um_lte.cc
# lib/src/upper/rlc_um_nr.cc
# lib/test/adt/bounded_bitset_test.cc
# lib/test/adt/bounded_vector_test.cc
# lib/test/adt/circular_buffer_test.cc
# lib/test/adt/expected_test.cc
# lib/test/adt/interval_test.cc
# lib/test/adt/mem_pool_test.cc
# lib/test/adt/observer_test.cc
# lib/test/adt/scope_exit_test.cc
# lib/test/adt/span_test.cc
# lib/test/asn1/asn1_utils_test.cc
# lib/test/asn1/nas_decoder.cc
# lib/test/asn1/ngap_test.cc
# lib/test/asn1/rrc_asn1_decoder.cc
# lib/test/asn1/rrc_test.cc
# lib/test/asn1/s1ap_test.cc
# lib/test/asn1/srsran_asn1_nas_test.cc
# lib/test/asn1/srsran_asn1_rrc_dl_ccch_test.cc
# lib/test/asn1/srsran_asn1_rrc_dl_dcch_test.cc
# lib/test/asn1/srsran_asn1_rrc_mcch_test.cc
# lib/test/asn1/srsran_asn1_rrc_meas_test.cc
# lib/test/asn1/srsran_asn1_rrc_nr_test.cc
# lib/test/asn1/srsran_asn1_rrc_ul_dcch_test.cc
# lib/test/common/bcd_helpers_test.cc
# lib/test/common/byte_buffer_queue_test.cc
# lib/test/common/choice_type_test.cc
# lib/test/common/fsm_test.cc
# lib/test/common/mac_pcap_net_test.cc
# lib/test/common/multiqueue_test.cc
# lib/test/common/network_utils_test.cc
# lib/test/common/pnf_bridge.cc
# lib/test/common/pnf_dummy.cc
# lib/test/common/stack_procedure_test.cc
# lib/test/common/task_scheduler_test.cc
# lib/test/common/test_eea1.cc
# lib/test/common/test_eea2.cc
# lib/test/common/test_eea3.cc
# lib/test/common/test_eia1.cc
# lib/test/common/test_eia3.cc
# lib/test/common/test_f12345.cc
# lib/test/common/timeout_test.cc
# lib/test/common/timer_test.cc
# lib/test/common/tti_point_test.cc
# lib/test/mac/mac_pcap_test.cc
# lib/test/mac/mac_pdu_nr_test.cc
# lib/test/mac/pdu_test.cc
# lib/test/phy/phy_dl_nr_test.c
# lib/test/phy/phy_dl_test.c
# lib/test/phy/pucch_ca_test.c
# lib/test/srslog/any_test.cpp
# lib/test/srslog/context_test.cpp
# lib/test/srslog/event_trace_test.cpp
# lib/test/srslog/file_sink_test.cpp
# lib/test/srslog/file_test_utils.h
# lib/test/srslog/file_utils_test.cpp
# lib/test/srslog/json_formatter_test.cpp
# lib/test/srslog/log_backend_test.cpp
# lib/test/srslog/log_channel_test.cpp
# lib/test/srslog/logger_test.cpp
# lib/test/srslog/srslog_test.cpp
# lib/test/srslog/test_dummies.h
# lib/test/srslog/testing_helpers.h
# lib/test/srslog/text_formatter_test.cpp
# lib/test/upper/pdcp_base_test.h
# lib/test/upper/pdcp_lte_test.h
# lib/test/upper/pdcp_lte_test_rx.cc
# lib/test/upper/pdcp_nr_test.h
# lib/test/upper/pdcp_nr_test_discard_sdu.cc
# lib/test/upper/pdcp_nr_test_rx.cc
# lib/test/upper/pdcp_nr_test_tx.cc
# lib/test/upper/rlc_am_control_test.cc
# lib/test/upper/rlc_am_data_test.cc
# lib/test/upper/rlc_am_nr_pdu_test.cc
# lib/test/upper/rlc_am_test.cc
# lib/test/upper/rlc_common_test.cc
# lib/test/upper/rlc_stress_test.cc
# lib/test/upper/rlc_test_common.h
# lib/test/upper/rlc_um_data_test.cc
# lib/test/upper/rlc_um_nr_pdu_test.cc
# lib/test/upper/rlc_um_nr_test.cc
# lib/test/upper/rlc_um_test.cc
# srsenb/hdr/cfg_parser.h
# srsenb/hdr/enb.h
# srsenb/hdr/metrics_csv.h
# srsenb/hdr/metrics_json.h
# srsenb/hdr/metrics_stdout.h
# srsenb/hdr/parser.h
# srsenb/hdr/phy/enb_phy_base.h
# srsenb/hdr/phy/lte/cc_worker.h
# srsenb/hdr/phy/lte/sf_worker.h
# srsenb/hdr/phy/lte/worker_pool.h
# srsenb/hdr/phy/nr/cc_worker.h
# srsenb/hdr/phy/nr/sf_worker.h
# srsenb/hdr/phy/nr/worker_pool.h
# srsenb/hdr/phy/phy.h
# srsenb/hdr/phy/phy_common.h
# srsenb/hdr/phy/phy_interfaces.h
# srsenb/hdr/phy/phy_metrics.h
# srsenb/hdr/phy/prach_worker.h
# srsenb/hdr/phy/txrx.h
# srsenb/hdr/phy/vnf_phy_nr.h
# srsenb/hdr/stack/enb_stack_base.h
# srsenb/hdr/stack/enb_stack_lte.h
# srsenb/hdr/stack/gnb_stack_nr.h
# srsenb/hdr/stack/mac/mac.h
# srsenb/hdr/stack/mac/mac_metrics.h
# srsenb/hdr/stack/mac/mac_nr.h
# srsenb/hdr/stack/mac/sched.h
# srsenb/hdr/stack/mac/sched_carrier.h
# srsenb/hdr/stack/mac/sched_common.h
# srsenb/hdr/stack/mac/sched_grid.h
# srsenb/hdr/stack/mac/sched_helpers.h
# srsenb/hdr/stack/mac/sched_phy_ch/sched_dci.h
# srsenb/hdr/stack/mac/sched_phy_ch/sched_result.h
# srsenb/hdr/stack/mac/sched_phy_ch/sf_cch_allocator.h
# srsenb/hdr/stack/mac/sched_ue.h
# srsenb/hdr/stack/mac/sched_ue_ctrl/sched_harq.h
# srsenb/hdr/stack/mac/sched_ue_ctrl/sched_lch.h
# srsenb/hdr/stack/mac/sched_ue_ctrl/sched_ue_cell.h
# srsenb/hdr/stack/mac/sched_ue_ctrl/tpc.h
# srsenb/hdr/stack/mac/schedulers/sched_base.h
# srsenb/hdr/stack/mac/schedulers/sched_time_pf.h
# srsenb/hdr/stack/mac/schedulers/sched_time_rr.h
# srsenb/hdr/stack/mac/ta.h
# srsenb/hdr/stack/mac/ue.h
# srsenb/hdr/stack/rrc/mac_controller.h
# srsenb/hdr/stack/rrc/rrc.h
# srsenb/hdr/stack/rrc/rrc_bearer_cfg.h
# srsenb/hdr/stack/rrc/rrc_cell_cfg.h
# srsenb/hdr/stack/rrc/rrc_config.h
# srsenb/hdr/stack/rrc/rrc_config_common.h
# srsenb/hdr/stack/rrc/rrc_metrics.h
# srsenb/hdr/stack/rrc/rrc_mobility.h
# srsenb/hdr/stack/rrc/rrc_nr.h
# srsenb/hdr/stack/rrc/rrc_ue.h
# srsenb/hdr/stack/rrc/ue_meas_cfg.h
# srsenb/hdr/stack/rrc/ue_rr_cfg.h
# srsenb/hdr/stack/upper/common_enb.h
# srsenb/hdr/stack/upper/gtpu.h
# srsenb/hdr/stack/upper/pdcp.h
# srsenb/hdr/stack/upper/pdcp_nr.h
# srsenb/hdr/stack/upper/rlc.h
# srsenb/hdr/stack/upper/rlc_nr.h
# srsenb/hdr/stack/upper/s1ap.h
# srsenb/hdr/stack/upper/s1ap_metrics.h
# srsenb/hdr/stack/upper/sdap.h
# srsenb/src/enb.cc
# srsenb/src/enb_cfg_parser.cc
# srsenb/src/enb_cfg_parser.h
# srsenb/src/main.cc
# srsenb/src/metrics_csv.cc
# srsenb/src/metrics_json.cc
# srsenb/src/metrics_stdout.cc
# srsenb/src/parser.cc
# srsenb/src/phy/lte/sf_worker.cc
# srsenb/src/phy/lte/worker_pool.cc
# srsenb/src/phy/nr/cc_worker.cc
# srsenb/src/phy/nr/sf_worker.cc
# srsenb/src/phy/nr/worker_pool.cc
# srsenb/src/phy/phy.cc
# srsenb/src/phy/phy_common.cc
# srsenb/src/phy/prach_worker.cc
# srsenb/src/phy/txrx.cc
# srsenb/src/phy/vnf_phy_nr.cc
# srsenb/src/stack/enb_stack_lte.cc
# srsenb/src/stack/gnb_stack_nr.cc
# srsenb/src/stack/mac/mac.cc
# srsenb/src/stack/mac/mac_nr.cc
# srsenb/src/stack/mac/sched.cc
# srsenb/src/stack/mac/sched_carrier.cc
# srsenb/src/stack/mac/sched_grid.cc
# srsenb/src/stack/mac/sched_helpers.cc
# srsenb/src/stack/mac/sched_phy_ch/sched_dci.cc
# srsenb/src/stack/mac/sched_phy_ch/sf_cch_allocator.cc
# srsenb/src/stack/mac/sched_ue.cc
# srsenb/src/stack/mac/sched_ue_ctrl/sched_harq.cc
# srsenb/src/stack/mac/sched_ue_ctrl/sched_lch.cc
# srsenb/src/stack/mac/sched_ue_ctrl/sched_ue_cell.cc
# srsenb/src/stack/mac/schedulers/sched_base.cc
# srsenb/src/stack/mac/schedulers/sched_time_pf.cc
# srsenb/src/stack/mac/schedulers/sched_time_rr.cc
# srsenb/src/stack/mac/ue.cc
# srsenb/src/stack/rrc/mac_controller.cc
# srsenb/src/stack/rrc/rrc.cc
# srsenb/src/stack/rrc/rrc_bearer_cfg.cc
# srsenb/src/stack/rrc/rrc_cell_cfg.cc
# srsenb/src/stack/rrc/rrc_mobility.cc
# srsenb/src/stack/rrc/rrc_nr.cc
# srsenb/src/stack/rrc/rrc_ue.cc
# srsenb/src/stack/rrc/ue_meas_cfg.cc
# srsenb/src/stack/rrc/ue_rr_cfg.cc
# srsenb/src/stack/upper/gtpu.cc
# srsenb/src/stack/upper/pdcp.cc
# srsenb/src/stack/upper/pdcp_nr.cc
# srsenb/src/stack/upper/rlc.cc
# srsenb/src/stack/upper/rlc_nr.cc
# srsenb/src/stack/upper/s1ap.cc
# srsenb/src/stack/upper/sdap.cc
# srsenb/test/common/dummy_classes.h
# srsenb/test/common/dummy_nr_classes.h
# srsenb/test/enb_metrics_test.cc
# srsenb/test/mac/sched_benchmark.cc
# srsenb/test/mac/sched_ca_test.cc
# srsenb/test/mac/sched_common_test_suite.cc
# srsenb/test/mac/sched_common_test_suite.h
# srsenb/test/mac/sched_dci_test.cc
# srsenb/test/mac/sched_grid_test.cc
# srsenb/test/mac/sched_lc_ch_test.cc
# srsenb/test/mac/sched_sim_ue.cc
# srsenb/test/mac/sched_sim_ue.h
# srsenb/test/mac/sched_test_common.cc
# srsenb/test/mac/sched_test_common.h
# srsenb/test/mac/sched_test_rand.cc
# srsenb/test/mac/sched_test_utils.h
# srsenb/test/mac/sched_tpc_test.cc
# srsenb/test/mac/sched_ue_ded_test_suite.cc
# srsenb/test/mac/sched_ue_ded_test_suite.h
# srsenb/test/phy/enb_phy_test.cc
# srsenb/test/rrc/rrc_nr_test.cc
# srsenb/test/upper/erab_setup_test.cc
# srsenb/test/upper/gtpu_test.cc
# srsenb/test/upper/plmn_test.cc
# srsenb/test/upper/rrc_meascfg_test.cc
# srsenb/test/upper/rrc_mobility_test.cc
# srsenb/test/upper/test_helpers.cc
# srsenb/test/upper/test_helpers.h
# srsepc/hdr/hss/hss.h
# srsepc/hdr/mbms-gw/mbms-gw.h
# srsepc/hdr/mme/mme.h
# srsepc/hdr/mme/mme_gtpc.h
# srsepc/hdr/mme/nas.h
# srsepc/hdr/mme/s1ap.h
# srsepc/hdr/mme/s1ap_common.h
# srsepc/hdr/mme/s1ap_ctx_mngmt_proc.h
# srsepc/hdr/mme/s1ap_erab_mngmt_proc.h
# srsepc/hdr/mme/s1ap_mngmt_proc.h
# srsepc/hdr/mme/s1ap_nas_transport.h
# srsepc/hdr/mme/s1ap_paging.h
# srsepc/hdr/spgw/gtpc.h
# srsepc/hdr/spgw/gtpu.h
# srsepc/hdr/spgw/spgw.h
# srsepc/src/hss/hss.cc
# srsepc/src/main.cc
# srsepc/src/mbms-gw/main.cc
# srsepc/src/mbms-gw/mbms-gw.cc
# srsepc/src/mme/mme.cc
# srsepc/src/mme/mme_gtpc.cc
# srsepc/src/mme/nas.cc
# srsepc/src/mme/s1ap.cc
# srsepc/src/mme/s1ap_ctx_mngmt_proc.cc
# srsepc/src/mme/s1ap_erab_mngmt_proc.cc
# srsepc/src/mme/s1ap_mngmt_proc.cc
# srsepc/src/mme/s1ap_nas_transport.cc
# srsepc/src/mme/s1ap_paging.cc
# srsepc/src/spgw/gtpc.cc
# srsepc/src/spgw/gtpu.cc
# srsepc/src/spgw/spgw.cc
# srsue/hdr/metrics_csv.h
# srsue/hdr/metrics_stdout.h
# srsue/hdr/phy/lte/cc_worker.h
# srsue/hdr/phy/lte/sf_worker.h
# srsue/hdr/phy/lte/worker_pool.h
# srsue/hdr/phy/nr/cc_worker.h
# srsue/hdr/phy/nr/sf_worker.h
# srsue/hdr/phy/nr/state.h
# srsue/hdr/phy/nr/worker_pool.h
# srsue/hdr/phy/phy.h
# srsue/hdr/phy/phy_common.h
# srsue/hdr/phy/phy_metrics.h
# srsue/hdr/phy/prach.h
# srsue/hdr/phy/scell/intra_measure.h
# srsue/hdr/phy/scell/scell_recv.h
# srsue/hdr/phy/scell/scell_state.h
# srsue/hdr/phy/scell/scell_sync.h
# srsue/hdr/phy/search.h
# srsue/hdr/phy/sfn_sync.h
# srsue/hdr/phy/sync.h
# srsue/hdr/phy/sync_state.h
# srsue/hdr/phy/ta_control.h
# srsue/hdr/phy/ue_lte_phy_base.h
# srsue/hdr/phy/ue_nr_phy_base.h
# srsue/hdr/phy/ue_phy_base.h
# srsue/hdr/phy/vnf_phy_nr.h
# srsue/hdr/stack/mac/demux.h
# srsue/hdr/stack/mac/dl_harq.h
# srsue/hdr/stack/mac/dl_sps.h
# srsue/hdr/stack/mac/mac.h
# srsue/hdr/stack/mac/mac_metrics.h
# srsue/hdr/stack/mac/mux.h
# srsue/hdr/stack/mac/proc.h
# srsue/hdr/stack/mac/proc_bsr.h
# srsue/hdr/stack/mac/proc_phr.h
# srsue/hdr/stack/mac/proc_ra.h
# srsue/hdr/stack/mac/proc_sr.h
# srsue/hdr/stack/mac/ul_harq.h
# srsue/hdr/stack/mac/ul_sps.h
# srsue/hdr/stack/mac_nr/mac_nr.h
# srsue/hdr/stack/mac_nr/mux_nr.h
# srsue/hdr/stack/rrc/phy_controller.h
# srsue/hdr/stack/rrc/rrc.h
# srsue/hdr/stack/rrc/rrc_cell.h
# srsue/hdr/stack/rrc/rrc_common.h
# srsue/hdr/stack/rrc/rrc_meas.h
# srsue/hdr/stack/rrc/rrc_metrics.h
# srsue/hdr/stack/rrc/rrc_nr.h
# srsue/hdr/stack/rrc/rrc_procedures.h
# srsue/hdr/stack/ue_stack_base.h
# srsue/hdr/stack/ue_stack_lte.h
# srsue/hdr/stack/ue_stack_nr.h
# srsue/hdr/stack/upper/gw.h
# srsue/hdr/stack/upper/gw_metrics.h
# srsue/hdr/stack/upper/nas.h
# srsue/hdr/stack/upper/nas_config.h
# srsue/hdr/stack/upper/nas_emm_state.h
# srsue/hdr/stack/upper/nas_idle_procedures.h
# srsue/hdr/stack/upper/nas_metrics.h
# srsue/hdr/stack/upper/pcsc_usim.h
# srsue/hdr/stack/upper/tft_packet_filter.h
# srsue/hdr/stack/upper/usim.h
# srsue/hdr/stack/upper/usim_base.h
# srsue/hdr/ue.h
# srsue/hdr/ue_metrics_interface.h
# srsue/src/main.cc
# srsue/src/metrics_csv.cc
# srsue/src/metrics_stdout.cc
# srsue/src/phy/lte/cc_worker.cc
# srsue/src/phy/lte/sf_worker.cc
# srsue/src/phy/lte/worker_pool.cc
# srsue/src/phy/nr/cc_worker.cc
# srsue/src/phy/nr/sf_worker.cc
# srsue/src/phy/nr/worker_pool.cc
# srsue/src/phy/phy.cc
# srsue/src/phy/phy_common.cc
# srsue/src/phy/prach.cc
# srsue/src/phy/scell/intra_measure.cc
# srsue/src/phy/scell/scell_recv.cc
# srsue/src/phy/search.cc
# srsue/src/phy/sfn_sync.cc
# srsue/src/phy/sync.cc
# srsue/src/phy/vnf_phy_nr.cc
# srsue/src/set_net_admin_caps.cc
# srsue/src/stack/mac/demux.cc
# srsue/src/stack/mac/dl_harq.cc
# srsue/src/stack/mac/mac.cc
# srsue/src/stack/mac/mux.cc
# srsue/src/stack/mac/proc_bsr.cc
# srsue/src/stack/mac/proc_phr.cc
# srsue/src/stack/mac/proc_ra.cc
# srsue/src/stack/mac/proc_sr.cc
# srsue/src/stack/mac/ul_harq.cc
# srsue/src/stack/mac_nr/mac_nr.cc
# srsue/src/stack/mac_nr/mux_nr.cc
# srsue/src/stack/rrc/phy_controller.cc
# srsue/src/stack/rrc/rrc.cc
# srsue/src/stack/rrc/rrc_cell.cc
# srsue/src/stack/rrc/rrc_meas.cc
# srsue/src/stack/rrc/rrc_nr.cc
# srsue/src/stack/rrc/rrc_procedures.cc
# srsue/src/stack/ue_stack_lte.cc
# srsue/src/stack/ue_stack_nr.cc
# srsue/src/stack/upper/gw.cc
# srsue/src/stack/upper/nas.cc
# srsue/src/stack/upper/nas_emm_state.cc
# srsue/src/stack/upper/nas_idle_procedures.cc
# srsue/src/stack/upper/pcsc_usim.cc
# srsue/src/stack/upper/tft_packet_filter.cc
# srsue/src/stack/upper/usim.cc
# srsue/src/stack/upper/usim_base.cc
# srsue/src/ue.cc
# srsue/test/mac_nr/proc_ra_nr_test.cc
# srsue/test/mac_test.cc
# srsue/test/metrics_test.cc
# srsue/test/phy/scell_search_test.cc
# srsue/test/phy/ue_phy_test.cc
# srsue/test/ttcn3/hdr/dut_utils.h
# srsue/test/ttcn3/hdr/lte_ttcn3_phy.h
# srsue/test/ttcn3/hdr/swappable_sink.h
# srsue/test/ttcn3/hdr/ttcn3_common.h
# srsue/test/ttcn3/hdr/ttcn3_drb_interface.h
# srsue/test/ttcn3/hdr/ttcn3_helpers.h
# srsue/test/ttcn3/hdr/ttcn3_interfaces.h
# srsue/test/ttcn3/hdr/ttcn3_ip_ctrl_interface.h
# srsue/test/ttcn3/hdr/ttcn3_ip_sock_interface.h
# srsue/test/ttcn3/hdr/ttcn3_port_handler.h
# srsue/test/ttcn3/hdr/ttcn3_srb_interface.h
# srsue/test/ttcn3/hdr/ttcn3_sys_interface.h
# srsue/test/ttcn3/hdr/ttcn3_syssim.h
# srsue/test/ttcn3/hdr/ttcn3_ue.h
# srsue/test/ttcn3/hdr/ttcn3_ut_interface.h
# srsue/test/ttcn3/src/lte_ttcn3_phy.cc
# srsue/test/ttcn3/src/ttcn3_dut.cc
# srsue/test/ttcn3/src/ttcn3_syssim.cc
# srsue/test/ttcn3/src/ttcn3_ue.cc
# srsue/test/ttcn3/test/rapidjson_test.cc
# srsue/test/ttcn3/test/ttcn3_if_handler_test.cc
# srsue/test/upper/nas_test.cc
# srsue/test/upper/pcsc_usim_test.cc
# srsue/test/upper/rrc_cell_test.cc
# srsue/test/upper/rrc_meas_test.cc
# srsue/test/upper/rrc_phy_ctrl_test.cc
# srsue/test/upper/rrc_reconfig_test.cc
# srsue/test/upper/tft_test.cc
# srsue/test/upper/ue_rrc_nr_test.cc
# srsue/test/upper/usim_test.cc
4 years ago
Andre Puschmann
bde7b49ca3
ue,mac_nr: add basic SR procedure
...
the current implementation support only one SR config
and doesn't support the prohibit timer
4 years ago
David Rupprecht
8c86d2084d
Adding NR phy config RRC parsing
...
Added error handling
Reworked flattening error handling
4 years ago
Xavier Arteaga
5bdf2c93b3
Initial NR PDSCH CSI-RS RE skip and other changes
4 years ago
Xavier Arteaga
7704c09ce2
Fix typos
4 years ago
Andre Puschmann
1a0891df51
all: check return value of make_byte_buffer() and handle them safely
4 years ago
srsLTE codebot
80e17d2986
Merge branch 'next' into agpl_next
...
# Conflicts:
# lib/src/srslog/sinks/single_write_file_sink.h
4 years ago
Codebot
4523ee6087
rename srsLTE to srsRAN
4 years ago
Xavier Arteaga
8c4ed489e8
SRSUE: Disable neighbour cell display by default
4 years ago
Xavier Arteaga
4ae194581f
SRSUE: Adjustments in distance and speed estimations
4 years ago
Xavier Arteaga
49a535b81a
SRSUE: force printing neighbour cells by default in console trace
4 years ago
Xavier Arteaga
2782d96170
SRSUE: compute speed from TA commands
4 years ago
srsLTE codebot
6ccccade9e
Merge branch 'next' into agpl_next
...
# Conflicts:
# lib/include/srslte/common/log.h
# lib/include/srslte/common/log_filter.h
# lib/include/srslte/common/logger.h
# lib/include/srslte/common/logger_srslog_wrapper.h
# lib/include/srslte/common/logmap.h
# lib/src/common/log_filter.cc
# lib/src/common/logger_srslog_wrapper.cc
# lib/src/common/logmap.cc
# lib/test/common/log_filter_test.cc
# lib/test/common/test_common_test.cc
4 years ago
Francisco
3e9f93eb8a
refactor - remove old log_filter and logmap libraries from the codebase
4 years ago
faluco
173dcdd421
- Import latest srslog version.
...
- Remove string allocs in some log lines in radio.cc.
Add new tracing buffer capcity options into srsenb and srsue.
Add missing file.
4 years ago
faluco
c7542daf43
Remove rlc traces and add new ones into tti run functions both in the enb and ue.
4 years ago
Xavier Arteaga
9dffad87f2
Initial UCI bits multiplexing in PUSCH
4 years ago
srsLTE codebot
d290fe9714
Merge branch 'next' into agpl_next
...
# Conflicts:
# srsue/src/phy/nr/state.cc
4 years ago
David Rupprecht
bb3e87302d
Added new pcap enable option and mac nr
4 years ago
AlaiaL
3a86c210f9
[metrics] Added the system metrics to the ue stdout
4 years ago
Xavier Arteaga
784f4be72e
SRSUE: NR CSI report fixes
4 years ago
Xavier Arteaga
4679e9f871
Initial NR CSI reports
4 years ago
Xavier Arteaga
1e55d68b55
Removed set RNTI from API
4 years ago
Francisco
766018f2b4
fix gcc compilation issue
4 years ago
Francisco
b329e25bbb
move ue phy interfaces to separate interfaces header file
4 years ago
Francisco
13d805ef56
move ue rrc interfaces to separate interfaces header file
4 years ago
Francisco
b1706b9197
move ue nas interfaces to separate interfaces header file
4 years ago
Francisco
b8bd869d0f
move ue rlc interfaces to separate interfaces header file
4 years ago
Francisco
a988351f46
move ue pdcp interfaces to separate interfaces header file
4 years ago
Francisco
ea04104e8e
move ue gw interfaces to separate interfaces header file
4 years ago
Francisco
186285ffd3
move ue usim interfaces to separate interfaces header file
4 years ago
faluco
2328011732
- Remove old loggers in ttcn3 and in NR.
4 years ago
faluco
eaf20fa4f3
- Removed some logger injections in the ue app.
...
- Removed old logger setup code not needed anymore.
4 years ago
faluco
3ce7454105
- Remove old loggers from ue_stack_lte, ue gw.
...
- Remove old loggers setting up for these classes.
4 years ago
Xavier Arteaga
126fc09b7d
SRSUE: Added initial SR procedure for NR
4 years ago
Codebot
eb8d47ab22
Adding AGPL copyright to new files
4 years ago
srsLTE codebot
3daa9f3fc3
Merge branch 'next' into agpl_next
...
# Conflicts:
# lib/include/srslte/common/mac_nr_pcap.h
# lib/include/srslte/phy/ue/ue_ul_nr_data.h
# lib/src/common/mac_nr_pcap.cc
# lib/src/phy/ue/ue_ul_nr_data.c
# srsenb/hdr/phy/lte/worker_pool.h
# srsenb/hdr/phy/nr/cc_worker.h
# srsenb/hdr/phy/nr/sf_worker.h
# srsenb/hdr/phy/nr/worker_pool.h
# srsenb/src/phy/lte/worker_pool.cc
# srsenb/src/phy/nr/cc_worker.cc
# srsenb/src/phy/nr/sf_worker.cc
# srsenb/src/phy/nr/worker_pool.cc
# srsue/hdr/phy/lte/worker_pool.h
# srsue/hdr/phy/nr/cc_worker.h
# srsue/hdr/phy/nr/sf_worker.h
# srsue/hdr/phy/nr/worker_pool.h
# srsue/hdr/stack/mac/mac_nr.h
# srsue/src/phy/lte/worker_pool.cc
# srsue/src/phy/nr/cc_worker.cc
# srsue/src/phy/nr/sf_worker.cc
# srsue/src/phy/nr/worker_pool.cc
# srsue/src/stack/mac/mac_nr.cc
4 years ago
Andre Puschmann
9c4146442a
mac,phy: refactor NR MAC/PHY UL data passing interface
...
inspired by accepted (but not yet merged) PR to include the
(unique_)byte_buffer_t for MAC/PHY interfacing, this patch adds
a few more useful bits to that. Buffer management for UL data is now
done in MAC and only a pointer to the data is passed in the UL action.
* Move Tx softbuffer to MAC (until UL HARQ class is ready)
* Remove temparal data member in cc_worker
* Remove memcpy after packing MAC PDU
4 years ago
David Rupprecht
f6f6ee406b
SRSUE NR: use correct rnti in rar and make NR proc ra
4 years ago
David Rupprecht
1fcd006a7c
fixed segfaulting
4 years ago
Xavier Arteaga
b768002a93
SRSUE Added RAR unpacking and other fixes
4 years ago
David Rupprecht
82a8dcc77a
Change interface to unique_byte_buffer
...
logging message for msg3 preparing
4 years ago
David Rupprecht
3af0342418
Added mux class and packing of msg3
4 years ago
Xavier Arteaga
760ad3a746
SRSUE: Interface stack and PHY for NR-RA procedure
4 years ago
David Rupprecht
0f1586dd2d
Deleted all HAVE_5GNR in CC and h files
...
CMakeList and travis yaml
4 years ago
David Rupprecht
1987ddd923
Added phy_nr to ue_stack_lte
4 years ago
Xavier Arteaga
fe452fae2b
Aesthetical changes scell synchronization class
4 years ago
Xavier Arteaga
326c5bc25e
Set secondary Serving cell synchronism bandwidth at cell selection and skip at configuration set-up
4 years ago
Xavier Arteaga
283fc78782
Fix override VNF
4 years ago
Xavier Arteaga
81748c7b1c
SRSUE: PHY does not compile NR interface
...
Fix
4 years ago
Xavier Arteaga
bdef411855
SRSUE: Aesthetic changes
4 years ago
Xavier Arteaga
784a33583b
SRSUE: Initial NR MAC-PHY interfaces
...
SRSUE Fix compilation
SRSUE: temporary fixes LTE/NR PHY/Stack interface problem
fix
fix
4 years ago
David Rupprecht
24123313bf
Added MAC NR RA procedure with a minimal test case
4 years ago
Xavier Arteaga
d807ccc3dd
SRSUE: Initial NR-PUCCH HARQ feedback
4 years ago
Xavier Arteaga
818f3ea7c7
Initial NR-PDSCH HARQ-ACK/NACK procedure
4 years ago
Andre Puschmann
6eed6f622f
mac_nr: update RA related function in MAC/PHY interface
...
* expose interface to trigger PRACH from MAC
* indicate PRACH tx from PHY
* add temporary RAR PDU handling with Msg3 grant indication to PHY
4 years ago
Francisco
3265d940ec
remove byte buffer pool cached member variables as they are unnecessary now.
4 years ago
Francisco
0c7c317be5
refactor byte_buffer class and move it to separate file
4 years ago
Pedro Alvarez
bb0e31feda
Reduce log level of SDUs dropped in the stack to info. Added ul_dropped_sdus to stack metrics.
4 years ago
Xavier Arteaga
a19671802e
Added SRSUE NR-PUSCH initial procedures
4 years ago
David Rupprecht
3dab82c42f
Added interface that allows to update the lcid in case of a nr reconfiguration
...
nr rrc updates gw lcid if reconf was received
4 years ago
faluco
821925a273
- Upgrade to srslog the loggers in lib/mac.
...
- Adapted users of these classes and tests.
4 years ago
Xavier Arteaga
a2d9b436d9
SRSUE: add NR stack to PHY and initial decoded PDU push
4 years ago
Xavier Arteaga
e65c145704
SRSUE: Added hard-coded NR-PUSCH resources
4 years ago