Commit d2df8741 authored by Tien-Thinh Nguyen's avatar Tien-Thinh Nguyen

Merge branch 'ngap_cleanup_ies' into 'develop'

Ngap cleanup ies

See merge request oai/cn5g/oai-cn5g-amf!147
parents c62f214c 63a5967f
......@@ -24,6 +24,13 @@ src/common
SCTP
- Keliang DU, Bupt
NAS/NGAP/SBI/UTILS: To be updated
NGAP
- Keliang DU, Bupt
- Tien Thinh NGUYEN, Eurecom
SBI
- Keliang DU, Bupt
- Tien Thinh NGUYEN, Eurecom
NAS/UTILS: To be updated
\ No newline at end of file
This diff is collapsed.
......@@ -967,7 +967,7 @@ bool amf_config::get_smf_pdu_session_context_uri(
const std::shared_ptr<pdu_session_context>& psc, std::string& smf_uri) {
if (!psc) return false;
if (!psc.get()->smf_info.info_available) {
if (!psc->smf_info.info_available) {
Logger::amf_sbi().error("No SMF is available for this PDU session");
return false;
}
......@@ -986,11 +986,11 @@ bool amf_config::get_smf_pdu_session_context_uri(
else
smf_ip_addr = smf_addr;
std::size_t found = psc.get()->smf_info.context_location.find(smf_ip_addr);
std::size_t found = psc->smf_info.context_location.find(smf_ip_addr);
if (found != std::string::npos)
smf_uri = psc.get()->smf_info.context_location;
smf_uri = psc->smf_info.context_location;
else
smf_uri = smf_addr + ":" + smf_port + psc.get()->smf_info.context_location;
smf_uri = smf_addr + ":" + smf_port + psc->smf_info.context_location;
return true;
}
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
......@@ -45,14 +45,21 @@ class amf_n2 : public ngap::ngap_app {
void handle_itti_message(itti_new_sctp_association& new_assoc);
/*
* Handle ITTI message (Downlink NAS Transfer)
* Handle ITTI message (NG Setup Request)
* @param [itti_downlink_nas_transfer&]: ITTI message
* @return void
*/
void handle_itti_message(itti_ng_setup_request& ngsetupreq);
void handle_itti_message(itti_ng_setup_request& ng_setup_req);
/*
* Handle ITTI message (Downlink NAS Transfer)
* Handle ITTI message (NG Setup Request)
* @param [std::shared_ptr<itti_ng_setup_request>]: ITTI message
* @return void
*/
void handle_itti_message(std::shared_ptr<itti_ng_setup_request> ng_setup_req);
/*
* Handle ITTI message (NG Reset)
* @param [itti_downlink_nas_transfer&]: ITTI message
* @return void
*/
......
This diff is collapsed.
......@@ -39,7 +39,6 @@ typedef struct {
} mysql_auth_info_t;
typedef struct {
// mysql reference connector object
MYSQL* db_conn;
std::string server;
std::string user;
......
......@@ -195,11 +195,9 @@ unsigned char* conv::format_string_as_hex(std::string str) {
unsigned char* data = (unsigned char*) malloc(str_len + 1);
memset(data, 0, str_len + 1);
memcpy((void*) data, (void*) str.c_str(), str_len);
std::cout << "Data: " << data << " (" << str_len << " bytes)" << std::endl;
std::cout << "Data (formatted): \n";
for (int i = 0; i < str_len; i++) {
char datatmp[3] = {0};
......@@ -233,13 +231,14 @@ char* conv::bstring2charString(bstring b) {
uint8_t* value = (uint8_t*) bdata(b);
for (int i = 0; i < blength(b); i++) buf[i] = (char) value[i];
buf[blength(b)] = '\0';
free_wrapper((void**) &value);
// free_wrapper((void**) &value);
value = nullptr;
return buf;
}
//------------------------------------------------------------------------------
void conv::msg_str_2_msg_hex(std::string msg, bstring& b) {
std::string msg_hex_str;
std::string msg_hex_str = {};
convert_string_2_hex(msg, msg_hex_str);
printf("tmp string: %s\n", msg_hex_str.c_str());
unsigned int msg_len = msg_hex_str.length();
......@@ -250,6 +249,8 @@ void conv::msg_str_2_msg_hex(std::string msg, bstring& b) {
uint8_t* msg_hex = (uint8_t*) malloc(msg_len / 2 + 1);
conv::ascii_to_hex(msg_hex, (const char*) data);
b = blk2bstr(msg_hex, (msg_len / 2));
free_wrapper((void**) &data);
free_wrapper((void**) &msg_hex);
}
//------------------------------------------------------------------------------
......
......@@ -64,8 +64,9 @@ class conv {
static unsigned char* format_string_as_hex(std::string str);
static void convert_string_2_hex(
std::string& input_str, std::string& output_str);
void octet_string_2_bstring(const OCTET_STRING_t& octet_str, bstring& b_str);
void bstring_2_octet_string(bstring& b_str, OCTET_STRING_t& octet_str);
static void octet_string_2_bstring(
const OCTET_STRING_t& octet_str, bstring& b_str);
static void bstring_2_octet_string(bstring& b_str, OCTET_STRING_t& octet_str);
static void sd_string_to_int(const std::string& sd_str, uint32_t& sd);
};
#endif /* FILE_CONVERSIONS_HPP_SEEN */
......@@ -44,6 +44,7 @@ typedef enum {
NGAP_READY,
NGAP_SHUTDOWN
} amf_ng_gnb_state_t;
class gnb_context {
public:
amf_ng_gnb_state_t ng_state;
......
......@@ -23,16 +23,14 @@
//------------------------------------------------------------------------------
pdu_session_context::pdu_session_context() {
isn2sm_avaliable = false;
isn1sm_avaliable = false;
ran_ue_ngap_id = 0;
amf_ue_ngap_id = 0;
req_type = 0;
pdu_session_id = 0;
// bstring n2sm;
isn2sm_avaliable = false;
// bstring n1sm;
isn1sm_avaliable = false;
is_n2sm_avaliable = false;
is_n1sm_avaliable = false;
ran_ue_ngap_id = 0;
amf_ue_ngap_id = 0;
req_type = 0;
pdu_session_id = 0;
n2sm = nullptr;
n1sm = nullptr;
smf_info.info_available = false;
smf_info.addr = {};
smf_info.api_version = "v1";
......
......@@ -30,7 +30,7 @@
typedef struct smf_context_info_s {
bool info_available;
std::string addr;
std::string port;
std::string port; // TODO: define as uint32_t
std::string api_version;
std::string context_location;
} smf_context_info_t;
......@@ -45,9 +45,9 @@ class pdu_session_context {
uint8_t req_type;
uint8_t pdu_session_id;
bstring n2sm;
bool isn2sm_avaliable;
bool is_n2sm_avaliable;
bstring n1sm;
bool isn1sm_avaliable;
bool is_n1sm_avaliable;
std::string dnn;
smf_context_info_t smf_info;
snssai_t snssai;
......
......@@ -24,7 +24,6 @@
#include <chrono>
#include <condition_variable>
//#include <iomanip>
#include <stdint.h>
#include <iostream>
......
......@@ -148,6 +148,7 @@ class itti_msg_timeout : public itti_msg {
timer_id(i.timer_id),
arg1_user(i.arg1_user),
arg2_user(i.arg2_user) {}
virtual ~itti_msg_timeout(){};
static const char* get_msg_name() { return "TIME_OUT"; };
uint32_t timer_id;
uint64_t arg1_user;
......@@ -160,6 +161,7 @@ class itti_msg_ping : public itti_msg {
const task_id_t origin, const task_id_t destination, uint32_t seq)
: itti_msg(HEALTH_PING, origin, destination), seq(seq) {}
itti_msg_ping(const itti_msg_ping& i) : itti_msg(i), seq(i.seq) {}
virtual ~itti_msg_ping(){};
static const char* get_msg_name() { return "HEALTH_PING"; };
uint32_t seq;
};
......@@ -169,6 +171,7 @@ class itti_msg_terminate : public itti_msg {
itti_msg_terminate(const task_id_t origin, const task_id_t destination)
: itti_msg(TERMINATE, origin, destination) {}
itti_msg_terminate(const itti_msg_terminate& i) : itti_msg(i) {}
virtual ~itti_msg_terminate(){};
static const char* get_msg_name() { return "TERMINATE"; };
};
......
......@@ -34,7 +34,10 @@ class itti_msg_amf_app : public itti_msg {
itti_msg_amf_app(
const itti_msg_type_t msg_type, const task_id_t origin,
const task_id_t destination)
: itti_msg(msg_type, origin, destination) {}
: itti_msg(msg_type, origin, destination) {
ran_ue_ngap_id = 0;
amf_ue_ngap_id = 0;
}
itti_msg_amf_app(const itti_msg_amf_app& i) : itti_msg(i) {
ran_ue_ngap_id = i.ran_ue_ngap_id;
......@@ -49,10 +52,27 @@ class itti_nas_signalling_establishment_request : public itti_msg_amf_app {
public:
itti_nas_signalling_establishment_request(
const task_id_t origin, const task_id_t destination)
: itti_msg_amf_app(NAS_SIG_ESTAB_REQ, origin, destination) {}
: itti_msg_amf_app(NAS_SIG_ESTAB_REQ, origin, destination) {
rrc_cause = 0;
ueCtxReq = 0;
cgi = {};
tai = {};
nas_buf = nullptr;
is_5g_s_tmsi_present = false;
_5g_s_tmsi = {};
}
itti_nas_signalling_establishment_request(
const itti_nas_signalling_establishment_request& i)
: itti_msg_amf_app(i) {}
: itti_msg_amf_app(i) {
rrc_cause = i.rrc_cause;
ueCtxReq = i.ueCtxReq;
cgi = i.cgi;
tai = i.tai;
nas_buf = i.nas_buf;
is_5g_s_tmsi_present = i.is_5g_s_tmsi_present;
_5g_s_tmsi = i._5g_s_tmsi;
}
int rrc_cause;
int ueCtxReq;
NrCgi_t cgi;
......@@ -67,17 +87,31 @@ class itti_n1n2_message_transfer_request : public itti_msg_amf_app {
itti_n1n2_message_transfer_request(
const task_id_t origin, const task_id_t destination)
: itti_msg_amf_app(N1N2_MESSAGE_TRANSFER_REQ, origin, destination) {
is_n2sm_set = false;
is_n1sm_set = false;
is_ppi_set = false;
supi = {};
supi = {};
n1sm = nullptr;
n2sm = nullptr;
is_n2sm_set = false;
is_n1sm_set = false;
is_ppi_set = false;
n2sm_info_type = {};
pdu_session_id = 0;
ppi = 0;
}
itti_n1n2_message_transfer_request(
const itti_n1n2_message_transfer_request& i)
: itti_msg_amf_app(i) {}
: itti_msg_amf_app(i) {
supi = i.supi;
n1sm = i.n1sm;
n2sm = i.n2sm;
is_n2sm_set = i.is_n2sm_set;
is_n1sm_set = i.is_n1sm_set;
is_ppi_set = i.is_ppi_set;
n2sm_info_type = i.n2sm_info_type;
pdu_session_id = i.pdu_session_id;
ppi = i.ppi;
}
std::string supi;
bstring n1sm;
......
......@@ -30,12 +30,17 @@ class itti_msg_n1 : public itti_msg {
itti_msg_n1(
const itti_msg_type_t msg_type, const task_id_t origin,
const task_id_t destination)
: itti_msg(msg_type, origin, destination) {}
: itti_msg(msg_type, origin, destination) {
is_nas_signalling_estab_req = false;
ran_ue_ngap_id = 0;
amf_ue_ngap_id = 0;
}
itti_msg_n1(const itti_msg_n1& i) : itti_msg(i) {
is_nas_signalling_estab_req = i.is_nas_signalling_estab_req;
ran_ue_ngap_id = i.ran_ue_ngap_id;
amf_ue_ngap_id = i.amf_ue_ngap_id;
}
virtual ~itti_msg_n1() = default;
public:
bool is_nas_signalling_estab_req;
......@@ -46,9 +51,21 @@ class itti_msg_n1 : public itti_msg {
class itti_uplink_nas_data_ind : public itti_msg_n1 {
public:
itti_uplink_nas_data_ind(const task_id_t origin, const task_id_t destination)
: itti_msg_n1(UL_NAS_DATA_IND, origin, destination) {}
itti_uplink_nas_data_ind(const itti_uplink_nas_data_ind& i)
: itti_msg_n1(i) {}
: itti_msg_n1(UL_NAS_DATA_IND, origin, destination) {
nas_msg = nullptr;
mcc = {};
mnc = {};
is_guti_valid = false;
guti = {};
}
itti_uplink_nas_data_ind(const itti_uplink_nas_data_ind& i) : itti_msg_n1(i) {
nas_msg = bstrcpy(i.nas_msg);
mcc = i.mcc;
mnc = i.mnc;
is_guti_valid = i.is_guti_valid;
guti = i.guti;
}
virtual ~itti_uplink_nas_data_ind() { bdestroy_wrapper(&nas_msg); }
public:
bstring nas_msg;
......@@ -62,9 +79,25 @@ class itti_downlink_nas_transfer : public itti_msg_n1 {
public:
itti_downlink_nas_transfer(
const task_id_t origin, const task_id_t destination)
: itti_msg_n1(DOWNLINK_NAS_TRANSFER, origin, destination) {}
: itti_msg_n1(DOWNLINK_NAS_TRANSFER, origin, destination) {
dl_nas = nullptr;
n2sm = nullptr;
is_n2sm_set = false;
pdu_session_id = 0;
n2sm_info_type = {};
}
itti_downlink_nas_transfer(const itti_downlink_nas_transfer& i)
: itti_msg_n1(i) {}
: itti_msg_n1(i) {
dl_nas = bstrcpy(i.dl_nas);
n2sm = bstrcpy(i.n2sm);
is_n2sm_set = i.is_n2sm_set;
pdu_session_id = i.pdu_session_id;
n2sm_info_type = i.n2sm_info_type;
}
virtual ~itti_downlink_nas_transfer() {
bdestroy_wrapper(&dl_nas);
bdestroy_wrapper(&n2sm);
}
public:
bstring dl_nas;
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.1 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.openairinterface.org/?page_id=698
*
* 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
*/
This diff is collapsed.
This diff is collapsed.
......@@ -52,8 +52,6 @@ DNN::~DNN() {}
//------------------------------------------------------------------------------
void DNN::getValue(bstring& dnn) {
// dnn = _DNN;
// dnn = bstrcpy(_DNN);
dnn = blk2bstr((uint8_t*) bdata(_DNN) + 1, blength(_DNN) - 1);
}
......
......@@ -839,6 +839,7 @@ int RegistrationRequest::decodefrombuffer(
NasMmPlainHeader* header, uint8_t* buf, int len) {
Logger::nas_mm().debug("Decoding RegistrationRequest message");
int decoded_size = 3;
int decoded_result = 0;
plain_header = header;
ie_5gsregistrationtype = new _5GSRegistrationType();
decoded_size += ie_5gsregistrationtype->decodefrombuffer(
......@@ -857,8 +858,10 @@ int RegistrationRequest::decodefrombuffer(
case 0xC: {
Logger::nas_mm().debug("Decoding IEI(0xC)");
ie_non_current_native_nas_ksi = new NasKeySetIdentifier();
decoded_size += ie_non_current_native_nas_ksi->decodefrombuffer(
buf + decoded_size, len - decoded_size, true, false);
if ((decoded_result = ie_non_current_native_nas_ksi->decodefrombuffer(
buf + decoded_size, len - decoded_size, true, false)) <= 0)
return decoded_result;
decoded_size += decoded_result;
octet = *(buf + decoded_size);
Logger::nas_mm().debug("Next IEI 0x%x", octet);
} break;
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "AMF-UE-NGAP-ID.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _AMF_UE_NGAP_ID_H_
#define _AMF_UE_NGAP_ID_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "AMFName.hpp"
extern "C" {
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _AMFNAME_H_
#define _AMFNAME_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "AMFPointer.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _AMFPOINTER_H_
#define _AMFPOINTER_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "AMFRegionID.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _AMFREGIONID_H_
#define _AMFREGIONID_H_
......
......@@ -19,18 +19,8 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "AdditionalQosFlowInformation.hpp"
#include <iostream>
using namespace std;
namespace ngap {
//------------------------------------------------------------------------------
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _ADDITIONALQOSFLOWINFORMATION_H_
#define _ADDITIONALQOSFLOWINFORMATION_H_
......
......@@ -19,18 +19,8 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "AllocationAndRetentionPriority.hpp"
#include <iostream>
using namespace std;
namespace ngap {
//------------------------------------------------------------------------------
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _ALLOCATIONANDRETENTIONPRIORITY_H_
#define _ALLOCATIONANDRETENTIONPRIORITY_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "AssociatedQosFlowItem.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _ASSOCIATEDQOSFLOWITEM_H_
#define _ASSOCIATEDQOSFLOWITEM_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "AssociatedQosFlowList.hpp"
#include "dynamic_memory_check.h"
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _ASSOCIATEDQOSFLOWLIST_H_
#define _ASSOCIATEDQOSFLOWLIST_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "AveragingWindow.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _AVERAGINGWINDOW_H_
#define _AVERAGINGWINDOW_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author
\date 2020
\email: contact@openairinterface.org
*/
#include "BroadcastPLMNItem.hpp"
#include "PlmnId.hpp"
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _BroadcastPLMNItem_H
#define _BroadcastPLMNItem_H
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "Cause.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _CAUSE_H_
#define _CAUSE_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "ConfidentialityProtectionIndication.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _CONFIDENTIALITYPROTECTIONINDICATION_H_
#define _CONFIDENTIALITYPROTECTIONINDICATION_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "ConfidentialityProtectionResult.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _CONFIDENTIALITYPROTECTIONRESULT_H_
#define _CONFIDENTIALITYPROTECTIONRESULT_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "CoreNetworkAssistanceInformation.hpp"
extern "C" {
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _CORENETWORKASSISTANCEINFORMATION_H_
#define _CORENETWORKASSISTANCEINFORMATION_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "CriticalityDiagnostics.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _CRITICALITYDIAGNOSTICS_H_
#define _CRITICALITYDIAGNOSTICS_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "DLQoSFlowPerTNLInformation.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _DLQOSFLOWPERTNLINFORMATION_H_
#define _DLQOSFLOWPERTNLINFORMATION_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "DataForwardingNotPossible.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _DATAFORWARDINGNOTPOSSIBLE_H_
#define _DATAFORWARDINGNOTPOSSIBLE_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "DefaultPagingDRX.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _DEFAULT_PAGING_DRX_H_
#define _DEFAULT_PAGING_DRX_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "DelayCritical.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _DELAYCRITICAL_H_
#define _DELAYCRITICAL_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "Dynamic5QIDescriptor.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _DYNAMIC5QIDESCRIPTOR_H_
#define _DYNAMIC5QIDESCRIPTOR_H_
......
......@@ -19,12 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "EUTRA-CGI.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _EUTRA_CGI_H_
#define _EUTRA_CGI_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "EUTRACellIdentity.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _EUTRACellIdentity_H_
#define _EUTRACellIdentity_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "FiveGSTmsi.hpp"
#include "conversions.hpp"
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _FiveGSTmsi_H_
#define _FiveGSTmsi_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "FiveQI.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _FIVEQI_H_
#define _FIVEQI_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "GBR-QosInformation.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _GBR_QOSINFORMATION_H_
#define _GBR_QOSINFORMATION_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "GNB-ID.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _GNB_ID_H_
#define _GNB_ID_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "GTP-TEID.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _GTP_TEID_H_
#define _GTP_TEID_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "GUAMI.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _GUAMI_H_
#define _GUAMI_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "IEsCriticalityDiagnostics.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _IESCRITICALITYDIAGNOSTICS_H_
#define _IESCRITICALITYDIAGNOSTICS_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "IndexToRFSP.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _INDEXTORFSP_H_
#define _INDEXTORFSP_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "IntegrityProtectionIndication.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _INTEGRITYPROTECTIONINDICATION_H_
#define _INTEGRITYPROTECTIONINDICATION_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "IntegrityProtectionResult.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _INTEGRITYPROTECTIONRESULT_H_
#define _INTEGRITYPROTECTIONRESULT_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "MICOModeIndication.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "MaximumDataBurstVolume.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _MAXIMUMDATABURSTVOLUME_H_
#define _MAXIMUMDATABURSTVOLUME_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "MaximumIntegrityProtectedDataRate.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _MAXIMUMINTEGRITYPROTECTEDDATARATE_H_
#define _MAXIMUMINTEGRITYPROTECTEDDATARATE_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "MessageType.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _MessageType_H_
#define _MessageType_H_
......
......@@ -19,12 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author niuxiansheng-niu, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "MobilityRestrictionList.hpp"
#include <iostream>
......
......@@ -19,12 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author niuxiansheng-niu, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _MOBILITY_RESTRICTION_LIST_H_
#define _MOBILITYRESTRICTION_LIST_H_
#include "PlmnId.hpp"
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "NAS-PDU.hpp"
namespace ngap {
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _NAS_PDU_H_
#define _NAS_PDU_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "NR-CGI.hpp"
#include <iostream>
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#ifndef _NR_CGI_H_
#define _NR_CGI_H_
......
......@@ -19,13 +19,6 @@
* contact@openairinterface.org
*/
/*! \file
\brief
\author Keliang DU, BUPT
\date 2020
\email: contact@openairinterface.org
*/
#include "NRCellIdentity.hpp"
#include <iostream>
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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