Codebot
4523ee6087
rename srsLTE to srsRAN
2021-03-21 21:47:01 +01:00
Francisco
3e9f93eb8a
refactor - remove old log_filter and logmap libraries from the codebase
2021-03-11 20:10:54 +00:00
faluco
c18e35bc93
Upgrade loggers in srsepc ( #2167 )
...
* Started logger replacement in epc main.
* Replaced loggers in nas and s1ap.
* Replace loggers in nas statics.
* Replaced loggers in s1ap ctx mngmt.
* Replace loggers in s1ap erab mngmt.
* Replaced loggers in s1ap mngmt proc.
* Replaced loggers in s1ap nas transport.
* Replaced loggers in s1ap paging.
* Replaced loggers in mme.
* Replaced loggers in mme gtpc.
* Started removing logger injection in init functions and cleaned up argument passing to nas statics.
* Remove logger injection from mme and s1ap.
* Replaced loggers in the hss class.
* Replaced loggers in gtpc.
* Replaced loggers in GTPU and SPGW.
* Replaced loggers in MBMS.
2021-01-29 11:29:20 +01:00
Andre Puschmann
07d2bc4fe8
change license header to agnostic version with hint to root LICENSE file
2020-12-12 15:59:25 +01:00
faluco
0b127fa8c7
- Fixed several errors that could sent uninitialized data through the network.
2020-09-22 18:00:50 +02:00
faluco
8d1705d6c6
- Fixed a leak in mme_gtpc where the singleton instance was not freed.
...
- Rewritten the class to be self manage its lifetime.
2020-09-22 18:00:50 +02:00
Francisco Paisana
38f848ecdf
fix type name deducing for clang
2020-04-27 22:19:08 +01:00
Xavier Arteaga
e832769ae6
Updated copyright
2020-03-16 11:26:06 +01:00
Pedro Alvarez
48f9df8615
Applied clang-format to all of the srsepc folder.
2019-10-18 15:40:40 +02:00
Andre Puschmann
4b01a2e4a0
update copyright notice
2019-04-29 09:20:02 +02:00
Pedro Alvarez
ca603810ce
Adding Downlink data notification and paging functionality to the EPC.
...
This entails:
* Adding S1AP paging messaging to the MME.
* Adding the Downlink Data Notification, Donlink Data Notification Acknoledgment, and Downlink Data Notification Failure Messages.
* Adding the logic at the GTP-U to detect that Downlink Data notification needs to be sent.
* Proper handling of the new GTP-C messages at the MME GTPC and SPGW GTPC classes
* Add queuing mechanisms at the GTP-U while waiting for paging response. Queue is flushed when paging fails (timeout or other).
* Make sure eNB's SCTP information is properly stored.
* Make sure UE's GUTI information is properly stored.
2019-04-09 16:59:44 +02:00
Pedro Alvarez
3933b269d7
Added GTP-C message passing between MME and SPGW using UNIX sockets.
...
* Added S11 sockets to SPGW select and MME select
* Added send_s11_pdu message to SPGW and MME
* Remove pointer for replies in handle_s11_pdu
2019-04-03 09:52:18 +02:00
Pedro Alvarez
3e9f10e20d
Adding S11 initialization in MME and SPGW as unix sockets.
2019-04-03 09:52:18 +02:00
Pedro Alvarez
5f7b6ba79e
Split GTP-C and GTP-U functionality into seperate classes in the SPGW. Added GTP-U specific logging in the EPC. Added handle_s11_pdu function to both the MME GTP-C entity and the SPGW GTP-C entity.
2019-04-02 09:17:00 +02:00
Pedro Alvarez
add60c1288
Applied clang-format to the EPC.
2019-03-20 14:00:02 +01:00
Pedro Alvarez
4ba777c9c3
Added nas log. Fixed gen_auth_info_anwser. Authentication is working again.
2018-07-24 18:38:16 +01:00
Pedro Alvarez
de8679b536
Continuing to cleanup. Starting to compile again.
2018-07-23 15:30:19 +01:00
Pedro Alvarez
4c164acbc3
Moving many of the functions fron s1ap_nas_transport to it's own NAS class.
2018-07-13 17:28:20 +01:00
David Rupprecht
06d4559294
Change include path absolut to project dir
2018-04-01 18:08:24 +02:00
David Rupprecht
9d71bec7b6
Unified include guards
2018-03-31 19:04:04 +02:00
Andre Puschmann
ded550b793
remove unneeded boost includes
2018-03-29 10:28:36 +02:00
Pedro Alvarez
d5478ff7a2
Starting to use EMM state to know whether attach request or service request are initiating the NAS.
2018-03-09 16:25:59 +00:00
Pedro Alvarez
2cc4959667
Adding release access bearers request.
2018-03-08 12:50:07 +00:00
Pedro Alvarez
3b338067c9
Changing Delete session request to delete GTP-C context.
2018-03-08 12:13:53 +00:00
Pedro Alvarez
98345ed6a2
Adapting send modify bearer request to new GTP-C context
2018-03-07 18:10:58 +00:00
Pedro Alvarez
0c50ccef1c
Changed create session request to keep GTPC context.
2018-03-07 15:36:08 +00:00
Pedro Alvarez
e499fffe01
Starting to save GTP-C context in a map, to keep the GTP-C connection even when the NAS connection is released.
2018-03-07 14:58:08 +00:00
Pedro Alvarez
e9213f807d
Starting to change SPGW to handle release access bearers request. Changing MME GTPC entity to contain an IMSI to sgw_ctr_fteid and ctr_teid to IMSI maps.
2018-03-07 12:17:49 +00:00
Pedro Alvarez
d301d7599f
Quick and dirty hack to not send activate default eps bearer when a service request is received.
2018-02-26 16:03:11 +00:00
Pedro Alvarez
af927eb1d8
Changing handling of ue context release request. Compiling now, needs testing.
2018-02-06 17:21:18 +00:00
Pedro Alvarez
8c9704ef3c
Adding delete session request.
2017-12-21 18:48:31 +00:00
Pedro Alvarez
d18ff13d27
Modify Bearer response parsed ok. Starting to setup the user-plane tunnels
2017-12-06 20:18:11 +00:00
Pedro Alvarez
9f994dba04
Starting to generate modify bearer request. Fixed bug in unpacking activate default bearer accept.
2017-12-05 17:21:46 +00:00
Pedro Alvarez
13595ccb2d
Added logging to MME GTP-C. Fixed weird comment bug.
2017-11-29 16:34:14 +00:00
Pedro Alvarez
103361deb9
Fixed SPGW initialization bug.
2017-11-28 17:52:57 +00:00
Pedro Alvarez
6cd055e80e
Continuing to work on initial context setup request.
2017-11-27 19:13:34 +00:00
Pedro Alvarez
fd6baaf15c
Changed S1AP to singleton. Continuing to work on the intial context setup request. Added a TEID to MME_UE_S1AP_ID map.
2017-11-27 15:38:10 +00:00
Pedro Alvarez
2e6050bf38
Started to fill in the necessary information for the create session response.
2017-11-23 18:11:53 +00:00
Pedro Alvarez
2172662388
Added initial create session response structure. Compiling now.
2017-11-23 14:57:21 +00:00
Pedro Alvarez
ccbeb9e1c5
Fixed a bunch of compilation errors.
2017-11-22 14:41:59 +00:00
Pedro Alvarez
a8a370ec21
Starting to add Create Session Request function
2017-11-22 11:52:37 +00:00