Commit 34adb355 authored by LiBingxuan's avatar LiBingxuan

update udm

parent 536206c5
# OpenXG-UDM <img src="README.assets/openxglogo.png" alt="OpenXG" style="zoom: 100;" />
# 1. Generals
OpenXG is a series of 5G/6G-oriented open source projects developed by Open Source Radio Access Network Community. Currently, the community has developed the project from five aspects, including:
* Core network projects, 3GPP R15/R16 specification compliant network functions have been developed, including AMF, SMF, NRF, UPF, AUSF, UDM, AUSF, NWDAF, etc. Message level stateless mechanism is introduced in to the core network to make it better adapted to the cloud environment.
* Open hardware reference design, the reference design of heterogeneous computing hardware, white-box radio frontend, and open source UE hardware are also opened to the community.
* Radio access network projects, currently CU, DU and UE protocol software are developed, which is mainly compliant with 3GPP R15/R16 specifications. The software is developed by a modular-design, and which is flexible to customize to different vertical scenarios.
* AI-enabled management projects, three kinds of projects are developed under this category, including the AIEngine, which is aimed to provide the core AI capability for the management, the network measurement, and computing network for cloud-edge-end collaborative.
* Uses cases and applications in verticals, some key use cases when applying OpenXG to vertical scenarios are also developed as a reference for the community.
OpenXG-UDM Arch # 2. License
``` The OpenXG series projects are distributed under OS-RAN license, which is derived from the Fair, Reasonable, and Non-Discriminatory principle. See [online version for details](http://www.openxg.org.cn/?falu_69.html).
├── build: Build directory, contains targets and object files generated by compilation of network functions.
├── scripts: Directory containing scripts for building network functions.
├── ext: Directory containing pistache and the JSON library.
└── UDM: Directory containing object files generated by compilation of UDM network function.
├── etc: Directory containing the configuration file to be deployed for UDM.
└── src: Source files of UDM.
├── udm_app: UDM Procedures handling logic.
├── common: Common definitions for 3GPP specifications.
├── 5gaka: algorithms for 5G-AKA authentication procedures.
├── asnlib: asn library.
├── utils: Common utilities.  .
├── model: UDM service.
├── api: UDM service.
└── impl: UDM service.
```
# 3. How to start
## Download source code from Gitlab ## Download source code from Gitlab
``` ```
git clone http://git.opensource5g.org/openxg/udm.git git clone http://git.opensource5g.org/openxg/udm.git
cd openxg-udm/ cd openxg-udm/
```
As master branch is usually the stable branch, so we would suggest you start from the master:
```
git checkout master git checkout master
``` ```
## install dependencies ## install dependencies
OpenXG-UDM relies on some third-party software or libraries, please install the dependencies when you first build the project, run by:
``` ```
cd ./build/scripts cd ./build/scripts
sudo ./build_udm -I sudo ./build_udm -I
``` ```
## build UDM ## build UDM
When you finish install the dependencies, you can finally build the UDM executables by:
``` ```
sudo ./build_udm -c -b Debug -j sudo ./build_udm -c -b Debug -j
``` ```
## launch UDM ## launch UDM
UDM executable files will be installed to /usr/local/bin/ by default, you can run UDM by simply type:
``` ```
sudo ./build/UDM/udm -c etc/udm.conf -o sudo udm -c etc/udm.conf -o
``` ```
etc/udm.conf is the config file for UDM.
Customize the config file according to your environments.
Enjoy.
################################################################################ ################################################################################
# Licensed to the OpenAirInterface (OAI) Software Alliance under one or more # Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
# contributor license agreements. See the NOTICE file distributed with # Software Alliance under one or more contributor license agreements. The
# this work for additional information regarding copyright ownership. # initial OpenXG series projects are derided from OAI projects, the files from
# The OpenAirInterface Software Alliance licenses this file to You under # OAI projects are all in compliance with OAI Public License, Version 1.1.
# the OAI Public License, Version 1.1 (the "License"); you may not use this # codes and files developed from OpenXG projects and from OS-RAN Alliance
# file except in compliance with the License. You may obtain a copy of the # are all under OS-RAN licenses; you may not use this file except in compliance
# License at # with the license. You may get a copy of the license at:
# # http://www.openxg.org.cn/?falu_69.html
# http://www.openairinterface.org/?page_id=698 # For more information about OpenXG, please contact:
# # contact@openxg.org.cn
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#-------------------------------------------------------------------------------
# For more information about the OpenAirInterface (OAI) Software Alliance:
# contact@openairinterface.org
################################################################################
# ! file
# brief
# author Jian Yang,Fengjiao He,Hongxin Wang
# date 2020
# email: contact@openairinterface.org
################################################################################ ################################################################################
## udm configuration file ## udm configuration file
......
/* /*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
* contributor license agreements. See the NOTICE file distributed with * Software Alliance under one or more contributor license agreements. The
* this work for additional information regarding copyright ownership. * initial OpenXG series projects are derided from OAI projects, the files from
* The OpenAirInterface Software Alliance licenses this file to You under * OAI projects are all in compliance with OAI Public License, Version 1.1.
* the OAI Public License, Version 1.1 (the "License"); you may not use this * codes and files developed from OpenXG projects and from OS-RAN Alliance
*file except in compliance with the License. You may obtain a copy of the * are all under OS-RAN licenses; you may not use this file except in compliance
*License at * with the license. You may get a copy of the license at:
* * http://www.openxg.org.cn/?falu_69.html
* http://www.openairinterface.org/?page_id=698 * For more information about OpenXG, please contact:
* * contact@openxg.org.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/*! \file authentication_algorithms_with_5gaka.cpp
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/ */
#include "authentication_algorithms_with_5gaka.hpp" #include "authentication_algorithms_with_5gaka.hpp"
......
/* /*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
* contributor license agreements. See the NOTICE file distributed with * Software Alliance under one or more contributor license agreements. The
* this work for additional information regarding copyright ownership. * initial OpenXG series projects are derided from OAI projects, the files from
* The OpenAirInterface Software Alliance licenses this file to You under * OAI projects are all in compliance with OAI Public License, Version 1.1.
* the OAI Public License, Version 1.1 (the "License"); you may not use this * codes and files developed from OpenXG projects and from OS-RAN Alliance
*file except in compliance with the License. You may obtain a copy of the * are all under OS-RAN licenses; you may not use this file except in compliance
*License at * with the license. You may get a copy of the license at:
* * http://www.openxg.org.cn/?falu_69.html
* http://www.openairinterface.org/?page_id=698 * For more information about OpenXG, please contact:
* * contact@openxg.org.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/*! \file authentication_algorithms_with_5gaka.hpp
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/ */
#ifndef _5GAKA_H_ #ifndef _5GAKA_H_
......
/* /*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
* contributor license agreements. See the NOTICE file distributed with * Software Alliance under one or more contributor license agreements. The
* this work for additional information regarding copyright ownership. * initial OpenXG series projects are derided from OAI projects, the files from
* The OpenAirInterface Software Alliance licenses this file to You under * OAI projects are all in compliance with OAI Public License, Version 1.1.
* the OAI Public License, Version 1.1 (the "License"); you may not use this * codes and files developed from OpenXG projects and from OS-RAN Alliance
*file except in compliance with the License. You may obtain a copy of the * are all under OS-RAN licenses; you may not use this file except in compliance
*License at * with the license. You may get a copy of the license at:
* * http://www.openxg.org.cn/?falu_69.html
* http://www.openairinterface.org/?page_id=698 * For more information about OpenXG, please contact:
* * contact@openxg.org.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/*! \file rijndael.cpp
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/ */
#include "authentication_algorithms_with_5gaka.hpp" #include "authentication_algorithms_with_5gaka.hpp"
......
/* /*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
* contributor license agreements. See the NOTICE file distributed with * Software Alliance under one or more contributor license agreements. The
* this work for additional information regarding copyright ownership. * initial OpenXG series projects are derided from OAI projects, the files from
* The OpenAirInterface Software Alliance licenses this file to You under * OAI projects are all in compliance with OAI Public License, Version 1.1.
* the OAI Public License, Version 1.1 (the "License"); you may not use this * codes and files developed from OpenXG projects and from OS-RAN Alliance
*file except in compliance with the License. You may obtain a copy of the * are all under OS-RAN licenses; you may not use this file except in compliance
*License at * with the license. You may get a copy of the license at:
* * http://www.openxg.org.cn/?falu_69.html
* http://www.openairinterface.org/?page_id=698 * For more information about OpenXG, please contact:
* * contact@openxg.org.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/*! \file sha256.cpp
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/ */
#include "sha256.hpp" #include "sha256.hpp"
......
/* /*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
* contributor license agreements. See the NOTICE file distributed with * Software Alliance under one or more contributor license agreements. The
* this work for additional information regarding copyright ownership. * initial OpenXG series projects are derided from OAI projects, the files from
* The OpenAirInterface Software Alliance licenses this file to You under * OAI projects are all in compliance with OAI Public License, Version 1.1.
* the OAI Public License, Version 1.1 (the "License"); you may not use this * codes and files developed from OpenXG projects and from OS-RAN Alliance
*file except in compliance with the License. You may obtain a copy of the * are all under OS-RAN licenses; you may not use this file except in compliance
*License at * with the license. You may get a copy of the license at:
* * http://www.openxg.org.cn/?falu_69.html
* http://www.openairinterface.org/?page_id=698 * For more information about OpenXG, please contact:
* * contact@openxg.org.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/*! \file sha256.hpp
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/ */
#ifndef Sha256_H #ifndef Sha256_H
......
/* /*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
* contributor license agreements. See the NOTICE file distributed with * Software Alliance under one or more contributor license agreements. The
* this work for additional information regarding copyright ownership. * initial OpenXG series projects are derided from OAI projects, the files from
* The OpenAirInterface Software Alliance licenses this file to You under * OAI projects are all in compliance with OAI Public License, Version 1.1.
* the OAI Public License, Version 1.1 (the "License"); you may not use this * codes and files developed from OpenXG projects and from OS-RAN Alliance
*file except in compliance with the License. You may obtain a copy of the * are all under OS-RAN licenses; you may not use this file except in compliance
*License at * with the license. You may get a copy of the license at:
* * http://www.openxg.org.cn/?falu_69.html
* http://www.openairinterface.org/?page_id=698 * For more information about OpenXG, please contact:
* * contact@openxg.org.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/*! \file comUt.hpp
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/ */
#ifndef _PRINT_BUFFER_H #ifndef _PRINT_BUFFER_H
......
/* /*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
* contributor license agreements. See the NOTICE file distributed with * Software Alliance under one or more contributor license agreements. The
* this work for additional information regarding copyright ownership. * initial OpenXG series projects are derided from OAI projects, the files from
* The OpenAirInterface Software Alliance licenses this file to You under * OAI projects are all in compliance with OAI Public License, Version 1.1.
* the OAI Public License, Version 1.1 (the "License"); you may not use this file * codes and files developed from OpenXG projects and from OS-RAN Alliance
* except in compliance with the License. * are all under OS-RAN licenses; you may not use this file except in compliance
* You may obtain a copy of the License at * with the license. You may get a copy of the license at:
* * http://www.openxg.org.cn/?falu_69.html
* http://www.openairinterface.org/?page_id=698 * For more information about OpenXG, please contact:
* * contact@openxg.org.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/ */
/*! \file common_defs.h
\brief
\author Sebastien ROUX, Lionel Gauthier
\company Eurecom
\email: lionel.gauthier@eurecom.fr
*/
#ifndef FILE_COMMON_DEFS_SEEN #ifndef FILE_COMMON_DEFS_SEEN
#define FILE_COMMON_DEFS_SEEN #define FILE_COMMON_DEFS_SEEN
......
/* /*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
* contributor license agreements. See the NOTICE file distributed with * Software Alliance under one or more contributor license agreements. The
* this work for additional information regarding copyright ownership. * initial OpenXG series projects are derided from OAI projects, the files from
* The OpenAirInterface Software Alliance licenses this file to You under * OAI projects are all in compliance with OAI Public License, Version 1.1.
* the OAI Public License, Version 1.1 (the "License"); you may not use this * codes and files developed from OpenXG projects and from OS-RAN Alliance
*file except in compliance with the License. You may obtain a copy of the * are all under OS-RAN licenses; you may not use this file except in compliance
*License at * with the license. You may get a copy of the license at:
* * http://www.openxg.org.cn/?falu_69.html
* http://www.openairinterface.org/?page_id=698 * For more information about OpenXG, please contact:
* * contact@openxg.org.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/ */
/*! \file conversions.cpp
\brief
\author Sebastien ROUX
\company Eurecom
*/
#include "conversions.hpp" #include "conversions.hpp"
#include <arpa/inet.h> #include <arpa/inet.h>
......
/* /*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
* contributor license agreements. See the NOTICE file distributed with * Software Alliance under one or more contributor license agreements. The
* this work for additional information regarding copyright ownership. * initial OpenXG series projects are derided from OAI projects, the files from
* The OpenAirInterface Software Alliance licenses this file to You under * OAI projects are all in compliance with OAI Public License, Version 1.1.
* the OAI Public License, Version 1.1 (the "License"); you may not use this * codes and files developed from OpenXG projects and from OS-RAN Alliance
*file except in compliance with the License. You may obtain a copy of the * are all under OS-RAN licenses; you may not use this file except in compliance
*License at * with the license. You may get a copy of the license at:
* * http://www.openxg.org.cn/?falu_69.html
* http://www.openairinterface.org/?page_id=698 * For more information about OpenXG, please contact:
* * contact@openxg.org.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/ */
/*! \file conversions.hpp
\brief
\author Sebastien ROUX, Lionel Gauthier
\company Eurecom
\email: lionel.gauthier@eurecom.fr
*/
#ifndef FILE_CONVERSIONS_HPP_SEEN #ifndef FILE_CONVERSIONS_HPP_SEEN
#define FILE_CONVERSIONS_HPP_SEEN #define FILE_CONVERSIONS_HPP_SEEN
......
/* /*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
* contributor license agreements. See the NOTICE file distributed with * Software Alliance under one or more contributor license agreements. The
* this work for additional information regarding copyright ownership. * initial OpenXG series projects are derided from OAI projects, the files from
* The OpenAirInterface Software Alliance licenses this file to You under * OAI projects are all in compliance with OAI Public License, Version 1.1.
* the OAI Public License, Version 1.1 (the "License"); you may not use this * codes and files developed from OpenXG projects and from OS-RAN Alliance
*file except in compliance with the License. You may obtain a copy of the * are all under OS-RAN licenses; you may not use this file except in compliance
*License at * with the license. You may get a copy of the license at:
* * http://www.openxg.org.cn/?falu_69.html
* http://www.openairinterface.org/?page_id=698 * For more information about OpenXG, please contact:
* * contact@openxg.org.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/*! \file logger.cpp
\brief
\date 2020
\email: contact@openairinterface.org
*/ */
#include "logger.hpp" #include "logger.hpp"
......
/* /*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
* contributor license agreements. See the NOTICE file distributed with * Software Alliance under one or more contributor license agreements. The
* this work for additional information regarding copyright ownership. * initial OpenXG series projects are derided from OAI projects, the files from
* The OpenAirInterface Software Alliance licenses this file to You under * OAI projects are all in compliance with OAI Public License, Version 1.1.
* the OAI Public License, Version 1.1 (the "License"); you may not use this * codes and files developed from OpenXG projects and from OS-RAN Alliance
*file except in compliance with the License. You may obtain a copy of the * are all under OS-RAN licenses; you may not use this file except in compliance
*License at * with the license. You may get a copy of the license at:
* * http://www.openxg.org.cn/?falu_69.html
* http://www.openairinterface.org/?page_id=698 * For more information about OpenXG, please contact:
* * contact@openxg.org.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/*! \file logger.hpp
\brief
\date 2020
\email: contact@openairinterface.org
*/ */
#ifndef __LOGGER_H #ifndef __LOGGER_H
......
/* /*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
* contributor license agreements. See the NOTICE file distributed with * Software Alliance under one or more contributor license agreements. The
* this work for additional information regarding copyright ownership. * initial OpenXG series projects are derided from OAI projects, the files from
* The OpenAirInterface Software Alliance licenses this file to You under * OAI projects are all in compliance with OAI Public License, Version 1.1.
* the OAI Public License, Version 1.1 (the "License"); you may not use this * codes and files developed from OpenXG projects and from OS-RAN Alliance
*file except in compliance with the License. You may obtain a copy of the * are all under OS-RAN licenses; you may not use this file except in compliance
*License at * with the license. You may get a copy of the license at:
* * http://www.openxg.org.cn/?falu_69.html
* http://www.openairinterface.org/?page_id=698 * For more information about OpenXG, please contact:
* * contact@openxg.org.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/*! \file curl.cpp
\brief
\author Hongxin WANG, BUPT
\date 2021
\email: contact@openairinterface.org
*/ */
#include "curl.hpp" #include "curl.hpp"
......
/* /*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
* contributor license agreements. See the NOTICE file distributed with * Software Alliance under one or more contributor license agreements. The
* this work for additional information regarding copyright ownership. * initial OpenXG series projects are derided from OAI projects, the files from
* The OpenAirInterface Software Alliance licenses this file to You under * OAI projects are all in compliance with OAI Public License, Version 1.1.
* the OAI Public License, Version 1.1 (the "License"); you may not use this * codes and files developed from OpenXG projects and from OS-RAN Alliance
*file except in compliance with the License. You may obtain a copy of the * are all under OS-RAN licenses; you may not use this file except in compliance
*License at * with the license. You may get a copy of the license at:
* * http://www.openxg.org.cn/?falu_69.html
* http://www.openairinterface.org/?page_id=698 * For more information about OpenXG, please contact:
* * contact@openxg.org.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/*! \file curl.hpp
\brief
\date 2020
\email: contact@openairinterface.org
*/ */
#ifndef _CURL_H_ #ifndef _CURL_H_
......
/* /*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
* contributor license agreements. See the NOTICE file distributed with * Software Alliance under one or more contributor license agreements. The
* this work for additional information regarding copyright ownership. * initial OpenXG series projects are derided from OAI projects, the files from
* The OpenAirInterface Software Alliance licenses this file to You under * OAI projects are all in compliance with OAI Public License, Version 1.1.
* the Apache License, Version 2.0 (the "License"); you may not use this file * codes and files developed from OpenXG projects and from OS-RAN Alliance
* except in compliance with the License. * are all under OS-RAN licenses; you may not use this file except in compliance
* You may obtain a copy of the License at * with the license. You may get a copy of the license at:
* * http://www.openxg.org.cn/?falu_69.html
* http://www.apache.org/licenses/LICENSE-2.0 * For more information about OpenXG, please contact:
* * contact@openxg.org.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/ */
/*! \file get_gateway_netlink.h
\brief
\author Lionel Gauthier
\company Eurecom
\email: lionel.gauthier@eurecom.fr
*/
#ifndef FILE_IF_HPP_SEEN #ifndef FILE_IF_HPP_SEEN
#define FILE_IF_HPP_SEEN #define FILE_IF_HPP_SEEN
......
/* /*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
* contributor license agreements. See the NOTICE file distributed with * Software Alliance under one or more contributor license agreements. The
* this work for additional information regarding copyright ownership. * initial OpenXG series projects are derided from OAI projects, the files from
* The OpenAirInterface Software Alliance licenses this file to You under * OAI projects are all in compliance with OAI Public License, Version 1.1.
* the OAI Public License, Version 1.1 (the "License"); you may not use this * codes and files developed from OpenXG projects and from OS-RAN Alliance
*file except in compliance with the License. You may obtain a copy of the * are all under OS-RAN licenses; you may not use this file except in compliance
*License at * with the license. You may get a copy of the license at:
* * http://www.openxg.org.cn/?falu_69.html
* http://www.openairinterface.org/?page_id=698 * For more information about OpenXG, please contact:
* * contact@openxg.org.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/ */
#include "string.hpp" #include "string.hpp"
......
/* /*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
* contributor license agreements. See the NOTICE file distributed with * Software Alliance under one or more contributor license agreements. The
* this work for additional information regarding copyright ownership. * initial OpenXG series projects are derided from OAI projects, the files from
* The OpenAirInterface Software Alliance licenses this file to You under * OAI projects are all in compliance with OAI Public License, Version 1.1.
* the OAI Public License, Version 1.1 (the "License"); you may not use this * codes and files developed from OpenXG projects and from OS-RAN Alliance
*file except in compliance with the License. You may obtain a copy of the * are all under OS-RAN licenses; you may not use this file except in compliance
*License at * with the license. You may get a copy of the license at:
* * http://www.openxg.org.cn/?falu_69.html
* http://www.openairinterface.org/?page_id=698 * For more information about OpenXG, please contact:
* * contact@openxg.org.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/ */
/*! \file string.hpp
\brief
\author Lionel GAUTHIER
\date 2018
\email: lionel.gauthier@eurecom.fr
*/
#ifndef FILE_STRING_HPP_FILE_SEEN #ifndef FILE_STRING_HPP_FILE_SEEN
#define FILE_STRING_HPP_FILE_SEEN #define FILE_STRING_HPP_FILE_SEEN
......
/* /*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
* contributor license agreements. See the NOTICE file distributed with * Software Alliance under one or more contributor license agreements. The
* this work for additional information regarding copyright ownership. * initial OpenXG series projects are derided from OAI projects, the files from
* The OpenAirInterface Software Alliance licenses this file to You under * OAI projects are all in compliance with OAI Public License, Version 1.1.
* the OAI Public License, Version 1.1 (the "License"); you may not use this * codes and files developed from OpenXG projects and from OS-RAN Alliance
*file except in compliance with the License. You may obtain a copy of the * are all under OS-RAN licenses; you may not use this file except in compliance
*License at * with the license. You may get a copy of the license at:
* * http://www.openxg.org.cn/?falu_69.html
* http://www.openairinterface.org/?page_id=698 * For more information about OpenXG, please contact:
* * contact@openxg.org.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/*! \file udm_config.cpp
\brief
\author Hongxin WANG, BUPT
\date 2021
\email: contact@openairinterface.org
*/ */
#include "udm_config.hpp" #include "udm_config.hpp"
......
/* /*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more * Licensed to Open Source Radio Access Network(OS-RAN) Alliance and OAI
* contributor license agreements. See the NOTICE file distributed with * Software Alliance under one or more contributor license agreements. The
* this work for additional information regarding copyright ownership. * initial OpenXG series projects are derided from OAI projects, the files from
* The OpenAirInterface Software Alliance licenses this file to You under * OAI projects are all in compliance with OAI Public License, Version 1.1.
* the OAI Public License, Version 1.1 (the "License"); you may not use this * codes and files developed from OpenXG projects and from OS-RAN Alliance
*file except in compliance with the License. You may obtain a copy of the * are all under OS-RAN licenses; you may not use this file except in compliance
*License at * with the license. You may get a copy of the license at:
* * http://www.openxg.org.cn/?falu_69.html
* http://www.openairinterface.org/?page_id=698 * For more information about OpenXG, please contact:
* * contact@openxg.org.cn
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/*! \file udm_config.hpp
\brief
\author Hongxin WANG, BUPT
\date 2021
\email: contact@openairinterface.org
*/ */
#ifndef _UDM_CONFIG_H_ #ifndef _UDM_CONFIG_H_
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment