Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
canghaiwuhen
OpenXG-RAN
Commits
0e6d3581
Commit
0e6d3581
authored
Jul 16, 2018
by
Calvin HSU
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add OAI license and author(s) name, contact information
parent
3980842f
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
237 additions
and
45 deletions
+237
-45
openair2/LAYER2/MAC/defs_NB_IoT.h
openair2/LAYER2/MAC/defs_NB_IoT.h
+24
-4
openair2/LAYER2/MAC/eNB_scheduler_NB_IoT.c
openair2/LAYER2/MAC/eNB_scheduler_NB_IoT.c
+23
-4
openair2/LAYER2/MAC/eNB_scheduler_RA_NB_IoT.c
openair2/LAYER2/MAC/eNB_scheduler_RA_NB_IoT.c
+3
-4
openair2/LAYER2/MAC/eNB_scheduler_bch_NB_IoT.c
openair2/LAYER2/MAC/eNB_scheduler_bch_NB_IoT.c
+23
-4
openair2/LAYER2/MAC/eNB_scheduler_dlsch_NB_IoT.c
openair2/LAYER2/MAC/eNB_scheduler_dlsch_NB_IoT.c
+23
-4
openair2/LAYER2/MAC/eNB_scheduler_ulsch_NB_IoT.c
openair2/LAYER2/MAC/eNB_scheduler_ulsch_NB_IoT.c
+24
-5
openair2/LAYER2/MAC/extern_NB_IoT.h
openair2/LAYER2/MAC/extern_NB_IoT.h
+23
-4
openair2/LAYER2/MAC/main_NB_IoT.c
openair2/LAYER2/MAC/main_NB_IoT.c
+24
-4
openair2/LAYER2/MAC/output_handler_NB_IoT.c
openair2/LAYER2/MAC/output_handler_NB_IoT.c
+23
-4
openair2/LAYER2/MAC/proto_NB_IoT.h
openair2/LAYER2/MAC/proto_NB_IoT.h
+4
-3
openair2/LAYER2/MAC/schedule_tool_NB_IoT.c
openair2/LAYER2/MAC/schedule_tool_NB_IoT.c
+23
-4
openair2/LAYER2/MAC/vars_NB_IoT.h
openair2/LAYER2/MAC/vars_NB_IoT.h
+20
-1
No files found.
openair2/LAYER2/MAC/defs_NB_IoT.h
View file @
0e6d3581
/*
* 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.0 (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 defs_NB_IoT.c
/*! \file defs_NB_IoT.c
* \brief MAC layer structures
* \brief MAC layer structures
* \author NTUST BMW Lab./
* \author NTUST BMW Lab./
Nick HO, Xavier LIU, Calvin HSU
* \date 2017
* \date 2017
- 2018
* \email:
* \email:
nick133371@gmail.com, sephiroth7277@gmail.com , kai-hsiang.hsu@eurecom.fr
* \version 1.0
* \version 1.0
*
*
*/
*/
#ifndef __LAYER2_MAC_DEFS_NB_IOT_H__
#ifndef __LAYER2_MAC_DEFS_NB_IOT_H__
#define __LAYER2_MAC_DEFS_NB_IOT_H__
#define __LAYER2_MAC_DEFS_NB_IOT_H__
#ifdef USER_MODE
#ifdef USER_MODE
...
...
openair2/LAYER2/MAC/eNB_scheduler_NB_IoT.c
View file @
0e6d3581
/*
* 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.0 (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 eNB_scheduler_NB_IoT.c
/*! \file eNB_scheduler_NB_IoT.c
* \brief top level of the scheduler, it scheduled in pdcch period based.
* \brief top level of the scheduler, it scheduled in pdcch period based.
* \author NTUST BMW Lab./
* \author NTUST BMW Lab./
Nick HO, Xavier LIU, Calvin HSU
* \date 2017
* \date 2017
- 2018
* \email:
* \email:
nick133371@gmail.com, sephiroth7277@gmail.com , kai-hsiang.hsu@eurecom.fr
* \version 1.0
* \version 1.0
*
*
*/
*/
...
...
openair2/LAYER2/MAC/eNB_scheduler_RA_NB_IoT.c
View file @
0e6d3581
...
@@ -18,12 +18,11 @@
...
@@ -18,12 +18,11 @@
* For more information about the OpenAirInterface (OAI) Software Alliance:
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
* contact@openairinterface.org
*/
*/
/*! \file eNB_scheduler_RA_NB_IoT.c
/*! \file eNB_scheduler_RA_NB_IoT.c
* \brief functions used in Random access scheduling
* \brief functions used in Random access scheduling
* \author NTUST BMW Lab./
* \author NTUST BMW Lab./
Calvin HSU
* \date 2017
* \date 2017
- 2018
* \email:
* \email:
kai-hsiang.hsu@eurecom.fr
* \version 1.0
* \version 1.0
*
*
*/
*/
...
...
openair2/LAYER2/MAC/eNB_scheduler_bch_NB_IoT.c
View file @
0e6d3581
/*
* 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.0 (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 eNB_scheduler_bch_NB_IoT.c
/*! \file eNB_scheduler_bch_NB_IoT.c
* \brief schedule functions for SIBs transmission in NB-IoT
* \brief schedule functions for SIBs transmission in NB-IoT
* \author NTUST BMW Lab./
* \author NTUST BMW Lab./
Calvin HSU
* \date 2017
* \date 2017
- 2018
* \email:
* \email:
kai-hsiang.hsu@eurecom.fr
* \version 1.0
* \version 1.0
*
*
*/
*/
...
...
openair2/LAYER2/MAC/eNB_scheduler_dlsch_NB_IoT.c
View file @
0e6d3581
/*
* 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.0 (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 eNB_scheduler_dlsch_NB_IoT.c
/*! \file eNB_scheduler_dlsch_NB_IoT.c
* \brief handle DL UE-specific scheduling
* \brief handle DL UE-specific scheduling
* \author NTUST BMW Lab./
* \author NTUST BMW Lab./
Xavier LIU
* \date 2017
* \date 2017
- 2018
* \email:
* \email:
sephiroth7277@gmail.com
* \version 1.0
* \version 1.0
*
*
*/
*/
...
...
openair2/LAYER2/MAC/eNB_scheduler_ulsch_NB_IoT.c
View file @
0e6d3581
/*
/*! \file eNB_scheduler_ulsch_NB_IoT.c
* 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.0 (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 eNB_scheduler_ulsch_NB_IoT.c
* \brief handle UL UE-specific scheduling
* \brief handle UL UE-specific scheduling
* \author NTUST BMW Lab./
* \author NTUST BMW Lab./
Nick HO
* \date 2017
* \date 2017
- 2018
* \email:
* \email:
nick133371@gmail.com
* \version 1.0
* \version 1.0
*
*
*/
*/
...
...
openair2/LAYER2/MAC/extern_NB_IoT.h
View file @
0e6d3581
/*
* 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.0 (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 extern_NB_IoT.h
/*! \file extern_NB_IoT.h
* \brief MAC extern
* \brief MAC extern
* \author NTUST BMW Lab./
* \author NTUST BMW Lab./
Nick HO, Xavier LIU, Calvin HSU
* \date 2017
* \date 2017
- 2018
* \email:
* \email:
nick133371@gmail.com, sephiroth7277@gmail.com , kai-hsiang.hsu@eurecom.fr
* \version 1.0
* \version 1.0
*
*
*/
*/
...
...
openair2/LAYER2/MAC/main_NB_IoT.c
View file @
0e6d3581
/*
* 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.0 (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 main_NB_IoT.c
/*! \file main_NB_IoT.c
* \brief top init of Layer 2
* \brief top init of Layer 2
* \author NTUST BMW LAB./
* \author NTUST BMW Lab./Nick HO, Xavier LIU, Calvin HSU
* \date 2017
* \date 2017 - 2018
* \email: nick133371@gmail.com, sephiroth7277@gmail.com , kai-hsiang.hsu@eurecom.fr
* \version 1.0
* \version 1.0
*
\email:
*
*/
*/
...
...
openair2/LAYER2/MAC/output_handler_NB_IoT.c
View file @
0e6d3581
/*
* 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.0 (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 output_handler_NB_IoT.c
/*! \file output_handler_NB_IoT.c
* \brief Convert MAC scheduler result and output the FAPI structure by subframe based
* \brief Convert MAC scheduler result and output the FAPI structure by subframe based
* \author NTUST BMW Lab./
* \author NTUST BMW Lab./
Nick HO
* \date 2017
* \date 2017
- 2018
* \email:
* \email:
nick133371@gmail.com
* \version 1.0
* \version 1.0
*
*
*/
*/
...
...
openair2/LAYER2/MAC/proto_NB_IoT.h
View file @
0e6d3581
...
@@ -21,10 +21,11 @@
...
@@ -21,10 +21,11 @@
/*! \file LAYER2/MAC/proto_NB_IoT.h
/*! \file LAYER2/MAC/proto_NB_IoT.h
* \brief MAC functions prototypes for eNB and UE
* \brief MAC functions prototypes for eNB and UE
* \author
Navid Nikaein and Raymond Knopp
* \author
NTUST BMW Lab./Nick HO, Xavier LIU, Calvin HSU
* \date 201
0 - 2014
* \date 201
7 - 2018
* \email
navid.nikaein
@eurecom.fr
* \email
: nick133371@gmail.com, sephiroth7277@gmail.com , kai-hsiang.hsu
@eurecom.fr
* \version 1.0
* \version 1.0
*
*/
*/
#ifndef __LAYER2_MAC_PROTO_NB_IoT_H__
#ifndef __LAYER2_MAC_PROTO_NB_IoT_H__
...
...
openair2/LAYER2/MAC/schedule_tool_NB_IoT.c
View file @
0e6d3581
/*
* 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.0 (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 schedule_tool_NB_IoT.c
/*! \file schedule_tool_NB_IoT.c
* \brief scheduler helper function
* \brief scheduler helper function
* \author NTUST BMW Lab./
* \author NTUST BMW Lab./
Nick HO, Xavier LIU, Calvin HSU
* \date 2017
* \date 2017
- 2018
* \email:
* \email:
nick133371@gmail.com, sephiroth7277@gmail.com , kai-hsiang.hsu@eurecom.fr
* \version 1.0
* \version 1.0
*
*
*/
*/
...
...
openair2/LAYER2/MAC/vars_NB_IoT.h
View file @
0e6d3581
/*
* 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.0 (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 vars_NB_IoT.h
/*! \file vars_NB_IoT.h
* \brief declare the MAC global variables
* \brief declare the MAC global variables
* \author NTUST BMW Lab./
* \author NTUST BMW Lab./
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment