diff --git a/nfapi/open-nFAPI/nfapi/public_inc/nfapi_nr_interface.h b/nfapi/open-nFAPI/nfapi/public_inc/nfapi_nr_interface.h index 2823185c71..15fc82b283 100644 --- a/nfapi/open-nFAPI/nfapi/public_inc/nfapi_nr_interface.h +++ b/nfapi/open-nFAPI/nfapi/public_inc/nfapi_nr_interface.h @@ -1,3 +1,11 @@ +/* + nfapi_nr_interface.h + ------------------- + AUTHOR : Raymond Knopp, Guy de Souza, WEI-TAI CHEN + COMPANY : EURECOM, NTUST + EMAIL : Lionel.Gauthier@eurecom.fr, desouza@eurecom.fr, kroempa@gmail.com +*/ + #ifndef _NFAPI_NR_INTERFACE_H_ #define _NFAPI_NR_INTERFACE_H_ @@ -342,36 +350,37 @@ uint8_t *block_numbers; } nfapi_nr_dl_config_dci_dl_pdu_rel15_t; //#define NFAPI_NR_DL_CONFIG_REQUEST_DCI_DL_PDU_REL15_TAG 0x???? +typedef struct{ + nfapi_tl_t tl; + nfapi_nr_ControlResourcesSet_t controlResourceSetId; ///// L1 parameter 'CORESET-ID' + uint16_t frequencyDomainResources; ///// L1 parameter 'CORESET-freq-dom' + uint16_t duration; ///// L1 parameter 'CORESET-time-duration' + uint16_t cce_REG_MappingType; ///// L1 parameter 'CORESET-CCE-REG-mapping-type' + uint16_t reg_BundleSize; ///// L1 parameter 'CORESET-REG-bundle-size' + uint16_t interleaverSize; ///// L1 parameter 'CORESET-interleaver-size' + uint16_t shiftIndex; ///// L1 parameter 'CORESET-shift-index' + uint16_t precoderGranularity; ///// L1 parameter 'CORESET-precoder-granuality' + uint16_t TCI_StateId; ///// L1 parameter 'TCI-StatesPDCCH' + uint16_t tci_PresentInDCI; ///// L1 parameter 'TCI-PresentInDCI' + uint16_t pdcch_DMRS_ScramblingID; ///// L1 parameter 'PDCCH-DMRS-Scrambling-ID' +} nfapi_nr_ControlResourcesSet_t; typedef struct{ - nfapi_uint16_tlv_t controlResourceSetId; ///// L1 parameter 'CORESET-ID' - nfapi_uint16_tlv_t frequencyDomainResources; ///// L1 parameter 'CORESET-freq-dom' - nfapi_uint16_tlv_t duration; ///// L1 parameter 'CORESET-time-duration' - nfapi_uint16_tlv_t cce_REG_MappingType; ///// L1 parameter 'CORESET-CCE-REG-mapping-type' - nfapi_uint16_tlv_t reg_BundleSize; ///// L1 parameter 'CORESET-REG-bundle-size' - nfapi_uint16_tlv_t interleaverSize; ///// L1 parameter 'CORESET-interleaver-size' - nfapi_uint16_tlv_t shiftIndex; ///// L1 parameter 'CORESET-shift-index' - nfapi_uint16_tlv_t precoderGranularity; ///// L1 parameter 'CORESET-precoder-granuality' - nfapi_uint16_tlv_t TCI_StateId; ///// L1 parameter 'TCI-StatesPDCCH' - nfapi_uint16_tlv_t tci_PresentInDCI; ///// L1 parameter 'TCI-PresentInDCI' - nfapi_uint16_tlv_t pdcch_DMRS_ScramblingID; ///// L1 parameter 'PDCCH-DMRS-Scrambling-ID' -} nfapi_nr_ControlResourcesSets_t; + nfapi_tl_t tl; + nfapi_nr_ControlResourcesSet_t controlResourceSetId; + uint16_t monitoringSlotPeriodicityAndOffset; ///// L1 parameters 'Montoring-periodicity-PDCCH-slot' + uint16_t monitoringSymbolsWithinSlot; ///// L1 parameter 'Montoring-symbols-PDCCH-within-slot' + uint16_t nrofCand_aggLevel1; ///// L1 parameter 'Aggregation-level-1' + uint16_t nrofCand_aggLevel2; ///// L1 parameter 'Aggregation-level-2' + uint16_t nrofCand_aggLevel4; ///// L1 parameter 'Aggregation-level-4' + uint16_t nrofCand_aggLevel8; ///// L1 parameter 'Aggregation-level-8' + uint16_t nrofCand_aggLevel16; ///// L1 parameter 'Aggregation-level-16' + uint16_t Com_dci_Format2_0_nrofCand_SFI_And_aggLevel; ///// L1 parameters 'SFI-Num-PDCCH-cand' and 'SFI-Aggregation-Level' + uint16_t Com_dci_Format2_3_monitoringPeriodicity; ///// L1 parameter 'SRS-monitoring-periodicity' + uint16_t Com_dci_Format2_3_nrofPDCCH_Candidates; ///// L1 parameter 'SRS-Num-PDCCH-cand' + uint16_t ue_Specific_dci_Formats; +} nfapi_nr_SearchSpace_t; -typedef struct{ - nfapi_uint16_tlv_t SearchSpaceId; - nfapi_uint16_tlv_t controlResourceSetId; - nfapi_uint16_tlv_t monitoringSlotPeriodicityAndOffset; ///// L1 parameters 'Montoring-periodicity-PDCCH-slot' - nfapi_uint16_tlv_t monitoringSymbolsWithinSlot; ///// L1 parameter 'Montoring-symbols-PDCCH-within-slot' - nfapi_uint16_tlv_t nrofCand_aggLevel1; ///// L1 parameter 'Aggregation-level-1' - nfapi_uint16_tlv_t nrofCand_aggLevel2; ///// L1 parameter 'Aggregation-level-2' - nfapi_uint16_tlv_t nrofCand_aggLevel4; ///// L1 parameter 'Aggregation-level-4' - nfapi_uint16_tlv_t nrofCand_aggLevel8; ///// L1 parameter 'Aggregation-level-8' - nfapi_uint16_tlv_t nrofCand_aggLevel16; ///// L1 parameter 'Aggregation-level-16' - nfapi_uint16_tlv_t Com_dci_Format2_0_nrofCand_SFI_And_aggLevel; ///// L1 parameters 'SFI-Num-PDCCH-cand' and 'SFI-Aggregation-Level' - nfapi_uint16_tlv_t Com_dci_Format2_3_monitoringPeriodicity; ///// L1 parameter 'SRS-monitoring-periodicity' - nfapi_uint16_tlv_t Com_dci_Format2_3_nrofPDCCH_Candidates; ///// L1 parameter 'SRS-Num-PDCCH-cand' - nfapi_uint16_tlv_t ue_Specific_dci_Formats; -} nfapi_nr_SearchSpaces_t; typedef struct { nfapi_tl_t tl; @@ -384,18 +393,18 @@ typedef struct { typedef struct { nfapi_tl_t tl; - nfapi_nr_SearchSpaces_t sib1searchSpace; - nfapi_nr_ControlResourcesSets_t sib1ControlResourceSets; - nfapi_nr_SearchSpaces_t sibssearchSpace; - nfapi_nr_ControlResourcesSets_t sibsControlResourceSets; - nfapi_nr_SearchSpaces_t ra_SearchSpace; - nfapi_nr_ControlResourcesSets_t ra_ControlResourceSets; + nfapi_nr_SearchSpace_t sib1searchSpace; + nfapi_nr_ControlResourcesSet_t sib1ControlResourceSets; + nfapi_nr_SearchSpace_t sibssearchSpace; + nfapi_nr_ControlResourcesSet_t sibsControlResourceSets; + nfapi_nr_SearchSpace_t ra_SearchSpace; + nfapi_nr_ControlResourcesSet_t ra_ControlResourceSets; }nfapi_nr_dl_config_dlsch_pdu_rel15_t; typedef struct { nfapi_tl_t tl; - nfapi_nr_SearchSpaces_t pagingSearchSpace; - nfapi_nr_ControlResourcesSets_t pagingControlResourceSets; + nfapi_nr_SearchSpace_t pagingSearchSpace; + nfapi_nr_ControlResourcesSet_t pagingControlResourceSets; }nfapi_nr_dl_config_pch_pdu_rel15_t; typedef struct { diff --git a/openair1/SCHED_NR/fapi_nr_l1.c b/openair1/SCHED_NR/fapi_nr_l1.c index ca1e5d6154..13d8104190 100644 --- a/openair1/SCHED_NR/fapi_nr_l1.c +++ b/openair1/SCHED_NR/fapi_nr_l1.c @@ -19,13 +19,13 @@ * contact@openairinterface.org */ -/*! \file fapi_l1.c +/*! \file fapi_nr_l1.c * \brief functions for FAPI L1 interface - * \author R. Knopp - * \date 2017 + * \author R. Knopp, WEI-TAI CHEN + * \date 2017, 2018 * \version 0.1 - * \company Eurecom - * \email: knopp@eurecom.fr + * \company Eurecom, NTUST + * \email: knopp@eurecom.fr, kroempa@gmail.com * \note * \warning */ diff --git a/openair1/SCHED_NR/fapi_nr_l1.h b/openair1/SCHED_NR/fapi_nr_l1.h index a1c068c606..89a8671ed6 100644 --- a/openair1/SCHED_NR/fapi_nr_l1.h +++ b/openair1/SCHED_NR/fapi_nr_l1.h @@ -19,13 +19,13 @@ * contact@openairinterface.org */ -/*! \file fapi_l1.h +/*! \file fapi_nr_l1.h * \brief function prototypes for FAPI L1 interface - * \author R. Knopp - * \date 2017 + * \author R. Knopp, WEI-TAI CHEN + * \date 2017, 2018 * \version 0.1 - * \company Eurecom - * \email: knopp@eurecom.fr + * \company Eurecom, NTUST + * \email: knopp@eurecom.fr, kroempa@gmail.com * \note * \warning */ diff --git a/openair2/GNB_APP/L1_nr_paramdef.h b/openair2/GNB_APP/L1_nr_paramdef.h index b062235ff6..889a50c814 100644 --- a/openair2/GNB_APP/L1_nr_paramdef.h +++ b/openair2/GNB_APP/L1_nr_paramdef.h @@ -19,13 +19,13 @@ * contact@openairinterface.org */ -/*! \file openair2/ENB_APP/L1_paramdef.f +/*! \file openair2/GNB_APP/L1_nr_paramdef.f * \brief definition of configuration parameters for all eNodeB modules - * \author Francois TABURET - * \date 2017 + * \author Francois TABURET, WEI-TAI CHEN + * \date 2018 * \version 0.1 - * \company NOKIA BellLabs France - * \email: francois.taburet@nokia-bell-labs.com + * \company NOKIA BellLabs France, NTUST + * \email: francois.taburet@nokia-bell-labs.com, kroempa@gmail.com * \note * \warning */ diff --git a/openair2/GNB_APP/MACRLC_nr_paramdef.h b/openair2/GNB_APP/MACRLC_nr_paramdef.h index 4e732fe942..b55aeacdce 100644 --- a/openair2/GNB_APP/MACRLC_nr_paramdef.h +++ b/openair2/GNB_APP/MACRLC_nr_paramdef.h @@ -19,13 +19,13 @@ * contact@openairinterface.org */ -/*! \file openair2/ENB_APP/MACRLC_paramdef.f - * \brief definition of configuration parameters for all eNodeB modules - * \author Francois TABURET - * \date 2017 +/*! \file openair2/GNB_APP/MACRLC_nr_paramdef.f + * \brief definition of configuration parameters for all gNodeB modules + * \author Francois TABURET, WEI-TAI CHEN + * \date 2018 * \version 0.1 - * \company NOKIA BellLabs France - * \email: francois.taburet@nokia-bell-labs.com + * \company NOKIA BellLabs France, NTUST + * \email: francois.taburet@nokia-bell-labs.com, kroempa@gmail.com * \note * \warning */ diff --git a/openair2/GNB_APP/RRC_nr_paramsvalues.h b/openair2/GNB_APP/RRC_nr_paramsvalues.h index 306095838d..a30e8c537d 100644 --- a/openair2/GNB_APP/RRC_nr_paramsvalues.h +++ b/openair2/GNB_APP/RRC_nr_paramsvalues.h @@ -19,13 +19,13 @@ * contact@openairinterface.org */ -/*! \file openair2/GNB_APP/RRC_paramsvalues.h +/*! \file openair2/GNB_APP/RRC_nr_paramsvalues.h * \brief macro definitions for RRC authorized and asn1 parameters values, to be used in paramdef_t/chechedparam_t structure initializations - * \author Francois TABURET - * \date 2017 + * \author Francois TABURET, WEI-TAI CHEN + * \date 2018 * \version 0.1 - * \company NOKIA BellLabs France - * \email: francois.taburet@nokia-bell-labs.com + * \company NOKIA BellLabs France, NTUST + * \email: francois.taburet@nokia-bell-labs.com, kroempa@gmail.com * \note * \warning */ diff --git a/openair2/GNB_APP/gnb_app.c b/openair2/GNB_APP/gnb_app.c index 75b0289088..eb9ffb5030 100644 --- a/openair2/GNB_APP/gnb_app.c +++ b/openair2/GNB_APP/gnb_app.c @@ -22,9 +22,9 @@ /* gnb_app.c ------------------- - AUTHOR : Laurent Winckel, Sebastien ROUX, Lionel GAUTHIER, Navid Nikaein - COMPANY : EURECOM - EMAIL : Lionel.Gauthier@eurecom.fr and Navid Nikaein + AUTHOR : Laurent Winckel, Sebastien ROUX, Lionel GAUTHIER, Navid Nikaein, WEI-TAI CHEN + COMPANY : EURECOM, NTUST + EMAIL : Lionel.Gauthier@eurecom.fr and Navid Nikaein, kroempa@gmail.com */ #include diff --git a/openair2/GNB_APP/gnb_app.h b/openair2/GNB_APP/gnb_app.h index 3fd33f38b6..b0b422aae1 100644 --- a/openair2/GNB_APP/gnb_app.h +++ b/openair2/GNB_APP/gnb_app.h @@ -22,9 +22,9 @@ /* gnb_app.h ------------------- - AUTHOR : Laurent Winckel, Sebastien ROUX, Lionel GAUTHIER, Navid Nikaein - COMPANY : EURECOM - EMAIL : Lionel.Gauthier@eurecom.fr + AUTHOR : Laurent Winckel, Sebastien ROUX, Lionel GAUTHIER, Navid Nikaein, WEI-TAI CHEN + COMPANY : EURECOM, NTUST + EMAIL : Lionel.Gauthier@eurecom.fr, kroempa@gmail.com */ #ifndef GNB_APP_H_ diff --git a/openair2/GNB_APP/gnb_config.c b/openair2/GNB_APP/gnb_config.c index 9699dbada6..d9a8896a5b 100644 --- a/openair2/GNB_APP/gnb_config.c +++ b/openair2/GNB_APP/gnb_config.c @@ -20,11 +20,11 @@ */ /* - enb_config.c + gnb_config.c ------------------- - AUTHOR : Lionel GAUTHIER, navid nikaein, Laurent Winckel - COMPANY : EURECOM - EMAIL : Lionel.Gauthier@eurecom.fr, navid.nikaein@eurecom.fr + AUTHOR : Lionel GAUTHIER, navid nikaein, Laurent Winckel, WEI-TAI CHEN + COMPANY : EURECOM, NTUST + EMAIL : Lionel.Gauthier@eurecom.fr, navid.nikaein@eurecom.fr, kroempa@gmail.com */ #include diff --git a/openair2/GNB_APP/gnb_config.h b/openair2/GNB_APP/gnb_config.h index 21acf6b2d2..13b6f3c1f4 100644 --- a/openair2/GNB_APP/gnb_config.h +++ b/openair2/GNB_APP/gnb_config.h @@ -22,9 +22,9 @@ /* gnb_config.h ------------------- - AUTHOR : Lionel GAUTHIER, Navid Nikaein, Laurent Winckel - COMPANY : EURECOM - EMAIL : Lionel.Gauthier@eurecom.fr, navid.nikaein@eurecom.fr + AUTHOR : Lionel GAUTHIER, Navid Nikaein, Laurent Winckel, WEI-TAI CHEN + COMPANY : EURECOM, NTSUT + EMAIL : Lionel.Gauthier@eurecom.fr, navid.nikaein@eurecom.fr, kroempa@gmail.com */ #ifndef GNB_CONFIG_H_ diff --git a/openair2/GNB_APP/gnb_paramdef.h b/openair2/GNB_APP/gnb_paramdef.h index e7a96a3c61..4ba83ab8b7 100644 --- a/openair2/GNB_APP/gnb_paramdef.h +++ b/openair2/GNB_APP/gnb_paramdef.h @@ -20,12 +20,12 @@ */ /*! \file openair2/GNB_APP/gnb_paramdef.f - * \brief definition of configuration parameters for all eNodeB modules - * \author Francois TABURET - * \date 2017 + * \brief definition of configuration parameters for all gNodeB modules + * \author Francois TABURET, WEI-TAI CHEN + * \date 2018 * \version 0.1 - * \company NOKIA BellLabs France - * \email: francois.taburet@nokia-bell-labs.com + * \company NOKIA BellLabs France, NTUST + * \email: francois.taburet@nokia-bell-labs.com, kroempa@gmail.com * \note * \warning */ diff --git a/openair2/LAYER2/NR_MAC_gNB/config.c b/openair2/LAYER2/NR_MAC_gNB/config.c index 1d567024bb..a7119dd5e0 100644 --- a/openair2/LAYER2/NR_MAC_gNB/config.c +++ b/openair2/LAYER2/NR_MAC_gNB/config.c @@ -1,3 +1,35 @@ +/* + * 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 + */ + +/*! \file config.c + * \brief gNB configuration performed by RRC or as a consequence of RRC procedures + * \author Navid Nikaein and Raymond Knopp, WEI-TAI CHEN + * \date 2010 - 2014, 2018 + * \version 0.1 + * \company Eurecom, NTUST + * \email: navid.nikaein@eurecom.fr, kroempa@gmail.com + * @ingroup _mac + + */ + #include "COMMON/platform_types.h" #include "COMMON/platform_constants.h" #include "common/ran_context.h" diff --git a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler.c b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler.c index a409bcdbc2..4a179ee0eb 100644 --- a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler.c +++ b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler.c @@ -21,10 +21,11 @@ /*! \file gNB_scheduler.c * \brief gNB scheduler top level function operates on per subframe basis - * \author Navid Nikaein and Raymond Knopp - * \date 2010 - 2014 - * \email: navid.nikaein@eurecom.fr + * \author Navid Nikaein and Raymond Knopp, WEI-TAI CHEN + * \date 2010 - 2014, 2018 + * \email: navid.nikaein@eurecom.fr, kroempa@gmail.com * \version 0.5 + * \company Eurecom, NTUST * @ingroup _mac */ diff --git a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_bch.c b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_bch.c index c51eafbad4..9c45cc90c7 100644 --- a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_bch.c +++ b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_bch.c @@ -19,12 +19,13 @@ * contact@openairinterface.org */ -/*! \file eNB_scheduler_bch.c +/*! \file gNB_scheduler_bch.c * \brief procedures related to eNB for the BCH transport channel - * \author Navid Nikaein and Raymond Knopp - * \date 2010 - 2014 - * \email: navid.nikaein@eurecom.fr + * \author Navid Nikaein and Raymond Knopp, WEI-TAI CHEN + * \date 2010 - 2014, 2018 + * \email: navid.nikaein@eurecom.fr, kroempa@gmail.com * \version 1.0 + * \company Eurecom, NTUST * @ingroup _mac */ diff --git a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c index 7b5d9ba8e4..7dee1b12d2 100644 --- a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c +++ b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c @@ -19,12 +19,13 @@ * contact@openairinterface.org */ -/*! \file eNB_scheduler_primitives.c - * \brief primitives used by eNB for BCH, RACH, ULSCH, DLSCH scheduling - * \author Navid Nikaein and Raymond Knopp - * \date 2010 - 2014 - * \email: navid.nikaein@eurecom.fr +/*! \file gNB_scheduler_primitives.c + * \brief primitives used by gNB for BCH, RACH, ULSCH, DLSCH scheduling + * \author Navid Nikaein and Raymond Knopp, WEI-TAI CHEN + * \date 2010 - 2014, 2018 + * \email: navid.nikaein@eurecom.fr, kroempa@gmail.com * \version 1.0 + * \company Eurecom, NTUST * @ingroup _mac */ diff --git a/openair2/LAYER2/NR_MAC_gNB/mac.h b/openair2/LAYER2/NR_MAC_gNB/mac.h index 29d9e3e43b..9f922867e8 100644 --- a/openair2/LAYER2/NR_MAC_gNB/mac.h +++ b/openair2/LAYER2/NR_MAC_gNB/mac.h @@ -19,12 +19,13 @@ * contact@openairinterface.org */ -/*! \file LAYER2/MAC/defs.h +/*! \file mac.h * \brief MAC data structures, constant, and function prototype -* \author Navid Nikaein and Raymond Knopp -* \date 2011 +* \author Navid Nikaein and Raymond Knopp, WIE-TAI CHEN +* \date 2011, 2018 * \version 0.5 -* \email navid.nikaein@eurecom.fr +* \company Eurecom, NTUST +* \email navid.nikaein@eurecom.fr, kroempa@gmail.com */ /** @defgroup _oai2 openair2 Reference Implementation diff --git a/openair2/LAYER2/NR_MAC_gNB/mac_proto.h b/openair2/LAYER2/NR_MAC_gNB/mac_proto.h index 551cffeed3..1e903e7ea4 100644 --- a/openair2/LAYER2/NR_MAC_gNB/mac_proto.h +++ b/openair2/LAYER2/NR_MAC_gNB/mac_proto.h @@ -1,3 +1,32 @@ +/* + * 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 + */ + +/*! \file mac_proto.h + * \brief MAC functions prototypes for gNB + * \author Navid Nikaein and Raymond Knopp, WEI-TAI CHEN + * \date 2010 - 2014, 2018 + * \email navid.nikaein@eurecom.fr, kroempa@gmail.com + * \version 1.0 + * \company Eurecom, NTUST + */ #ifndef __LAYER2_NR_MAC_PROTO_H__ #define __LAYER2_NR_MAC_PROTO_H__ diff --git a/openair2/LAYER2/NR_MAC_gNB/main.c b/openair2/LAYER2/NR_MAC_gNB/main.c index 14772600ae..a299a223f3 100644 --- a/openair2/LAYER2/NR_MAC_gNB/main.c +++ b/openair2/LAYER2/NR_MAC_gNB/main.c @@ -21,10 +21,11 @@ /*! \file main.c * \brief top init of Layer 2 - * \author Navid Nikaein and Raymond Knopp - * \date 2010 - 2014 + * \author Navid Nikaein and Raymond Knopp, WEI-TAI CHEN + * \date 2010 - 2014, 2018 * \version 1.0 - * \email: navid.nikaein@eurecom.fr + * \company Eurecom, NTUST + * \email: navid.nikaein@eurecom.fr, kroempa@gmail.com * @ingroup _mac */ diff --git a/openair2/NR_PHY_INTERFACE/NR_IF_Module.c b/openair2/NR_PHY_INTERFACE/NR_IF_Module.c index 261e0216b3..b173913412 100644 --- a/openair2/NR_PHY_INTERFACE/NR_IF_Module.c +++ b/openair2/NR_PHY_INTERFACE/NR_IF_Module.c @@ -1,3 +1,35 @@ +/* + * 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 + */ + +/*! \file openair2/NR_PHY_INTERFACE/NR_IF_Module.c +* \brief data structures for PHY/MAC interface modules +* \author EURECOM/NTUST +* \date 2018 +* \version 0.1 +* \company Eurecom, NTUST +* \email: raymond.knopp@eurecom.fr, kroempa@gmail.com +* \note +* \warning +*/ + #include "openair1/PHY/defs_eNB.h" #include "openair1/PHY/phy_extern.h" #include "openair1/SCHED_NR/fapi_nr_l1.h" diff --git a/openair2/NR_PHY_INTERFACE/NR_IF_Module.h b/openair2/NR_PHY_INTERFACE/NR_IF_Module.h index d3e2f7e59e..ad3cf5313c 100644 --- a/openair2/NR_PHY_INTERFACE/NR_IF_Module.h +++ b/openair2/NR_PHY_INTERFACE/NR_IF_Module.h @@ -19,16 +19,17 @@ * contact@openairinterface.org */ -/*! \file openair2/PHY_INTERFACE/IF_Module.h +/*! \file openair2/NR_PHY_INTERFACE/NR_IF_Module.h * \brief data structures for PHY/MAC interface modules * \author EURECOM/NTUST -* \date 2017 +* \date 2018 * \version 0.1 -* \company Eurecom -* \email: raymond.knopp@eurecom.fr +* \company Eurecom, NTUST +* \email: raymond.knopp@eurecom.fr, kroempa@gmail.com * \note * \warning */ + #ifndef __NR_IF_MODULE__H__ #define __NR_IF_MODULE__H__ diff --git a/openair2/RRC/NR/L2_nr_interface.c b/openair2/RRC/NR/L2_nr_interface.c index 87f85faa2e..c421118ebe 100644 --- a/openair2/RRC/NR/L2_nr_interface.c +++ b/openair2/RRC/NR/L2_nr_interface.c @@ -1,3 +1,33 @@ +/* + * 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 + */ + +/*! \file l2_nr_interface.c + * \brief layer 2 interface, used to support different RRC sublayer + * \author Raymond Knopp and Navid Nikaein, WEI-TAI CHEN + * \date 2010-2014, 2018 + * \version 1.0 + * \company Eurecom, NTUST + * \email: raymond.knopp@eurecom.fr, kroempa@gmail.com + */ + #include "platform_types.h" #include "rrc_defs.h" #include "rrc_extern.h" diff --git a/openair2/RRC/NR/MESSAGES/asn1_msg.c b/openair2/RRC/NR/MESSAGES/asn1_msg.c index d502e907e9..5e8e36c76a 100644 --- a/openair2/RRC/NR/MESSAGES/asn1_msg.c +++ b/openair2/RRC/NR/MESSAGES/asn1_msg.c @@ -21,11 +21,11 @@ /*! \file asn1_msg.c * \brief primitives to build the asn1 messages -* \author Raymond Knopp and Navid Nikaein -* \date 2011 +* \author Raymond Knopp and Navid Nikaein, WEI-TAI CHEN +* \date 2011, 2018 * \version 1.0 -* \company Eurecom -* \email: raymond.knopp@eurecom.fr and navid.nikaein@eurecom.fr +* \company Eurecom, NTUST +* \email: raymond.knopp@eurecom.fr and navid.nikaein@eurecom.fr, kroempa@gmail.com */ #include diff --git a/openair2/RRC/NR/MESSAGES/asn1_msg.h b/openair2/RRC/NR/MESSAGES/asn1_msg.h index 67cb7e5887..94cfd8856d 100644 --- a/openair2/RRC/NR/MESSAGES/asn1_msg.h +++ b/openair2/RRC/NR/MESSAGES/asn1_msg.h @@ -21,11 +21,11 @@ /*! \file asn1_msg.h * \brief primitives to build the asn1 messages -* \author Raymond Knopp and Navid Nikaein -* \date 2011 +* \author Raymond Knopp and Navid Nikaein, WIE-TAI CHEN +* \date 2011, 2018 * \version 1.0 -* \company Eurecom -* \email: raymond.knopp@eurecom.fr and navid.nikaein@eurecom.fr +* \company Eurecom, NTUST +* \email: raymond.knopp@eurecom.fr and navid.nikaein@eurecom.fr, kroempa@gmail.com */ #include diff --git a/openair2/RRC/NR/nr_rrc_common.c b/openair2/RRC/NR/nr_rrc_common.c index a0b636da83..8d07a68f89 100644 --- a/openair2/RRC/NR/nr_rrc_common.c +++ b/openair2/RRC/NR/nr_rrc_common.c @@ -19,13 +19,13 @@ * contact@openairinterface.org */ -/*! \file rrc_common.c - * \brief rrc common procedures for eNB and UE - * \author Navid Nikaein and Raymond Knopp - * \date 2011 - 2014 +/*! \file nr_ rrc_common.c + * \brief rrc common procedures for gNB + * \author Navid Nikaein and Raymond Knopp, WEI-TAI CHEN + * \date 2011 - 2014, 2018 * \version 1.0 - * \company Eurecom - * \email: navid.nikaein@eurecom.fr and raymond.knopp@eurecom.fr + * \company Eurecom, NTUST + * \email: navid.nikaein@eurecom.fr and raymond.knopp@eurecom.fr, kroempa@gmail.com */ #include "nr_rrc_extern.h" diff --git a/openair2/RRC/NR/nr_rrc_defs.h b/openair2/RRC/NR/nr_rrc_defs.h index a957e0054a..578cf60e36 100644 --- a/openair2/RRC/NR/nr_rrc_defs.h +++ b/openair2/RRC/NR/nr_rrc_defs.h @@ -18,13 +18,13 @@ * contact@openairinterface.org */ -/*! \file RRC/LITE/defs_NR.h +/*! \file nr_rrc_defs.h * \brief NR RRC struct definitions and function prototypes -* \author Navid Nikaein, Raymond Knopp +* \author Navid Nikaein, Raymond Knopp, WEI-TAI CHEN * \date 2010 - 2014, 2018 * \version 1.0 -* \company Eurecom -* \email: navid.nikaein@eurecom.fr, raymond.knopp@eurecom.fr +* \company Eurecom, NTSUT +* \email: navid.nikaein@eurecom.fr, raymond.knopp@eurecom.fr, kroempa@gmail.com */ #ifndef __OPENAIR_RRC_DEFS_NR_H__ diff --git a/openair2/RRC/NR/nr_rrc_extern.h b/openair2/RRC/NR/nr_rrc_extern.h index b631e13025..7509dfc727 100644 --- a/openair2/RRC/NR/nr_rrc_extern.h +++ b/openair2/RRC/NR/nr_rrc_extern.h @@ -19,13 +19,13 @@ * contact@openairinterface.org */ -/*! \file vars.h +/*! \file nr_rrc_extern.h * \brief rrc external vars -* \author Navid Nikaein and Raymond Knopp -* \date 2011 +* \author Navid Nikaein and Raymond Knopp, WEI-TAI CHEN +* \date 2011, 2018 * \version 1.0 -* \company Eurecom -* \email: navid.nikaein@eurecom.fr +* \company Eurecom, NTUST +* \email: navid.nikaein@eurecom.fr, kroempa@gmail.com */ #ifndef __OPENAIR_RRC_EXTERN_H__ diff --git a/openair2/RRC/NR/nr_rrc_proto.h b/openair2/RRC/NR/nr_rrc_proto.h index 56dbb983f2..d59e4c143d 100644 --- a/openair2/RRC/NR/nr_rrc_proto.h +++ b/openair2/RRC/NR/nr_rrc_proto.h @@ -19,13 +19,13 @@ * contact@openairinterface.org */ -/*! \file proto.h - * \brief RRC functions prototypes for eNB and UE - * \author Navid Nikaein and Raymond Knopp - * \date 2010 - 2014 - * \email navid.nikaein@eurecom.fr +/*! \file nr_rrc_proto.h + * \brief RRC functions prototypes for gNB + * \author Navid Nikaein and Raymond Knopp, WEI-TAI-CHEN + * \date 2010 - 2014, 2018 + * \email navid.nikaein@eurecom.fr, kroempa@gmail.com * \version 1.0 - + * \company Eurecom, NTUST */ /** \addtogroup _rrc * @{ diff --git a/openair2/RRC/NR/nr_rrc_types.h b/openair2/RRC/NR/nr_rrc_types.h index 7b6c895ecd..02495591a9 100644 --- a/openair2/RRC/NR/nr_rrc_types.h +++ b/openair2/RRC/NR/nr_rrc_types.h @@ -19,13 +19,13 @@ * contact@openairinterface.org */ -/*! \file rrc_types.h +/*! \file nr_rrc_types.h * \brief rrc types and subtypes -* \author Navid Nikaein and Raymond Knopp +* \author Navid Nikaein and Raymond Knopp, WIE_TAI CHEN * \date 2011 - 2014, 2018 * \version 1.0 -* \company Eurecom -* \email: navid.nikaein@eurecom.fr, raymond.knopp@eurecom.fr +* \company Eurecom, NTUST +* \email: navid.nikaein@eurecom.fr, raymond.knopp@eurecom.fr, kroempa@gmail.com */ #ifndef RRC_TYPES_NR_H_ diff --git a/openair2/RRC/NR/rrc_gNB.c b/openair2/RRC/NR/rrc_gNB.c index 5cef862208..d754ae382f 100644 --- a/openair2/RRC/NR/rrc_gNB.c +++ b/openair2/RRC/NR/rrc_gNB.c @@ -24,8 +24,8 @@ * \author Navid Nikaein and Raymond Knopp , WEI-TAI CHEN * \date 2011 - 2014 , 2018 * \version 1.0 - * \company Eurecom - * \email: navid.nikaein@eurecom.fr and raymond.knopp@eurecom.fr + * \company Eurecom, NTUST + * \email: navid.nikaein@eurecom.fr and raymond.knopp@eurecom.fr, kroempa@gmail.com */ #define RRC_GNB_C #define RRC_GNB_C