Andre Puschmann
|
42080e59f1
|
remove std::move when returning freshly created unique_ptr
|
5 years ago |
Andre Puschmann
|
c7ee887170
|
add factory function for creating PDCP config
|
5 years ago |
Francisco Paisana
|
5b4c42ac77
|
pass argument by pointer to avoid gcc4.8 issue
|
5 years ago |
Andre Puschmann
|
0feb8d1362
|
fixing two more issues reported by lgtm in asn1 libs
|
5 years ago |
Francisco Paisana
|
20ff016e40
|
fixed header guard of threads file
|
5 years ago |
Xavier Arteaga
|
78dd9d7854
|
SRSLTE: Added float and complex vector allocation
|
5 years ago |
Francisco Paisana
|
a0d53b0d84
|
included ngap and rrc nr asn1 in asn1/ folder and added a ngap_test
|
5 years ago |
Francisco Paisana
|
d59016ae68
|
use of srslte::log* type for ASN1 logging. Initialization of the asn1 and rrc_asn1 loggers done now in both the ue and enb
|
5 years ago |
Ismael Gomez
|
9546f3ccc4
|
Make PDCP/RLC write_sdu() calls non-blocking by default
|
5 years ago |
Xavier Arteaga
|
1fa5a19a55
|
SRSUE: SRSUE: fix timealigmenttimer
|
5 years ago |
Francisco Paisana
|
d270518d69
|
updated rrc to new srsasn1 version
|
5 years ago |
Francisco Paisana
|
6b4488d5c1
|
added sending of enb status transfer from SeNB
|
5 years ago |
Andre Puschmann
|
8bec22ff11
|
fixed naming for ue_sync_nbiot
|
5 years ago |
Andre Puschmann
|
4dbbcaa668
|
add cell search and USRP capture examples for NB-IoT
|
5 years ago |
Francisco Paisana
|
524c80a804
|
added handling of ho command
|
5 years ago |
Pedro Alvarez
|
e1cdd51eba
|
Clang-formated before pull request
|
5 years ago |
Pedro Alvarez
|
61958af70b
|
Timer removes itself from the map upon expiration
|
5 years ago |
Pedro Alvarez
|
60feab3d7b
|
Added map to keep discardTimers in PDCP NR entity.
|
5 years ago |
Pedro Alvarez
|
e68956bcf6
|
Adding discard timer timeout to PDCP config.
|
5 years ago |
Pedro Alvarez
|
2e7ddef038
|
Continue to add discard_sdu to RLC interfaces.
|
5 years ago |
Pedro Alvarez
|
a77dd4e959
|
Starting to add boiler-plate code to support Discard at RLC.
|
5 years ago |
Pedro Alvarez
|
7ccc7d1d20
|
Starting to notify RLC upon PDCP discard (NR)
|
5 years ago |
Pedro Alvarez
|
9870c73366
|
Starting to add discardTimers to PDCP NR.
|
5 years ago |
Pedro Alvarez
|
f3eeaf401a
|
Removed unecessary lambda redirection in pdcp_entity_nr
|
5 years ago |
Xavier Arteaga
|
d96836a0fa
|
SRSUE: Stack TTI based purely in radio timestamp
|
5 years ago |
Francisco Paisana
|
c29d8b418a
|
fix coverity va_list issues
|
5 years ago |
Francisco Paisana
|
ab3d7dd413
|
updated sched interface for multiple carriers
|
5 years ago |
Ismael Gomez
|
713d98ecb9
|
Fix issue in AGC confusing dB with linear
|
5 years ago |
Francisco Paisana
|
3159a5b84a
|
added cc_idx to dl_rach_info
|
5 years ago |
Francisco Paisana
|
cab9327b1a
|
updated scheduler interfaces to accommodate multiple carriers
|
5 years ago |
Xavier Arteaga
|
8dd1c59e18
|
Added amplitude and power conversions to dB and viceversa
|
5 years ago |
Xavier Arteaga
|
67935d2b99
|
SRSUE: RRC blocks MAC RA procedure during reestablishment
|
5 years ago |
Francisco Paisana
|
54992e72f1
|
fixed and simplified multiqueue task api to avoid dangling pointers.
|
5 years ago |
Francisco Paisana
|
6746c5dfa5
|
pass task functor by copy to avoid dangling pointers
|
5 years ago |
Francisco Paisana
|
b2d3c2a150
|
fix compilation issue
|
5 years ago |
Francisco Paisana
|
ac4d3b9624
|
std::functions do not accept move-only captures. So I had to create a wrapper earlier. In this PR, I cleaned a bit the previous API for the code to be a bit more readable
|
5 years ago |
Francisco Paisana
|
c9f092e8e9
|
created a nullsink and a TESTASSERT for C
|
5 years ago |
Francisco Paisana
|
67ccaf1029
|
created a file with common test utils, including assertions, a logger specialized for tests that counts the number of errors and warnings during the test run and can print diagnostics on exit
|
5 years ago |
Francisco Paisana
|
514b9045ca
|
added begin/end methods to asn1 arrays and fixed v2x bug
|
5 years ago |
Andre Puschmann
|
9493e7492c
|
add initial RLC AM NR status PDU packing code including tests
|
5 years ago |
Andre Puschmann
|
db2c43553e
|
add basic rlc_am_base class containing data/control PDU check
|
5 years ago |
Andre Puschmann
|
b32a4cf294
|
add RLC AM NR PDU packing and unpacking
|
5 years ago |
Andre Puschmann
|
47019e26f6
|
fix signed/unsigned comparison warning
|
5 years ago |
Andre Puschmann
|
6f72cbffab
|
fix snprintf of uint64 for ARM
|
5 years ago |
Pedro Alvarez
|
d4fb4d8c86
|
Fixup clang-format in pdcp before PR.
|
5 years ago |
Pedro Alvarez
|
15613465cf
|
Moving some initialization from init function to constructor in the PDCP entities.
|
5 years ago |
Francisco Paisana
|
73e06a0858
|
removed threads from eNB MAC
|
5 years ago |
Francisco Paisana
|
e8487211e4
|
changed the naming of mch to m1u in the gtpu class
|
5 years ago |
Francisco Paisana
|
2512e0fd79
|
removed thread from GTPU MCH
|
5 years ago |
Francisco Paisana
|
1400777639
|
removed 1st thread from GTPU
|
5 years ago |
Francisco Paisana
|
0539d932b8
|
clang format on the interface files
|
5 years ago |
Andre Puschmann
|
40bacb80b1
|
fixing comments from Xavier's review
|
5 years ago |
Andre Puschmann
|
e05ecdb139
|
adding NB-IoT DL channel estamiation and NPBCH code
|
5 years ago |
Andre Puschmann
|
792e2f7f8f
|
add NB-IoT scrambling sequences
|
5 years ago |
Andre Puschmann
|
b20f7ba541
|
refactor RLC UM and add NR receiver
|
5 years ago |
Francisco Paisana
|
a9a33256e9
|
fixed some of the net utils functions
|
5 years ago |
Francisco Paisana
|
546ee98879
|
fixed small issue that was causing compilation errors
|
5 years ago |
Francisco Paisana
|
2de0eee9c7
|
clean up some comments
|
5 years ago |
Francisco Paisana
|
76673d2d40
|
cleaned up socket util methods, and made the S1AP non-blocking.
|
5 years ago |
Francisco Paisana
|
2c3e4a3daf
|
creation of util class net_addr_t that provides methods for conversion of IP addr const char* to sockaddr_in
|
5 years ago |
Francisco Paisana
|
31dffde6c3
|
simplified interface and made it more generic to different types of sockets
|
5 years ago |
Francisco Paisana
|
e37a718f21
|
created a sctp socket class
|
5 years ago |
Francisco Paisana
|
131b1a7e41
|
added a class to handle multiple sockets via a select
|
5 years ago |
Andre Puschmann
|
98ac39e617
|
fix compilation when macro SRSLTE_BUFFER_POOL_LOG_ENABLED is enabled
|
5 years ago |
Andre Puschmann
|
03bd63d9ab
|
rename RLC AM class to RLC AM LTE
|
5 years ago |
Francisco Paisana
|
ff62ae6ad0
|
created the method chain in RRC to receive and handle the response to a S1AP HORequired
|
5 years ago |
Francisco Paisana
|
57cd40ca31
|
added an ho required message send from SeNB to MME
|
5 years ago |
Francisco Paisana
|
690a9850e7
|
cleaned up some old patterns and run clang-format in RRC and scheduler
|
5 years ago |
Xavier Arteaga
|
2e1479e9d6
|
SRSENB: Added PHY CA PRACH workers
|
5 years ago |
Andre Puschmann
|
2d126371f6
|
adopt PDCP NR to use new timer class
|
5 years ago |
Pedro Alvarez
|
ac9ee9d863
|
Added comment.
|
5 years ago |
Pedro Alvarez
|
ea0a413c8a
|
Added check on wether the PDCP entity is initialized.
|
5 years ago |
Pedro Alvarez
|
9998b3e857
|
Small white space fix and clang-format on pdcp_nr_test.h
|
5 years ago |
Pedro Alvarez
|
cede56abe1
|
Fix small typo
|
5 years ago |
Pedro Alvarez
|
8511fca940
|
Clang-formated to prepare for PR
|
5 years ago |
Pedro Alvarez
|
d3a07fdd38
|
Added check for overflow at RX. Adding more tests.
|
5 years ago |
Pedro Alvarez
|
62230c6ab9
|
Starting to have overflow protection in PDCP NR tx
|
5 years ago |
Pedro Alvarez
|
1d56fa6308
|
Improved speed of tests for COUNT wraparound, by setting the PDCP initial state.
|
5 years ago |
Pedro Alvarez
|
517ce8a220
|
Added test to test out of order COUNT wraparoung. Added setters to help with the testers.
|
5 years ago |
Pedro Alvarez
|
ceea761ca4
|
Added append_bytes method to byte_buffer_t class. Continue to reduce boilerplate.
|
5 years ago |
Pedro Alvarez
|
b7fdcaabc5
|
Starting to add reordering timers at PDCP NR entity. Timeout seems to be triggered correctly and pass the SDUs to the upper layers when it expires. First tests passing.
|
5 years ago |
Pedro Alvarez
|
b92c99ad2f
|
Removing PDCP config from rrc_interfaces_types. Starting to add t_reordering configuration.
|
5 years ago |
Pedro Alvarez
|
45d298507b
|
Starting to move pdcp configs to rrc_interface_types. Starting to add test for reorder timeout.
|
5 years ago |
Pedro Alvarez
|
6cf2bd7bc3
|
Starting to add reordering queue in the PDCP.
|
5 years ago |
Pedro Alvarez
|
ff15ed5018
|
Starting to add timers to the NR PDCP.
|
5 years ago |
Francisco Paisana
|
35c9f02579
|
added quant cfg parsing and addition to measCfg
|
5 years ago |
Francisco Paisana
|
427fdb83fe
|
using std::make_tuple now to support old compilers. Move operator== definitions for meascfg types to rrc_asn1_types
|
5 years ago |
Francisco Paisana
|
200e18ee3a
|
added diff computation for reportconfig and measid. Tests passing
|
5 years ago |
Francisco Paisana
|
1524e28c3a
|
finished the function to compute diffs between cells/measObjs of two var_meas_cfg objects. Added tests for this. Now the update of a UE's var_meas_cfg is made via a shared pointer.
|
5 years ago |
Francisco Paisana
|
b7559171b7
|
added logic to insert cells from conf file into var_meas_cfg and calculate diffs between meas_objs
|
5 years ago |
Andre Puschmann
|
f4a0bebe1f
|
fix handling of invalid MAC LCIDs
|
5 years ago |
Andre Puschmann
|
aa9733eb59
|
add packing for CCCH over UL-SCH for MAC NR
|
5 years ago |
Francisco Paisana
|
7e62d6d1f9
|
added parser for rrc_cnfg section of rr.conf file, and dummy rrc_mobility class
|
5 years ago |
Francisco Paisana
|
8440126d35
|
removal of srslte::timers class
|
5 years ago |
Francisco Paisana
|
9ae5563331
|
fixed timer issue with setting the duration. Setting the duration cannot reset the on-going timer run
|
5 years ago |
Francisco Paisana
|
d2c56caf7e
|
applied new timer class to the whole code base
|
5 years ago |
Francisco Paisana
|
5953d5ef96
|
fixed some potential bug related to timer getting stopped, but signaling that it expired
|
5 years ago |
Francisco Paisana
|
551192705e
|
allow for pre-reservation of timers vector and priority queue
|
5 years ago |
Francisco Paisana
|
50a1c9d557
|
addressed potential overflow, and extended timer test to check if ordering is working correctly
|
5 years ago |
Francisco Paisana
|
349646a9da
|
created a new class for timers. It uses a priority queue to avoid incrementing all timers every tti (step_all() went from O(N) to O(1)), and that is not bounded in number of timers. Not being bounded will be useful for layers that require one or more timers per UE
|
5 years ago |