diff --git a/common/utils/telnetsrv/CMakeLists.txt b/common/utils/telnetsrv/CMakeLists.txt index 52fb4887b1bfd45fe40fe61de4548c18f3cd075b..51284ad2e835377e9eb6f8d682578594bd2bec16 100644 --- a/common/utils/telnetsrv/CMakeLists.txt +++ b/common/utils/telnetsrv/CMakeLists.txt @@ -14,6 +14,7 @@ set(APPROOT ${OPENAIR_DIR}/common/utils/telnetsrv ) set(OPENAIR_BUILD_DIR $ENV{OPENAIR_DIR}/cmake_targets) set(OPENAIR1_DIR $ENV{OPENAIR1_DIR}) set(OPENAIR2_DIR $ENV{OPENAIR2_DIR}) +set(OPENAIR3_DIR $ENV{OPENAIR3_DIR}) set(OPENAIR_PHY_DIR $ENV{OPENAIR1_DIR}/PHY) set(OPENAIR_TARGET_DIR $ENV{OPENAIR_DIR}/targets) set(OPENAIR_COMMONUTILS_DIR $ENV{OPENAIR_DIR}/common/utils) @@ -27,8 +28,13 @@ add_definitions (-DRel14 -DCMAKER -DENABLE_FXP -DENABLE_ITTI -DENABLE_NAS_UE_LO add_compile_options( -fPIC -march=native -Ofast) include_directories( ./ ${OPENAIR_COMMON_DIR} ${OPENAIR_DIR} ${OPENAIR1_DIR} ${OPENAIR2_DIR} ${OPENAIR2_COMMON_DIR} ${OPENAIR2_DIR}/UTIL/LOG - ${OPENAIR_COMMONUTILS_DIR}/msc ${OPENAIR_COMMONUTILS_DIR}/itti ${OPENAIR_ASN1INC} ${OPENAIR_TARGET_DIR}/COMMON ${OPENAIR_TARGET_DIR}/ARCH/COMMON - ${OPENAIR_NFAPIINC}) + ${OPENAIR_COMMONUTILS_DIR}/msc ${OPENAIR_COMMONUTILS_DIR}/itti ${OPENAIR_COMMONUTILS_DIR}/hashtable ${OPENAIR_COMMONUTILS_DIR} ${OPENAIR_ASN1INC} + ${OPENAIR2_DIR}/LAYER2/RLC/AM_v9.3.0 ${OPENAIR_COMMONUTILS_DIR}/msc ${OPENAIR_COMMONUTILS_DIR}/itti ${OPENAIR_COMMONUTILS_DIR}/hashtable ${OPENAIR_COMMONUTILS_DIR} ${OPENAIR_ASN1INC} + ${OPENAIR2_DIR}/LAYER2/RLC ${OPENAIR2_DIR}/UTIL/LISTS ${OPENAIR2_DIR}/UTIL/MEM ${OPENAIR2_DIR}/LAYER2/RLC/UM_v9.3.0 + ${OPENAIR2_DIR}/LAYER2/RLC/TM_v9.3.0 ${OPENAIR2_DIR}/RRC/LITE ${OPENAIR_TARGET_DIR}/COMMON ${OPENAIR_TARGET_DIR}/ARCH/COMMON + ${OPENAIR3_DIR}/NAS/COMMON/API/NETWORK ${OPENAIR3_DIR}/NAS/COMMON/EMM/MSG/ ${OPENAIR3_DIR}/NAS/COMMON/IES/ ${OPENAIR3_DIR}/NAS/COMMON/UTIL + ${OPENAIR3_DIR}/NAS/COMMON/ESM/MSG/ ${OPENAIR3_DIR}/GTPV1-U ${OPENAIR3_DIR}/GTPV1-U/nw-gtpv1u/shared ${OPENAIR3_DIR}/GTPV1-U/nw-gtpv1u/include + ${OPENAIR3_DIR}/UTILS ${OPENAIR_NFAPIINC}) set(TELNETSRV_SOURCE ${APPROOT}/telnetsrv.c diff --git a/common/utils/telnetsrv/telnetsrv_phycmd.c b/common/utils/telnetsrv/telnetsrv_phycmd.c index 692238f68d5928267f4d0093cb0c5be53d99397e..1e267f689014c0f96cf826157de16ad534f2517f 100644 --- a/common/utils/telnetsrv/telnetsrv_phycmd.c +++ b/common/utils/telnetsrv/telnetsrv_phycmd.c @@ -12,15 +12,6 @@ extern int dump_eNB_stats(PHY_VARS_eNB *eNB, char* buffer, int length); void init_phytelnet() { - if (PHY_vars_eNB_g != NULL) - printf("init_phytelnet: phy var at 0x%08lx\n",(unsigned long int)PHY_vars_eNB_g); - else - fprintf(stderr,"init_phytelnet: phy var not found...\n"); - - - -phy_vardef[TELNETVAR_PHYCC0].varvalptr = &(PHY_vars_eNB_g[0][0]); -phy_vardef[TELNETVAR_PHYCC1].varvalptr = &(PHY_vars_eNB_g[0][1]); prnbuff=malloc(get_phybsize() ); if (prnbuff == NULL) { @@ -38,7 +29,7 @@ void dump_uestats(int debug, telnet_printfunc_t prnt, uint8_t prntflag) int p; - p=dump_eNB_stats(PHY_vars_eNB_g[0][0], prnbuff, 0); + p=dump_eNB_l2_stats( prnbuff, 0); if(prntflag>=1) prnt("%s\n",prnbuff); if(debug>=1) @@ -52,19 +43,7 @@ void display_uestats(int debug, telnet_printfunc_t prnt, int ue) for (int cc=0; cc<1 ; cc++) { - if ((PHY_vars_eNB_g[0][cc]->dlsch[ue][0]->rnti>0)&& - (PHY_vars_eNB_g[0][cc]->UE_stats[ue].mode == PUSCH)) - { - prnt("%02i %04i %04hx %04i %04i %04i %-04i %04i %06i\n",cc, ue, - PHY_vars_eNB_g[0][cc]->UE_stats[ue].crnti, - PHY_vars_eNB_g[0][cc]->dlsch[ue][0]->harq_processes[0]->mcs,0, -// PHY_vars_eNB_g[0][cc]->ulsch[ue]->harq_processes[0]->mcs, - PHY_vars_eNB_g[0][cc]->UE_stats[ue].UE_timing_offset, - PHY_vars_eNB_g[0][cc]->UE_stats[ue].timing_advance_update, - PHY_vars_eNB_g[0][cc]->UE_stats[ue].dlsch_bitrate/1000, - PHY_vars_eNB_g[0][cc]->UE_stats[ue].total_TBS/1000 - ); - } + } } @@ -73,9 +52,7 @@ void display_phycounters(char *buf, int debug, telnet_printfunc_t prnt) prnt(" DLSCH kb DLSCH kb/s\n"); dump_uestats(debug, prnt,0); - prnt(" %09i %06i\n", - PHY_vars_eNB_g[0][0]->total_transmitted_bits/1000, - PHY_vars_eNB_g[0][0]->total_dlsch_bitrate/1000); + } int dump_phyvars(char *buf, int debug, telnet_printfunc_t prnt) diff --git a/common/utils/telnetsrv/telnetsrv_phycmd.h b/common/utils/telnetsrv/telnetsrv_phycmd.h index 9fb13efb8d25420536dfb3da0342976a84c26d0c..7289810c8a9047d062132539bea8912ed358f771 100644 --- a/common/utils/telnetsrv/telnetsrv_phycmd.h +++ b/common/utils/telnetsrv/telnetsrv_phycmd.h @@ -4,7 +4,8 @@ #include "UTIL/LOG/log.h" -#include "openair1/PHY/defs.h" + +#include "openair1/PHY/extern.h" #define TELNETVAR_PHYCC0 0 @@ -23,7 +24,7 @@ telnetshell_vardef_t phy_vardef[] = { //{"rachdmax",TELNET_VARTYPE_INT32,NULL}, {"",0,NULL} }; -extern PHY_VARS_eNB ***PHY_vars_eNB_g; + #else extern void add_phy_cmds();