代码结构&功能
lib
srsenb
hdr
common
- common_enb.h
- rnti_pool.h
phy
lte
- cc_worker.h
- sf_worker.h
- worker_pool.h
nr
- cc_worker.h
- sf_worker.h
- worker_pool.h
rnb_phy_base.h
phy_common.h
phy_interfaces.h
phy_metrics.h
phy_ue_db.h
phy.h
prach_worker.h
txrx.h
vnf_phy_nr.h
stack
mac
sched_phy_vh
- sched_dci.h
- sched_result.h
- sf_cch_allocator.h
sched_ue_ctrl
- sched_harq.h
- sched_lch.h
- sched_ue_cell.h
- tpc.h
schedulers
- sched_base.h
- sched_time_pf.h
- sched_time_rr.h
mac_metrics.h
mac_nr.h
mac.h
sched_carrier.h
sched_common.h
sched_grid.h
sched_helpers.h
sched_ue.h
sched.h
ta.h
ue.h
rrc
- mac_controller.h
- rr_bearer_cfg.h
- rrc_cell_cfg.h
- rrc_config_common.h
- rrc_config.h
- rrc_metrics.h
- rrc_mobility.h
- rrc_nr.h
- rrc_ue.h
- rrc.h
- ue_meas_cfg.h
- ue_rr_cfg.h
upper
- gtpu.h
- pdcp_nr.h
- pdcp.h
- rlc_nr.h
- rlc.h
- s1ap_metrics.h
- s1ap.h
- sdap.h
enb_stack_base.h
enb_stack_lte.h
gnb_stact_nr.h
cfg_parser.h
enb.h
metrics_csv.h
metrics_json.h
metrics_stdout.h
parser.h
src
common
- rnti_pool.cc
phy
lte
- cc_worker.cc
- sf_worker.cc
- worker_pool.cc
nr
- cc_worker.cc
- sf_worker.cc
- worker_pool.cc
phy_common.cc
phy_ue_db.cc
设定PHY层数据库的栈空间,并对UE进行配置
- phy.cc
物理随机接入过程信道配置、调节参考信号
prach_worker.cc
txrx.cc
vnf_phy_nr.cc
stack
mac
sched_phy_ch
- sched_dci.cc
- sf_cch_allocator.cc
sched_ue_ctrl
- sched_harq.cc
- sched_lch.cc
- sched_ue_cell.cc
schedulers
- sched_base.cc
- sched_time_pf.cc
- sched_time_rr.cc
mac_nr.cc
mac.cc
mac层初始化、停止
sched_carrier.cc
sched_grid.cc
sched_helpers.cc
sched_ue.cc
sched.cc
ue.cc
rrc
- mac_controller.cc
- rrc_bearer_cfg.cc
- rrc_cell_cfg.cc
- rrc_mobility.cc
- rrc_nr.cc
- rrc_ue.cc
rrc.cc
rrc协议栈的初始化/停止,用户添加
ue_means_cfg.cc
ue_rr_cfg.cc
upper
- gtpu.cc
- pdcp_nr.cc
- pdcp.cc
pdcp协议层的启动停止,添加/移除/清除用户,添加/删除承载,获取承载状态,重建,发送状态报告
- rlc_nr.cc
- rlc.cc
rlc初始化函数/停止,添加/移除rlc用户,缓冲区清理,检查/添加/删除/暂停/继续承载,rlc重建
s1ap.cc
sdap.cc
enb_stack_lte.cc
初始化RNTI和承载的内存空间函数调用、相关日志启用、pcap数据包和trace追踪开启、mac rlc pdcp rrc s1ap gtpu初始化
gnb_cfg_parser.h
enb_cfg_parser.cc
enb_cfg_parser.h
enb.cc
一些配置,无线设备加载与启动,phy层启动,lte协议栈启动/停止,数据流打印
- main.cc
设定配置的默认值,加载配置文件enb.conf,并检查一些配置是否符合格式要求,设置配置等级,处理输入t和q启停监控和退出,处理信息以及信号图形化界面输出等
metrics_csv.cc
metrics_json.cc
metrics_stdout.cc
parser.cc
test
sesepc
srsue