Andre Puschmann
a2ab043c0d
fix memleaks and uninitialized vars found by cppcheck
5 years ago
Pedro Alvarez
1ae8ccda8c
Added EIA3 and EEA3 to default UE capabilities to srsUE. Added parsers for EEA3/EIA3 config options in srsENB and srsEPC
5 years ago
Ismael Gomez
c92c61d560
Optimized front-end logging processing ( #641 )
...
Avoid memory allocation and stringstream in log frontend calls (executed from worker threads). Uses a buffer pool of fixed buffer and vsnprintf
5 years ago
Andre Puschmann
4b01a2e4a0
update copyright notice
6 years ago
Ismael Gomez
7780b1aba5
add tdd/ca support
6 years ago
Joseph Giovatto
fa99aa590e
added support for optional ue static ip address (rebase #225 )
6 years ago
Andre Puschmann
41c85adaf2
handle EPC config file errors gracefully
6 years ago
Pedro Alvarez
3ad19f21b6
Adding per UE authentication algorithm choice to the HSS and users_db.csv.
6 years ago
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.
6 years ago
Pedro Alvarez
1db959c661
Added NAS timer functionality to the EPC. This entails:
...
* Adding timer creation at NAS using timerfd_create
* Adding the ability to add and remove the timer file descriptor to the MME main select loop
* Adding the ability to the MME for the NAS to check if a timer is running
* Adding the timer expiry handling functionality at the MME
6 years ago
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.
6 years ago
Pedro Alvarez
add60c1288
Applied clang-format to the EPC.
6 years ago
Andre Puschmann
a436baed39
fix build string for builds without valid .git folder
6 years ago
Pedro Alvarez
c5dad67a16
Adding catch to boost program options parser.
6 years ago
Pedro Alvarez
997c24c099
Added config of cipher_algo and integ_algo initialization in NAS class.
6 years ago
Pedro Alvarez
31a25067f5
Merging David Ruprecth's mme_msg_encryption branch into next. Not compiling.
6 years ago
Andre Puschmann
df7ab7ffe8
Merge branch 'master' into next
6 years ago
rubund
b801c3dd4e
Fix some spelling errors detected by lintian ( #271 )
6 years ago
David Rupprecht
c480e57721
Config based security algorithm selection
6 years ago
Andre Puschmann
23836a8ab3
Merge branch 'next' into nas_cleanup
6 years ago
Andre Puschmann
15d439761a
log build info in eNB/EPC logs
6 years ago
Pedro Alvarez
3cddad79cc
Adding ability to configure names of TUN interfaces. ( #277 )
...
* added config option for tun dev names vs fixed names added config option for M1-U interface addr
* Added options to sgi_mb tun name.
* Added some comments to mbms.conf.example
* Added some comments to example configs to explain the new values.
6 years ago
Andre Puschmann
0deda67930
print build-info during epc startup
6 years ago
Pedro Alvarez
4313fb1e72
Making sure M-TMSI is in host order in other small bug fixes.
6 years ago
Pedro Alvarez
7077530a29
Merge branch 'next' into nas_cleanup
6 years ago
Pedro Alvarez
0aed1f47a5
White space fixes.
6 years ago
Pedro Alvarez
4ba777c9c3
Added nas log. Fixed gen_auth_info_anwser. Authentication is working again.
6 years ago
Pedro Alvarez
597cf18b9d
Changing common/debug.h to crash_handler.h
6 years ago
Pedro Alvarez
c3ef88e112
Fixing conflicts with next.
6 years ago
Pedro Alvarez
b89ad628e2
Added config option to enable pcap.
6 years ago
Pedro Alvarez
304510ea31
Whitespaces fix.
6 years ago
Pedro Alvarez
d00662708f
Added srslte_debug_handle_crash to EPC.
6 years ago
Andre Puschmann
36c650399b
rework app startup to search for config files in user's home directory
7 years ago
David Rupprecht
06d4559294
Change include path absolut to project dir
7 years ago
Pedro Alvarez
5488609096
Resolving conflicts from merging next. Adding the functionality of echoing the attach type.
7 years ago
Pedro Alvarez
01cf00700a
Adding DNS config options
7 years ago
Pedro Alvarez
a7b540c18e
Fixing bug in S1 Setup response.
7 years ago
FabianEckermann
148c0a97bd
Read MME APN from epc config
7 years ago
Pedro Alvarez
cc9845ef07
Merging HSS resynch functionality from David Rupprecht. Resolving conflict in user_db.csv.
7 years ago
Andre Puschmann
aa6699e25f
Merge branch 'master' into next
7 years ago
David Rupprecht
8ea2e73b63
Making hss an interface for testing
7 years ago
Andre Puschmann
03e7d9c199
register handler for SIGTERM and SIGKILL in UE, eNB and EPC
7 years ago
David Rupprecht
b1cabf8117
Made MCC and MNC in HSS configurable (not tested)
7 years ago
Pedro Alvarez
a71edcb8c2
Continuing to cleanup the prints.
7 years ago
Pedro Alvarez
57990ba60d
Added more configuration options to the EPC logs.
7 years ago
Pedro Alvarez
a8f268c55b
Added cleanup functionality to the hss.
7 years ago
Pedro Alvarez
9a0b883296
Added XOR support the the HSS.
7 years ago
Pedro Alvarez
aef328d68b
Added the ability to the HSS to be configured through a .csv.
7 years ago
Pedro Alvarez
13595ccb2d
Added logging to MME GTP-C. Fixed weird comment bug.
7 years ago
Pedro Alvarez
606520d244
Added a TUN interface for the SGi and a socket to receive packets from the S1-U. Select is able choose the fd that needs to be read from.
7 years ago