Commit ffde7852 authored by Chenyu's avatar Chenyu

0910-backup

parent e3134925
...@@ -4,7 +4,7 @@ function main() ...@@ -4,7 +4,7 @@ function main()
{ {
mkdir -p $1 mkdir -p $1
#echo generate protobuf messages inside $1 $2 echo generate protobuf messages inside $1 $2
c_out=$1 c_out=$1
shift shift
......
This source diff could not be displayed because it is too large. You can view the blob instead.
syntax = "proto2";
package protocol; package protocol;
message fsp_header { message fsp_header {
optional uint32 version = 1; optional uint32 version = 1;
optional uint32 type = 2; optional uint32 type = 2;
......
#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">])
#IncludeRegexScan: ^.*$
#IncludeRegexComplain: ^$
#IncludeRegexTransform:
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_common.pb-c.c
config_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_common.pb-c.h
protobuf-c/protobuf-c.h
-
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_messages.pb-c.c
config_messages.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_messages.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_messages.pb-c.h
protobuf-c/protobuf-c.h
-
config_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/control_delegation.pb-c.c
control_delegation.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/control_delegation.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/control_delegation.pb-c.h
protobuf-c/protobuf-c.h
-
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/controller_commands.pb-c.c
controller_commands.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/controller_commands.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/controller_commands.pb-c.h
protobuf-c/protobuf-c.h
-
mac_primitives.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/mac_primitives.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/flexran.pb-c.c
flexran.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/flexran.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/flexran.pb-c.h
protobuf-c/protobuf-c.h
-
stats_messages.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_messages.pb-c.h
header.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/header.pb-c.h
time_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/time_common.pb-c.h
config_messages.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_messages.pb-c.h
controller_commands.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/controller_commands.pb-c.h
config_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/header.pb-c.c
header.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/header.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/header.pb-c.h
protobuf-c/protobuf-c.h
-
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c
mac_primitives.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/mac_primitives.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/mac_primitives.pb-c.h
protobuf-c/protobuf-c.h
-
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_common.pb-c.c
stats_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_common.pb-c.h
protobuf-c/protobuf-c.h
-
config_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_messages.pb-c.c
stats_messages.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_messages.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_messages.pb-c.h
protobuf-c/protobuf-c.h
-
stats_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/time_common.pb-c.c
time_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/time_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/time_common.pb-c.h
protobuf-c/protobuf-c.h
-
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
"C"
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_C
"/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_common.pb-c.c" "/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o"
"/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_messages.pb-c.c" "/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o"
"/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/control_delegation.pb-c.c" "/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o"
"/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/controller_commands.pb-c.c" "/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o"
"/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/flexran.pb-c.c" "/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o"
"/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/header.pb-c.c" "/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o"
"/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c" "/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o"
"/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_common.pb-c.c" "/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o"
"/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_messages.pb-c.c" "/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o"
"/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/time_common.pb-c.c" "/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o"
)
set(CMAKE_C_COMPILER_ID "GNU")
# Preprocessor definitions for this target.
set(CMAKE_TARGET_DEFINITIONS_C
"ASN1_MINIMUM_VERSION=924"
"ASN_DISABLE_OER_SUPPORT"
"CMAKE_BUILD_TYPE=\"RelWithDebInfo\""
"DRIVER2013"
"ENABLE_NAS_UE_LOGGING"
"ENABLE_USE_CPU_EXECUTION_TIME"
"ENABLE_VCD"
"ENB_MODE"
"EXMIMO_IOT"
"F1AP_RELEASE=R15"
"F1AP_VERSION=3873"
"FIRMWARE_VERSION=\"No svn information\""
"FLPT_VERSION=V2"
"FSPT_VERSION=V2"
"JUMBO_FRAME"
"LTE_RRC_VERSION=3936"
"M2AP_RELEASE=R14"
"M2AP_VERSION=3584"
"M3AP_RELEASE=R14"
"M3AP_VERSION=3584"
"MAX_NUM_CCs=1"
"NAS_BUILT_IN_UE"
"NAS_UE"
"NB_ANTENNAS_RX=2"
"NB_ANTENNAS_TX=4"
"NETTLE_VERSION_MAJOR=3"
"NETTLE_VERSION_MINOR=2"
"NO_RRM"
"NR_RRC_VERSION=3936"
"NUMBER_OF_UE_MAX_NB_IoT=16"
"None=1"
"OAI_NW_DRIVER_USE_NETLINK"
"OPENAIR2"
"OPENAIR_LTE"
"PACKAGE_BUGREPORT=\"openair4g-devel@lists.eurecom.fr\""
"PACKAGE_VERSION=\"Branch: lfq_ul_schedule_0623 Abrev. Hash: a982555 Date: Thu Jul 23 20:03:38 2020 +0800\""
"PHY_CONTEXT"
"RRC_DEFAULT_RAB_IS_AM"
"S1AP_VERSION=3936"
"TRACE_RLC_MUTEX"
"T_TRACER"
"X2AP_VERSION=3936"
)
# The include file search paths:
set(CMAKE_C_TARGET_INCLUDE_PATH
"CMakeFiles/RRC_Rel15"
"CMakeFiles/RRC_NR_Rel15"
"CMakeFiles/S1AP_R15"
"/home/wf/work/55g5/openair3/S1AP"
"CMakeFiles/M2AP_R14"
"/home/wf/work/55g5/openair2/M2AP"
"CMakeFiles/M3AP_R14"
"/home/wf/work/55g5/openair3/M3AP"
"CMakeFiles/X2AP_R15"
"/home/wf/work/55g5/openair2/X2AP"
"CMakeFiles/F1AP_R15.2.1"
"/home/wf/work/55g5/openair2/F1AP"
"/home/wf/work/55g5/targets/ARCH/USRP/USERSPACE/LIB"
"/home/wf/work/55g5/targets/ARCH/BLADERF/USERSPACE/LIB"
"/home/wf/work/55g5/targets/ARCH/LMSSDR/USERSPACE/LIB"
"/home/wf/work/55g5/targets/ARCH/ETHERNET/USERSPACE/LIB"
"/home/wf/work/55g5/targets/ARCH/IRIS/USERSPACE/LIB"
"/home/wf/work/55g5/targets/ARCH/COMMON"
"CMakeFiles"
"/home/wf/work/55g5/executables"
"/home/wf/work/55g5/openair2/COMMON"
"/home/wf/work/55g5/openair2/UTIL"
"/home/wf/work/55g5/openair2/UTIL/LOG"
"/home/wf/work/55g5/openair3/COMMON"
"/home/wf/work/55g5/openair3/UTILS"
"/home/wf/work/55g5/nfapi/open-nFAPI/nfapi/public_inc"
"/home/wf/work/55g5/nfapi/open-nFAPI/common/public_inc"
"/home/wf/work/55g5/nfapi/open-nFAPI/pnf/public_inc"
"/home/wf/work/55g5/nfapi/open-nFAPI/nfapi/inc"
"/home/wf/work/55g5/nfapi/open-nFAPI/sim_common/inc"
"/home/wf/work/55g5/nfapi/open-nFAPI/pnf_sim/inc"
"/home/wf/work/55g5/openair1"
"/home/wf/work/55g5/openair2"
"/home/wf/work/55g5/openair3/NAS/TOOLS"
"/home/wf/work/55g5/openair2/ENB_APP"
"/home/wf/work/55g5/openair2/GNB_APP"
"/home/wf/work/55g5/openair2/MCE_APP"
"/home/wf/work/55g5/openair2/LAYER2/RLC"
"/home/wf/work/55g5/openair2/LAYER2/RLC/AM_v9.3.0"
"/home/wf/work/55g5/openair2/LAYER2/RLC/UM_v9.3.0"
"/home/wf/work/55g5/openair2/LAYER2/RLC/TM_v9.3.0"
"/home/wf/work/55g5/openair2/LAYER2/PDCP_v10.1.0"
"/home/wf/work/55g5/openair2/RRC/LTE/MESSAGES"
"/home/wf/work/55g5/openair2/RRC/LTE"
"/home/wf/work/55g5/common/utils"
"/home/wf/work/55g5/common/utils/collection"
"/home/wf/work/55g5/common/utils/ocp_itti"
"/home/wf/work/55g5/openair3/NAS/COMMON"
"/home/wf/work/55g5/openair3/NAS/COMMON/API/NETWORK"
"/home/wf/work/55g5/openair3/NAS/COMMON/EMM/MSG"
"/home/wf/work/55g5/openair3/NAS/COMMON/ESM/MSG"
"/home/wf/work/55g5/openair3/NAS/UE/ESM"
"/home/wf/work/55g5/openair3/NAS/UE/EMM"
"/home/wf/work/55g5/openair3/NAS/UE/API/USER"
"/home/wf/work/55g5/openair3/NAS/COMMON/IES"
"/home/wf/work/55g5/openair3/NAS/COMMON/UTIL"
"/home/wf/work/55g5/openair3/SECU"
"/home/wf/work/55g5/openair3/SCTP"
"/home/wf/work/55g5/openair3/UDP"
"/home/wf/work/55g5/openair3/GTPV1-U"
"/home/wf/work/55g5/openair3/MME_APP"
"/home/wf/work/55g5/targets/COMMON"
"/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/PHY"
"/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/MAC"
"/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/RRC"
"/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/PDCP"
"/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/S1AP"
"/home/wf/work/55g5/openair2/UTIL/OSA"
"/home/wf/work/55g5/openair2/UTIL/LFDS/liblfds6.1.1/liblfds611/inc"
"/home/wf/work/55g5/openair2/UTIL/LFDS/liblfds7.0.0/liblfds700/inc"
"/home/wf/work/55g5/openair2/LAYER2/PROTO_AGENT"
"/home/wf/work/55g5/openair2/UTIL/MEM"
"/home/wf/work/55g5/openair2/UTIL/LISTS"
"/home/wf/work/55g5/openair2/UTIL/FIFO"
"/home/wf/work/55g5/openair2/UTIL/OCG"
"/home/wf/work/55g5/openair2/UTIL/MATH"
"/home/wf/work/55g5/openair2/UTIL/TIMER"
"/home/wf/work/55g5/openair2/UTIL/OMG"
"/home/wf/work/55g5/openair2/UTIL/OTG"
"/home/wf/work/55g5/openair2/UTIL/CLI"
"/home/wf/work/55g5/openair2/UTIL/OPT"
"/home/wf/work/55g5/openair2/UTIL/OMV"
"/home/wf/work/55g5/openair3/GTPV1-U/nw-gtpv1u/shared"
"/home/wf/work/55g5/openair3/GTPV1-U/nw-gtpv1u/include"
"/home/wf/work/55g5"
"CMakeFiles/FLPT_V2"
"/home/wf/work/55g5/openair2/UTIL/ASYNC_IF"
"CMakeFiles/FSPT_V2"
"/home/wf/work/55g5/common/utils/hashtable"
"/home/wf/work/55g5/common/utils/msc"
"/home/wf/work/55g5/nfapi/open-nFAPI/pnf/inc"
"/home/wf/work/55g5/nfapi/open-nFAPI/vnf/public_inc"
"/home/wf/work/55g5/nfapi/open-nFAPI/vnf/inc"
"/home/wf/work/55g5/nfapi/oai_integration"
"/home/wf/work/55g5/openair2/NR_UE_PHY_INTERFACE"
"/home/wf/work/55g5/openair2/LAYER2"
"/home/wf/work/55g5/openair1/SCHED_NR_UE"
"/home/wf/work/55g5/openair3/NAS/UE"
"/home/wf/work/55g5/openair3/NAS/UE/API/USIM"
"/home/wf/work/55g5/openair3/NAS/UE/EMM/SAP"
"/home/wf/work/55g5/openair3/NAS/UE/ESM/SAP"
"/home/wf/work/55g5/openair2/UTIL/LFDS/liblfds6.1.1/liblfds611/src"
"/home/wf/work/55g5/openair2/UTIL/LFDS/liblfds7.0.0/liblfds700/src"
"/usr/include/libxml2"
"/usr/include/pgm-5.2"
"/usr/lib/x86_64-linux-gnu/pgm-5.2/include"
"/usr/include/atlas"
"/usr/include/X11"
"/home/wf/work/55g5/common/utils/T"
)
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.5
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/wf/work/55g5/cmake_targets/ran_build
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/wf/work/55g5/cmake_targets/ran_build/build
# Include any dependencies generated for this target.
include CMakeFiles/FLPT_MSG.dir/depend.make
# Include the progress variables for this target.
include CMakeFiles/FLPT_MSG.dir/progress.make
# Include the compile flags for this target's objects.
include CMakeFiles/FLPT_MSG.dir/flags.make
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o: CMakeFiles/FLPT_MSG.dir/flags.make
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o: CMakeFiles/FLPT_V2/header.pb-c.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o -c /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/header.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.i"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/header.pb-c.c > CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.i
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.s"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/header.pb-c.c -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.s
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o.requires:
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o.provides: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o.requires
$(MAKE) -f CMakeFiles/FLPT_MSG.dir/build.make CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o.provides.build
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o.provides
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o.provides.build: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o: CMakeFiles/FLPT_MSG.dir/flags.make
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o: CMakeFiles/FLPT_V2/flexran.pb-c.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o -c /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/flexran.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.i"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/flexran.pb-c.c > CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.i
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.s"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/flexran.pb-c.c -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.s
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o.requires:
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o.provides: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o.requires
$(MAKE) -f CMakeFiles/FLPT_MSG.dir/build.make CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o.provides.build
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o.provides
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o.provides.build: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o: CMakeFiles/FLPT_MSG.dir/flags.make
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o: CMakeFiles/FLPT_V2/stats_common.pb-c.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o -c /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_common.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.i"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_common.pb-c.c > CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.i
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.s"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_common.pb-c.c -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.s
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o.requires:
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o.provides: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o.requires
$(MAKE) -f CMakeFiles/FLPT_MSG.dir/build.make CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o.provides.build
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o.provides
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o.provides.build: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o: CMakeFiles/FLPT_MSG.dir/flags.make
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o: CMakeFiles/FLPT_V2/stats_messages.pb-c.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o -c /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_messages.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.i"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_messages.pb-c.c > CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.i
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.s"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_messages.pb-c.c -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.s
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o.requires:
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o.provides: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o.requires
$(MAKE) -f CMakeFiles/FLPT_MSG.dir/build.make CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o.provides.build
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o.provides
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o.provides.build: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o: CMakeFiles/FLPT_MSG.dir/flags.make
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o: CMakeFiles/FLPT_V2/time_common.pb-c.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o -c /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/time_common.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.i"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/time_common.pb-c.c > CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.i
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.s"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/time_common.pb-c.c -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.s
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o.requires:
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o.provides: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o.requires
$(MAKE) -f CMakeFiles/FLPT_MSG.dir/build.make CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o.provides.build
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o.provides
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o.provides.build: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o: CMakeFiles/FLPT_MSG.dir/flags.make
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o: CMakeFiles/FLPT_V2/controller_commands.pb-c.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o -c /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/controller_commands.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.i"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/controller_commands.pb-c.c > CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.i
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.s"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/controller_commands.pb-c.c -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.s
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o.requires:
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o.provides: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o.requires
$(MAKE) -f CMakeFiles/FLPT_MSG.dir/build.make CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o.provides.build
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o.provides
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o.provides.build: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o: CMakeFiles/FLPT_MSG.dir/flags.make
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o: CMakeFiles/FLPT_V2/mac_primitives.pb-c.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o -c /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.i"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c > CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.i
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.s"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.s
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o.requires:
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o.provides: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o.requires
$(MAKE) -f CMakeFiles/FLPT_MSG.dir/build.make CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o.provides.build
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o.provides
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o.provides.build: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o: CMakeFiles/FLPT_MSG.dir/flags.make
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o: CMakeFiles/FLPT_V2/config_messages.pb-c.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building C object CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o -c /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_messages.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.i"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_messages.pb-c.c > CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.i
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.s"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_messages.pb-c.c -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.s
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o.requires:
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o.provides: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o.requires
$(MAKE) -f CMakeFiles/FLPT_MSG.dir/build.make CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o.provides.build
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o.provides
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o.provides.build: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o: CMakeFiles/FLPT_MSG.dir/flags.make
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o: CMakeFiles/FLPT_V2/config_common.pb-c.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building C object CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o -c /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_common.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.i"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_common.pb-c.c > CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.i
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.s"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_common.pb-c.c -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.s
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o.requires:
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o.provides: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o.requires
$(MAKE) -f CMakeFiles/FLPT_MSG.dir/build.make CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o.provides.build
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o.provides
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o.provides.build: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o: CMakeFiles/FLPT_MSG.dir/flags.make
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o: CMakeFiles/FLPT_V2/control_delegation.pb-c.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building C object CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o -c /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/control_delegation.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.i"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/control_delegation.pb-c.c > CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.i
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.s"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/control_delegation.pb-c.c -o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.s
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o.requires:
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o.provides: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o.requires
$(MAKE) -f CMakeFiles/FLPT_MSG.dir/build.make CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o.provides.build
.PHONY : CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o.provides
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o.provides.build: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o
# Object files for target FLPT_MSG
FLPT_MSG_OBJECTS = \
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o" \
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o" \
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o" \
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o" \
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o" \
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o" \
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o" \
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o" \
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o" \
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o"
# External object files for target FLPT_MSG
FLPT_MSG_EXTERNAL_OBJECTS =
libFLPT_MSG.a: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o
libFLPT_MSG.a: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o
libFLPT_MSG.a: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o
libFLPT_MSG.a: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o
libFLPT_MSG.a: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o
libFLPT_MSG.a: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o
libFLPT_MSG.a: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o
libFLPT_MSG.a: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o
libFLPT_MSG.a: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o
libFLPT_MSG.a: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o
libFLPT_MSG.a: CMakeFiles/FLPT_MSG.dir/build.make
libFLPT_MSG.a: CMakeFiles/FLPT_MSG.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Linking C static library libFLPT_MSG.a"
$(CMAKE_COMMAND) -P CMakeFiles/FLPT_MSG.dir/cmake_clean_target.cmake
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/FLPT_MSG.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
CMakeFiles/FLPT_MSG.dir/build: libFLPT_MSG.a
.PHONY : CMakeFiles/FLPT_MSG.dir/build
CMakeFiles/FLPT_MSG.dir/requires: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/requires: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/requires: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/requires: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/requires: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/requires: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/requires: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/requires: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/requires: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o.requires
CMakeFiles/FLPT_MSG.dir/requires: CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o.requires
.PHONY : CMakeFiles/FLPT_MSG.dir/requires
CMakeFiles/FLPT_MSG.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/FLPT_MSG.dir/cmake_clean.cmake
.PHONY : CMakeFiles/FLPT_MSG.dir/clean
CMakeFiles/FLPT_MSG.dir/depend:
cd /home/wf/work/55g5/cmake_targets/ran_build/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/wf/work/55g5/cmake_targets/ran_build /home/wf/work/55g5/cmake_targets/ran_build /home/wf/work/55g5/cmake_targets/ran_build/build /home/wf/work/55g5/cmake_targets/ran_build/build /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_MSG.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/FLPT_MSG.dir/depend
file(REMOVE_RECURSE
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o"
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o"
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o"
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o"
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o"
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o"
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o"
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o"
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o"
"CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o"
"libFLPT_MSG.pdb"
"libFLPT_MSG.a"
)
# Per-language clean rules from dependency scanning.
foreach(lang C)
include(CMakeFiles/FLPT_MSG.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()
file(REMOVE_RECURSE
"libFLPT_MSG.a"
)
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.5
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_common.pb-c.c
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_common.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_messages.pb-c.c
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_messages.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/control_delegation.pb-c.c
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/control_delegation.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/controller_commands.pb-c.c
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/controller_commands.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/mac_primitives.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_messages.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/controller_commands.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/flexran.pb-c.c
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/flexran.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/header.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/mac_primitives.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_messages.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/time_common.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/header.pb-c.c
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/header.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/mac_primitives.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_common.pb-c.c
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_common.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/config_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_common.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_messages.pb-c.c
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/stats_messages.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/time_common.pb-c.c
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2/time_common.pb-c.h
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.5
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o: CMakeFiles/FLPT_V2/config_common.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o: CMakeFiles/FLPT_V2/config_common.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o: CMakeFiles/FLPT_V2/config_common.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o: CMakeFiles/FLPT_V2/config_messages.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o: CMakeFiles/FLPT_V2/config_messages.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o: CMakeFiles/FLPT_V2/control_delegation.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o: CMakeFiles/FLPT_V2/control_delegation.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o: CMakeFiles/FLPT_V2/controller_commands.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o: CMakeFiles/FLPT_V2/controller_commands.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o: CMakeFiles/FLPT_V2/mac_primitives.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o: CMakeFiles/FLPT_V2/config_common.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o: CMakeFiles/FLPT_V2/config_messages.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o: CMakeFiles/FLPT_V2/controller_commands.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o: CMakeFiles/FLPT_V2/flexran.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o: CMakeFiles/FLPT_V2/flexran.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o: CMakeFiles/FLPT_V2/header.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o: CMakeFiles/FLPT_V2/mac_primitives.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o: CMakeFiles/FLPT_V2/stats_common.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o: CMakeFiles/FLPT_V2/stats_messages.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o: CMakeFiles/FLPT_V2/time_common.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o: CMakeFiles/FLPT_V2/header.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o: CMakeFiles/FLPT_V2/header.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o: CMakeFiles/FLPT_V2/mac_primitives.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o: CMakeFiles/FLPT_V2/mac_primitives.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o: CMakeFiles/FLPT_V2/config_common.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o: CMakeFiles/FLPT_V2/stats_common.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o: CMakeFiles/FLPT_V2/stats_common.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o: CMakeFiles/FLPT_V2/config_common.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o: CMakeFiles/FLPT_V2/stats_common.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o: CMakeFiles/FLPT_V2/stats_messages.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o: CMakeFiles/FLPT_V2/stats_messages.pb-c.h
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o: CMakeFiles/FLPT_V2/time_common.pb-c.c
CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o: CMakeFiles/FLPT_V2/time_common.pb-c.h
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.5
# compile C with /usr/bin/cc
C_FLAGS = -mavx2 -msse4.1 -mssse3 -std=gnu99 -Wall -Wstrict-prototypes -fno-strict-aliasing -rdynamic -funroll-loops -Wno-packed-bitfield-compat -fPIC -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_FCNTL_H=1 -DHAVE_ARPA_INET_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_STRERROR=1 -DHAVE_SOCKET=1 -DHAVE_MEMSET=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_LIBSCTP -D'MAKE_VERSION(a,b,c)=((a)*256+(b)*16+c)' -mavx2 -msse4.1 -mssse3 -std=gnu99 -Wall -Wstrict-prototypes -fno-strict-aliasing -rdynamic -funroll-loops -Wno-packed-bitfield-compat -fPIC -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_FCNTL_H=1 -DHAVE_ARPA_INET_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_STRERROR=1 -DHAVE_SOCKET=1 -DHAVE_MEMSET=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_LIBSCTP -D'MAKE_VERSION(a,b,c)=((a)*256+(b)*16+c)' -g3 -DMALLOC_CHECK_=3 -O2
C_DEFINES = -DASN1_MINIMUM_VERSION=924 -DASN_DISABLE_OER_SUPPORT -DCMAKE_BUILD_TYPE=\"RelWithDebInfo\" -DDRIVER2013 -DENABLE_NAS_UE_LOGGING -DENABLE_USE_CPU_EXECUTION_TIME -DENABLE_VCD -DENB_MODE -DEXMIMO_IOT -DF1AP_RELEASE=R15 -DF1AP_VERSION=3873 -DFIRMWARE_VERSION="\"No svn information\"" -DFLPT_VERSION=V2 -DFSPT_VERSION=V2 -DJUMBO_FRAME -DLTE_RRC_VERSION=3936 -DM2AP_RELEASE=R14 -DM2AP_VERSION=3584 -DM3AP_RELEASE=R14 -DM3AP_VERSION=3584 -DMAX_NUM_CCs=1 -DNAS_BUILT_IN_UE -DNAS_UE -DNB_ANTENNAS_RX=2 -DNB_ANTENNAS_TX=4 -DNETTLE_VERSION_MAJOR=3 -DNETTLE_VERSION_MINOR=2 -DNO_RRM -DNR_RRC_VERSION=3936 -DNUMBER_OF_UE_MAX_NB_IoT=16 -DNone=1 -DOAI_NW_DRIVER_USE_NETLINK -DOPENAIR2 -DOPENAIR_LTE -DPACKAGE_BUGREPORT=\"openair4g-devel@lists.eurecom.fr\" -DPACKAGE_VERSION="\"Branch: lfq_ul_schedule_0623 Abrev. Hash: a982555 Date: Thu Jul 23 20:03:38 2020 +0800\"" -DPHY_CONTEXT -DRRC_DEFAULT_RAB_IS_AM -DS1AP_VERSION=3936 -DTRACE_RLC_MUTEX -DT_TRACER -DX2AP_VERSION=3936
C_INCLUDES = -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/RRC_Rel15 -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/RRC_NR_Rel15 -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/S1AP_R15 -I/home/wf/work/55g5/openair3/S1AP -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/M2AP_R14 -I/home/wf/work/55g5/openair2/M2AP -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/M3AP_R14 -I/home/wf/work/55g5/openair3/M3AP -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/X2AP_R15 -I/home/wf/work/55g5/openair2/X2AP -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/F1AP_R15.2.1 -I/home/wf/work/55g5/openair2/F1AP -I/home/wf/work/55g5/targets/ARCH/USRP/USERSPACE/LIB -I/home/wf/work/55g5/targets/ARCH/BLADERF/USERSPACE/LIB -I/home/wf/work/55g5/targets/ARCH/LMSSDR/USERSPACE/LIB -I/home/wf/work/55g5/targets/ARCH/ETHERNET/USERSPACE/LIB -I/home/wf/work/55g5/targets/ARCH/IRIS/USERSPACE/LIB -I/home/wf/work/55g5/targets/ARCH/COMMON -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles -I/home/wf/work/55g5/executables -I/home/wf/work/55g5/openair2/COMMON -I/home/wf/work/55g5/openair2/UTIL -I/home/wf/work/55g5/openair2/UTIL/LOG -I/home/wf/work/55g5/openair3/COMMON -I/home/wf/work/55g5/openair3/UTILS -I/home/wf/work/55g5/nfapi/open-nFAPI/nfapi/public_inc -I/home/wf/work/55g5/nfapi/open-nFAPI/common/public_inc -I/home/wf/work/55g5/nfapi/open-nFAPI/pnf/public_inc -I/home/wf/work/55g5/nfapi/open-nFAPI/nfapi/inc -I/home/wf/work/55g5/nfapi/open-nFAPI/sim_common/inc -I/home/wf/work/55g5/nfapi/open-nFAPI/pnf_sim/inc -I/home/wf/work/55g5/openair1 -I/home/wf/work/55g5/openair2 -I/home/wf/work/55g5/openair3/NAS/TOOLS -I/home/wf/work/55g5/openair2/ENB_APP -I/home/wf/work/55g5/openair2/GNB_APP -I/home/wf/work/55g5/openair2/MCE_APP -I/home/wf/work/55g5/openair2/LAYER2/RLC -I/home/wf/work/55g5/openair2/LAYER2/RLC/AM_v9.3.0 -I/home/wf/work/55g5/openair2/LAYER2/RLC/UM_v9.3.0 -I/home/wf/work/55g5/openair2/LAYER2/RLC/TM_v9.3.0 -I/home/wf/work/55g5/openair2/LAYER2/PDCP_v10.1.0 -I/home/wf/work/55g5/openair2/RRC/LTE/MESSAGES -I/home/wf/work/55g5/openair2/RRC/LTE -I/home/wf/work/55g5/common/utils -I/home/wf/work/55g5/common/utils/collection -I/home/wf/work/55g5/common/utils/ocp_itti -I/home/wf/work/55g5/openair3/NAS/COMMON -I/home/wf/work/55g5/openair3/NAS/COMMON/API/NETWORK -I/home/wf/work/55g5/openair3/NAS/COMMON/EMM/MSG -I/home/wf/work/55g5/openair3/NAS/COMMON/ESM/MSG -I/home/wf/work/55g5/openair3/NAS/UE/ESM -I/home/wf/work/55g5/openair3/NAS/UE/EMM -I/home/wf/work/55g5/openair3/NAS/UE/API/USER -I/home/wf/work/55g5/openair3/NAS/COMMON/IES -I/home/wf/work/55g5/openair3/NAS/COMMON/UTIL -I/home/wf/work/55g5/openair3/SECU -I/home/wf/work/55g5/openair3/SCTP -I/home/wf/work/55g5/openair3/UDP -I/home/wf/work/55g5/openair3/GTPV1-U -I/home/wf/work/55g5/openair3/MME_APP -I/home/wf/work/55g5/targets/COMMON -I/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/PHY -I/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/MAC -I/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/RRC -I/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/PDCP -I/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/S1AP -I/home/wf/work/55g5/openair2/UTIL/OSA -I/home/wf/work/55g5/openair2/UTIL/LFDS/liblfds6.1.1/liblfds611/inc -I/home/wf/work/55g5/openair2/UTIL/LFDS/liblfds7.0.0/liblfds700/inc -I/home/wf/work/55g5/openair2/LAYER2/PROTO_AGENT -I/home/wf/work/55g5/openair2/UTIL/MEM -I/home/wf/work/55g5/openair2/UTIL/LISTS -I/home/wf/work/55g5/openair2/UTIL/FIFO -I/home/wf/work/55g5/openair2/UTIL/OCG -I/home/wf/work/55g5/openair2/UTIL/MATH -I/home/wf/work/55g5/openair2/UTIL/TIMER -I/home/wf/work/55g5/openair2/UTIL/OMG -I/home/wf/work/55g5/openair2/UTIL/OTG -I/home/wf/work/55g5/openair2/UTIL/CLI -I/home/wf/work/55g5/openair2/UTIL/OPT -I/home/wf/work/55g5/openair2/UTIL/OMV -I/home/wf/work/55g5/openair3/GTPV1-U/nw-gtpv1u/shared -I/home/wf/work/55g5/openair3/GTPV1-U/nw-gtpv1u/include -I/home/wf/work/55g5 -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2 -I/home/wf/work/55g5/openair2/UTIL/ASYNC_IF -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FSPT_V2 -I/home/wf/work/55g5/common/utils/hashtable -I/home/wf/work/55g5/common/utils/msc -I/home/wf/work/55g5/nfapi/open-nFAPI/pnf/inc -I/home/wf/work/55g5/nfapi/open-nFAPI/vnf/public_inc -I/home/wf/work/55g5/nfapi/open-nFAPI/vnf/inc -I/home/wf/work/55g5/nfapi/oai_integration -I/home/wf/work/55g5/openair2/NR_UE_PHY_INTERFACE -I/home/wf/work/55g5/openair2/LAYER2 -I/home/wf/work/55g5/openair1/SCHED_NR_UE -I/home/wf/work/55g5/openair3/NAS/UE -I/home/wf/work/55g5/openair3/NAS/UE/API/USIM -I/home/wf/work/55g5/openair3/NAS/UE/EMM/SAP -I/home/wf/work/55g5/openair3/NAS/UE/ESM/SAP -I/home/wf/work/55g5/openair2/UTIL/LFDS/liblfds6.1.1/liblfds611/src -I/home/wf/work/55g5/openair2/UTIL/LFDS/liblfds7.0.0/liblfds700/src -I/usr/include/libxml2 -I/usr/include/pgm-5.2 -I/usr/lib/x86_64-linux-gnu/pgm-5.2/include -I/usr/include/atlas -I/usr/include/X11 -I/home/wf/work/55g5/common/utils/T
/usr/bin/ar qc libFLPT_MSG.a CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/header.pb-c.c.o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/flexran.pb-c.c.o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_common.pb-c.c.o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/stats_messages.pb-c.c.o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/time_common.pb-c.c.o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/controller_commands.pb-c.c.o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/mac_primitives.pb-c.c.o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_messages.pb-c.c.o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/config_common.pb-c.c.o CMakeFiles/FLPT_MSG.dir/CMakeFiles/FLPT_V2/control_delegation.pb-c.c.o
/usr/bin/ranlib libFLPT_MSG.a
CMAKE_PROGRESS_1 =
CMAKE_PROGRESS_2 =
CMAKE_PROGRESS_3 =
CMAKE_PROGRESS_4 =
CMAKE_PROGRESS_5 =
CMAKE_PROGRESS_6 =
CMAKE_PROGRESS_7 =
CMAKE_PROGRESS_8 = 6
CMAKE_PROGRESS_9 =
CMAKE_PROGRESS_10 =
CMAKE_PROGRESS_11 =
This source diff could not be displayed because it is too large. You can view the blob instead.
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: config_common.proto */
#ifndef PROTOBUF_C_config_5fcommon_2eproto__INCLUDED
#define PROTOBUF_C_config_5fcommon_2eproto__INCLUDED
#include <protobuf-c/protobuf-c.h>
PROTOBUF_C__BEGIN_DECLS
#if PROTOBUF_C_VERSION_NUMBER < 1000000
# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
#elif 1003001 < PROTOBUF_C_MIN_COMPILER_VERSION
# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
#endif
typedef struct _Protocol__FlexSiConfig Protocol__FlexSiConfig;
typedef struct _Protocol__FlexSiMessage Protocol__FlexSiMessage;
typedef struct _Protocol__FlexDlSlice Protocol__FlexDlSlice;
typedef struct _Protocol__FlexUlSlice Protocol__FlexUlSlice;
typedef struct _Protocol__FlexDrxConfig Protocol__FlexDrxConfig;
typedef struct _Protocol__FlexSpsConfig Protocol__FlexSpsConfig;
typedef struct _Protocol__FlexSrConfig Protocol__FlexSrConfig;
typedef struct _Protocol__FlexCqiConfig Protocol__FlexCqiConfig;
typedef struct _Protocol__FlexUeCapabilities Protocol__FlexUeCapabilities;
typedef struct _Protocol__FlexScellConfig Protocol__FlexScellConfig;
typedef struct _Protocol__FlexLcConfig Protocol__FlexLcConfig;
typedef struct _Protocol__FlexPlmn Protocol__FlexPlmn;
typedef struct _Protocol__FlexMeasurementInfo Protocol__FlexMeasurementInfo;
typedef struct _Protocol__FlexMeasurementEvent Protocol__FlexMeasurementEvent;
typedef struct _Protocol__FlexPerEvent Protocol__FlexPerEvent;
typedef struct _Protocol__FlexA1Event Protocol__FlexA1Event;
typedef struct _Protocol__FlexA2Event Protocol__FlexA2Event;
typedef struct _Protocol__FlexA3Event Protocol__FlexA3Event;
typedef struct _Protocol__FlexA4Event Protocol__FlexA4Event;
typedef struct _Protocol__FlexA5Event Protocol__FlexA5Event;
typedef struct _Protocol__FlexGummei Protocol__FlexGummei;
typedef struct _Protocol__FlexS1apMme Protocol__FlexS1apMme;
/* --- enums --- */
typedef enum _Protocol__FlexHoppingMode {
PROTOCOL__FLEX_HOPPING_MODE__FLHM_INTER = 0,
PROTOCOL__FLEX_HOPPING_MODE__FLHM_INTERINTRA = 1
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_HOPPING_MODE)
} Protocol__FlexHoppingMode;
typedef enum _Protocol__FlexPhichResource {
PROTOCOL__FLEX_PHICH_RESOURCE__FLPR_ONE_SIXTH = 0,
PROTOCOL__FLEX_PHICH_RESOURCE__FLPR_HALF = 1,
PROTOCOL__FLEX_PHICH_RESOURCE__FLPR_ONE = 2,
PROTOCOL__FLEX_PHICH_RESOURCE__FLPR_TWO = 3
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_PHICH_RESOURCE)
} Protocol__FlexPhichResource;
typedef enum _Protocol__FlexPhichDuration {
PROTOCOL__FLEX_PHICH_DURATION__FLPD_NORMAL = 0,
PROTOCOL__FLEX_PHICH_DURATION__FLPD_EXTENDED = 1
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_PHICH_DURATION)
} Protocol__FlexPhichDuration;
typedef enum _Protocol__FlexUlCyclicPrefixLength {
PROTOCOL__FLEX_UL_CYCLIC_PREFIX_LENGTH__FLUCPL_NORMAL = 0,
PROTOCOL__FLEX_UL_CYCLIC_PREFIX_LENGTH__FLUCPL_EXTENDED = 1
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_UL_CYCLIC_PREFIX_LENGTH)
} Protocol__FlexUlCyclicPrefixLength;
typedef enum _Protocol__FlexDlCyclicPrefixLength {
PROTOCOL__FLEX_DL_CYCLIC_PREFIX_LENGTH__FLDCPL_NORMAL = 0,
PROTOCOL__FLEX_DL_CYCLIC_PREFIX_LENGTH__FLDCPL_EXTENDED = 1
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_DL_CYCLIC_PREFIX_LENGTH)
} Protocol__FlexDlCyclicPrefixLength;
typedef enum _Protocol__FlexDuplexMode {
PROTOCOL__FLEX_DUPLEX_MODE__FLDM_TDD = 0,
PROTOCOL__FLEX_DUPLEX_MODE__FLDM_FDD = 1
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_DUPLEX_MODE)
} Protocol__FlexDuplexMode;
typedef enum _Protocol__FlexQam {
PROTOCOL__FLEX_QAM__FLEQ_MOD_16QAM = 0,
PROTOCOL__FLEX_QAM__FLEQ_MOD_64QAM = 1
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_QAM)
} Protocol__FlexQam;
/*
* Slice config related structures and enums
*/
typedef enum _Protocol__FlexDlSorting {
/*
* Highest HARQ first
*/
PROTOCOL__FLEX_DL_SORTING__CR_ROUND = 0,
/*
* Highest SRB1+2 first
*/
PROTOCOL__FLEX_DL_SORTING__CR_SRB12 = 1,
/*
* Highest HOL first
*/
PROTOCOL__FLEX_DL_SORTING__CR_HOL = 2,
/*
* Greatest RLC buffer first
*/
PROTOCOL__FLEX_DL_SORTING__CR_LC = 3,
/*
* Highest CQI first
*/
PROTOCOL__FLEX_DL_SORTING__CR_CQI = 4,
/*
* Highest LC priority first
*/
PROTOCOL__FLEX_DL_SORTING__CR_LCP = 5
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_DL_SORTING)
} Protocol__FlexDlSorting;
typedef enum _Protocol__FlexUlSorting {
/*
* Highest HARQ first
*/
PROTOCOL__FLEX_UL_SORTING__CRU_ROUND = 0,
/*
* Highest BSR first
*/
PROTOCOL__FLEX_UL_SORTING__CRU_BUF = 1,
/*
* More bytes to schedule first
*/
PROTOCOL__FLEX_UL_SORTING__CRU_BTS = 2,
/*
* Highest MCS first
*/
PROTOCOL__FLEX_UL_SORTING__CRU_MCS = 3,
/*
* Highest LC priority first
*/
PROTOCOL__FLEX_UL_SORTING__CRU_LCP = 4,
/*
* Highest HOL first
*/
PROTOCOL__FLEX_UL_SORTING__CRU_HOL = 5
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_UL_SORTING)
} Protocol__FlexUlSorting;
typedef enum _Protocol__FlexDlAccountingPolicy {
PROTOCOL__FLEX_DL_ACCOUNTING_POLICY__POL_FAIR = 0,
PROTOCOL__FLEX_DL_ACCOUNTING_POLICY__POL_GREEDY = 1,
PROTOCOL__FLEX_DL_ACCOUNTING_POLICY__POL_NUM = 2
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_DL_ACCOUNTING_POLICY)
} Protocol__FlexDlAccountingPolicy;
typedef enum _Protocol__FlexUlAccountingPolicy {
PROTOCOL__FLEX_UL_ACCOUNTING_POLICY__POLU_FAIR = 0,
PROTOCOL__FLEX_UL_ACCOUNTING_POLICY__POLU_GREEDY = 1,
PROTOCOL__FLEX_UL_ACCOUNTING_POLICY__POLU_NUM = 2
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_UL_ACCOUNTING_POLICY)
} Protocol__FlexUlAccountingPolicy;
typedef enum _Protocol__FlexSliceLabel {
PROTOCOL__FLEX_SLICE_LABEL__xMBB = 0,
PROTOCOL__FLEX_SLICE_LABEL__URLLC = 1,
PROTOCOL__FLEX_SLICE_LABEL__mMTC = 2,
PROTOCOL__FLEX_SLICE_LABEL__xMTC = 3,
PROTOCOL__FLEX_SLICE_LABEL__Other = 4
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_SLICE_LABEL)
} Protocol__FlexSliceLabel;
typedef enum _Protocol__FlexMeasGapConfigPattern {
PROTOCOL__FLEX_MEAS_GAP_CONFIG_PATTERN__FLMGCP_GP1 = 0,
PROTOCOL__FLEX_MEAS_GAP_CONFIG_PATTERN__FLMGCP_GP2 = 1,
PROTOCOL__FLEX_MEAS_GAP_CONFIG_PATTERN__FLMGCP_OFF = 2
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_MEAS_GAP_CONFIG_PATTERN)
} Protocol__FlexMeasGapConfigPattern;
typedef enum _Protocol__FlexSetupReleaseAction {
PROTOCOL__FLEX_SETUP_RELEASE_ACTION__FLSRA_SETUP = 0,
PROTOCOL__FLEX_SETUP_RELEASE_ACTION__FLSRA_RELEASE = 1
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_SETUP_RELEASE_ACTION)
} Protocol__FlexSetupReleaseAction;
typedef enum _Protocol__FlexUeTransmissionAntenna {
PROTOCOL__FLEX_UE_TRANSMISSION_ANTENNA__FLUTA_NONE = 0,
PROTOCOL__FLEX_UE_TRANSMISSION_ANTENNA__FLUTA_OPEN_LOOP = 1,
PROTOCOL__FLEX_UE_TRANSMISSION_ANTENNA__FLUTA_CLOSED_LOOP = 2
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_UE_TRANSMISSION_ANTENNA)
} Protocol__FlexUeTransmissionAntenna;
typedef enum _Protocol__FlexAperiodicCqiReportMode {
PROTOCOL__FLEX_APERIODIC_CQI_REPORT_MODE__FLACRM_RM12 = 0,
PROTOCOL__FLEX_APERIODIC_CQI_REPORT_MODE__FLACRM_RM20 = 1,
PROTOCOL__FLEX_APERIODIC_CQI_REPORT_MODE__FLACRM_RM22 = 2,
PROTOCOL__FLEX_APERIODIC_CQI_REPORT_MODE__FLACRM_RM30 = 3,
PROTOCOL__FLEX_APERIODIC_CQI_REPORT_MODE__FLACRM_RM31 = 4,
PROTOCOL__FLEX_APERIODIC_CQI_REPORT_MODE__FLACRM_NONE = 5,
PROTOCOL__FLEX_APERIODIC_CQI_REPORT_MODE__FLACRM_RM32_v1250 = 6,
PROTOCOL__FLEX_APERIODIC_CQI_REPORT_MODE__FLACRM_RM10_v1310 = 7,
PROTOCOL__FLEX_APERIODIC_CQI_REPORT_MODE__FLACRM_RM11_v1310 = 8
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_APERIODIC_CQI_REPORT_MODE)
} Protocol__FlexAperiodicCqiReportMode;
typedef enum _Protocol__FlexTddAckNackFeedbackMode {
PROTOCOL__FLEX_TDD_ACK_NACK_FEEDBACK_MODE__FLTANFM_BUNDLING = 0,
PROTOCOL__FLEX_TDD_ACK_NACK_FEEDBACK_MODE__FLTANFM_MULTIPLEXING = 1
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_TDD_ACK_NACK_FEEDBACK_MODE)
} Protocol__FlexTddAckNackFeedbackMode;
typedef enum _Protocol__FlexLcDirection {
PROTOCOL__FLEX_LC_DIRECTION__FLLCD_UL = 0,
PROTOCOL__FLEX_LC_DIRECTION__FLLCD_DL = 1,
PROTOCOL__FLEX_LC_DIRECTION__FLLCD_BOTH = 2
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_LC_DIRECTION)
} Protocol__FlexLcDirection;
typedef enum _Protocol__FlexQosBearerType {
PROTOCOL__FLEX_QOS_BEARER_TYPE__FLQBT_NON_GBR = 0,
PROTOCOL__FLEX_QOS_BEARER_TYPE__FLQBT_GBR = 1
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_QOS_BEARER_TYPE)
} Protocol__FlexQosBearerType;
typedef enum _Protocol__FlexUeStateChangeType {
PROTOCOL__FLEX_UE_STATE_CHANGE_TYPE__FLUESC_UPDATED = 0,
PROTOCOL__FLEX_UE_STATE_CHANGE_TYPE__FLUESC_ACTIVATED = 1,
PROTOCOL__FLEX_UE_STATE_CHANGE_TYPE__FLUESC_DEACTIVATED = 2,
PROTOCOL__FLEX_UE_STATE_CHANGE_TYPE__FLUESC_MOVED = 3
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_UE_STATE_CHANGE_TYPE)
} Protocol__FlexUeStateChangeType;
typedef enum _Protocol__FlexMmeState {
PROTOCOL__FLEX_MME_STATE__FLMMES_DISCONNECTED = 0,
PROTOCOL__FLEX_MME_STATE__FLMMES_WAITING = 1,
PROTOCOL__FLEX_MME_STATE__FLMMES_CONNECTED = 2,
PROTOCOL__FLEX_MME_STATE__FLMMES_OVERLOAD = 3
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_MME_STATE)
} Protocol__FlexMmeState;
/* --- messages --- */
struct _Protocol__FlexSiConfig
{
ProtobufCMessage base;
protobuf_c_boolean has_sfn;
uint32_t sfn;
/*
* The length of SIB1 in bytes
*/
protobuf_c_boolean has_sib1_length;
uint32_t sib1_length;
/*
* The scheduling window for all SIs in SF
*/
protobuf_c_boolean has_si_window_length;
uint32_t si_window_length;
/*
* List of SI messages to be sent.
*/
size_t n_si_message;
Protocol__FlexSiMessage **si_message;
};
#define PROTOCOL__FLEX_SI_CONFIG__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_si_config__descriptor) \
, 0, 0, 0, 0, 0, 0, 0,NULL }
struct _Protocol__FlexSiMessage
{
ProtobufCMessage base;
/*
* Periodicity of SI msg in radio frames
*/
protobuf_c_boolean has_periodicity;
uint32_t periodicity;
/*
* The length of the SI message in bytes
*/
protobuf_c_boolean has_length;
uint32_t length;
};
#define PROTOCOL__FLEX_SI_MESSAGE__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_si_message__descriptor) \
, 0, 0, 0, 0 }
struct _Protocol__FlexDlSlice
{
ProtobufCMessage base;
protobuf_c_boolean has_id;
uint32_t id;
protobuf_c_boolean has_label;
Protocol__FlexSliceLabel label;
/*
* should be between 0 and 100
*/
protobuf_c_boolean has_percentage;
uint32_t percentage;
/*
* whether this slice should be exempted form interslice sharing
*/
protobuf_c_boolean has_isolation;
protobuf_c_boolean isolation;
/*
* increasing value means increasing prio
*/
protobuf_c_boolean has_priority;
uint32_t priority;
/*
* min and max RB to use (in frequency) in the range [0, N_RBG_MAX]
*/
protobuf_c_boolean has_position_low;
uint32_t position_low;
protobuf_c_boolean has_position_high;
uint32_t position_high;
/*
* maximum MCS to be allowed in this slice
*/
protobuf_c_boolean has_maxmcs;
uint32_t maxmcs;
size_t n_sorting;
Protocol__FlexDlSorting *sorting;
protobuf_c_boolean has_accounting;
Protocol__FlexDlAccountingPolicy accounting;
char *scheduler_name;
};
#define PROTOCOL__FLEX_DL_SLICE__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_dl_slice__descriptor) \
, 0, 0, 0, PROTOCOL__FLEX_SLICE_LABEL__xMBB, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,NULL, 0, PROTOCOL__FLEX_DL_ACCOUNTING_POLICY__POL_FAIR, NULL }
struct _Protocol__FlexUlSlice
{
ProtobufCMessage base;
protobuf_c_boolean has_id;
uint32_t id;
protobuf_c_boolean has_label;
Protocol__FlexSliceLabel label;
/*
* should be between 0 and 100
*/
protobuf_c_boolean has_percentage;
uint32_t percentage;
/*
* whether this slice should be exempted form interslice sharing
*/
protobuf_c_boolean has_isolation;
protobuf_c_boolean isolation;
/*
* increasing value means increasing prio
*/
protobuf_c_boolean has_priority;
uint32_t priority;
/*
* RB start to use (in frequency) in the range [0, N_RB_MAX]
*/
protobuf_c_boolean has_first_rb;
uint32_t first_rb;
/*
* TODO RB number
*optional uint32 length_rb = 7;
* maximum MCS to be allowed in this slice
*/
protobuf_c_boolean has_maxmcs;
uint32_t maxmcs;
size_t n_sorting;
Protocol__FlexUlSorting *sorting;
protobuf_c_boolean has_accounting;
Protocol__FlexUlAccountingPolicy accounting;
char *scheduler_name;
};
#define PROTOCOL__FLEX_UL_SLICE__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_ul_slice__descriptor) \
, 0, 0, 0, PROTOCOL__FLEX_SLICE_LABEL__xMBB, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,NULL, 0, PROTOCOL__FLEX_UL_ACCOUNTING_POLICY__POLU_FAIR, NULL }
struct _Protocol__FlexDrxConfig
{
ProtobufCMessage base;
/*
* Timer in SF. See TS 36.321
*/
protobuf_c_boolean has_on_duration_timer;
uint32_t on_duration_timer;
/*
* Timer in SF. See TS 36.321
*/
protobuf_c_boolean has_drx_inactivity_timer;
uint32_t drx_inactivity_timer;
/*
* Timer in SF. See TS 36.321
*/
protobuf_c_boolean has_drx_retransmission_timer;
uint32_t drx_retransmission_timer;
/*
* In SF. See TS 36.321
*/
protobuf_c_boolean has_long_drx_cycle;
uint32_t long_drx_cycle;
/*
* See TS 36.321
*/
protobuf_c_boolean has_long_drx_cycle_start_offset;
uint32_t long_drx_cycle_start_offset;
/*
* In SF
*/
protobuf_c_boolean has_short_drx_cycle;
uint32_t short_drx_cycle;
/*
* Timer in subframes. See TS 36.321
*/
protobuf_c_boolean has_drx_short_cycle_timer;
uint32_t drx_short_cycle_timer;
};
#define PROTOCOL__FLEX_DRX_CONFIG__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_drx_config__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
struct _Protocol__FlexSpsConfig
{
ProtobufCMessage base;
/*
* SPS UL scheduling interval in SF
*/
protobuf_c_boolean has_semi_persistent_sched_interval_ul;
uint32_t semi_persistent_sched_interval_ul;
/*
* SPS DL scheduling interval in SF
*/
protobuf_c_boolean has_semi_persistent_sched_interval_dl;
uint32_t semi_persistent_sched_interval_dl;
/*
* Number of SPS HARQ processes. See TS 36.321
*/
protobuf_c_boolean has_num_of_conf_sps_proc;
uint32_t num_of_conf_sps_proc;
/*
* See TS36.213. Ignored when config is used
*/
size_t n_n1_pucch_an_persistent_element;
uint32_t *n1_pucch_an_persistent_element;
/*
* as part of FLPT_SET_UE_CONFIG
*/
/*
* number of empty transmissions before release of SPS
*/
protobuf_c_boolean has_implicit_release_after;
uint32_t implicit_release_after;
};
#define PROTOCOL__FLEX_SPS_CONFIG__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_sps_config__descriptor) \
, 0, 0, 0, 0, 0, 0, 0,NULL, 0, 0 }
struct _Protocol__FlexSrConfig
{
ProtobufCMessage base;
/*
* Indicates if SR config should be changed or released
*/
protobuf_c_boolean has_sr_action;
uint32_t sr_action;
/*
* One of the FLSRA_* enum values
*/
/*
* SR scheduling interval in SF
*/
protobuf_c_boolean has_sched_interval;
uint32_t sched_interval;
/*
* See TS 36.213
*/
protobuf_c_boolean has_dsr_trans_max;
uint32_t dsr_trans_max;
};
#define PROTOCOL__FLEX_SR_CONFIG__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_sr_config__descriptor) \
, 0, 0, 0, 0, 0, 0 }
struct _Protocol__FlexCqiConfig
{
ProtobufCMessage base;
/*
* Indicats if CQI changed or released.
*/
protobuf_c_boolean has_cqi_action;
uint32_t cqi_action;
/*
* One of the FLSRA_* enum values
*/
/*
* CQI scheduling interval in SF
*/
protobuf_c_boolean has_cqi_sched_interval;
uint32_t cqi_sched_interval;
/*
* RI scheduling interval in SF
*/
protobuf_c_boolean has_ri_sched_interval;
uint32_t ri_sched_interval;
};
#define PROTOCOL__FLEX_CQI_CONFIG__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_cqi_config__descriptor) \
, 0, 0, 0, 0, 0, 0 }
struct _Protocol__FlexUeCapabilities
{
ProtobufCMessage base;
/*
* Boolean value. Only half duplex support. FDD operation
*/
protobuf_c_boolean has_half_duplex;
uint32_t half_duplex;
/*
* Support for intra-subframe hopping. Boolean value
*/
protobuf_c_boolean has_intra_sf_hopping;
uint32_t intra_sf_hopping;
/*
* Support for type 2 hopping with n_sb > 1
*/
protobuf_c_boolean has_type2_sb_1;
uint32_t type2_sb_1;
protobuf_c_boolean has_ue_category;
uint32_t ue_category;
/*
* Boolean value. UE support for resource allocation type 1
*/
protobuf_c_boolean has_res_alloc_type1;
uint32_t res_alloc_type1;
};
#define PROTOCOL__FLEX_UE_CAPABILITIES__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_ue_capabilities__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
struct _Protocol__FlexScellConfig
{
ProtobufCMessage base;
/*
* Id of the carrier component
*/
protobuf_c_boolean has_carrier_index;
uint32_t carrier_index;
/*
* Index of this Scell (RRC SCellIndex)
*/
protobuf_c_boolean has_scell_index;
uint32_t scell_index;
/*
* Boolean value. Indicates if cross-carrier scheduling
*/
protobuf_c_boolean has_use_ccs;
uint32_t use_ccs;
/*
* is used by this SCell
*/
/*
* Index of the cell responsible for scheduling
*/
protobuf_c_boolean has_sched_cell_index;
uint32_t sched_cell_index;
/*
* this SCell if cross-carrier scheduling is enabled
*/
/*
* Starting OFDM symbol of PDSCH data region for this SCell
*/
protobuf_c_boolean has_pdsch_start;
uint32_t pdsch_start;
};
#define PROTOCOL__FLEX_SCELL_CONFIG__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_scell_config__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
struct _Protocol__FlexLcConfig
{
ProtobufCMessage base;
/*
* The logical channel id
*/
protobuf_c_boolean has_lcid;
uint32_t lcid;
/*
* The logical channel group (0..3) the LC is mapped to
*/
protobuf_c_boolean has_lcg;
uint32_t lcg;
/*
* The LC direction. One of the FLLCD_* enum values
*/
protobuf_c_boolean has_direction;
uint32_t direction;
/*
* GBR or NGBR bearer. One of the FLQBT_* enum values
*/
protobuf_c_boolean has_qos_bearer_type;
uint32_t qos_bearer_type;
/*
* The QCI defined in TS 23.203, coded as defined in TS 36.413
*/
protobuf_c_boolean has_qci;
uint32_t qci;
/*
* One less than the actual QCI value
*/
/*
* In bps (GBR only)
*/
protobuf_c_boolean has_e_rab_max_bitrate_ul;
uint64_t e_rab_max_bitrate_ul;
/*
* In bps (GBR only)
*/
protobuf_c_boolean has_e_rab_max_bitrate_dl;
uint64_t e_rab_max_bitrate_dl;
/*
* In bps (GBR only)
*/
protobuf_c_boolean has_e_rab_guaranteed_bitrate_ul;
uint64_t e_rab_guaranteed_bitrate_ul;
/*
* In bps (GBR only)
*/
protobuf_c_boolean has_e_rab_guaranteed_bitrate_dl;
uint64_t e_rab_guaranteed_bitrate_dl;
};
#define PROTOCOL__FLEX_LC_CONFIG__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_lc_config__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
struct _Protocol__FlexPlmn
{
ProtobufCMessage base;
protobuf_c_boolean has_mcc;
uint32_t mcc;
protobuf_c_boolean has_mnc;
uint32_t mnc;
protobuf_c_boolean has_mnc_length;
uint32_t mnc_length;
};
#define PROTOCOL__FLEX_PLMN__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_plmn__descriptor) \
, 0, 0, 0, 0, 0, 0 }
struct _Protocol__FlexMeasurementInfo
{
ProtobufCMessage base;
/*
* arbitrary offset OFS, from TS
*/
protobuf_c_boolean has_offset_freq_serving;
int64_t offset_freq_serving;
/*
* arbitrary offset OFN
*/
protobuf_c_boolean has_offset_freq_neighbouring;
int64_t offset_freq_neighbouring;
/*
* arbitrary offset OCS + OCN
*/
size_t n_cell_individual_offset;
int64_t *cell_individual_offset;
/*
* Parameter k for exponential moving average calculation coefficient
* a = 1/2^(k/4) of all measured RSRPs
*/
protobuf_c_boolean has_filter_coefficient_rsrp;
int64_t filter_coefficient_rsrp;
/*
* Parameter k for RSRQ filtering
*/
protobuf_c_boolean has_filter_coefficient_rsrq;
int64_t filter_coefficient_rsrq;
Protocol__FlexMeasurementEvent *event;
};
#define PROTOCOL__FLEX_MEASUREMENT_INFO__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_measurement_info__descriptor) \
, 0, 0, 0, 0, 0,NULL, 0, 0, 0, 0, NULL }
struct _Protocol__FlexMeasurementEvent
{
ProtobufCMessage base;
Protocol__FlexPerEvent *periodical;
Protocol__FlexA1Event *a1;
Protocol__FlexA2Event *a2;
Protocol__FlexA3Event *a3;
Protocol__FlexA4Event *a4;
Protocol__FlexA5Event *a5;
};
#define PROTOCOL__FLEX_MEASUREMENT_EVENT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_measurement_event__descriptor) \
, NULL, NULL, NULL, NULL, NULL, NULL }
struct _Protocol__FlexPerEvent
{
ProtobufCMessage base;
protobuf_c_boolean has_max_report_cells;
int64_t max_report_cells;
};
#define PROTOCOL__FLEX_PER_EVENT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_per_event__descriptor) \
, 0, 0 }
struct _Protocol__FlexA1Event
{
ProtobufCMessage base;
protobuf_c_boolean has_threshold_rsrp;
int64_t threshold_rsrp;
protobuf_c_boolean has_hysteresis;
int64_t hysteresis;
protobuf_c_boolean has_time_to_trigger;
int64_t time_to_trigger;
protobuf_c_boolean has_max_report_cells;
int64_t max_report_cells;
};
#define PROTOCOL__FLEX_A1_EVENT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_a1_event__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0 }
struct _Protocol__FlexA2Event
{
ProtobufCMessage base;
protobuf_c_boolean has_threshold_rsrp;
int64_t threshold_rsrp;
protobuf_c_boolean has_hysteresis;
int64_t hysteresis;
protobuf_c_boolean has_time_to_trigger;
int64_t time_to_trigger;
protobuf_c_boolean has_max_report_cells;
int64_t max_report_cells;
};
#define PROTOCOL__FLEX_A2_EVENT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_a2_event__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0 }
struct _Protocol__FlexA3Event
{
ProtobufCMessage base;
protobuf_c_boolean has_a3_offset;
int64_t a3_offset;
protobuf_c_boolean has_report_on_leave;
int32_t report_on_leave;
protobuf_c_boolean has_hysteresis;
int64_t hysteresis;
protobuf_c_boolean has_time_to_trigger;
int64_t time_to_trigger;
protobuf_c_boolean has_max_report_cells;
int64_t max_report_cells;
};
#define PROTOCOL__FLEX_A3_EVENT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_a3_event__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
struct _Protocol__FlexA4Event
{
ProtobufCMessage base;
protobuf_c_boolean has_threshold_rsrp;
int64_t threshold_rsrp;
protobuf_c_boolean has_hysteresis;
int64_t hysteresis;
protobuf_c_boolean has_time_to_trigger;
int64_t time_to_trigger;
protobuf_c_boolean has_max_report_cells;
int64_t max_report_cells;
};
#define PROTOCOL__FLEX_A4_EVENT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_a4_event__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0 }
struct _Protocol__FlexA5Event
{
ProtobufCMessage base;
protobuf_c_boolean has_threshold_rsrp_1;
int64_t threshold_rsrp_1;
protobuf_c_boolean has_threshold_rsrp_2;
int64_t threshold_rsrp_2;
protobuf_c_boolean has_hysteresis;
int64_t hysteresis;
protobuf_c_boolean has_time_to_trigger;
int64_t time_to_trigger;
protobuf_c_boolean has_max_report_cells;
int64_t max_report_cells;
};
#define PROTOCOL__FLEX_A5_EVENT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_a5_event__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
/*
* S1AP cell configuration
*/
struct _Protocol__FlexGummei
{
ProtobufCMessage base;
Protocol__FlexPlmn *plmn;
protobuf_c_boolean has_mme_group_id;
uint32_t mme_group_id;
protobuf_c_boolean has_mme_code;
uint32_t mme_code;
};
#define PROTOCOL__FLEX_GUMMEI__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_gummei__descriptor) \
, NULL, 0, 0, 0, 0 }
struct _Protocol__FlexS1apMme
{
ProtobufCMessage base;
/*
* S1-MME IP of MME
*/
char *s1_ip;
/*
* S1-MME name of MME
*/
char *name;
/*
* State of the MME
*/
protobuf_c_boolean has_state;
Protocol__FlexMmeState state;
/*
* GUMMEIs served by the MME
*/
size_t n_served_gummeis;
Protocol__FlexGummei **served_gummeis;
/*
* PLMNs communicated to MME
*/
size_t n_requested_plmns;
Protocol__FlexPlmn **requested_plmns;
/*
* Relative MME capacity, TS23.401
*/
protobuf_c_boolean has_rel_capacity;
uint32_t rel_capacity;
};
#define PROTOCOL__FLEX_S1AP_MME__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_s1ap_mme__descriptor) \
, NULL, NULL, 0, PROTOCOL__FLEX_MME_STATE__FLMMES_DISCONNECTED, 0,NULL, 0,NULL, 0, 0 }
/* Protocol__FlexSiConfig methods */
void protocol__flex_si_config__init
(Protocol__FlexSiConfig *message);
size_t protocol__flex_si_config__get_packed_size
(const Protocol__FlexSiConfig *message);
size_t protocol__flex_si_config__pack
(const Protocol__FlexSiConfig *message,
uint8_t *out);
size_t protocol__flex_si_config__pack_to_buffer
(const Protocol__FlexSiConfig *message,
ProtobufCBuffer *buffer);
Protocol__FlexSiConfig *
protocol__flex_si_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_si_config__free_unpacked
(Protocol__FlexSiConfig *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexSiMessage methods */
void protocol__flex_si_message__init
(Protocol__FlexSiMessage *message);
size_t protocol__flex_si_message__get_packed_size
(const Protocol__FlexSiMessage *message);
size_t protocol__flex_si_message__pack
(const Protocol__FlexSiMessage *message,
uint8_t *out);
size_t protocol__flex_si_message__pack_to_buffer
(const Protocol__FlexSiMessage *message,
ProtobufCBuffer *buffer);
Protocol__FlexSiMessage *
protocol__flex_si_message__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_si_message__free_unpacked
(Protocol__FlexSiMessage *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexDlSlice methods */
void protocol__flex_dl_slice__init
(Protocol__FlexDlSlice *message);
size_t protocol__flex_dl_slice__get_packed_size
(const Protocol__FlexDlSlice *message);
size_t protocol__flex_dl_slice__pack
(const Protocol__FlexDlSlice *message,
uint8_t *out);
size_t protocol__flex_dl_slice__pack_to_buffer
(const Protocol__FlexDlSlice *message,
ProtobufCBuffer *buffer);
Protocol__FlexDlSlice *
protocol__flex_dl_slice__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_dl_slice__free_unpacked
(Protocol__FlexDlSlice *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexUlSlice methods */
void protocol__flex_ul_slice__init
(Protocol__FlexUlSlice *message);
size_t protocol__flex_ul_slice__get_packed_size
(const Protocol__FlexUlSlice *message);
size_t protocol__flex_ul_slice__pack
(const Protocol__FlexUlSlice *message,
uint8_t *out);
size_t protocol__flex_ul_slice__pack_to_buffer
(const Protocol__FlexUlSlice *message,
ProtobufCBuffer *buffer);
Protocol__FlexUlSlice *
protocol__flex_ul_slice__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_ul_slice__free_unpacked
(Protocol__FlexUlSlice *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexDrxConfig methods */
void protocol__flex_drx_config__init
(Protocol__FlexDrxConfig *message);
size_t protocol__flex_drx_config__get_packed_size
(const Protocol__FlexDrxConfig *message);
size_t protocol__flex_drx_config__pack
(const Protocol__FlexDrxConfig *message,
uint8_t *out);
size_t protocol__flex_drx_config__pack_to_buffer
(const Protocol__FlexDrxConfig *message,
ProtobufCBuffer *buffer);
Protocol__FlexDrxConfig *
protocol__flex_drx_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_drx_config__free_unpacked
(Protocol__FlexDrxConfig *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexSpsConfig methods */
void protocol__flex_sps_config__init
(Protocol__FlexSpsConfig *message);
size_t protocol__flex_sps_config__get_packed_size
(const Protocol__FlexSpsConfig *message);
size_t protocol__flex_sps_config__pack
(const Protocol__FlexSpsConfig *message,
uint8_t *out);
size_t protocol__flex_sps_config__pack_to_buffer
(const Protocol__FlexSpsConfig *message,
ProtobufCBuffer *buffer);
Protocol__FlexSpsConfig *
protocol__flex_sps_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_sps_config__free_unpacked
(Protocol__FlexSpsConfig *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexSrConfig methods */
void protocol__flex_sr_config__init
(Protocol__FlexSrConfig *message);
size_t protocol__flex_sr_config__get_packed_size
(const Protocol__FlexSrConfig *message);
size_t protocol__flex_sr_config__pack
(const Protocol__FlexSrConfig *message,
uint8_t *out);
size_t protocol__flex_sr_config__pack_to_buffer
(const Protocol__FlexSrConfig *message,
ProtobufCBuffer *buffer);
Protocol__FlexSrConfig *
protocol__flex_sr_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_sr_config__free_unpacked
(Protocol__FlexSrConfig *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexCqiConfig methods */
void protocol__flex_cqi_config__init
(Protocol__FlexCqiConfig *message);
size_t protocol__flex_cqi_config__get_packed_size
(const Protocol__FlexCqiConfig *message);
size_t protocol__flex_cqi_config__pack
(const Protocol__FlexCqiConfig *message,
uint8_t *out);
size_t protocol__flex_cqi_config__pack_to_buffer
(const Protocol__FlexCqiConfig *message,
ProtobufCBuffer *buffer);
Protocol__FlexCqiConfig *
protocol__flex_cqi_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_cqi_config__free_unpacked
(Protocol__FlexCqiConfig *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexUeCapabilities methods */
void protocol__flex_ue_capabilities__init
(Protocol__FlexUeCapabilities *message);
size_t protocol__flex_ue_capabilities__get_packed_size
(const Protocol__FlexUeCapabilities *message);
size_t protocol__flex_ue_capabilities__pack
(const Protocol__FlexUeCapabilities *message,
uint8_t *out);
size_t protocol__flex_ue_capabilities__pack_to_buffer
(const Protocol__FlexUeCapabilities *message,
ProtobufCBuffer *buffer);
Protocol__FlexUeCapabilities *
protocol__flex_ue_capabilities__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_ue_capabilities__free_unpacked
(Protocol__FlexUeCapabilities *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexScellConfig methods */
void protocol__flex_scell_config__init
(Protocol__FlexScellConfig *message);
size_t protocol__flex_scell_config__get_packed_size
(const Protocol__FlexScellConfig *message);
size_t protocol__flex_scell_config__pack
(const Protocol__FlexScellConfig *message,
uint8_t *out);
size_t protocol__flex_scell_config__pack_to_buffer
(const Protocol__FlexScellConfig *message,
ProtobufCBuffer *buffer);
Protocol__FlexScellConfig *
protocol__flex_scell_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_scell_config__free_unpacked
(Protocol__FlexScellConfig *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexLcConfig methods */
void protocol__flex_lc_config__init
(Protocol__FlexLcConfig *message);
size_t protocol__flex_lc_config__get_packed_size
(const Protocol__FlexLcConfig *message);
size_t protocol__flex_lc_config__pack
(const Protocol__FlexLcConfig *message,
uint8_t *out);
size_t protocol__flex_lc_config__pack_to_buffer
(const Protocol__FlexLcConfig *message,
ProtobufCBuffer *buffer);
Protocol__FlexLcConfig *
protocol__flex_lc_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_lc_config__free_unpacked
(Protocol__FlexLcConfig *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexPlmn methods */
void protocol__flex_plmn__init
(Protocol__FlexPlmn *message);
size_t protocol__flex_plmn__get_packed_size
(const Protocol__FlexPlmn *message);
size_t protocol__flex_plmn__pack
(const Protocol__FlexPlmn *message,
uint8_t *out);
size_t protocol__flex_plmn__pack_to_buffer
(const Protocol__FlexPlmn *message,
ProtobufCBuffer *buffer);
Protocol__FlexPlmn *
protocol__flex_plmn__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_plmn__free_unpacked
(Protocol__FlexPlmn *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexMeasurementInfo methods */
void protocol__flex_measurement_info__init
(Protocol__FlexMeasurementInfo *message);
size_t protocol__flex_measurement_info__get_packed_size
(const Protocol__FlexMeasurementInfo *message);
size_t protocol__flex_measurement_info__pack
(const Protocol__FlexMeasurementInfo *message,
uint8_t *out);
size_t protocol__flex_measurement_info__pack_to_buffer
(const Protocol__FlexMeasurementInfo *message,
ProtobufCBuffer *buffer);
Protocol__FlexMeasurementInfo *
protocol__flex_measurement_info__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_measurement_info__free_unpacked
(Protocol__FlexMeasurementInfo *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexMeasurementEvent methods */
void protocol__flex_measurement_event__init
(Protocol__FlexMeasurementEvent *message);
size_t protocol__flex_measurement_event__get_packed_size
(const Protocol__FlexMeasurementEvent *message);
size_t protocol__flex_measurement_event__pack
(const Protocol__FlexMeasurementEvent *message,
uint8_t *out);
size_t protocol__flex_measurement_event__pack_to_buffer
(const Protocol__FlexMeasurementEvent *message,
ProtobufCBuffer *buffer);
Protocol__FlexMeasurementEvent *
protocol__flex_measurement_event__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_measurement_event__free_unpacked
(Protocol__FlexMeasurementEvent *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexPerEvent methods */
void protocol__flex_per_event__init
(Protocol__FlexPerEvent *message);
size_t protocol__flex_per_event__get_packed_size
(const Protocol__FlexPerEvent *message);
size_t protocol__flex_per_event__pack
(const Protocol__FlexPerEvent *message,
uint8_t *out);
size_t protocol__flex_per_event__pack_to_buffer
(const Protocol__FlexPerEvent *message,
ProtobufCBuffer *buffer);
Protocol__FlexPerEvent *
protocol__flex_per_event__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_per_event__free_unpacked
(Protocol__FlexPerEvent *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexA1Event methods */
void protocol__flex_a1_event__init
(Protocol__FlexA1Event *message);
size_t protocol__flex_a1_event__get_packed_size
(const Protocol__FlexA1Event *message);
size_t protocol__flex_a1_event__pack
(const Protocol__FlexA1Event *message,
uint8_t *out);
size_t protocol__flex_a1_event__pack_to_buffer
(const Protocol__FlexA1Event *message,
ProtobufCBuffer *buffer);
Protocol__FlexA1Event *
protocol__flex_a1_event__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_a1_event__free_unpacked
(Protocol__FlexA1Event *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexA2Event methods */
void protocol__flex_a2_event__init
(Protocol__FlexA2Event *message);
size_t protocol__flex_a2_event__get_packed_size
(const Protocol__FlexA2Event *message);
size_t protocol__flex_a2_event__pack
(const Protocol__FlexA2Event *message,
uint8_t *out);
size_t protocol__flex_a2_event__pack_to_buffer
(const Protocol__FlexA2Event *message,
ProtobufCBuffer *buffer);
Protocol__FlexA2Event *
protocol__flex_a2_event__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_a2_event__free_unpacked
(Protocol__FlexA2Event *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexA3Event methods */
void protocol__flex_a3_event__init
(Protocol__FlexA3Event *message);
size_t protocol__flex_a3_event__get_packed_size
(const Protocol__FlexA3Event *message);
size_t protocol__flex_a3_event__pack
(const Protocol__FlexA3Event *message,
uint8_t *out);
size_t protocol__flex_a3_event__pack_to_buffer
(const Protocol__FlexA3Event *message,
ProtobufCBuffer *buffer);
Protocol__FlexA3Event *
protocol__flex_a3_event__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_a3_event__free_unpacked
(Protocol__FlexA3Event *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexA4Event methods */
void protocol__flex_a4_event__init
(Protocol__FlexA4Event *message);
size_t protocol__flex_a4_event__get_packed_size
(const Protocol__FlexA4Event *message);
size_t protocol__flex_a4_event__pack
(const Protocol__FlexA4Event *message,
uint8_t *out);
size_t protocol__flex_a4_event__pack_to_buffer
(const Protocol__FlexA4Event *message,
ProtobufCBuffer *buffer);
Protocol__FlexA4Event *
protocol__flex_a4_event__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_a4_event__free_unpacked
(Protocol__FlexA4Event *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexA5Event methods */
void protocol__flex_a5_event__init
(Protocol__FlexA5Event *message);
size_t protocol__flex_a5_event__get_packed_size
(const Protocol__FlexA5Event *message);
size_t protocol__flex_a5_event__pack
(const Protocol__FlexA5Event *message,
uint8_t *out);
size_t protocol__flex_a5_event__pack_to_buffer
(const Protocol__FlexA5Event *message,
ProtobufCBuffer *buffer);
Protocol__FlexA5Event *
protocol__flex_a5_event__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_a5_event__free_unpacked
(Protocol__FlexA5Event *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexGummei methods */
void protocol__flex_gummei__init
(Protocol__FlexGummei *message);
size_t protocol__flex_gummei__get_packed_size
(const Protocol__FlexGummei *message);
size_t protocol__flex_gummei__pack
(const Protocol__FlexGummei *message,
uint8_t *out);
size_t protocol__flex_gummei__pack_to_buffer
(const Protocol__FlexGummei *message,
ProtobufCBuffer *buffer);
Protocol__FlexGummei *
protocol__flex_gummei__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_gummei__free_unpacked
(Protocol__FlexGummei *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexS1apMme methods */
void protocol__flex_s1ap_mme__init
(Protocol__FlexS1apMme *message);
size_t protocol__flex_s1ap_mme__get_packed_size
(const Protocol__FlexS1apMme *message);
size_t protocol__flex_s1ap_mme__pack
(const Protocol__FlexS1apMme *message,
uint8_t *out);
size_t protocol__flex_s1ap_mme__pack_to_buffer
(const Protocol__FlexS1apMme *message,
ProtobufCBuffer *buffer);
Protocol__FlexS1apMme *
protocol__flex_s1ap_mme__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_s1ap_mme__free_unpacked
(Protocol__FlexS1apMme *message,
ProtobufCAllocator *allocator);
/* --- per-message closures --- */
typedef void (*Protocol__FlexSiConfig_Closure)
(const Protocol__FlexSiConfig *message,
void *closure_data);
typedef void (*Protocol__FlexSiMessage_Closure)
(const Protocol__FlexSiMessage *message,
void *closure_data);
typedef void (*Protocol__FlexDlSlice_Closure)
(const Protocol__FlexDlSlice *message,
void *closure_data);
typedef void (*Protocol__FlexUlSlice_Closure)
(const Protocol__FlexUlSlice *message,
void *closure_data);
typedef void (*Protocol__FlexDrxConfig_Closure)
(const Protocol__FlexDrxConfig *message,
void *closure_data);
typedef void (*Protocol__FlexSpsConfig_Closure)
(const Protocol__FlexSpsConfig *message,
void *closure_data);
typedef void (*Protocol__FlexSrConfig_Closure)
(const Protocol__FlexSrConfig *message,
void *closure_data);
typedef void (*Protocol__FlexCqiConfig_Closure)
(const Protocol__FlexCqiConfig *message,
void *closure_data);
typedef void (*Protocol__FlexUeCapabilities_Closure)
(const Protocol__FlexUeCapabilities *message,
void *closure_data);
typedef void (*Protocol__FlexScellConfig_Closure)
(const Protocol__FlexScellConfig *message,
void *closure_data);
typedef void (*Protocol__FlexLcConfig_Closure)
(const Protocol__FlexLcConfig *message,
void *closure_data);
typedef void (*Protocol__FlexPlmn_Closure)
(const Protocol__FlexPlmn *message,
void *closure_data);
typedef void (*Protocol__FlexMeasurementInfo_Closure)
(const Protocol__FlexMeasurementInfo *message,
void *closure_data);
typedef void (*Protocol__FlexMeasurementEvent_Closure)
(const Protocol__FlexMeasurementEvent *message,
void *closure_data);
typedef void (*Protocol__FlexPerEvent_Closure)
(const Protocol__FlexPerEvent *message,
void *closure_data);
typedef void (*Protocol__FlexA1Event_Closure)
(const Protocol__FlexA1Event *message,
void *closure_data);
typedef void (*Protocol__FlexA2Event_Closure)
(const Protocol__FlexA2Event *message,
void *closure_data);
typedef void (*Protocol__FlexA3Event_Closure)
(const Protocol__FlexA3Event *message,
void *closure_data);
typedef void (*Protocol__FlexA4Event_Closure)
(const Protocol__FlexA4Event *message,
void *closure_data);
typedef void (*Protocol__FlexA5Event_Closure)
(const Protocol__FlexA5Event *message,
void *closure_data);
typedef void (*Protocol__FlexGummei_Closure)
(const Protocol__FlexGummei *message,
void *closure_data);
typedef void (*Protocol__FlexS1apMme_Closure)
(const Protocol__FlexS1apMme *message,
void *closure_data);
/* --- services --- */
/* --- descriptors --- */
extern const ProtobufCEnumDescriptor protocol__flex_hopping_mode__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_phich_resource__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_phich_duration__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_ul_cyclic_prefix_length__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_dl_cyclic_prefix_length__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_duplex_mode__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_qam__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_dl_sorting__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_ul_sorting__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_dl_accounting_policy__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_ul_accounting_policy__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_slice_label__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_meas_gap_config_pattern__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_setup_release_action__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_ue_transmission_antenna__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_aperiodic_cqi_report_mode__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_tdd_ack_nack_feedback_mode__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_lc_direction__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_qos_bearer_type__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_ue_state_change_type__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_mme_state__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_si_config__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_si_message__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_dl_slice__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_ul_slice__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_drx_config__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_sps_config__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_sr_config__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_cqi_config__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_ue_capabilities__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_scell_config__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_lc_config__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_plmn__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_measurement_info__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_measurement_event__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_per_event__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_a1_event__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_a2_event__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_a3_event__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_a4_event__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_a5_event__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_gummei__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_s1ap_mme__descriptor;
PROTOBUF_C__END_DECLS
#endif /* PROTOBUF_C_config_5fcommon_2eproto__INCLUDED */
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: config_messages.proto */
/* Do not generate deprecated warnings for self */
#ifndef PROTOBUF_C__NO_DEPRECATED
#define PROTOBUF_C__NO_DEPRECATED
#endif
#include "config_messages.pb-c.h"
void protocol__flex_cell_config__init
(Protocol__FlexCellConfig *message)
{
static const Protocol__FlexCellConfig init_value = PROTOCOL__FLEX_CELL_CONFIG__INIT;
*message = init_value;
}
size_t protocol__flex_cell_config__get_packed_size
(const Protocol__FlexCellConfig *message)
{
assert(message->base.descriptor == &protocol__flex_cell_config__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_cell_config__pack
(const Protocol__FlexCellConfig *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_cell_config__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_cell_config__pack_to_buffer
(const Protocol__FlexCellConfig *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_cell_config__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexCellConfig *
protocol__flex_cell_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexCellConfig *)
protobuf_c_message_unpack (&protocol__flex_cell_config__descriptor,
allocator, len, data);
}
void protocol__flex_cell_config__free_unpacked
(Protocol__FlexCellConfig *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_cell_config__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__flex_slice_config__init
(Protocol__FlexSliceConfig *message)
{
static const Protocol__FlexSliceConfig init_value = PROTOCOL__FLEX_SLICE_CONFIG__INIT;
*message = init_value;
}
size_t protocol__flex_slice_config__get_packed_size
(const Protocol__FlexSliceConfig *message)
{
assert(message->base.descriptor == &protocol__flex_slice_config__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_slice_config__pack
(const Protocol__FlexSliceConfig *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_slice_config__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_slice_config__pack_to_buffer
(const Protocol__FlexSliceConfig *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_slice_config__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexSliceConfig *
protocol__flex_slice_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexSliceConfig *)
protobuf_c_message_unpack (&protocol__flex_slice_config__descriptor,
allocator, len, data);
}
void protocol__flex_slice_config__free_unpacked
(Protocol__FlexSliceConfig *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_slice_config__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__flex_ue_config__init
(Protocol__FlexUeConfig *message)
{
static const Protocol__FlexUeConfig init_value = PROTOCOL__FLEX_UE_CONFIG__INIT;
*message = init_value;
}
size_t protocol__flex_ue_config__get_packed_size
(const Protocol__FlexUeConfig *message)
{
assert(message->base.descriptor == &protocol__flex_ue_config__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_ue_config__pack
(const Protocol__FlexUeConfig *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_ue_config__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_ue_config__pack_to_buffer
(const Protocol__FlexUeConfig *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_ue_config__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexUeConfig *
protocol__flex_ue_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexUeConfig *)
protobuf_c_message_unpack (&protocol__flex_ue_config__descriptor,
allocator, len, data);
}
void protocol__flex_ue_config__free_unpacked
(Protocol__FlexUeConfig *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_ue_config__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__flex_lc_ue_config__init
(Protocol__FlexLcUeConfig *message)
{
static const Protocol__FlexLcUeConfig init_value = PROTOCOL__FLEX_LC_UE_CONFIG__INIT;
*message = init_value;
}
size_t protocol__flex_lc_ue_config__get_packed_size
(const Protocol__FlexLcUeConfig *message)
{
assert(message->base.descriptor == &protocol__flex_lc_ue_config__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_lc_ue_config__pack
(const Protocol__FlexLcUeConfig *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_lc_ue_config__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_lc_ue_config__pack_to_buffer
(const Protocol__FlexLcUeConfig *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_lc_ue_config__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexLcUeConfig *
protocol__flex_lc_ue_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexLcUeConfig *)
protobuf_c_message_unpack (&protocol__flex_lc_ue_config__descriptor,
allocator, len, data);
}
void protocol__flex_lc_ue_config__free_unpacked
(Protocol__FlexLcUeConfig *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_lc_ue_config__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__flex_s1ap_config__init
(Protocol__FlexS1apConfig *message)
{
static const Protocol__FlexS1apConfig init_value = PROTOCOL__FLEX_S1AP_CONFIG__INIT;
*message = init_value;
}
size_t protocol__flex_s1ap_config__get_packed_size
(const Protocol__FlexS1apConfig *message)
{
assert(message->base.descriptor == &protocol__flex_s1ap_config__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_s1ap_config__pack
(const Protocol__FlexS1apConfig *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_s1ap_config__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_s1ap_config__pack_to_buffer
(const Protocol__FlexS1apConfig *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_s1ap_config__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexS1apConfig *
protocol__flex_s1ap_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexS1apConfig *)
protobuf_c_message_unpack (&protocol__flex_s1ap_config__descriptor,
allocator, len, data);
}
void protocol__flex_s1ap_config__free_unpacked
(Protocol__FlexS1apConfig *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_s1ap_config__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
static const ProtobufCFieldDescriptor protocol__flex_cell_config__field_descriptors[40] =
{
{
"phy_cell_id",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_phy_cell_id),
offsetof(Protocol__FlexCellConfig, phy_cell_id),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"pusch_hopping_offset",
3,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_pusch_hopping_offset),
offsetof(Protocol__FlexCellConfig, pusch_hopping_offset),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"hopping_mode",
4,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_hopping_mode),
offsetof(Protocol__FlexCellConfig, hopping_mode),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"n_sb",
5,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_n_sb),
offsetof(Protocol__FlexCellConfig, n_sb),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"phich_resource",
6,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_phich_resource),
offsetof(Protocol__FlexCellConfig, phich_resource),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"phich_duration",
7,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_phich_duration),
offsetof(Protocol__FlexCellConfig, phich_duration),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"init_nr_PDCCH_OFDM_sym",
8,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_init_nr_pdcch_ofdm_sym),
offsetof(Protocol__FlexCellConfig, init_nr_pdcch_ofdm_sym),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"si_config",
9,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexCellConfig, si_config),
&protocol__flex_si_config__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"dl_bandwidth",
10,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_dl_bandwidth),
offsetof(Protocol__FlexCellConfig, dl_bandwidth),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ul_bandwidth",
11,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_ul_bandwidth),
offsetof(Protocol__FlexCellConfig, ul_bandwidth),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ul_cyclic_prefix_length",
13,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_ul_cyclic_prefix_length),
offsetof(Protocol__FlexCellConfig, ul_cyclic_prefix_length),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"dl_cyclic_prefix_length",
14,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_dl_cyclic_prefix_length),
offsetof(Protocol__FlexCellConfig, dl_cyclic_prefix_length),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"antenna_ports_count",
15,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_antenna_ports_count),
offsetof(Protocol__FlexCellConfig, antenna_ports_count),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"duplex_mode",
16,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_duplex_mode),
offsetof(Protocol__FlexCellConfig, duplex_mode),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"subframe_assignment",
17,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_subframe_assignment),
offsetof(Protocol__FlexCellConfig, subframe_assignment),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"special_subframe_patterns",
18,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_special_subframe_patterns),
offsetof(Protocol__FlexCellConfig, special_subframe_patterns),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"mbsfn_subframe_config_rfperiod",
19,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, n_mbsfn_subframe_config_rfperiod),
offsetof(Protocol__FlexCellConfig, mbsfn_subframe_config_rfperiod),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"mbsfn_subframe_config_rfoffset",
20,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, n_mbsfn_subframe_config_rfoffset),
offsetof(Protocol__FlexCellConfig, mbsfn_subframe_config_rfoffset),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"mbsfn_subframe_config_sfalloc",
21,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, n_mbsfn_subframe_config_sfalloc),
offsetof(Protocol__FlexCellConfig, mbsfn_subframe_config_sfalloc),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"prach_config_index",
22,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_prach_config_index),
offsetof(Protocol__FlexCellConfig, prach_config_index),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"prach_freq_offset",
23,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_prach_freq_offset),
offsetof(Protocol__FlexCellConfig, prach_freq_offset),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ra_response_window_size",
24,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_ra_response_window_size),
offsetof(Protocol__FlexCellConfig, ra_response_window_size),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"mac_contention_resolution_timer",
25,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_mac_contention_resolution_timer),
offsetof(Protocol__FlexCellConfig, mac_contention_resolution_timer),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"max_HARQ_Msg3Tx",
26,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_max_harq_msg3tx),
offsetof(Protocol__FlexCellConfig, max_harq_msg3tx),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"n1PUCCH_AN",
27,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_n1pucch_an),
offsetof(Protocol__FlexCellConfig, n1pucch_an),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"deltaPUCCH_shift",
28,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_deltapucch_shift),
offsetof(Protocol__FlexCellConfig, deltapucch_shift),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"nRB_cqi",
29,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_nrb_cqi),
offsetof(Protocol__FlexCellConfig, nrb_cqi),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"srs_subframe_config",
30,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_srs_subframe_config),
offsetof(Protocol__FlexCellConfig, srs_subframe_config),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"srs_bw_config",
31,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_srs_bw_config),
offsetof(Protocol__FlexCellConfig, srs_bw_config),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"srs_mac_up_pts",
32,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_srs_mac_up_pts),
offsetof(Protocol__FlexCellConfig, srs_mac_up_pts),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"enable_64QAM",
33,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_enable_64qam),
offsetof(Protocol__FlexCellConfig, enable_64qam),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"carrier_index",
34,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_carrier_index),
offsetof(Protocol__FlexCellConfig, carrier_index),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"dl_freq",
35,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_dl_freq),
offsetof(Protocol__FlexCellConfig, dl_freq),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ul_freq",
36,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_ul_freq),
offsetof(Protocol__FlexCellConfig, ul_freq),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"eutra_band",
37,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellConfig, has_eutra_band),
offsetof(Protocol__FlexCellConfig, eutra_band),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"dl_pdsch_power",
38,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_INT32,
offsetof(Protocol__FlexCellConfig, has_dl_pdsch_power),
offsetof(Protocol__FlexCellConfig, dl_pdsch_power),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ul_pusch_power",
39,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_INT32,
offsetof(Protocol__FlexCellConfig, has_ul_pusch_power),
offsetof(Protocol__FlexCellConfig, ul_pusch_power),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"plmn_id",
40,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__FlexCellConfig, n_plmn_id),
offsetof(Protocol__FlexCellConfig, plmn_id),
&protocol__flex_plmn__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"slice_config",
42,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexCellConfig, slice_config),
&protocol__flex_slice_config__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"x2_ho_net_control",
43,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_BOOL,
offsetof(Protocol__FlexCellConfig, has_x2_ho_net_control),
offsetof(Protocol__FlexCellConfig, x2_ho_net_control),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_cell_config__field_indices_by_name[] = {
12, /* field[12] = antenna_ports_count */
31, /* field[31] = carrier_index */
25, /* field[25] = deltaPUCCH_shift */
8, /* field[8] = dl_bandwidth */
11, /* field[11] = dl_cyclic_prefix_length */
32, /* field[32] = dl_freq */
35, /* field[35] = dl_pdsch_power */
13, /* field[13] = duplex_mode */
30, /* field[30] = enable_64QAM */
34, /* field[34] = eutra_band */
2, /* field[2] = hopping_mode */
6, /* field[6] = init_nr_PDCCH_OFDM_sym */
22, /* field[22] = mac_contention_resolution_timer */
23, /* field[23] = max_HARQ_Msg3Tx */
17, /* field[17] = mbsfn_subframe_config_rfoffset */
16, /* field[16] = mbsfn_subframe_config_rfperiod */
18, /* field[18] = mbsfn_subframe_config_sfalloc */
24, /* field[24] = n1PUCCH_AN */
26, /* field[26] = nRB_cqi */
3, /* field[3] = n_sb */
5, /* field[5] = phich_duration */
4, /* field[4] = phich_resource */
0, /* field[0] = phy_cell_id */
37, /* field[37] = plmn_id */
19, /* field[19] = prach_config_index */
20, /* field[20] = prach_freq_offset */
1, /* field[1] = pusch_hopping_offset */
21, /* field[21] = ra_response_window_size */
7, /* field[7] = si_config */
38, /* field[38] = slice_config */
15, /* field[15] = special_subframe_patterns */
28, /* field[28] = srs_bw_config */
29, /* field[29] = srs_mac_up_pts */
27, /* field[27] = srs_subframe_config */
14, /* field[14] = subframe_assignment */
9, /* field[9] = ul_bandwidth */
10, /* field[10] = ul_cyclic_prefix_length */
33, /* field[33] = ul_freq */
36, /* field[36] = ul_pusch_power */
39, /* field[39] = x2_ho_net_control */
};
static const ProtobufCIntRange protocol__flex_cell_config__number_ranges[4 + 1] =
{
{ 1, 0 },
{ 3, 1 },
{ 13, 10 },
{ 42, 38 },
{ 0, 40 }
};
const ProtobufCMessageDescriptor protocol__flex_cell_config__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_cell_config",
"FlexCellConfig",
"Protocol__FlexCellConfig",
"protocol",
sizeof(Protocol__FlexCellConfig),
40,
protocol__flex_cell_config__field_descriptors,
protocol__flex_cell_config__field_indices_by_name,
4, protocol__flex_cell_config__number_ranges,
(ProtobufCMessageInit) protocol__flex_cell_config__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__flex_slice_config__field_descriptors[4] =
{
{
"dl",
1,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__FlexSliceConfig, n_dl),
offsetof(Protocol__FlexSliceConfig, dl),
&protocol__flex_dl_slice__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ul",
2,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__FlexSliceConfig, n_ul),
offsetof(Protocol__FlexSliceConfig, ul),
&protocol__flex_ul_slice__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"intraslice_share_active",
3,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_BOOL,
offsetof(Protocol__FlexSliceConfig, has_intraslice_share_active),
offsetof(Protocol__FlexSliceConfig, intraslice_share_active),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"interslice_share_active",
4,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_BOOL,
offsetof(Protocol__FlexSliceConfig, has_interslice_share_active),
offsetof(Protocol__FlexSliceConfig, interslice_share_active),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_slice_config__field_indices_by_name[] = {
0, /* field[0] = dl */
3, /* field[3] = interslice_share_active */
2, /* field[2] = intraslice_share_active */
1, /* field[1] = ul */
};
static const ProtobufCIntRange protocol__flex_slice_config__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 4 }
};
const ProtobufCMessageDescriptor protocol__flex_slice_config__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_slice_config",
"FlexSliceConfig",
"Protocol__FlexSliceConfig",
"protocol",
sizeof(Protocol__FlexSliceConfig),
4,
protocol__flex_slice_config__field_descriptors,
protocol__flex_slice_config__field_indices_by_name,
1, protocol__flex_slice_config__number_ranges,
(ProtobufCMessageInit) protocol__flex_slice_config__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__flex_ue_config__field_descriptors[33] =
{
{
"rnti",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_rnti),
offsetof(Protocol__FlexUeConfig, rnti),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"drx_config",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexUeConfig, drx_config),
&protocol__flex_drx_config__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"time_alignment_timer",
3,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_time_alignment_timer),
offsetof(Protocol__FlexUeConfig, time_alignment_timer),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"meas_gap_config_pattern",
4,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_meas_gap_config_pattern),
offsetof(Protocol__FlexUeConfig, meas_gap_config_pattern),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"meas_gap_config_sf_offset",
5,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_meas_gap_config_sf_offset),
offsetof(Protocol__FlexUeConfig, meas_gap_config_sf_offset),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"sps_config",
6,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexUeConfig, sps_config),
&protocol__flex_sps_config__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"sr_config",
7,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexUeConfig, sr_config),
&protocol__flex_sr_config__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"cqi_config",
8,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexUeConfig, cqi_config),
&protocol__flex_cqi_config__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"transmission_mode",
9,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_transmission_mode),
offsetof(Protocol__FlexUeConfig, transmission_mode),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ue_aggregated_max_bitrate_UL",
10,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT64,
offsetof(Protocol__FlexUeConfig, has_ue_aggregated_max_bitrate_ul),
offsetof(Protocol__FlexUeConfig, ue_aggregated_max_bitrate_ul),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ue_aggregated_max_bitrate_DL",
11,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT64,
offsetof(Protocol__FlexUeConfig, has_ue_aggregated_max_bitrate_dl),
offsetof(Protocol__FlexUeConfig, ue_aggregated_max_bitrate_dl),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"capabilities",
12,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexUeConfig, capabilities),
&protocol__flex_ue_capabilities__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ue_transmission_antenna",
13,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_ue_transmission_antenna),
offsetof(Protocol__FlexUeConfig, ue_transmission_antenna),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"tti_bundling",
14,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_tti_bundling),
offsetof(Protocol__FlexUeConfig, tti_bundling),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"max_HARQ_tx",
15,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_max_harq_tx),
offsetof(Protocol__FlexUeConfig, max_harq_tx),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"beta_offset_ACK_index",
16,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_beta_offset_ack_index),
offsetof(Protocol__FlexUeConfig, beta_offset_ack_index),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"beta_offset_RI_index",
17,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_beta_offset_ri_index),
offsetof(Protocol__FlexUeConfig, beta_offset_ri_index),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"beta_offset_CQI_index",
18,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_beta_offset_cqi_index),
offsetof(Protocol__FlexUeConfig, beta_offset_cqi_index),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ack_nack_simultaneous_trans",
19,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_ack_nack_simultaneous_trans),
offsetof(Protocol__FlexUeConfig, ack_nack_simultaneous_trans),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"simultaneous_ack_nack_cqi",
20,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_simultaneous_ack_nack_cqi),
offsetof(Protocol__FlexUeConfig, simultaneous_ack_nack_cqi),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"aperiodic_cqi_rep_mode",
21,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_aperiodic_cqi_rep_mode),
offsetof(Protocol__FlexUeConfig, aperiodic_cqi_rep_mode),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"tdd_ack_nack_feedback",
22,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_tdd_ack_nack_feedback),
offsetof(Protocol__FlexUeConfig, tdd_ack_nack_feedback),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ack_nack_repetition_factor",
23,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_ack_nack_repetition_factor),
offsetof(Protocol__FlexUeConfig, ack_nack_repetition_factor),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"extended_bsr_size",
24,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_extended_bsr_size),
offsetof(Protocol__FlexUeConfig, extended_bsr_size),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ca_support",
25,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_ca_support),
offsetof(Protocol__FlexUeConfig, ca_support),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"cross_carrier_sched_support",
26,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_cross_carrier_sched_support),
offsetof(Protocol__FlexUeConfig, cross_carrier_sched_support),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"pcell_carrier_index",
27,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_pcell_carrier_index),
offsetof(Protocol__FlexUeConfig, pcell_carrier_index),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"scell_config",
28,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__FlexUeConfig, n_scell_config),
offsetof(Protocol__FlexUeConfig, scell_config),
&protocol__flex_scell_config__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"scell_deactivation_timer",
29,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_scell_deactivation_timer),
offsetof(Protocol__FlexUeConfig, scell_deactivation_timer),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"imsi",
30,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT64,
offsetof(Protocol__FlexUeConfig, has_imsi),
offsetof(Protocol__FlexUeConfig, imsi),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"dl_slice_id",
31,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_dl_slice_id),
offsetof(Protocol__FlexUeConfig, dl_slice_id),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ul_slice_id",
32,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeConfig, has_ul_slice_id),
offsetof(Protocol__FlexUeConfig, ul_slice_id),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"info",
33,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexUeConfig, info),
&protocol__flex_measurement_info__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_ue_config__field_indices_by_name[] = {
22, /* field[22] = ack_nack_repetition_factor */
18, /* field[18] = ack_nack_simultaneous_trans */
20, /* field[20] = aperiodic_cqi_rep_mode */
15, /* field[15] = beta_offset_ACK_index */
17, /* field[17] = beta_offset_CQI_index */
16, /* field[16] = beta_offset_RI_index */
24, /* field[24] = ca_support */
11, /* field[11] = capabilities */
7, /* field[7] = cqi_config */
25, /* field[25] = cross_carrier_sched_support */
30, /* field[30] = dl_slice_id */
1, /* field[1] = drx_config */
23, /* field[23] = extended_bsr_size */
29, /* field[29] = imsi */
32, /* field[32] = info */
14, /* field[14] = max_HARQ_tx */
3, /* field[3] = meas_gap_config_pattern */
4, /* field[4] = meas_gap_config_sf_offset */
26, /* field[26] = pcell_carrier_index */
0, /* field[0] = rnti */
27, /* field[27] = scell_config */
28, /* field[28] = scell_deactivation_timer */
19, /* field[19] = simultaneous_ack_nack_cqi */
5, /* field[5] = sps_config */
6, /* field[6] = sr_config */
21, /* field[21] = tdd_ack_nack_feedback */
2, /* field[2] = time_alignment_timer */
8, /* field[8] = transmission_mode */
13, /* field[13] = tti_bundling */
10, /* field[10] = ue_aggregated_max_bitrate_DL */
9, /* field[9] = ue_aggregated_max_bitrate_UL */
12, /* field[12] = ue_transmission_antenna */
31, /* field[31] = ul_slice_id */
};
static const ProtobufCIntRange protocol__flex_ue_config__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 33 }
};
const ProtobufCMessageDescriptor protocol__flex_ue_config__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_ue_config",
"FlexUeConfig",
"Protocol__FlexUeConfig",
"protocol",
sizeof(Protocol__FlexUeConfig),
33,
protocol__flex_ue_config__field_descriptors,
protocol__flex_ue_config__field_indices_by_name,
1, protocol__flex_ue_config__number_ranges,
(ProtobufCMessageInit) protocol__flex_ue_config__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__flex_lc_ue_config__field_descriptors[2] =
{
{
"rnti",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexLcUeConfig, has_rnti),
offsetof(Protocol__FlexLcUeConfig, rnti),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"lc_config",
2,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__FlexLcUeConfig, n_lc_config),
offsetof(Protocol__FlexLcUeConfig, lc_config),
&protocol__flex_lc_config__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_lc_ue_config__field_indices_by_name[] = {
1, /* field[1] = lc_config */
0, /* field[0] = rnti */
};
static const ProtobufCIntRange protocol__flex_lc_ue_config__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 2 }
};
const ProtobufCMessageDescriptor protocol__flex_lc_ue_config__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_lc_ue_config",
"FlexLcUeConfig",
"Protocol__FlexLcUeConfig",
"protocol",
sizeof(Protocol__FlexLcUeConfig),
2,
protocol__flex_lc_ue_config__field_descriptors,
protocol__flex_lc_ue_config__field_indices_by_name,
1, protocol__flex_lc_ue_config__number_ranges,
(ProtobufCMessageInit) protocol__flex_lc_ue_config__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__flex_s1ap_config__field_descriptors[5] =
{
{
"pending",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexS1apConfig, has_pending),
offsetof(Protocol__FlexS1apConfig, pending),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"connected",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexS1apConfig, has_connected),
offsetof(Protocol__FlexS1apConfig, connected),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"enb_s1_ip",
3,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_STRING,
0, /* quantifier_offset */
offsetof(Protocol__FlexS1apConfig, enb_s1_ip),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"enb_name",
4,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_STRING,
0, /* quantifier_offset */
offsetof(Protocol__FlexS1apConfig, enb_name),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"mme",
5,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__FlexS1apConfig, n_mme),
offsetof(Protocol__FlexS1apConfig, mme),
&protocol__flex_s1ap_mme__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_s1ap_config__field_indices_by_name[] = {
1, /* field[1] = connected */
3, /* field[3] = enb_name */
2, /* field[2] = enb_s1_ip */
4, /* field[4] = mme */
0, /* field[0] = pending */
};
static const ProtobufCIntRange protocol__flex_s1ap_config__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 5 }
};
const ProtobufCMessageDescriptor protocol__flex_s1ap_config__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_s1ap_config",
"FlexS1apConfig",
"Protocol__FlexS1apConfig",
"protocol",
sizeof(Protocol__FlexS1apConfig),
5,
protocol__flex_s1ap_config__field_descriptors,
protocol__flex_s1ap_config__field_indices_by_name,
1, protocol__flex_s1ap_config__number_ranges,
(ProtobufCMessageInit) protocol__flex_s1ap_config__init,
NULL,NULL,NULL /* reserved[123] */
};
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: config_messages.proto */
#ifndef PROTOBUF_C_config_5fmessages_2eproto__INCLUDED
#define PROTOBUF_C_config_5fmessages_2eproto__INCLUDED
#include <protobuf-c/protobuf-c.h>
PROTOBUF_C__BEGIN_DECLS
#if PROTOBUF_C_VERSION_NUMBER < 1000000
# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
#elif 1003001 < PROTOBUF_C_MIN_COMPILER_VERSION
# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
#endif
#include "config_common.pb-c.h"
typedef struct _Protocol__FlexCellConfig Protocol__FlexCellConfig;
typedef struct _Protocol__FlexSliceConfig Protocol__FlexSliceConfig;
typedef struct _Protocol__FlexUeConfig Protocol__FlexUeConfig;
typedef struct _Protocol__FlexLcUeConfig Protocol__FlexLcUeConfig;
typedef struct _Protocol__FlexS1apConfig Protocol__FlexS1apConfig;
/* --- enums --- */
/* --- messages --- */
struct _Protocol__FlexCellConfig
{
ProtobufCMessage base;
/*
* The PCI of this cell
*/
protobuf_c_boolean has_phy_cell_id;
uint32_t phy_cell_id;
/*
* PUSCH resources in RBs for hopping
*/
protobuf_c_boolean has_pusch_hopping_offset;
uint32_t pusch_hopping_offset;
/*
* One of the FLHM_* enum values
*/
protobuf_c_boolean has_hopping_mode;
uint32_t hopping_mode;
/*
* The number of subbands
*/
protobuf_c_boolean has_n_sb;
uint32_t n_sb;
/*
* The number of REGs used for PHICH
*/
protobuf_c_boolean has_phich_resource;
uint32_t phich_resource;
/*
* One of the FLPR_* enum values
*/
/*
* One of the FLPD_* enum values
*/
protobuf_c_boolean has_phich_duration;
uint32_t phich_duration;
/*
* See TS 36.211, section 6.9
*/
protobuf_c_boolean has_init_nr_pdcch_ofdm_sym;
uint32_t init_nr_pdcch_ofdm_sym;
/*
* The SI configuration
*/
Protocol__FlexSiConfig *si_config;
/*
* The DL transmission bandwidth in RBs
*/
protobuf_c_boolean has_dl_bandwidth;
uint32_t dl_bandwidth;
/*
* The UL transmission bandwidth in RBs
*/
protobuf_c_boolean has_ul_bandwidth;
uint32_t ul_bandwidth;
/*
* One of the FLUCPL_* enum values
*/
protobuf_c_boolean has_ul_cyclic_prefix_length;
uint32_t ul_cyclic_prefix_length;
/*
* One of the FLDCPL_* enum values
*/
protobuf_c_boolean has_dl_cyclic_prefix_length;
uint32_t dl_cyclic_prefix_length;
/*
* Number of cell specific antenna ports
*/
protobuf_c_boolean has_antenna_ports_count;
uint32_t antenna_ports_count;
/*
* One of the FLDM_* enum values
*/
protobuf_c_boolean has_duplex_mode;
uint32_t duplex_mode;
/*
* DL/UL subframe assignment. TDD only
*/
protobuf_c_boolean has_subframe_assignment;
uint32_t subframe_assignment;
/*
* TDD only. See TS 36.211, table 4.2.1
*/
protobuf_c_boolean has_special_subframe_patterns;
uint32_t special_subframe_patterns;
/*
* The MBSFN radio frame period (Optional)
*/
size_t n_mbsfn_subframe_config_rfperiod;
uint32_t *mbsfn_subframe_config_rfperiod;
/*
* The radio frame offset (Optional)
*/
size_t n_mbsfn_subframe_config_rfoffset;
uint32_t *mbsfn_subframe_config_rfoffset;
/*
* Bitmap indicating the MBSFN subframes (Optional)
*/
size_t n_mbsfn_subframe_config_sfalloc;
uint32_t *mbsfn_subframe_config_sfalloc;
/*
* See TS 36.211, section 5.7.1
*/
protobuf_c_boolean has_prach_config_index;
uint32_t prach_config_index;
/*
* See TS 36.211, section 5.7.1
*/
protobuf_c_boolean has_prach_freq_offset;
uint32_t prach_freq_offset;
/*
* The duration of the RA response window in SF
*/
protobuf_c_boolean has_ra_response_window_size;
uint32_t ra_response_window_size;
/*
* Timer for RA
*/
protobuf_c_boolean has_mac_contention_resolution_timer;
uint32_t mac_contention_resolution_timer;
/*
* See TS 36.321
*/
protobuf_c_boolean has_max_harq_msg3tx;
uint32_t max_harq_msg3tx;
/*
* See TS 36.213, section 10.1
*/
protobuf_c_boolean has_n1pucch_an;
uint32_t n1pucch_an;
/*
* See TS 36.211, section 5.4
*/
protobuf_c_boolean has_deltapucch_shift;
uint32_t deltapucch_shift;
/*
* See TS 36.211, section 5.4
*/
protobuf_c_boolean has_nrb_cqi;
uint32_t nrb_cqi;
/*
* See TS 36.211, table 5.5.3.3-1 and 2
*/
protobuf_c_boolean has_srs_subframe_config;
uint32_t srs_subframe_config;
/*
* See TS 36.211, section 5.5.3.2
*/
protobuf_c_boolean has_srs_bw_config;
uint32_t srs_bw_config;
/*
* Boolean value. See TS 36.211, section 5.5.3.2. TDD only
*/
protobuf_c_boolean has_srs_mac_up_pts;
uint32_t srs_mac_up_pts;
/*
* One of the FLEQ_* enum values
*/
protobuf_c_boolean has_enable_64qam;
uint32_t enable_64qam;
/*
* Carrier component index
*/
protobuf_c_boolean has_carrier_index;
uint32_t carrier_index;
/*
* operating downlink frequency
*/
protobuf_c_boolean has_dl_freq;
uint32_t dl_freq;
/*
* operating uplink frequency
*/
protobuf_c_boolean has_ul_freq;
uint32_t ul_freq;
/*
* operating band
*/
protobuf_c_boolean has_eutra_band;
uint32_t eutra_band;
/*
* operating downlink power
*/
protobuf_c_boolean has_dl_pdsch_power;
int32_t dl_pdsch_power;
/*
* operating uplink power
*/
protobuf_c_boolean has_ul_pusch_power;
int32_t ul_pusch_power;
/*
* The PLMN cell id of this cell
*/
size_t n_plmn_id;
Protocol__FlexPlmn **plmn_id;
Protocol__FlexSliceConfig *slice_config;
protobuf_c_boolean has_x2_ho_net_control;
protobuf_c_boolean x2_ho_net_control;
};
#define PROTOCOL__FLEX_CELL_CONFIG__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_cell_config__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,NULL, 0,NULL, 0,NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,NULL, NULL, 0, 0 }
struct _Protocol__FlexSliceConfig
{
ProtobufCMessage base;
/*
* whether remaining RBs after first intra-slice allocation will
* be allocated to UEs of the same slice
*/
protobuf_c_boolean has_intraslice_share_active;
protobuf_c_boolean intraslice_share_active;
/*
* whether remaining RBs after slice allocation will be allocated
* to UEs of another slice. Isolated slices will be ignored.
*/
protobuf_c_boolean has_interslice_share_active;
protobuf_c_boolean interslice_share_active;
size_t n_dl;
Protocol__FlexDlSlice **dl;
size_t n_ul;
Protocol__FlexUlSlice **ul;
};
#define PROTOCOL__FLEX_SLICE_CONFIG__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_slice_config__descriptor) \
, 0, 0, 0, 0, 0,NULL, 0,NULL }
struct _Protocol__FlexUeConfig
{
ProtobufCMessage base;
protobuf_c_boolean has_rnti;
uint32_t rnti;
/*
* The DRX configuration (Optional)
*/
Protocol__FlexDrxConfig *drx_config;
/*
* Timer in SF. Control the synchronization
*/
protobuf_c_boolean has_time_alignment_timer;
uint32_t time_alignment_timer;
/*
* status of the UE, not the actual advance procedure
* See TS 36.321
*/
/*
* Measurement gap configuration.
*/
protobuf_c_boolean has_meas_gap_config_pattern;
uint32_t meas_gap_config_pattern;
/*
* One of the FLMGCP_* enum values
* See TS 36.133
*/
/*
* Measurement gap offset if applicable
*/
protobuf_c_boolean has_meas_gap_config_sf_offset;
uint32_t meas_gap_config_sf_offset;
/*
* The SPS configuration (Optional)
*/
Protocol__FlexSpsConfig *sps_config;
/*
* The SR configuration (Optional)
*/
Protocol__FlexSrConfig *sr_config;
/*
* The CQI configuration (Optional)
*/
Protocol__FlexCqiConfig *cqi_config;
/*
* The UE transmission mode
*/
protobuf_c_boolean has_transmission_mode;
uint32_t transmission_mode;
/*
* Aggregated bit-rate of non-gbr bearer
*/
protobuf_c_boolean has_ue_aggregated_max_bitrate_ul;
uint64_t ue_aggregated_max_bitrate_ul;
/*
* per UE. See TS 36.413
*/
/*
* Aggregated bit-rate of non-gbr bearer
*/
protobuf_c_boolean has_ue_aggregated_max_bitrate_dl;
uint64_t ue_aggregated_max_bitrate_dl;
/*
* per UE. See TS 36.413
*/
Protocol__FlexUeCapabilities *capabilities;
/*
* One of the FLUTA_* enum values
*/
protobuf_c_boolean has_ue_transmission_antenna;
uint32_t ue_transmission_antenna;
/*
* Boolean value. See TS 36.321
*/
protobuf_c_boolean has_tti_bundling;
uint32_t tti_bundling;
/*
* The max HARQ retransmission for UL
*/
protobuf_c_boolean has_max_harq_tx;
uint32_t max_harq_tx;
/*
* See TS 36.213
*/
protobuf_c_boolean has_beta_offset_ack_index;
uint32_t beta_offset_ack_index;
/*
* See TS 36.213
*/
protobuf_c_boolean has_beta_offset_ri_index;
uint32_t beta_offset_ri_index;
/*
* See TS 36.213
*/
protobuf_c_boolean has_beta_offset_cqi_index;
uint32_t beta_offset_cqi_index;
/*
* Boolean. See TS 36.213
*/
protobuf_c_boolean has_ack_nack_simultaneous_trans;
uint32_t ack_nack_simultaneous_trans;
/*
* Boolean. See TS 36.213
*/
protobuf_c_boolean has_simultaneous_ack_nack_cqi;
uint32_t simultaneous_ack_nack_cqi;
/*
* One of the FLACRM_* enum values
*/
protobuf_c_boolean has_aperiodic_cqi_rep_mode;
uint32_t aperiodic_cqi_rep_mode;
/*
* One of the FLTANFM_* enum values
*/
protobuf_c_boolean has_tdd_ack_nack_feedback;
uint32_t tdd_ack_nack_feedback;
/*
* See TS 36.213, section 10.1
*/
protobuf_c_boolean has_ack_nack_repetition_factor;
uint32_t ack_nack_repetition_factor;
/*
* Boolean for extended BSR size
*/
protobuf_c_boolean has_extended_bsr_size;
uint32_t extended_bsr_size;
/*
* Boolean. Support for carrier aggregation
*/
protobuf_c_boolean has_ca_support;
uint32_t ca_support;
/*
* Boolean value
*/
protobuf_c_boolean has_cross_carrier_sched_support;
uint32_t cross_carrier_sched_support;
/*
* Index of primary cell
*/
protobuf_c_boolean has_pcell_carrier_index;
uint32_t pcell_carrier_index;
/*
* Secondary cells configuration
*/
size_t n_scell_config;
Protocol__FlexScellConfig **scell_config;
/*
* Deactivation timer for secondary cell
*/
protobuf_c_boolean has_scell_deactivation_timer;
uint32_t scell_deactivation_timer;
protobuf_c_boolean has_imsi;
uint64_t imsi;
protobuf_c_boolean has_dl_slice_id;
uint32_t dl_slice_id;
protobuf_c_boolean has_ul_slice_id;
uint32_t ul_slice_id;
/*
* Configuration about RRC measurements
*/
Protocol__FlexMeasurementInfo *info;
};
#define PROTOCOL__FLEX_UE_CONFIG__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_ue_config__descriptor) \
, 0, 0, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,NULL, 0, 0, 0, 0, 0, 0, 0, 0, NULL }
struct _Protocol__FlexLcUeConfig
{
ProtobufCMessage base;
protobuf_c_boolean has_rnti;
uint32_t rnti;
/*
* A list of LC configurations for the given UE
*/
size_t n_lc_config;
Protocol__FlexLcConfig **lc_config;
};
#define PROTOCOL__FLEX_LC_UE_CONFIG__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_lc_ue_config__descriptor) \
, 0, 0, 0,NULL }
struct _Protocol__FlexS1apConfig
{
ProtobufCMessage base;
/*
* number of pending (to be connected) MMEs
*/
protobuf_c_boolean has_pending;
uint32_t pending;
/*
* number of connected MMEs
*/
protobuf_c_boolean has_connected;
uint32_t connected;
/*
* S1-MME IP of eNodeB
*/
char *enb_s1_ip;
/*
* S1-MME name of eNodeB
*/
char *enb_name;
size_t n_mme;
Protocol__FlexS1apMme **mme;
};
#define PROTOCOL__FLEX_S1AP_CONFIG__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_s1ap_config__descriptor) \
, 0, 0, 0, 0, NULL, NULL, 0,NULL }
/* Protocol__FlexCellConfig methods */
void protocol__flex_cell_config__init
(Protocol__FlexCellConfig *message);
size_t protocol__flex_cell_config__get_packed_size
(const Protocol__FlexCellConfig *message);
size_t protocol__flex_cell_config__pack
(const Protocol__FlexCellConfig *message,
uint8_t *out);
size_t protocol__flex_cell_config__pack_to_buffer
(const Protocol__FlexCellConfig *message,
ProtobufCBuffer *buffer);
Protocol__FlexCellConfig *
protocol__flex_cell_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_cell_config__free_unpacked
(Protocol__FlexCellConfig *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexSliceConfig methods */
void protocol__flex_slice_config__init
(Protocol__FlexSliceConfig *message);
size_t protocol__flex_slice_config__get_packed_size
(const Protocol__FlexSliceConfig *message);
size_t protocol__flex_slice_config__pack
(const Protocol__FlexSliceConfig *message,
uint8_t *out);
size_t protocol__flex_slice_config__pack_to_buffer
(const Protocol__FlexSliceConfig *message,
ProtobufCBuffer *buffer);
Protocol__FlexSliceConfig *
protocol__flex_slice_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_slice_config__free_unpacked
(Protocol__FlexSliceConfig *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexUeConfig methods */
void protocol__flex_ue_config__init
(Protocol__FlexUeConfig *message);
size_t protocol__flex_ue_config__get_packed_size
(const Protocol__FlexUeConfig *message);
size_t protocol__flex_ue_config__pack
(const Protocol__FlexUeConfig *message,
uint8_t *out);
size_t protocol__flex_ue_config__pack_to_buffer
(const Protocol__FlexUeConfig *message,
ProtobufCBuffer *buffer);
Protocol__FlexUeConfig *
protocol__flex_ue_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_ue_config__free_unpacked
(Protocol__FlexUeConfig *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexLcUeConfig methods */
void protocol__flex_lc_ue_config__init
(Protocol__FlexLcUeConfig *message);
size_t protocol__flex_lc_ue_config__get_packed_size
(const Protocol__FlexLcUeConfig *message);
size_t protocol__flex_lc_ue_config__pack
(const Protocol__FlexLcUeConfig *message,
uint8_t *out);
size_t protocol__flex_lc_ue_config__pack_to_buffer
(const Protocol__FlexLcUeConfig *message,
ProtobufCBuffer *buffer);
Protocol__FlexLcUeConfig *
protocol__flex_lc_ue_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_lc_ue_config__free_unpacked
(Protocol__FlexLcUeConfig *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexS1apConfig methods */
void protocol__flex_s1ap_config__init
(Protocol__FlexS1apConfig *message);
size_t protocol__flex_s1ap_config__get_packed_size
(const Protocol__FlexS1apConfig *message);
size_t protocol__flex_s1ap_config__pack
(const Protocol__FlexS1apConfig *message,
uint8_t *out);
size_t protocol__flex_s1ap_config__pack_to_buffer
(const Protocol__FlexS1apConfig *message,
ProtobufCBuffer *buffer);
Protocol__FlexS1apConfig *
protocol__flex_s1ap_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_s1ap_config__free_unpacked
(Protocol__FlexS1apConfig *message,
ProtobufCAllocator *allocator);
/* --- per-message closures --- */
typedef void (*Protocol__FlexCellConfig_Closure)
(const Protocol__FlexCellConfig *message,
void *closure_data);
typedef void (*Protocol__FlexSliceConfig_Closure)
(const Protocol__FlexSliceConfig *message,
void *closure_data);
typedef void (*Protocol__FlexUeConfig_Closure)
(const Protocol__FlexUeConfig *message,
void *closure_data);
typedef void (*Protocol__FlexLcUeConfig_Closure)
(const Protocol__FlexLcUeConfig *message,
void *closure_data);
typedef void (*Protocol__FlexS1apConfig_Closure)
(const Protocol__FlexS1apConfig *message,
void *closure_data);
/* --- services --- */
/* --- descriptors --- */
extern const ProtobufCMessageDescriptor protocol__flex_cell_config__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_slice_config__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_ue_config__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_lc_ue_config__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_s1ap_config__descriptor;
PROTOBUF_C__END_DECLS
#endif /* PROTOBUF_C_config_5fmessages_2eproto__INCLUDED */
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: control_delegation.proto */
/* Do not generate deprecated warnings for self */
#ifndef PROTOBUF_C__NO_DEPRECATED
#define PROTOBUF_C__NO_DEPRECATED
#endif
#include "control_delegation.pb-c.h"
static const ProtobufCEnumValue protocol__flex_control_delegation_type__enum_values_by_number[1] =
{
{ "FLCDT_MAC_DL_UE_SCHEDULER", "PROTOCOL__FLEX_CONTROL_DELEGATION_TYPE__FLCDT_MAC_DL_UE_SCHEDULER", 1 },
};
static const ProtobufCIntRange protocol__flex_control_delegation_type__value_ranges[] = {
{1, 0},{0, 1}
};
static const ProtobufCEnumValueIndex protocol__flex_control_delegation_type__enum_values_by_name[1] =
{
{ "FLCDT_MAC_DL_UE_SCHEDULER", 0 },
};
const ProtobufCEnumDescriptor protocol__flex_control_delegation_type__descriptor =
{
PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
"protocol.flex_control_delegation_type",
"flex_control_delegation_type",
"Protocol__FlexControlDelegationType",
"protocol",
1,
protocol__flex_control_delegation_type__enum_values_by_number,
1,
protocol__flex_control_delegation_type__enum_values_by_name,
1,
protocol__flex_control_delegation_type__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: control_delegation.proto */
#ifndef PROTOBUF_C_control_5fdelegation_2eproto__INCLUDED
#define PROTOBUF_C_control_5fdelegation_2eproto__INCLUDED
#include <protobuf-c/protobuf-c.h>
PROTOBUF_C__BEGIN_DECLS
#if PROTOBUF_C_VERSION_NUMBER < 1000000
# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
#elif 1003001 < PROTOBUF_C_MIN_COMPILER_VERSION
# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
#endif
/* --- enums --- */
typedef enum _Protocol__FlexControlDelegationType {
/*
* DL UE scheduler delegation
*/
PROTOCOL__FLEX_CONTROL_DELEGATION_TYPE__FLCDT_MAC_DL_UE_SCHEDULER = 1
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_CONTROL_DELEGATION_TYPE)
} Protocol__FlexControlDelegationType;
/* --- messages --- */
/* --- per-message closures --- */
/* --- services --- */
/* --- descriptors --- */
extern const ProtobufCEnumDescriptor protocol__flex_control_delegation_type__descriptor;
PROTOBUF_C__END_DECLS
#endif /* PROTOBUF_C_control_5fdelegation_2eproto__INCLUDED */
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: controller_commands.proto */
/* Do not generate deprecated warnings for self */
#ifndef PROTOBUF_C__NO_DEPRECATED
#define PROTOBUF_C__NO_DEPRECATED
#endif
#include "controller_commands.pb-c.h"
void protocol__flex_dl_data__init
(Protocol__FlexDlData *message)
{
static const Protocol__FlexDlData init_value = PROTOCOL__FLEX_DL_DATA__INIT;
*message = init_value;
}
size_t protocol__flex_dl_data__get_packed_size
(const Protocol__FlexDlData *message)
{
assert(message->base.descriptor == &protocol__flex_dl_data__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_dl_data__pack
(const Protocol__FlexDlData *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_dl_data__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_dl_data__pack_to_buffer
(const Protocol__FlexDlData *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_dl_data__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexDlData *
protocol__flex_dl_data__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexDlData *)
protobuf_c_message_unpack (&protocol__flex_dl_data__descriptor,
allocator, len, data);
}
void protocol__flex_dl_data__free_unpacked
(Protocol__FlexDlData *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_dl_data__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__flex_ul_data__init
(Protocol__FlexUlData *message)
{
static const Protocol__FlexUlData init_value = PROTOCOL__FLEX_UL_DATA__INIT;
*message = init_value;
}
size_t protocol__flex_ul_data__get_packed_size
(const Protocol__FlexUlData *message)
{
assert(message->base.descriptor == &protocol__flex_ul_data__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_ul_data__pack
(const Protocol__FlexUlData *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_ul_data__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_ul_data__pack_to_buffer
(const Protocol__FlexUlData *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_ul_data__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexUlData *
protocol__flex_ul_data__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexUlData *)
protobuf_c_message_unpack (&protocol__flex_ul_data__descriptor,
allocator, len, data);
}
void protocol__flex_ul_data__free_unpacked
(Protocol__FlexUlData *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_ul_data__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__flex_dl_rar__init
(Protocol__FlexDlRar *message)
{
static const Protocol__FlexDlRar init_value = PROTOCOL__FLEX_DL_RAR__INIT;
*message = init_value;
}
size_t protocol__flex_dl_rar__get_packed_size
(const Protocol__FlexDlRar *message)
{
assert(message->base.descriptor == &protocol__flex_dl_rar__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_dl_rar__pack
(const Protocol__FlexDlRar *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_dl_rar__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_dl_rar__pack_to_buffer
(const Protocol__FlexDlRar *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_dl_rar__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexDlRar *
protocol__flex_dl_rar__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexDlRar *)
protobuf_c_message_unpack (&protocol__flex_dl_rar__descriptor,
allocator, len, data);
}
void protocol__flex_dl_rar__free_unpacked
(Protocol__FlexDlRar *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_dl_rar__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__flex_dl_broadcast__init
(Protocol__FlexDlBroadcast *message)
{
static const Protocol__FlexDlBroadcast init_value = PROTOCOL__FLEX_DL_BROADCAST__INIT;
*message = init_value;
}
size_t protocol__flex_dl_broadcast__get_packed_size
(const Protocol__FlexDlBroadcast *message)
{
assert(message->base.descriptor == &protocol__flex_dl_broadcast__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_dl_broadcast__pack
(const Protocol__FlexDlBroadcast *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_dl_broadcast__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_dl_broadcast__pack_to_buffer
(const Protocol__FlexDlBroadcast *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_dl_broadcast__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexDlBroadcast *
protocol__flex_dl_broadcast__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexDlBroadcast *)
protobuf_c_message_unpack (&protocol__flex_dl_broadcast__descriptor,
allocator, len, data);
}
void protocol__flex_dl_broadcast__free_unpacked
(Protocol__FlexDlBroadcast *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_dl_broadcast__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__flex_pdcch_ofdm_sym_count__init
(Protocol__FlexPdcchOfdmSymCount *message)
{
static const Protocol__FlexPdcchOfdmSymCount init_value = PROTOCOL__FLEX_PDCCH_OFDM_SYM_COUNT__INIT;
*message = init_value;
}
size_t protocol__flex_pdcch_ofdm_sym_count__get_packed_size
(const Protocol__FlexPdcchOfdmSymCount *message)
{
assert(message->base.descriptor == &protocol__flex_pdcch_ofdm_sym_count__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_pdcch_ofdm_sym_count__pack
(const Protocol__FlexPdcchOfdmSymCount *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_pdcch_ofdm_sym_count__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_pdcch_ofdm_sym_count__pack_to_buffer
(const Protocol__FlexPdcchOfdmSymCount *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_pdcch_ofdm_sym_count__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexPdcchOfdmSymCount *
protocol__flex_pdcch_ofdm_sym_count__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexPdcchOfdmSymCount *)
protobuf_c_message_unpack (&protocol__flex_pdcch_ofdm_sym_count__descriptor,
allocator, len, data);
}
void protocol__flex_pdcch_ofdm_sym_count__free_unpacked
(Protocol__FlexPdcchOfdmSymCount *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_pdcch_ofdm_sym_count__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
static const ProtobufCFieldDescriptor protocol__flex_dl_data__field_descriptors[6] =
{
{
"rnti",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlData, has_rnti),
offsetof(Protocol__FlexDlData, rnti),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"dl_dci",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexDlData, dl_dci),
&protocol__flex_dl_dci__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ce_bitmap",
3,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlData, n_ce_bitmap),
offsetof(Protocol__FlexDlData, ce_bitmap),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"rlc_pdu",
4,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__FlexDlData, n_rlc_pdu),
offsetof(Protocol__FlexDlData, rlc_pdu),
&protocol__flex_rlc_pdu__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"serv_cell_index",
5,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlData, has_serv_cell_index),
offsetof(Protocol__FlexDlData, serv_cell_index),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"act_deact_ce",
6,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlData, has_act_deact_ce),
offsetof(Protocol__FlexDlData, act_deact_ce),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_dl_data__field_indices_by_name[] = {
5, /* field[5] = act_deact_ce */
2, /* field[2] = ce_bitmap */
1, /* field[1] = dl_dci */
3, /* field[3] = rlc_pdu */
0, /* field[0] = rnti */
4, /* field[4] = serv_cell_index */
};
static const ProtobufCIntRange protocol__flex_dl_data__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 6 }
};
const ProtobufCMessageDescriptor protocol__flex_dl_data__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_dl_data",
"FlexDlData",
"Protocol__FlexDlData",
"protocol",
sizeof(Protocol__FlexDlData),
6,
protocol__flex_dl_data__field_descriptors,
protocol__flex_dl_data__field_indices_by_name,
1, protocol__flex_dl_data__number_ranges,
(ProtobufCMessageInit) protocol__flex_dl_data__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__flex_ul_data__field_descriptors[2] =
{
{
"rnti",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlData, has_rnti),
offsetof(Protocol__FlexUlData, rnti),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ul_dci",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexUlData, ul_dci),
&protocol__flex_ul_dci__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_ul_data__field_indices_by_name[] = {
0, /* field[0] = rnti */
1, /* field[1] = ul_dci */
};
static const ProtobufCIntRange protocol__flex_ul_data__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 2 }
};
const ProtobufCMessageDescriptor protocol__flex_ul_data__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_ul_data",
"FlexUlData",
"Protocol__FlexUlData",
"protocol",
sizeof(Protocol__FlexUlData),
2,
protocol__flex_ul_data__field_descriptors,
protocol__flex_ul_data__field_indices_by_name,
1, protocol__flex_ul_data__number_ranges,
(ProtobufCMessageInit) protocol__flex_ul_data__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__flex_dl_rar__field_descriptors[4] =
{
{
"rnti",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlRar, has_rnti),
offsetof(Protocol__FlexDlRar, rnti),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"grant",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlRar, has_grant),
offsetof(Protocol__FlexDlRar, grant),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"rar_dci",
3,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexDlRar, rar_dci),
&protocol__flex_dl_dci__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"carrier_index",
4,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlRar, has_carrier_index),
offsetof(Protocol__FlexDlRar, carrier_index),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_dl_rar__field_indices_by_name[] = {
3, /* field[3] = carrier_index */
1, /* field[1] = grant */
2, /* field[2] = rar_dci */
0, /* field[0] = rnti */
};
static const ProtobufCIntRange protocol__flex_dl_rar__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 4 }
};
const ProtobufCMessageDescriptor protocol__flex_dl_rar__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_dl_rar",
"FlexDlRar",
"Protocol__FlexDlRar",
"protocol",
sizeof(Protocol__FlexDlRar),
4,
protocol__flex_dl_rar__field_descriptors,
protocol__flex_dl_rar__field_indices_by_name,
1, protocol__flex_dl_rar__number_ranges,
(ProtobufCMessageInit) protocol__flex_dl_rar__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__flex_dl_broadcast__field_descriptors[4] =
{
{
"type",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlBroadcast, has_type),
offsetof(Protocol__FlexDlBroadcast, type),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"index",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlBroadcast, has_index),
offsetof(Protocol__FlexDlBroadcast, index),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"broad_dci",
3,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexDlBroadcast, broad_dci),
&protocol__flex_dl_dci__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"carrier_index",
4,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlBroadcast, has_carrier_index),
offsetof(Protocol__FlexDlBroadcast, carrier_index),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_dl_broadcast__field_indices_by_name[] = {
2, /* field[2] = broad_dci */
3, /* field[3] = carrier_index */
1, /* field[1] = index */
0, /* field[0] = type */
};
static const ProtobufCIntRange protocol__flex_dl_broadcast__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 4 }
};
const ProtobufCMessageDescriptor protocol__flex_dl_broadcast__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_dl_broadcast",
"FlexDlBroadcast",
"Protocol__FlexDlBroadcast",
"protocol",
sizeof(Protocol__FlexDlBroadcast),
4,
protocol__flex_dl_broadcast__field_descriptors,
protocol__flex_dl_broadcast__field_indices_by_name,
1, protocol__flex_dl_broadcast__number_ranges,
(ProtobufCMessageInit) protocol__flex_dl_broadcast__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__flex_pdcch_ofdm_sym_count__field_descriptors[2] =
{
{
"carrier_index",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexPdcchOfdmSymCount, has_carrier_index),
offsetof(Protocol__FlexPdcchOfdmSymCount, carrier_index),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"num_pdcch_ofdm_symbols",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexPdcchOfdmSymCount, has_num_pdcch_ofdm_symbols),
offsetof(Protocol__FlexPdcchOfdmSymCount, num_pdcch_ofdm_symbols),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_pdcch_ofdm_sym_count__field_indices_by_name[] = {
0, /* field[0] = carrier_index */
1, /* field[1] = num_pdcch_ofdm_symbols */
};
static const ProtobufCIntRange protocol__flex_pdcch_ofdm_sym_count__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 2 }
};
const ProtobufCMessageDescriptor protocol__flex_pdcch_ofdm_sym_count__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_pdcch_ofdm_sym_count",
"FlexPdcchOfdmSymCount",
"Protocol__FlexPdcchOfdmSymCount",
"protocol",
sizeof(Protocol__FlexPdcchOfdmSymCount),
2,
protocol__flex_pdcch_ofdm_sym_count__field_descriptors,
protocol__flex_pdcch_ofdm_sym_count__field_indices_by_name,
1, protocol__flex_pdcch_ofdm_sym_count__number_ranges,
(ProtobufCMessageInit) protocol__flex_pdcch_ofdm_sym_count__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCEnumValue protocol__flex_broadcast_type__enum_values_by_number[2] =
{
{ "FLBT_BCCH", "PROTOCOL__FLEX_BROADCAST_TYPE__FLBT_BCCH", 0 },
{ "FLBT_PCCH", "PROTOCOL__FLEX_BROADCAST_TYPE__FLBT_PCCH", 1 },
};
static const ProtobufCIntRange protocol__flex_broadcast_type__value_ranges[] = {
{0, 0},{0, 2}
};
static const ProtobufCEnumValueIndex protocol__flex_broadcast_type__enum_values_by_name[2] =
{
{ "FLBT_BCCH", 0 },
{ "FLBT_PCCH", 1 },
};
const ProtobufCEnumDescriptor protocol__flex_broadcast_type__descriptor =
{
PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
"protocol.flex_broadcast_type",
"flex_broadcast_type",
"Protocol__FlexBroadcastType",
"protocol",
2,
protocol__flex_broadcast_type__enum_values_by_number,
2,
protocol__flex_broadcast_type__enum_values_by_name,
1,
protocol__flex_broadcast_type__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: controller_commands.proto */
#ifndef PROTOBUF_C_controller_5fcommands_2eproto__INCLUDED
#define PROTOBUF_C_controller_5fcommands_2eproto__INCLUDED
#include <protobuf-c/protobuf-c.h>
PROTOBUF_C__BEGIN_DECLS
#if PROTOBUF_C_VERSION_NUMBER < 1000000
# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
#elif 1003001 < PROTOBUF_C_MIN_COMPILER_VERSION
# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
#endif
#include "mac_primitives.pb-c.h"
typedef struct _Protocol__FlexDlData Protocol__FlexDlData;
typedef struct _Protocol__FlexUlData Protocol__FlexUlData;
typedef struct _Protocol__FlexDlRar Protocol__FlexDlRar;
typedef struct _Protocol__FlexDlBroadcast Protocol__FlexDlBroadcast;
typedef struct _Protocol__FlexPdcchOfdmSymCount Protocol__FlexPdcchOfdmSymCount;
/* --- enums --- */
typedef enum _Protocol__FlexBroadcastType {
PROTOCOL__FLEX_BROADCAST_TYPE__FLBT_BCCH = 0,
PROTOCOL__FLEX_BROADCAST_TYPE__FLBT_PCCH = 1
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_BROADCAST_TYPE)
} Protocol__FlexBroadcastType;
/* --- messages --- */
struct _Protocol__FlexDlData
{
ProtobufCMessage base;
protobuf_c_boolean has_rnti;
uint32_t rnti;
Protocol__FlexDlDci *dl_dci;
/*
* list of 2 MAC CEs, one for each TB
*/
size_t n_ce_bitmap;
uint32_t *ce_bitmap;
/*
* list of parameters for the creation of RLC PDUs. One for each lcid
*/
size_t n_rlc_pdu;
Protocol__FlexRlcPdu **rlc_pdu;
protobuf_c_boolean has_serv_cell_index;
uint32_t serv_cell_index;
/*
*Hex content of MAC CE for Activation/Deactivation in CA
*/
protobuf_c_boolean has_act_deact_ce;
uint32_t act_deact_ce;
};
#define PROTOCOL__FLEX_DL_DATA__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_dl_data__descriptor) \
, 0, 0, NULL, 0,NULL, 0,NULL, 0, 0, 0, 0 }
struct _Protocol__FlexUlData
{
ProtobufCMessage base;
protobuf_c_boolean has_rnti;
uint32_t rnti;
Protocol__FlexUlDci *ul_dci;
};
#define PROTOCOL__FLEX_UL_DATA__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_ul_data__descriptor) \
, 0, 0, NULL }
/*
* Body of the RAR scheduler configuration
*/
struct _Protocol__FlexDlRar
{
ProtobufCMessage base;
protobuf_c_boolean has_rnti;
uint32_t rnti;
/*
* The 20-bit UL grant. TS 36.213, sec 6.2
*/
protobuf_c_boolean has_grant;
uint32_t grant;
Protocol__FlexDlDci *rar_dci;
/*
* The carrier index for the RAR
*/
protobuf_c_boolean has_carrier_index;
uint32_t carrier_index;
};
#define PROTOCOL__FLEX_DL_RAR__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_dl_rar__descriptor) \
, 0, 0, 0, 0, NULL, 0, 0 }
struct _Protocol__FlexDlBroadcast
{
ProtobufCMessage base;
/*
* The FLBT_* values
*/
protobuf_c_boolean has_type;
uint32_t type;
/*
* Index of the broadcast message:
*/
protobuf_c_boolean has_index;
uint32_t index;
/*
* 0 - SIB1,
* 1..31 - Six,
* 32..63 - PCCH (PCCH index obtained from flex_paging_info)
*/
Protocol__FlexDlDci *broad_dci;
/*
* Index of the carrier for broadcast
*/
protobuf_c_boolean has_carrier_index;
uint32_t carrier_index;
};
#define PROTOCOL__FLEX_DL_BROADCAST__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_dl_broadcast__descriptor) \
, 0, 0, 0, 0, NULL, 0, 0 }
struct _Protocol__FlexPdcchOfdmSymCount
{
ProtobufCMessage base;
protobuf_c_boolean has_carrier_index;
uint32_t carrier_index;
protobuf_c_boolean has_num_pdcch_ofdm_symbols;
uint32_t num_pdcch_ofdm_symbols;
};
#define PROTOCOL__FLEX_PDCCH_OFDM_SYM_COUNT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_pdcch_ofdm_sym_count__descriptor) \
, 0, 0, 0, 0 }
/* Protocol__FlexDlData methods */
void protocol__flex_dl_data__init
(Protocol__FlexDlData *message);
size_t protocol__flex_dl_data__get_packed_size
(const Protocol__FlexDlData *message);
size_t protocol__flex_dl_data__pack
(const Protocol__FlexDlData *message,
uint8_t *out);
size_t protocol__flex_dl_data__pack_to_buffer
(const Protocol__FlexDlData *message,
ProtobufCBuffer *buffer);
Protocol__FlexDlData *
protocol__flex_dl_data__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_dl_data__free_unpacked
(Protocol__FlexDlData *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexUlData methods */
void protocol__flex_ul_data__init
(Protocol__FlexUlData *message);
size_t protocol__flex_ul_data__get_packed_size
(const Protocol__FlexUlData *message);
size_t protocol__flex_ul_data__pack
(const Protocol__FlexUlData *message,
uint8_t *out);
size_t protocol__flex_ul_data__pack_to_buffer
(const Protocol__FlexUlData *message,
ProtobufCBuffer *buffer);
Protocol__FlexUlData *
protocol__flex_ul_data__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_ul_data__free_unpacked
(Protocol__FlexUlData *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexDlRar methods */
void protocol__flex_dl_rar__init
(Protocol__FlexDlRar *message);
size_t protocol__flex_dl_rar__get_packed_size
(const Protocol__FlexDlRar *message);
size_t protocol__flex_dl_rar__pack
(const Protocol__FlexDlRar *message,
uint8_t *out);
size_t protocol__flex_dl_rar__pack_to_buffer
(const Protocol__FlexDlRar *message,
ProtobufCBuffer *buffer);
Protocol__FlexDlRar *
protocol__flex_dl_rar__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_dl_rar__free_unpacked
(Protocol__FlexDlRar *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexDlBroadcast methods */
void protocol__flex_dl_broadcast__init
(Protocol__FlexDlBroadcast *message);
size_t protocol__flex_dl_broadcast__get_packed_size
(const Protocol__FlexDlBroadcast *message);
size_t protocol__flex_dl_broadcast__pack
(const Protocol__FlexDlBroadcast *message,
uint8_t *out);
size_t protocol__flex_dl_broadcast__pack_to_buffer
(const Protocol__FlexDlBroadcast *message,
ProtobufCBuffer *buffer);
Protocol__FlexDlBroadcast *
protocol__flex_dl_broadcast__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_dl_broadcast__free_unpacked
(Protocol__FlexDlBroadcast *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexPdcchOfdmSymCount methods */
void protocol__flex_pdcch_ofdm_sym_count__init
(Protocol__FlexPdcchOfdmSymCount *message);
size_t protocol__flex_pdcch_ofdm_sym_count__get_packed_size
(const Protocol__FlexPdcchOfdmSymCount *message);
size_t protocol__flex_pdcch_ofdm_sym_count__pack
(const Protocol__FlexPdcchOfdmSymCount *message,
uint8_t *out);
size_t protocol__flex_pdcch_ofdm_sym_count__pack_to_buffer
(const Protocol__FlexPdcchOfdmSymCount *message,
ProtobufCBuffer *buffer);
Protocol__FlexPdcchOfdmSymCount *
protocol__flex_pdcch_ofdm_sym_count__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_pdcch_ofdm_sym_count__free_unpacked
(Protocol__FlexPdcchOfdmSymCount *message,
ProtobufCAllocator *allocator);
/* --- per-message closures --- */
typedef void (*Protocol__FlexDlData_Closure)
(const Protocol__FlexDlData *message,
void *closure_data);
typedef void (*Protocol__FlexUlData_Closure)
(const Protocol__FlexUlData *message,
void *closure_data);
typedef void (*Protocol__FlexDlRar_Closure)
(const Protocol__FlexDlRar *message,
void *closure_data);
typedef void (*Protocol__FlexDlBroadcast_Closure)
(const Protocol__FlexDlBroadcast *message,
void *closure_data);
typedef void (*Protocol__FlexPdcchOfdmSymCount_Closure)
(const Protocol__FlexPdcchOfdmSymCount *message,
void *closure_data);
/* --- services --- */
/* --- descriptors --- */
extern const ProtobufCEnumDescriptor protocol__flex_broadcast_type__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_dl_data__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_ul_data__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_dl_rar__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_dl_broadcast__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_pdcch_ofdm_sym_count__descriptor;
PROTOBUF_C__END_DECLS
#endif /* PROTOBUF_C_controller_5fcommands_2eproto__INCLUDED */
This source diff could not be displayed because it is too large. You can view the blob instead.
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: flexran.proto */
#ifndef PROTOBUF_C_flexran_2eproto__INCLUDED
#define PROTOBUF_C_flexran_2eproto__INCLUDED
#include <protobuf-c/protobuf-c.h>
PROTOBUF_C__BEGIN_DECLS
#if PROTOBUF_C_VERSION_NUMBER < 1000000
# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
#elif 1003001 < PROTOBUF_C_MIN_COMPILER_VERSION
# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
#endif
#include "stats_messages.pb-c.h"
#include "header.pb-c.h"
#include "time_common.pb-c.h"
#include "config_messages.pb-c.h"
#include "controller_commands.pb-c.h"
#include "config_common.pb-c.h"
typedef struct _Protocol__FlexranMessage Protocol__FlexranMessage;
typedef struct _Protocol__FlexHello Protocol__FlexHello;
typedef struct _Protocol__FlexEchoRequest Protocol__FlexEchoRequest;
typedef struct _Protocol__FlexEchoReply Protocol__FlexEchoReply;
typedef struct _Protocol__FlexStatsRequest Protocol__FlexStatsRequest;
typedef struct _Protocol__FlexStatsReply Protocol__FlexStatsReply;
typedef struct _Protocol__FlexSfTrigger Protocol__FlexSfTrigger;
typedef struct _Protocol__FlexUlSrInfo Protocol__FlexUlSrInfo;
typedef struct _Protocol__FlexEnbConfigRequest Protocol__FlexEnbConfigRequest;
typedef struct _Protocol__FlexEnbConfigReply Protocol__FlexEnbConfigReply;
typedef struct _Protocol__FlexUeConfigRequest Protocol__FlexUeConfigRequest;
typedef struct _Protocol__FlexUeConfigReply Protocol__FlexUeConfigReply;
typedef struct _Protocol__FlexLcConfigRequest Protocol__FlexLcConfigRequest;
typedef struct _Protocol__FlexLcConfigReply Protocol__FlexLcConfigReply;
typedef struct _Protocol__FlexDlMacConfig Protocol__FlexDlMacConfig;
typedef struct _Protocol__FlexUlMacConfig Protocol__FlexUlMacConfig;
typedef struct _Protocol__FlexRrcTriggering Protocol__FlexRrcTriggering;
typedef struct _Protocol__FlexHoCommand Protocol__FlexHoCommand;
typedef struct _Protocol__FlexUeStateChange Protocol__FlexUeStateChange;
typedef struct _Protocol__FlexControlDelegation Protocol__FlexControlDelegation;
typedef struct _Protocol__FlexAgentReconfiguration Protocol__FlexAgentReconfiguration;
typedef struct _Protocol__FlexEchoRequestLatency Protocol__FlexEchoRequestLatency;
typedef struct _Protocol__FlexEchoReplyLatency Protocol__FlexEchoReplyLatency;
typedef struct _Protocol__FlexDisconnect Protocol__FlexDisconnect;
/* --- enums --- */
typedef enum _Protocol__FlexranDirection {
/*
*option allow_alias = true;
*/
PROTOCOL__FLEXRAN_DIRECTION__NOT_SET = 0,
PROTOCOL__FLEXRAN_DIRECTION__INITIATING_MESSAGE = 1,
PROTOCOL__FLEXRAN_DIRECTION__SUCCESSFUL_OUTCOME = 2,
PROTOCOL__FLEXRAN_DIRECTION__UNSUCCESSFUL_OUTCOME = 3
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEXRAN_DIRECTION)
} Protocol__FlexranDirection;
typedef enum _Protocol__FlexranErr {
/*
*option allow_alias = true;
* message errors
*/
PROTOCOL__FLEXRAN_ERR__NO_ERR = 0,
PROTOCOL__FLEXRAN_ERR__MSG_DEQUEUING = -1,
PROTOCOL__FLEXRAN_ERR__MSG_ENQUEUING = -2,
PROTOCOL__FLEXRAN_ERR__MSG_DECODING = -3,
PROTOCOL__FLEXRAN_ERR__MSG_ENCODING = -4,
PROTOCOL__FLEXRAN_ERR__MSG_BUILD = -5,
PROTOCOL__FLEXRAN_ERR__MSG_NOT_SUPPORTED = -6,
PROTOCOL__FLEXRAN_ERR__MSG_NOT_HANDLED = -7,
PROTOCOL__FLEXRAN_ERR__MSG_NOT_VALIDATED = -8,
PROTOCOL__FLEXRAN_ERR__MSG_OUT_DATED = -9,
/*
* other erros
*/
PROTOCOL__FLEXRAN_ERR__UNEXPECTED = -100
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEXRAN_ERR)
} Protocol__FlexranErr;
/*
* Maintenance and discovery messages
*/
typedef enum _Protocol__FlexBsCapability {
PROTOCOL__FLEX_BS_CAPABILITY__LOPHY = 0,
PROTOCOL__FLEX_BS_CAPABILITY__HIPHY = 1,
PROTOCOL__FLEX_BS_CAPABILITY__LOMAC = 2,
PROTOCOL__FLEX_BS_CAPABILITY__HIMAC = 3,
PROTOCOL__FLEX_BS_CAPABILITY__RLC = 4,
PROTOCOL__FLEX_BS_CAPABILITY__PDCP = 5,
PROTOCOL__FLEX_BS_CAPABILITY__SDAP = 6,
PROTOCOL__FLEX_BS_CAPABILITY__RRC = 7,
PROTOCOL__FLEX_BS_CAPABILITY__S1AP = 8
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_BS_CAPABILITY)
} Protocol__FlexBsCapability;
typedef enum _Protocol__FlexBsSplit {
PROTOCOL__FLEX_BS_SPLIT__F1 = 0,
PROTOCOL__FLEX_BS_SPLIT__nFAPI = 1,
PROTOCOL__FLEX_BS_SPLIT__IF4 = 2,
PROTOCOL__FLEX_BS_SPLIT__IF4p5 = 3,
PROTOCOL__FLEX_BS_SPLIT__IF5 = 4
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_BS_SPLIT)
} Protocol__FlexBsSplit;
/* --- messages --- */
typedef enum {
PROTOCOL__FLEXRAN_MESSAGE__MSG__NOT_SET = 0,
PROTOCOL__FLEXRAN_MESSAGE__MSG_HELLO_MSG = 1,
PROTOCOL__FLEXRAN_MESSAGE__MSG_ECHO_REQUEST_MSG = 2,
PROTOCOL__FLEXRAN_MESSAGE__MSG_ECHO_REPLY_MSG = 3,
PROTOCOL__FLEXRAN_MESSAGE__MSG_STATS_REQUEST_MSG = 4,
PROTOCOL__FLEXRAN_MESSAGE__MSG_STATS_REPLY_MSG = 5,
PROTOCOL__FLEXRAN_MESSAGE__MSG_SF_TRIGGER_MSG = 6,
PROTOCOL__FLEXRAN_MESSAGE__MSG_UL_SR_INFO_MSG = 7,
PROTOCOL__FLEXRAN_MESSAGE__MSG_ENB_CONFIG_REQUEST_MSG = 8,
PROTOCOL__FLEXRAN_MESSAGE__MSG_ENB_CONFIG_REPLY_MSG = 9,
PROTOCOL__FLEXRAN_MESSAGE__MSG_UE_CONFIG_REQUEST_MSG = 10,
PROTOCOL__FLEXRAN_MESSAGE__MSG_UE_CONFIG_REPLY_MSG = 11,
PROTOCOL__FLEXRAN_MESSAGE__MSG_LC_CONFIG_REQUEST_MSG = 12,
PROTOCOL__FLEXRAN_MESSAGE__MSG_LC_CONFIG_REPLY_MSG = 13,
PROTOCOL__FLEXRAN_MESSAGE__MSG_DL_MAC_CONFIG_MSG = 14,
PROTOCOL__FLEXRAN_MESSAGE__MSG_UE_STATE_CHANGE_MSG = 15,
PROTOCOL__FLEXRAN_MESSAGE__MSG_CONTROL_DELEGATION_MSG = 16,
PROTOCOL__FLEXRAN_MESSAGE__MSG_AGENT_RECONFIGURATION_MSG = 17,
PROTOCOL__FLEXRAN_MESSAGE__MSG_RRC_TRIGGERING = 18,
PROTOCOL__FLEXRAN_MESSAGE__MSG_UL_MAC_CONFIG_MSG = 19,
PROTOCOL__FLEXRAN_MESSAGE__MSG_DISCONNECT_MSG = 20,
PROTOCOL__FLEXRAN_MESSAGE__MSG_HO_COMMAND_MSG = 21
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEXRAN_MESSAGE__MSG)
} Protocol__FlexranMessage__MsgCase;
struct _Protocol__FlexranMessage
{
ProtobufCMessage base;
protobuf_c_boolean has_msg_dir;
Protocol__FlexranDirection msg_dir;
Protocol__FlexranMessage__MsgCase msg_case;
union {
Protocol__FlexHello *hello_msg;
Protocol__FlexEchoRequest *echo_request_msg;
Protocol__FlexEchoReply *echo_reply_msg;
Protocol__FlexStatsRequest *stats_request_msg;
Protocol__FlexStatsReply *stats_reply_msg;
Protocol__FlexSfTrigger *sf_trigger_msg;
Protocol__FlexUlSrInfo *ul_sr_info_msg;
Protocol__FlexEnbConfigRequest *enb_config_request_msg;
Protocol__FlexEnbConfigReply *enb_config_reply_msg;
Protocol__FlexUeConfigRequest *ue_config_request_msg;
Protocol__FlexUeConfigReply *ue_config_reply_msg;
Protocol__FlexLcConfigRequest *lc_config_request_msg;
Protocol__FlexLcConfigReply *lc_config_reply_msg;
Protocol__FlexDlMacConfig *dl_mac_config_msg;
Protocol__FlexUeStateChange *ue_state_change_msg;
Protocol__FlexControlDelegation *control_delegation_msg;
Protocol__FlexAgentReconfiguration *agent_reconfiguration_msg;
Protocol__FlexRrcTriggering *rrc_triggering;
Protocol__FlexUlMacConfig *ul_mac_config_msg;
Protocol__FlexDisconnect *disconnect_msg;
Protocol__FlexHoCommand *ho_command_msg;
};
};
#define PROTOCOL__FLEXRAN_MESSAGE__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flexran_message__descriptor) \
, 0, PROTOCOL__FLEXRAN_DIRECTION__NOT_SET, PROTOCOL__FLEXRAN_MESSAGE__MSG__NOT_SET, {0} }
struct _Protocol__FlexHello
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
/*
* Unique id to distinguish the eNB
*/
protobuf_c_boolean has_bs_id;
uint64_t bs_id;
size_t n_capabilities;
Protocol__FlexBsCapability *capabilities;
size_t n_splits;
Protocol__FlexBsSplit *splits;
};
#define PROTOCOL__FLEX_HELLO__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_hello__descriptor) \
, NULL, 0, 0, 0,NULL, 0,NULL }
struct _Protocol__FlexEchoRequest
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
};
#define PROTOCOL__FLEX_ECHO_REQUEST__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_echo_request__descriptor) \
, NULL }
struct _Protocol__FlexEchoReply
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
};
#define PROTOCOL__FLEX_ECHO_REPLY__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_echo_reply__descriptor) \
, NULL }
typedef enum {
PROTOCOL__FLEX_STATS_REQUEST__BODY__NOT_SET = 0,
PROTOCOL__FLEX_STATS_REQUEST__BODY_COMPLETE_STATS_REQUEST = 3,
PROTOCOL__FLEX_STATS_REQUEST__BODY_CELL_STATS_REQUEST = 4,
PROTOCOL__FLEX_STATS_REQUEST__BODY_UE_STATS_REQUEST = 5
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_STATS_REQUEST__BODY)
} Protocol__FlexStatsRequest__BodyCase;
struct _Protocol__FlexStatsRequest
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
protobuf_c_boolean has_type;
Protocol__FlexStatsType type;
Protocol__FlexStatsRequest__BodyCase body_case;
union {
Protocol__FlexCompleteStatsRequest *complete_stats_request;
Protocol__FlexCellStatsRequest *cell_stats_request;
Protocol__FlexUeStatsRequest *ue_stats_request;
};
};
#define PROTOCOL__FLEX_STATS_REQUEST__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_stats_request__descriptor) \
, NULL, 0, PROTOCOL__FLEX_STATS_TYPE__FLST_COMPLETE_STATS, PROTOCOL__FLEX_STATS_REQUEST__BODY__NOT_SET, {0} }
struct _Protocol__FlexStatsReply
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
size_t n_ue_report;
Protocol__FlexUeStatsReport **ue_report;
size_t n_cell_report;
Protocol__FlexCellStatsReport **cell_report;
};
#define PROTOCOL__FLEX_STATS_REPLY__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_stats_reply__descriptor) \
, NULL, 0,NULL, 0,NULL }
struct _Protocol__FlexSfTrigger
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
protobuf_c_boolean has_sfn_sf;
uint32_t sfn_sf;
size_t n_dl_info;
Protocol__FlexDlInfo **dl_info;
size_t n_ul_info;
Protocol__FlexUlInfo **ul_info;
};
#define PROTOCOL__FLEX_SF_TRIGGER__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_sf_trigger__descriptor) \
, NULL, 0, 0, 0,NULL, 0,NULL }
struct _Protocol__FlexUlSrInfo
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
protobuf_c_boolean has_sfn_sf;
uint32_t sfn_sf;
size_t n_rnti;
uint32_t *rnti;
};
#define PROTOCOL__FLEX_UL_SR_INFO__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_ul_sr_info__descriptor) \
, NULL, 0, 0, 0,NULL }
/*
* eNB configuration messages
*/
struct _Protocol__FlexEnbConfigRequest
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
};
#define PROTOCOL__FLEX_ENB_CONFIG_REQUEST__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_enb_config_request__descriptor) \
, NULL }
struct _Protocol__FlexEnbConfigReply
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
size_t n_cell_config;
Protocol__FlexCellConfig **cell_config;
protobuf_c_boolean has_device_spec;
uint32_t device_spec;
Protocol__FlexS1apConfig *s1ap;
};
#define PROTOCOL__FLEX_ENB_CONFIG_REPLY__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_enb_config_reply__descriptor) \
, NULL, 0,NULL, 0, 0, NULL }
struct _Protocol__FlexUeConfigRequest
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
};
#define PROTOCOL__FLEX_UE_CONFIG_REQUEST__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_ue_config_request__descriptor) \
, NULL }
struct _Protocol__FlexUeConfigReply
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
size_t n_ue_config;
Protocol__FlexUeConfig **ue_config;
};
#define PROTOCOL__FLEX_UE_CONFIG_REPLY__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_ue_config_reply__descriptor) \
, NULL, 0,NULL }
struct _Protocol__FlexLcConfigRequest
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
};
#define PROTOCOL__FLEX_LC_CONFIG_REQUEST__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_lc_config_request__descriptor) \
, NULL }
struct _Protocol__FlexLcConfigReply
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
size_t n_lc_ue_config;
Protocol__FlexLcUeConfig **lc_ue_config;
};
#define PROTOCOL__FLEX_LC_CONFIG_REPLY__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_lc_config_reply__descriptor) \
, NULL, 0,NULL }
struct _Protocol__FlexDlMacConfig
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
protobuf_c_boolean has_sfn_sf;
uint32_t sfn_sf;
size_t n_dl_ue_data;
Protocol__FlexDlData **dl_ue_data;
size_t n_dl_rar;
Protocol__FlexDlRar **dl_rar;
size_t n_dl_broadcast;
Protocol__FlexDlBroadcast **dl_broadcast;
/*
* OFDM symbol count for each CC
*/
size_t n_ofdm_sym;
Protocol__FlexPdcchOfdmSymCount **ofdm_sym;
};
#define PROTOCOL__FLEX_DL_MAC_CONFIG__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_dl_mac_config__descriptor) \
, NULL, 0, 0, 0,NULL, 0,NULL, 0,NULL, 0,NULL }
struct _Protocol__FlexUlMacConfig
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
protobuf_c_boolean has_sfn_sf;
uint32_t sfn_sf;
size_t n_ul_ue_data;
Protocol__FlexUlData **ul_ue_data;
};
#define PROTOCOL__FLEX_UL_MAC_CONFIG__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_ul_mac_config__descriptor) \
, NULL, 0, 0, 0,NULL }
struct _Protocol__FlexRrcTriggering
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
char *rrc_trigger;
Protocol__FlexMeasurementInfo *meas_info;
};
#define PROTOCOL__FLEX_RRC_TRIGGERING__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_rrc_triggering__descriptor) \
, NULL, NULL, NULL }
struct _Protocol__FlexHoCommand
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
protobuf_c_boolean has_rnti;
uint32_t rnti;
protobuf_c_boolean has_target_phy_cell_id;
uint32_t target_phy_cell_id;
};
#define PROTOCOL__FLEX_HO_COMMAND__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_ho_command__descriptor) \
, NULL, 0, 0, 0, 0 }
struct _Protocol__FlexUeStateChange
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
/*
* One of the FLUESC_* values
*/
protobuf_c_boolean has_type;
uint32_t type;
/*
* Body of the message (based on type)
*/
Protocol__FlexUeConfig *config;
};
#define PROTOCOL__FLEX_UE_STATE_CHANGE__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_ue_state_change__descriptor) \
, NULL, 0, 0, NULL }
struct _Protocol__FlexControlDelegation
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
/*
* Bitmap of FLCDT_* flags
*/
protobuf_c_boolean has_delegation_type;
uint32_t delegation_type;
/*
* Byte array of shared lib containing the delegated functions
*/
protobuf_c_boolean has_payload;
ProtobufCBinaryData payload;
/*
* The delegated functions names ordered based on bitmap flags
*/
char *name;
};
#define PROTOCOL__FLEX_CONTROL_DELEGATION__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_control_delegation__descriptor) \
, NULL, 0, 0, 0, {0,NULL}, NULL }
struct _Protocol__FlexAgentReconfiguration
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
/*
* The policy changes using YAML syntax in string format
*/
char *policy;
};
#define PROTOCOL__FLEX_AGENT_RECONFIGURATION__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_agent_reconfiguration__descriptor) \
, NULL, NULL }
/*
* Extensions of the echo request and reply
* messages for carrying a latency value in ms
*/
struct _Protocol__FlexEchoRequestLatency
{
ProtobufCMessage base;
};
#define PROTOCOL__FLEX_ECHO_REQUEST_LATENCY__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_echo_request_latency__descriptor) \
}
struct _Protocol__FlexEchoReplyLatency
{
ProtobufCMessage base;
};
#define PROTOCOL__FLEX_ECHO_REPLY_LATENCY__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_echo_reply_latency__descriptor) \
}
struct _Protocol__FlexDisconnect
{
ProtobufCMessage base;
Protocol__FlexHeader *header;
};
#define PROTOCOL__FLEX_DISCONNECT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_disconnect__descriptor) \
, NULL }
/* Protocol__FlexranMessage methods */
void protocol__flexran_message__init
(Protocol__FlexranMessage *message);
size_t protocol__flexran_message__get_packed_size
(const Protocol__FlexranMessage *message);
size_t protocol__flexran_message__pack
(const Protocol__FlexranMessage *message,
uint8_t *out);
size_t protocol__flexran_message__pack_to_buffer
(const Protocol__FlexranMessage *message,
ProtobufCBuffer *buffer);
Protocol__FlexranMessage *
protocol__flexran_message__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flexran_message__free_unpacked
(Protocol__FlexranMessage *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexHello methods */
void protocol__flex_hello__init
(Protocol__FlexHello *message);
size_t protocol__flex_hello__get_packed_size
(const Protocol__FlexHello *message);
size_t protocol__flex_hello__pack
(const Protocol__FlexHello *message,
uint8_t *out);
size_t protocol__flex_hello__pack_to_buffer
(const Protocol__FlexHello *message,
ProtobufCBuffer *buffer);
Protocol__FlexHello *
protocol__flex_hello__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_hello__free_unpacked
(Protocol__FlexHello *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexEchoRequest methods */
void protocol__flex_echo_request__init
(Protocol__FlexEchoRequest *message);
size_t protocol__flex_echo_request__get_packed_size
(const Protocol__FlexEchoRequest *message);
size_t protocol__flex_echo_request__pack
(const Protocol__FlexEchoRequest *message,
uint8_t *out);
size_t protocol__flex_echo_request__pack_to_buffer
(const Protocol__FlexEchoRequest *message,
ProtobufCBuffer *buffer);
Protocol__FlexEchoRequest *
protocol__flex_echo_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_echo_request__free_unpacked
(Protocol__FlexEchoRequest *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexEchoReply methods */
void protocol__flex_echo_reply__init
(Protocol__FlexEchoReply *message);
size_t protocol__flex_echo_reply__get_packed_size
(const Protocol__FlexEchoReply *message);
size_t protocol__flex_echo_reply__pack
(const Protocol__FlexEchoReply *message,
uint8_t *out);
size_t protocol__flex_echo_reply__pack_to_buffer
(const Protocol__FlexEchoReply *message,
ProtobufCBuffer *buffer);
Protocol__FlexEchoReply *
protocol__flex_echo_reply__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_echo_reply__free_unpacked
(Protocol__FlexEchoReply *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexStatsRequest methods */
void protocol__flex_stats_request__init
(Protocol__FlexStatsRequest *message);
size_t protocol__flex_stats_request__get_packed_size
(const Protocol__FlexStatsRequest *message);
size_t protocol__flex_stats_request__pack
(const Protocol__FlexStatsRequest *message,
uint8_t *out);
size_t protocol__flex_stats_request__pack_to_buffer
(const Protocol__FlexStatsRequest *message,
ProtobufCBuffer *buffer);
Protocol__FlexStatsRequest *
protocol__flex_stats_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_stats_request__free_unpacked
(Protocol__FlexStatsRequest *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexStatsReply methods */
void protocol__flex_stats_reply__init
(Protocol__FlexStatsReply *message);
size_t protocol__flex_stats_reply__get_packed_size
(const Protocol__FlexStatsReply *message);
size_t protocol__flex_stats_reply__pack
(const Protocol__FlexStatsReply *message,
uint8_t *out);
size_t protocol__flex_stats_reply__pack_to_buffer
(const Protocol__FlexStatsReply *message,
ProtobufCBuffer *buffer);
Protocol__FlexStatsReply *
protocol__flex_stats_reply__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_stats_reply__free_unpacked
(Protocol__FlexStatsReply *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexSfTrigger methods */
void protocol__flex_sf_trigger__init
(Protocol__FlexSfTrigger *message);
size_t protocol__flex_sf_trigger__get_packed_size
(const Protocol__FlexSfTrigger *message);
size_t protocol__flex_sf_trigger__pack
(const Protocol__FlexSfTrigger *message,
uint8_t *out);
size_t protocol__flex_sf_trigger__pack_to_buffer
(const Protocol__FlexSfTrigger *message,
ProtobufCBuffer *buffer);
Protocol__FlexSfTrigger *
protocol__flex_sf_trigger__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_sf_trigger__free_unpacked
(Protocol__FlexSfTrigger *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexUlSrInfo methods */
void protocol__flex_ul_sr_info__init
(Protocol__FlexUlSrInfo *message);
size_t protocol__flex_ul_sr_info__get_packed_size
(const Protocol__FlexUlSrInfo *message);
size_t protocol__flex_ul_sr_info__pack
(const Protocol__FlexUlSrInfo *message,
uint8_t *out);
size_t protocol__flex_ul_sr_info__pack_to_buffer
(const Protocol__FlexUlSrInfo *message,
ProtobufCBuffer *buffer);
Protocol__FlexUlSrInfo *
protocol__flex_ul_sr_info__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_ul_sr_info__free_unpacked
(Protocol__FlexUlSrInfo *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexEnbConfigRequest methods */
void protocol__flex_enb_config_request__init
(Protocol__FlexEnbConfigRequest *message);
size_t protocol__flex_enb_config_request__get_packed_size
(const Protocol__FlexEnbConfigRequest *message);
size_t protocol__flex_enb_config_request__pack
(const Protocol__FlexEnbConfigRequest *message,
uint8_t *out);
size_t protocol__flex_enb_config_request__pack_to_buffer
(const Protocol__FlexEnbConfigRequest *message,
ProtobufCBuffer *buffer);
Protocol__FlexEnbConfigRequest *
protocol__flex_enb_config_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_enb_config_request__free_unpacked
(Protocol__FlexEnbConfigRequest *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexEnbConfigReply methods */
void protocol__flex_enb_config_reply__init
(Protocol__FlexEnbConfigReply *message);
size_t protocol__flex_enb_config_reply__get_packed_size
(const Protocol__FlexEnbConfigReply *message);
size_t protocol__flex_enb_config_reply__pack
(const Protocol__FlexEnbConfigReply *message,
uint8_t *out);
size_t protocol__flex_enb_config_reply__pack_to_buffer
(const Protocol__FlexEnbConfigReply *message,
ProtobufCBuffer *buffer);
Protocol__FlexEnbConfigReply *
protocol__flex_enb_config_reply__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_enb_config_reply__free_unpacked
(Protocol__FlexEnbConfigReply *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexUeConfigRequest methods */
void protocol__flex_ue_config_request__init
(Protocol__FlexUeConfigRequest *message);
size_t protocol__flex_ue_config_request__get_packed_size
(const Protocol__FlexUeConfigRequest *message);
size_t protocol__flex_ue_config_request__pack
(const Protocol__FlexUeConfigRequest *message,
uint8_t *out);
size_t protocol__flex_ue_config_request__pack_to_buffer
(const Protocol__FlexUeConfigRequest *message,
ProtobufCBuffer *buffer);
Protocol__FlexUeConfigRequest *
protocol__flex_ue_config_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_ue_config_request__free_unpacked
(Protocol__FlexUeConfigRequest *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexUeConfigReply methods */
void protocol__flex_ue_config_reply__init
(Protocol__FlexUeConfigReply *message);
size_t protocol__flex_ue_config_reply__get_packed_size
(const Protocol__FlexUeConfigReply *message);
size_t protocol__flex_ue_config_reply__pack
(const Protocol__FlexUeConfigReply *message,
uint8_t *out);
size_t protocol__flex_ue_config_reply__pack_to_buffer
(const Protocol__FlexUeConfigReply *message,
ProtobufCBuffer *buffer);
Protocol__FlexUeConfigReply *
protocol__flex_ue_config_reply__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_ue_config_reply__free_unpacked
(Protocol__FlexUeConfigReply *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexLcConfigRequest methods */
void protocol__flex_lc_config_request__init
(Protocol__FlexLcConfigRequest *message);
size_t protocol__flex_lc_config_request__get_packed_size
(const Protocol__FlexLcConfigRequest *message);
size_t protocol__flex_lc_config_request__pack
(const Protocol__FlexLcConfigRequest *message,
uint8_t *out);
size_t protocol__flex_lc_config_request__pack_to_buffer
(const Protocol__FlexLcConfigRequest *message,
ProtobufCBuffer *buffer);
Protocol__FlexLcConfigRequest *
protocol__flex_lc_config_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_lc_config_request__free_unpacked
(Protocol__FlexLcConfigRequest *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexLcConfigReply methods */
void protocol__flex_lc_config_reply__init
(Protocol__FlexLcConfigReply *message);
size_t protocol__flex_lc_config_reply__get_packed_size
(const Protocol__FlexLcConfigReply *message);
size_t protocol__flex_lc_config_reply__pack
(const Protocol__FlexLcConfigReply *message,
uint8_t *out);
size_t protocol__flex_lc_config_reply__pack_to_buffer
(const Protocol__FlexLcConfigReply *message,
ProtobufCBuffer *buffer);
Protocol__FlexLcConfigReply *
protocol__flex_lc_config_reply__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_lc_config_reply__free_unpacked
(Protocol__FlexLcConfigReply *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexDlMacConfig methods */
void protocol__flex_dl_mac_config__init
(Protocol__FlexDlMacConfig *message);
size_t protocol__flex_dl_mac_config__get_packed_size
(const Protocol__FlexDlMacConfig *message);
size_t protocol__flex_dl_mac_config__pack
(const Protocol__FlexDlMacConfig *message,
uint8_t *out);
size_t protocol__flex_dl_mac_config__pack_to_buffer
(const Protocol__FlexDlMacConfig *message,
ProtobufCBuffer *buffer);
Protocol__FlexDlMacConfig *
protocol__flex_dl_mac_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_dl_mac_config__free_unpacked
(Protocol__FlexDlMacConfig *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexUlMacConfig methods */
void protocol__flex_ul_mac_config__init
(Protocol__FlexUlMacConfig *message);
size_t protocol__flex_ul_mac_config__get_packed_size
(const Protocol__FlexUlMacConfig *message);
size_t protocol__flex_ul_mac_config__pack
(const Protocol__FlexUlMacConfig *message,
uint8_t *out);
size_t protocol__flex_ul_mac_config__pack_to_buffer
(const Protocol__FlexUlMacConfig *message,
ProtobufCBuffer *buffer);
Protocol__FlexUlMacConfig *
protocol__flex_ul_mac_config__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_ul_mac_config__free_unpacked
(Protocol__FlexUlMacConfig *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexRrcTriggering methods */
void protocol__flex_rrc_triggering__init
(Protocol__FlexRrcTriggering *message);
size_t protocol__flex_rrc_triggering__get_packed_size
(const Protocol__FlexRrcTriggering *message);
size_t protocol__flex_rrc_triggering__pack
(const Protocol__FlexRrcTriggering *message,
uint8_t *out);
size_t protocol__flex_rrc_triggering__pack_to_buffer
(const Protocol__FlexRrcTriggering *message,
ProtobufCBuffer *buffer);
Protocol__FlexRrcTriggering *
protocol__flex_rrc_triggering__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_rrc_triggering__free_unpacked
(Protocol__FlexRrcTriggering *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexHoCommand methods */
void protocol__flex_ho_command__init
(Protocol__FlexHoCommand *message);
size_t protocol__flex_ho_command__get_packed_size
(const Protocol__FlexHoCommand *message);
size_t protocol__flex_ho_command__pack
(const Protocol__FlexHoCommand *message,
uint8_t *out);
size_t protocol__flex_ho_command__pack_to_buffer
(const Protocol__FlexHoCommand *message,
ProtobufCBuffer *buffer);
Protocol__FlexHoCommand *
protocol__flex_ho_command__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_ho_command__free_unpacked
(Protocol__FlexHoCommand *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexUeStateChange methods */
void protocol__flex_ue_state_change__init
(Protocol__FlexUeStateChange *message);
size_t protocol__flex_ue_state_change__get_packed_size
(const Protocol__FlexUeStateChange *message);
size_t protocol__flex_ue_state_change__pack
(const Protocol__FlexUeStateChange *message,
uint8_t *out);
size_t protocol__flex_ue_state_change__pack_to_buffer
(const Protocol__FlexUeStateChange *message,
ProtobufCBuffer *buffer);
Protocol__FlexUeStateChange *
protocol__flex_ue_state_change__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_ue_state_change__free_unpacked
(Protocol__FlexUeStateChange *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexControlDelegation methods */
void protocol__flex_control_delegation__init
(Protocol__FlexControlDelegation *message);
size_t protocol__flex_control_delegation__get_packed_size
(const Protocol__FlexControlDelegation *message);
size_t protocol__flex_control_delegation__pack
(const Protocol__FlexControlDelegation *message,
uint8_t *out);
size_t protocol__flex_control_delegation__pack_to_buffer
(const Protocol__FlexControlDelegation *message,
ProtobufCBuffer *buffer);
Protocol__FlexControlDelegation *
protocol__flex_control_delegation__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_control_delegation__free_unpacked
(Protocol__FlexControlDelegation *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexAgentReconfiguration methods */
void protocol__flex_agent_reconfiguration__init
(Protocol__FlexAgentReconfiguration *message);
size_t protocol__flex_agent_reconfiguration__get_packed_size
(const Protocol__FlexAgentReconfiguration *message);
size_t protocol__flex_agent_reconfiguration__pack
(const Protocol__FlexAgentReconfiguration *message,
uint8_t *out);
size_t protocol__flex_agent_reconfiguration__pack_to_buffer
(const Protocol__FlexAgentReconfiguration *message,
ProtobufCBuffer *buffer);
Protocol__FlexAgentReconfiguration *
protocol__flex_agent_reconfiguration__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_agent_reconfiguration__free_unpacked
(Protocol__FlexAgentReconfiguration *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexEchoRequestLatency methods */
void protocol__flex_echo_request_latency__init
(Protocol__FlexEchoRequestLatency *message);
size_t protocol__flex_echo_request_latency__get_packed_size
(const Protocol__FlexEchoRequestLatency *message);
size_t protocol__flex_echo_request_latency__pack
(const Protocol__FlexEchoRequestLatency *message,
uint8_t *out);
size_t protocol__flex_echo_request_latency__pack_to_buffer
(const Protocol__FlexEchoRequestLatency *message,
ProtobufCBuffer *buffer);
Protocol__FlexEchoRequestLatency *
protocol__flex_echo_request_latency__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_echo_request_latency__free_unpacked
(Protocol__FlexEchoRequestLatency *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexEchoReplyLatency methods */
void protocol__flex_echo_reply_latency__init
(Protocol__FlexEchoReplyLatency *message);
size_t protocol__flex_echo_reply_latency__get_packed_size
(const Protocol__FlexEchoReplyLatency *message);
size_t protocol__flex_echo_reply_latency__pack
(const Protocol__FlexEchoReplyLatency *message,
uint8_t *out);
size_t protocol__flex_echo_reply_latency__pack_to_buffer
(const Protocol__FlexEchoReplyLatency *message,
ProtobufCBuffer *buffer);
Protocol__FlexEchoReplyLatency *
protocol__flex_echo_reply_latency__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_echo_reply_latency__free_unpacked
(Protocol__FlexEchoReplyLatency *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexDisconnect methods */
void protocol__flex_disconnect__init
(Protocol__FlexDisconnect *message);
size_t protocol__flex_disconnect__get_packed_size
(const Protocol__FlexDisconnect *message);
size_t protocol__flex_disconnect__pack
(const Protocol__FlexDisconnect *message,
uint8_t *out);
size_t protocol__flex_disconnect__pack_to_buffer
(const Protocol__FlexDisconnect *message,
ProtobufCBuffer *buffer);
Protocol__FlexDisconnect *
protocol__flex_disconnect__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_disconnect__free_unpacked
(Protocol__FlexDisconnect *message,
ProtobufCAllocator *allocator);
/* --- per-message closures --- */
typedef void (*Protocol__FlexranMessage_Closure)
(const Protocol__FlexranMessage *message,
void *closure_data);
typedef void (*Protocol__FlexHello_Closure)
(const Protocol__FlexHello *message,
void *closure_data);
typedef void (*Protocol__FlexEchoRequest_Closure)
(const Protocol__FlexEchoRequest *message,
void *closure_data);
typedef void (*Protocol__FlexEchoReply_Closure)
(const Protocol__FlexEchoReply *message,
void *closure_data);
typedef void (*Protocol__FlexStatsRequest_Closure)
(const Protocol__FlexStatsRequest *message,
void *closure_data);
typedef void (*Protocol__FlexStatsReply_Closure)
(const Protocol__FlexStatsReply *message,
void *closure_data);
typedef void (*Protocol__FlexSfTrigger_Closure)
(const Protocol__FlexSfTrigger *message,
void *closure_data);
typedef void (*Protocol__FlexUlSrInfo_Closure)
(const Protocol__FlexUlSrInfo *message,
void *closure_data);
typedef void (*Protocol__FlexEnbConfigRequest_Closure)
(const Protocol__FlexEnbConfigRequest *message,
void *closure_data);
typedef void (*Protocol__FlexEnbConfigReply_Closure)
(const Protocol__FlexEnbConfigReply *message,
void *closure_data);
typedef void (*Protocol__FlexUeConfigRequest_Closure)
(const Protocol__FlexUeConfigRequest *message,
void *closure_data);
typedef void (*Protocol__FlexUeConfigReply_Closure)
(const Protocol__FlexUeConfigReply *message,
void *closure_data);
typedef void (*Protocol__FlexLcConfigRequest_Closure)
(const Protocol__FlexLcConfigRequest *message,
void *closure_data);
typedef void (*Protocol__FlexLcConfigReply_Closure)
(const Protocol__FlexLcConfigReply *message,
void *closure_data);
typedef void (*Protocol__FlexDlMacConfig_Closure)
(const Protocol__FlexDlMacConfig *message,
void *closure_data);
typedef void (*Protocol__FlexUlMacConfig_Closure)
(const Protocol__FlexUlMacConfig *message,
void *closure_data);
typedef void (*Protocol__FlexRrcTriggering_Closure)
(const Protocol__FlexRrcTriggering *message,
void *closure_data);
typedef void (*Protocol__FlexHoCommand_Closure)
(const Protocol__FlexHoCommand *message,
void *closure_data);
typedef void (*Protocol__FlexUeStateChange_Closure)
(const Protocol__FlexUeStateChange *message,
void *closure_data);
typedef void (*Protocol__FlexControlDelegation_Closure)
(const Protocol__FlexControlDelegation *message,
void *closure_data);
typedef void (*Protocol__FlexAgentReconfiguration_Closure)
(const Protocol__FlexAgentReconfiguration *message,
void *closure_data);
typedef void (*Protocol__FlexEchoRequestLatency_Closure)
(const Protocol__FlexEchoRequestLatency *message,
void *closure_data);
typedef void (*Protocol__FlexEchoReplyLatency_Closure)
(const Protocol__FlexEchoReplyLatency *message,
void *closure_data);
typedef void (*Protocol__FlexDisconnect_Closure)
(const Protocol__FlexDisconnect *message,
void *closure_data);
/* --- services --- */
/* --- descriptors --- */
extern const ProtobufCEnumDescriptor protocol__flexran_direction__descriptor;
extern const ProtobufCEnumDescriptor protocol__flexran_err__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_bs_capability__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_bs_split__descriptor;
extern const ProtobufCMessageDescriptor protocol__flexran_message__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_hello__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_echo_request__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_echo_reply__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_stats_request__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_stats_reply__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_sf_trigger__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_ul_sr_info__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_enb_config_request__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_enb_config_reply__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_ue_config_request__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_ue_config_reply__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_lc_config_request__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_lc_config_reply__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_dl_mac_config__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_ul_mac_config__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_rrc_triggering__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_ho_command__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_ue_state_change__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_control_delegation__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_agent_reconfiguration__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_echo_request_latency__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_echo_reply_latency__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_disconnect__descriptor;
PROTOBUF_C__END_DECLS
#endif /* PROTOBUF_C_flexran_2eproto__INCLUDED */
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: header.proto */
/* Do not generate deprecated warnings for self */
#ifndef PROTOBUF_C__NO_DEPRECATED
#define PROTOBUF_C__NO_DEPRECATED
#endif
#include "header.pb-c.h"
void protocol__flex_header__init
(Protocol__FlexHeader *message)
{
static const Protocol__FlexHeader init_value = PROTOCOL__FLEX_HEADER__INIT;
*message = init_value;
}
size_t protocol__flex_header__get_packed_size
(const Protocol__FlexHeader *message)
{
assert(message->base.descriptor == &protocol__flex_header__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_header__pack
(const Protocol__FlexHeader *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_header__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_header__pack_to_buffer
(const Protocol__FlexHeader *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_header__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexHeader *
protocol__flex_header__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexHeader *)
protobuf_c_message_unpack (&protocol__flex_header__descriptor,
allocator, len, data);
}
void protocol__flex_header__free_unpacked
(Protocol__FlexHeader *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_header__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
static const ProtobufCFieldDescriptor protocol__flex_header__field_descriptors[3] =
{
{
"version",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexHeader, has_version),
offsetof(Protocol__FlexHeader, version),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"type",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexHeader, has_type),
offsetof(Protocol__FlexHeader, type),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"xid",
4,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexHeader, has_xid),
offsetof(Protocol__FlexHeader, xid),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_header__field_indices_by_name[] = {
1, /* field[1] = type */
0, /* field[0] = version */
2, /* field[2] = xid */
};
static const ProtobufCIntRange protocol__flex_header__number_ranges[2 + 1] =
{
{ 1, 0 },
{ 4, 2 },
{ 0, 3 }
};
const ProtobufCMessageDescriptor protocol__flex_header__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_header",
"FlexHeader",
"Protocol__FlexHeader",
"protocol",
sizeof(Protocol__FlexHeader),
3,
protocol__flex_header__field_descriptors,
protocol__flex_header__field_indices_by_name,
2, protocol__flex_header__number_ranges,
(ProtobufCMessageInit) protocol__flex_header__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCEnumValue protocol__flex_type__enum_values_by_number[21] =
{
{ "FLPT_HELLO", "PROTOCOL__FLEX_TYPE__FLPT_HELLO", 0 },
{ "FLPT_ECHO_REQUEST", "PROTOCOL__FLEX_TYPE__FLPT_ECHO_REQUEST", 1 },
{ "FLPT_ECHO_REPLY", "PROTOCOL__FLEX_TYPE__FLPT_ECHO_REPLY", 2 },
{ "FLPT_STATS_REQUEST", "PROTOCOL__FLEX_TYPE__FLPT_STATS_REQUEST", 3 },
{ "FLPT_STATS_REPLY", "PROTOCOL__FLEX_TYPE__FLPT_STATS_REPLY", 4 },
{ "FLPT_SF_TRIGGER", "PROTOCOL__FLEX_TYPE__FLPT_SF_TRIGGER", 5 },
{ "FLPT_UL_SR_INFO", "PROTOCOL__FLEX_TYPE__FLPT_UL_SR_INFO", 6 },
{ "FLPT_GET_ENB_CONFIG_REQUEST", "PROTOCOL__FLEX_TYPE__FLPT_GET_ENB_CONFIG_REQUEST", 7 },
{ "FLPT_GET_ENB_CONFIG_REPLY", "PROTOCOL__FLEX_TYPE__FLPT_GET_ENB_CONFIG_REPLY", 8 },
{ "FLPT_GET_UE_CONFIG_REQUEST", "PROTOCOL__FLEX_TYPE__FLPT_GET_UE_CONFIG_REQUEST", 9 },
{ "FLPT_GET_UE_CONFIG_REPLY", "PROTOCOL__FLEX_TYPE__FLPT_GET_UE_CONFIG_REPLY", 10 },
{ "FLPT_GET_LC_CONFIG_REQUEST", "PROTOCOL__FLEX_TYPE__FLPT_GET_LC_CONFIG_REQUEST", 11 },
{ "FLPT_GET_LC_CONFIG_REPLY", "PROTOCOL__FLEX_TYPE__FLPT_GET_LC_CONFIG_REPLY", 12 },
{ "FLPT_DL_MAC_CONFIG", "PROTOCOL__FLEX_TYPE__FLPT_DL_MAC_CONFIG", 13 },
{ "FLPT_UE_STATE_CHANGE", "PROTOCOL__FLEX_TYPE__FLPT_UE_STATE_CHANGE", 14 },
{ "FLPT_DELEGATE_CONTROL", "PROTOCOL__FLEX_TYPE__FLPT_DELEGATE_CONTROL", 15 },
{ "FLPT_RECONFIGURE_AGENT", "PROTOCOL__FLEX_TYPE__FLPT_RECONFIGURE_AGENT", 16 },
{ "FLPT_RRC_TRIGGERING", "PROTOCOL__FLEX_TYPE__FLPT_RRC_TRIGGERING", 17 },
{ "FLPT_UL_MAC_CONFIG", "PROTOCOL__FLEX_TYPE__FLPT_UL_MAC_CONFIG", 18 },
{ "FLPT_DISCONNECT", "PROTOCOL__FLEX_TYPE__FLPT_DISCONNECT", 20 },
{ "FLPT_HO_COMMAND", "PROTOCOL__FLEX_TYPE__FLPT_HO_COMMAND", 21 },
};
static const ProtobufCIntRange protocol__flex_type__value_ranges[] = {
{0, 0},{20, 19},{0, 21}
};
static const ProtobufCEnumValueIndex protocol__flex_type__enum_values_by_name[21] =
{
{ "FLPT_DELEGATE_CONTROL", 15 },
{ "FLPT_DISCONNECT", 19 },
{ "FLPT_DL_MAC_CONFIG", 13 },
{ "FLPT_ECHO_REPLY", 2 },
{ "FLPT_ECHO_REQUEST", 1 },
{ "FLPT_GET_ENB_CONFIG_REPLY", 8 },
{ "FLPT_GET_ENB_CONFIG_REQUEST", 7 },
{ "FLPT_GET_LC_CONFIG_REPLY", 12 },
{ "FLPT_GET_LC_CONFIG_REQUEST", 11 },
{ "FLPT_GET_UE_CONFIG_REPLY", 10 },
{ "FLPT_GET_UE_CONFIG_REQUEST", 9 },
{ "FLPT_HELLO", 0 },
{ "FLPT_HO_COMMAND", 20 },
{ "FLPT_RECONFIGURE_AGENT", 16 },
{ "FLPT_RRC_TRIGGERING", 17 },
{ "FLPT_SF_TRIGGER", 5 },
{ "FLPT_STATS_REPLY", 4 },
{ "FLPT_STATS_REQUEST", 3 },
{ "FLPT_UE_STATE_CHANGE", 14 },
{ "FLPT_UL_MAC_CONFIG", 18 },
{ "FLPT_UL_SR_INFO", 6 },
};
const ProtobufCEnumDescriptor protocol__flex_type__descriptor =
{
PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
"protocol.flex_type",
"flex_type",
"Protocol__FlexType",
"protocol",
21,
protocol__flex_type__enum_values_by_number,
21,
protocol__flex_type__enum_values_by_name,
2,
protocol__flex_type__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: header.proto */
#ifndef PROTOBUF_C_header_2eproto__INCLUDED
#define PROTOBUF_C_header_2eproto__INCLUDED
#include <protobuf-c/protobuf-c.h>
PROTOBUF_C__BEGIN_DECLS
#if PROTOBUF_C_VERSION_NUMBER < 1000000
# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
#elif 1003001 < PROTOBUF_C_MIN_COMPILER_VERSION
# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
#endif
typedef struct _Protocol__FlexHeader Protocol__FlexHeader;
/* --- enums --- */
typedef enum _Protocol__FlexType {
/*
* Discovery and maintenance messages
*/
PROTOCOL__FLEX_TYPE__FLPT_HELLO = 0,
PROTOCOL__FLEX_TYPE__FLPT_ECHO_REQUEST = 1,
PROTOCOL__FLEX_TYPE__FLPT_ECHO_REPLY = 2,
PROTOCOL__FLEX_TYPE__FLPT_DISCONNECT = 20,
/*
* Statistics and measurement messages
*/
PROTOCOL__FLEX_TYPE__FLPT_STATS_REQUEST = 3,
PROTOCOL__FLEX_TYPE__FLPT_STATS_REPLY = 4,
/*
* Time indication messages
*/
PROTOCOL__FLEX_TYPE__FLPT_SF_TRIGGER = 5,
/*
* Asynchronous messages
*/
PROTOCOL__FLEX_TYPE__FLPT_UL_SR_INFO = 6,
/*
* eNB configuration messages
*/
PROTOCOL__FLEX_TYPE__FLPT_GET_ENB_CONFIG_REQUEST = 7,
PROTOCOL__FLEX_TYPE__FLPT_GET_ENB_CONFIG_REPLY = 8,
PROTOCOL__FLEX_TYPE__FLPT_GET_UE_CONFIG_REQUEST = 9,
PROTOCOL__FLEX_TYPE__FLPT_GET_UE_CONFIG_REPLY = 10,
PROTOCOL__FLEX_TYPE__FLPT_GET_LC_CONFIG_REQUEST = 11,
PROTOCOL__FLEX_TYPE__FLPT_GET_LC_CONFIG_REPLY = 12,
/*
*Controller command messages
*/
PROTOCOL__FLEX_TYPE__FLPT_DL_MAC_CONFIG = 13,
PROTOCOL__FLEX_TYPE__FLPT_HO_COMMAND = 21,
/*
* UE state change messages
*/
PROTOCOL__FLEX_TYPE__FLPT_UE_STATE_CHANGE = 14,
/*
* Control delegation messages
*/
PROTOCOL__FLEX_TYPE__FLPT_DELEGATE_CONTROL = 15,
PROTOCOL__FLEX_TYPE__FLPT_RECONFIGURE_AGENT = 16,
PROTOCOL__FLEX_TYPE__FLPT_RRC_TRIGGERING = 17,
PROTOCOL__FLEX_TYPE__FLPT_UL_MAC_CONFIG = 18
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_TYPE)
} Protocol__FlexType;
/* --- messages --- */
struct _Protocol__FlexHeader
{
ProtobufCMessage base;
protobuf_c_boolean has_version;
uint32_t version;
protobuf_c_boolean has_type;
uint32_t type;
protobuf_c_boolean has_xid;
uint32_t xid;
};
#define PROTOCOL__FLEX_HEADER__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_header__descriptor) \
, 0, 0, 0, 0, 0, 0 }
/* Protocol__FlexHeader methods */
void protocol__flex_header__init
(Protocol__FlexHeader *message);
size_t protocol__flex_header__get_packed_size
(const Protocol__FlexHeader *message);
size_t protocol__flex_header__pack
(const Protocol__FlexHeader *message,
uint8_t *out);
size_t protocol__flex_header__pack_to_buffer
(const Protocol__FlexHeader *message,
ProtobufCBuffer *buffer);
Protocol__FlexHeader *
protocol__flex_header__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_header__free_unpacked
(Protocol__FlexHeader *message,
ProtobufCAllocator *allocator);
/* --- per-message closures --- */
typedef void (*Protocol__FlexHeader_Closure)
(const Protocol__FlexHeader *message,
void *closure_data);
/* --- services --- */
/* --- descriptors --- */
extern const ProtobufCEnumDescriptor protocol__flex_type__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_header__descriptor;
PROTOBUF_C__END_DECLS
#endif /* PROTOBUF_C_header_2eproto__INCLUDED */
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: mac_primitives.proto */
/* Do not generate deprecated warnings for self */
#ifndef PROTOBUF_C__NO_DEPRECATED
#define PROTOBUF_C__NO_DEPRECATED
#endif
#include "mac_primitives.pb-c.h"
void protocol__flex_dl_dci__init
(Protocol__FlexDlDci *message)
{
static const Protocol__FlexDlDci init_value = PROTOCOL__FLEX_DL_DCI__INIT;
*message = init_value;
}
size_t protocol__flex_dl_dci__get_packed_size
(const Protocol__FlexDlDci *message)
{
assert(message->base.descriptor == &protocol__flex_dl_dci__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_dl_dci__pack
(const Protocol__FlexDlDci *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_dl_dci__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_dl_dci__pack_to_buffer
(const Protocol__FlexDlDci *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_dl_dci__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexDlDci *
protocol__flex_dl_dci__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexDlDci *)
protobuf_c_message_unpack (&protocol__flex_dl_dci__descriptor,
allocator, len, data);
}
void protocol__flex_dl_dci__free_unpacked
(Protocol__FlexDlDci *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_dl_dci__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__flex_ul_dci__init
(Protocol__FlexUlDci *message)
{
static const Protocol__FlexUlDci init_value = PROTOCOL__FLEX_UL_DCI__INIT;
*message = init_value;
}
size_t protocol__flex_ul_dci__get_packed_size
(const Protocol__FlexUlDci *message)
{
assert(message->base.descriptor == &protocol__flex_ul_dci__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_ul_dci__pack
(const Protocol__FlexUlDci *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_ul_dci__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_ul_dci__pack_to_buffer
(const Protocol__FlexUlDci *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_ul_dci__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexUlDci *
protocol__flex_ul_dci__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexUlDci *)
protobuf_c_message_unpack (&protocol__flex_ul_dci__descriptor,
allocator, len, data);
}
void protocol__flex_ul_dci__free_unpacked
(Protocol__FlexUlDci *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_ul_dci__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__flex_rlc_pdu__init
(Protocol__FlexRlcPdu *message)
{
static const Protocol__FlexRlcPdu init_value = PROTOCOL__FLEX_RLC_PDU__INIT;
*message = init_value;
}
size_t protocol__flex_rlc_pdu__get_packed_size
(const Protocol__FlexRlcPdu *message)
{
assert(message->base.descriptor == &protocol__flex_rlc_pdu__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_rlc_pdu__pack
(const Protocol__FlexRlcPdu *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_rlc_pdu__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_rlc_pdu__pack_to_buffer
(const Protocol__FlexRlcPdu *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_rlc_pdu__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexRlcPdu *
protocol__flex_rlc_pdu__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexRlcPdu *)
protobuf_c_message_unpack (&protocol__flex_rlc_pdu__descriptor,
allocator, len, data);
}
void protocol__flex_rlc_pdu__free_unpacked
(Protocol__FlexRlcPdu *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_rlc_pdu__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__flex_rlc_pdu_tb__init
(Protocol__FlexRlcPduTb *message)
{
static const Protocol__FlexRlcPduTb init_value = PROTOCOL__FLEX_RLC_PDU_TB__INIT;
*message = init_value;
}
size_t protocol__flex_rlc_pdu_tb__get_packed_size
(const Protocol__FlexRlcPduTb *message)
{
assert(message->base.descriptor == &protocol__flex_rlc_pdu_tb__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_rlc_pdu_tb__pack
(const Protocol__FlexRlcPduTb *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_rlc_pdu_tb__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_rlc_pdu_tb__pack_to_buffer
(const Protocol__FlexRlcPduTb *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_rlc_pdu_tb__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexRlcPduTb *
protocol__flex_rlc_pdu_tb__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexRlcPduTb *)
protobuf_c_message_unpack (&protocol__flex_rlc_pdu_tb__descriptor,
allocator, len, data);
}
void protocol__flex_rlc_pdu_tb__free_unpacked
(Protocol__FlexRlcPduTb *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_rlc_pdu_tb__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
static const ProtobufCFieldDescriptor protocol__flex_dl_dci__field_descriptors[27] =
{
{
"rnti",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_rnti),
offsetof(Protocol__FlexDlDci, rnti),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"res_alloc",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_res_alloc),
offsetof(Protocol__FlexDlDci, res_alloc),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"rb_bitmap",
3,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_rb_bitmap),
offsetof(Protocol__FlexDlDci, rb_bitmap),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"rb_shift",
4,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_rb_shift),
offsetof(Protocol__FlexDlDci, rb_shift),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"tbs_size",
5,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, n_tbs_size),
offsetof(Protocol__FlexDlDci, tbs_size),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"mcs",
6,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, n_mcs),
offsetof(Protocol__FlexDlDci, mcs),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ndi",
7,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, n_ndi),
offsetof(Protocol__FlexDlDci, ndi),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"rv",
8,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, n_rv),
offsetof(Protocol__FlexDlDci, rv),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"cce_index",
9,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_cce_index),
offsetof(Protocol__FlexDlDci, cce_index),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"aggr_level",
10,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_aggr_level),
offsetof(Protocol__FlexDlDci, aggr_level),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"precoding_info",
11,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_precoding_info),
offsetof(Protocol__FlexDlDci, precoding_info),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"format",
12,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_format),
offsetof(Protocol__FlexDlDci, format),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"tpc",
13,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_tpc),
offsetof(Protocol__FlexDlDci, tpc),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"harq_process",
14,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_harq_process),
offsetof(Protocol__FlexDlDci, harq_process),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"dai",
15,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_dai),
offsetof(Protocol__FlexDlDci, dai),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"vrb_format",
16,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_vrb_format),
offsetof(Protocol__FlexDlDci, vrb_format),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"tb_swap",
17,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_tb_swap),
offsetof(Protocol__FlexDlDci, tb_swap),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"sps_release",
18,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_sps_release),
offsetof(Protocol__FlexDlDci, sps_release),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"pdcch_order",
19,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_pdcch_order),
offsetof(Protocol__FlexDlDci, pdcch_order),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"preamble_index",
20,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_preamble_index),
offsetof(Protocol__FlexDlDci, preamble_index),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"prach_mask_index",
21,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_prach_mask_index),
offsetof(Protocol__FlexDlDci, prach_mask_index),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"n_gap",
22,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_n_gap),
offsetof(Protocol__FlexDlDci, n_gap),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"tbs_idx",
23,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_tbs_idx),
offsetof(Protocol__FlexDlDci, tbs_idx),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"dl_power_offset",
24,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_dl_power_offset),
offsetof(Protocol__FlexDlDci, dl_power_offset),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"pdcch_power_offset",
25,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_pdcch_power_offset),
offsetof(Protocol__FlexDlDci, pdcch_power_offset),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"cif_present",
26,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_cif_present),
offsetof(Protocol__FlexDlDci, cif_present),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"cif",
27,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlDci, has_cif),
offsetof(Protocol__FlexDlDci, cif),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_dl_dci__field_indices_by_name[] = {
9, /* field[9] = aggr_level */
8, /* field[8] = cce_index */
26, /* field[26] = cif */
25, /* field[25] = cif_present */
14, /* field[14] = dai */
23, /* field[23] = dl_power_offset */
11, /* field[11] = format */
13, /* field[13] = harq_process */
5, /* field[5] = mcs */
21, /* field[21] = n_gap */
6, /* field[6] = ndi */
18, /* field[18] = pdcch_order */
24, /* field[24] = pdcch_power_offset */
20, /* field[20] = prach_mask_index */
19, /* field[19] = preamble_index */
10, /* field[10] = precoding_info */
2, /* field[2] = rb_bitmap */
3, /* field[3] = rb_shift */
1, /* field[1] = res_alloc */
0, /* field[0] = rnti */
7, /* field[7] = rv */
17, /* field[17] = sps_release */
16, /* field[16] = tb_swap */
22, /* field[22] = tbs_idx */
4, /* field[4] = tbs_size */
12, /* field[12] = tpc */
15, /* field[15] = vrb_format */
};
static const ProtobufCIntRange protocol__flex_dl_dci__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 27 }
};
const ProtobufCMessageDescriptor protocol__flex_dl_dci__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_dl_dci",
"FlexDlDci",
"Protocol__FlexDlDci",
"protocol",
sizeof(Protocol__FlexDlDci),
27,
protocol__flex_dl_dci__field_descriptors,
protocol__flex_dl_dci__field_indices_by_name,
1, protocol__flex_dl_dci__number_ranges,
(ProtobufCMessageInit) protocol__flex_dl_dci__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__flex_ul_dci__field_descriptors[16] =
{
{
"rnti",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlDci, has_rnti),
offsetof(Protocol__FlexUlDci, rnti),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"rb_start",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlDci, has_rb_start),
offsetof(Protocol__FlexUlDci, rb_start),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"rb_len",
3,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlDci, has_rb_len),
offsetof(Protocol__FlexUlDci, rb_len),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"mcs",
4,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlDci, has_mcs),
offsetof(Protocol__FlexUlDci, mcs),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"cyclic_shift2",
5,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlDci, has_cyclic_shift2),
offsetof(Protocol__FlexUlDci, cyclic_shift2),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"freq_hop_flag",
6,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlDci, has_freq_hop_flag),
offsetof(Protocol__FlexUlDci, freq_hop_flag),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"freq_hop_map",
7,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlDci, has_freq_hop_map),
offsetof(Protocol__FlexUlDci, freq_hop_map),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ndi",
8,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlDci, has_ndi),
offsetof(Protocol__FlexUlDci, ndi),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"rv",
9,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlDci, has_rv),
offsetof(Protocol__FlexUlDci, rv),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"harq_pid",
10,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlDci, has_harq_pid),
offsetof(Protocol__FlexUlDci, harq_pid),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ultx_mode",
11,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlDci, has_ultx_mode),
offsetof(Protocol__FlexUlDci, ultx_mode),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"tbs_size",
12,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlDci, has_tbs_size),
offsetof(Protocol__FlexUlDci, tbs_size),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"n_srs",
13,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlDci, has_n_srs),
offsetof(Protocol__FlexUlDci, n_srs),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"res_alloc",
14,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlDci, has_res_alloc),
offsetof(Protocol__FlexUlDci, res_alloc),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"size",
15,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlDci, has_size),
offsetof(Protocol__FlexUlDci, size),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"dai",
16,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlDci, has_dai),
offsetof(Protocol__FlexUlDci, dai),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_ul_dci__field_indices_by_name[] = {
4, /* field[4] = cyclic_shift2 */
15, /* field[15] = dai */
5, /* field[5] = freq_hop_flag */
6, /* field[6] = freq_hop_map */
9, /* field[9] = harq_pid */
3, /* field[3] = mcs */
12, /* field[12] = n_srs */
7, /* field[7] = ndi */
2, /* field[2] = rb_len */
1, /* field[1] = rb_start */
13, /* field[13] = res_alloc */
0, /* field[0] = rnti */
8, /* field[8] = rv */
14, /* field[14] = size */
11, /* field[11] = tbs_size */
10, /* field[10] = ultx_mode */
};
static const ProtobufCIntRange protocol__flex_ul_dci__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 16 }
};
const ProtobufCMessageDescriptor protocol__flex_ul_dci__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_ul_dci",
"FlexUlDci",
"Protocol__FlexUlDci",
"protocol",
sizeof(Protocol__FlexUlDci),
16,
protocol__flex_ul_dci__field_descriptors,
protocol__flex_ul_dci__field_indices_by_name,
1, protocol__flex_ul_dci__number_ranges,
(ProtobufCMessageInit) protocol__flex_ul_dci__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__flex_rlc_pdu__field_descriptors[1] =
{
{
"rlc_pdu_tb",
1,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__FlexRlcPdu, n_rlc_pdu_tb),
offsetof(Protocol__FlexRlcPdu, rlc_pdu_tb),
&protocol__flex_rlc_pdu_tb__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_rlc_pdu__field_indices_by_name[] = {
0, /* field[0] = rlc_pdu_tb */
};
static const ProtobufCIntRange protocol__flex_rlc_pdu__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 1 }
};
const ProtobufCMessageDescriptor protocol__flex_rlc_pdu__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_rlc_pdu",
"FlexRlcPdu",
"Protocol__FlexRlcPdu",
"protocol",
sizeof(Protocol__FlexRlcPdu),
1,
protocol__flex_rlc_pdu__field_descriptors,
protocol__flex_rlc_pdu__field_indices_by_name,
1, protocol__flex_rlc_pdu__number_ranges,
(ProtobufCMessageInit) protocol__flex_rlc_pdu__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__flex_rlc_pdu_tb__field_descriptors[2] =
{
{
"logical_channel_id",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexRlcPduTb, has_logical_channel_id),
offsetof(Protocol__FlexRlcPduTb, logical_channel_id),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"size",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexRlcPduTb, has_size),
offsetof(Protocol__FlexRlcPduTb, size),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_rlc_pdu_tb__field_indices_by_name[] = {
0, /* field[0] = logical_channel_id */
1, /* field[1] = size */
};
static const ProtobufCIntRange protocol__flex_rlc_pdu_tb__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 2 }
};
const ProtobufCMessageDescriptor protocol__flex_rlc_pdu_tb__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_rlc_pdu_tb",
"FlexRlcPduTb",
"Protocol__FlexRlcPduTb",
"protocol",
sizeof(Protocol__FlexRlcPduTb),
2,
protocol__flex_rlc_pdu_tb__field_descriptors,
protocol__flex_rlc_pdu_tb__field_indices_by_name,
1, protocol__flex_rlc_pdu_tb__number_ranges,
(ProtobufCMessageInit) protocol__flex_rlc_pdu_tb__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCEnumValue protocol__flex_dci_format__enum_values_by_number[10] =
{
{ "FLDCIF_1", "PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_1", 0 },
{ "FLDCIF_1A", "PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_1A", 1 },
{ "FLDCIF_1B", "PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_1B", 2 },
{ "FLDCIF_1C", "PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_1C", 3 },
{ "FLDCIF_1D", "PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_1D", 4 },
{ "FLDCIF_2", "PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_2", 5 },
{ "FLDCIF_2A", "PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_2A", 6 },
{ "FLDCIF_2B", "PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_2B", 7 },
{ "FLDCIF_3", "PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_3", 8 },
{ "FLDCIF_3A", "PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_3A", 9 },
};
static const ProtobufCIntRange protocol__flex_dci_format__value_ranges[] = {
{0, 0},{0, 10}
};
static const ProtobufCEnumValueIndex protocol__flex_dci_format__enum_values_by_name[10] =
{
{ "FLDCIF_1", 0 },
{ "FLDCIF_1A", 1 },
{ "FLDCIF_1B", 2 },
{ "FLDCIF_1C", 3 },
{ "FLDCIF_1D", 4 },
{ "FLDCIF_2", 5 },
{ "FLDCIF_2A", 6 },
{ "FLDCIF_2B", 7 },
{ "FLDCIF_3", 8 },
{ "FLDCIF_3A", 9 },
};
const ProtobufCEnumDescriptor protocol__flex_dci_format__descriptor =
{
PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
"protocol.flex_dci_format",
"flex_dci_format",
"Protocol__FlexDciFormat",
"protocol",
10,
protocol__flex_dci_format__enum_values_by_number,
10,
protocol__flex_dci_format__enum_values_by_name,
1,
protocol__flex_dci_format__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
static const ProtobufCEnumValue protocol__flex_vrb_format__enum_values_by_number[2] =
{
{ "FLVRBF_LOCALIZED", "PROTOCOL__FLEX_VRB_FORMAT__FLVRBF_LOCALIZED", 0 },
{ "FLVRBF_DISTRIBUTED", "PROTOCOL__FLEX_VRB_FORMAT__FLVRBF_DISTRIBUTED", 1 },
};
static const ProtobufCIntRange protocol__flex_vrb_format__value_ranges[] = {
{0, 0},{0, 2}
};
static const ProtobufCEnumValueIndex protocol__flex_vrb_format__enum_values_by_name[2] =
{
{ "FLVRBF_DISTRIBUTED", 1 },
{ "FLVRBF_LOCALIZED", 0 },
};
const ProtobufCEnumDescriptor protocol__flex_vrb_format__descriptor =
{
PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
"protocol.flex_vrb_format",
"flex_vrb_format",
"Protocol__FlexVrbFormat",
"protocol",
2,
protocol__flex_vrb_format__enum_values_by_number,
2,
protocol__flex_vrb_format__enum_values_by_name,
1,
protocol__flex_vrb_format__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
static const ProtobufCEnumValue protocol__flex_ngap_val__enum_values_by_number[2] =
{
{ "FLNGV_1", "PROTOCOL__FLEX_NGAP_VAL__FLNGV_1", 0 },
{ "FLNGV_2", "PROTOCOL__FLEX_NGAP_VAL__FLNGV_2", 1 },
};
static const ProtobufCIntRange protocol__flex_ngap_val__value_ranges[] = {
{0, 0},{0, 2}
};
static const ProtobufCEnumValueIndex protocol__flex_ngap_val__enum_values_by_name[2] =
{
{ "FLNGV_1", 0 },
{ "FLNGV_2", 1 },
};
const ProtobufCEnumDescriptor protocol__flex_ngap_val__descriptor =
{
PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
"protocol.flex_ngap_val",
"flex_ngap_val",
"Protocol__FlexNgapVal",
"protocol",
2,
protocol__flex_ngap_val__enum_values_by_number,
2,
protocol__flex_ngap_val__enum_values_by_name,
1,
protocol__flex_ngap_val__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: mac_primitives.proto */
#ifndef PROTOBUF_C_mac_5fprimitives_2eproto__INCLUDED
#define PROTOBUF_C_mac_5fprimitives_2eproto__INCLUDED
#include <protobuf-c/protobuf-c.h>
PROTOBUF_C__BEGIN_DECLS
#if PROTOBUF_C_VERSION_NUMBER < 1000000
# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
#elif 1003001 < PROTOBUF_C_MIN_COMPILER_VERSION
# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
#endif
typedef struct _Protocol__FlexDlDci Protocol__FlexDlDci;
typedef struct _Protocol__FlexUlDci Protocol__FlexUlDci;
typedef struct _Protocol__FlexRlcPdu Protocol__FlexRlcPdu;
typedef struct _Protocol__FlexRlcPduTb Protocol__FlexRlcPduTb;
/* --- enums --- */
typedef enum _Protocol__FlexDciFormat {
PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_1 = 0,
PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_1A = 1,
PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_1B = 2,
PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_1C = 3,
PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_1D = 4,
PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_2 = 5,
PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_2A = 6,
PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_2B = 7,
PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_3 = 8,
PROTOCOL__FLEX_DCI_FORMAT__FLDCIF_3A = 9
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_DCI_FORMAT)
} Protocol__FlexDciFormat;
typedef enum _Protocol__FlexVrbFormat {
PROTOCOL__FLEX_VRB_FORMAT__FLVRBF_LOCALIZED = 0,
PROTOCOL__FLEX_VRB_FORMAT__FLVRBF_DISTRIBUTED = 1
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_VRB_FORMAT)
} Protocol__FlexVrbFormat;
typedef enum _Protocol__FlexNgapVal {
PROTOCOL__FLEX_NGAP_VAL__FLNGV_1 = 0,
PROTOCOL__FLEX_NGAP_VAL__FLNGV_2 = 1
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_NGAP_VAL)
} Protocol__FlexNgapVal;
/* --- messages --- */
struct _Protocol__FlexDlDci
{
ProtobufCMessage base;
protobuf_c_boolean has_rnti;
uint32_t rnti;
/*
* Type of resource allocation
*/
protobuf_c_boolean has_res_alloc;
uint32_t res_alloc;
/*
* Bitmap for RB allocation
*/
protobuf_c_boolean has_rb_bitmap;
uint32_t rb_bitmap;
/*
* See TS 36.214, section 7.1.6.2
*/
protobuf_c_boolean has_rb_shift;
uint32_t rb_shift;
/*
* The size of each TBS
*/
size_t n_tbs_size;
uint32_t *tbs_size;
/*
* The MCS of each TB
*/
size_t n_mcs;
uint32_t *mcs;
/*
* New data indicator of each TB
*/
size_t n_ndi;
uint32_t *ndi;
/*
* Redundancy version of each TB
*/
size_t n_rv;
uint32_t *rv;
/*
* CCE index used to send the DCI
*/
protobuf_c_boolean has_cce_index;
uint32_t cce_index;
protobuf_c_boolean has_aggr_level;
uint32_t aggr_level;
/*
* 2 antenna ports:0..6,
*/
protobuf_c_boolean has_precoding_info;
uint32_t precoding_info;
/*
* 4 antenna ports:0..50
*/
/*
* DCI format. A FLDCIF_* value
*/
protobuf_c_boolean has_format;
uint32_t format;
/*
* TS 36.213, sec 5.1.1.1
*/
protobuf_c_boolean has_tpc;
uint32_t tpc;
/*
* HARQ process ID
*/
protobuf_c_boolean has_harq_process;
uint32_t harq_process;
/*
* TDD only
*/
protobuf_c_boolean has_dai;
uint32_t dai;
/*
* One of the FLVRBF_* values
*/
protobuf_c_boolean has_vrb_format;
uint32_t vrb_format;
/*
* Boolean. TB to codeword swap flag
*/
protobuf_c_boolean has_tb_swap;
uint32_t tb_swap;
/*
* Flag value
*/
protobuf_c_boolean has_sps_release;
uint32_t sps_release;
protobuf_c_boolean has_pdcch_order;
uint32_t pdcch_order;
/*
* Only valid if pdcch_order = 1
*/
protobuf_c_boolean has_preamble_index;
uint32_t preamble_index;
/*
* Only valid if pdcch_order = 1
*/
protobuf_c_boolean has_prach_mask_index;
uint32_t prach_mask_index;
/*
* One of the FLNGV_* values
*/
protobuf_c_boolean has_n_gap;
uint32_t n_gap;
/*
* The TBS index for Format 1A
*/
protobuf_c_boolean has_tbs_idx;
uint32_t tbs_idx;
/*
* For format 1D
*/
protobuf_c_boolean has_dl_power_offset;
uint32_t dl_power_offset;
/*
* DL PDCCH power boosting in dB
*/
protobuf_c_boolean has_pdcch_power_offset;
uint32_t pdcch_power_offset;
/*
* Boolean. Indication of CIF field
*/
protobuf_c_boolean has_cif_present;
uint32_t cif_present;
/*
* CIF for cross-carrier scheduling
*/
protobuf_c_boolean has_cif;
uint32_t cif;
};
#define PROTOCOL__FLEX_DL_DCI__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_dl_dci__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
struct _Protocol__FlexUlDci
{
ProtobufCMessage base;
protobuf_c_boolean has_rnti;
uint32_t rnti;
/*
* The start RB allocated to the UE
*/
protobuf_c_boolean has_rb_start;
uint32_t rb_start;
/*
* The number of RBs allocated to the UE
*/
protobuf_c_boolean has_rb_len;
uint32_t rb_len;
/*
* Modulation and coding scheme
*/
protobuf_c_boolean has_mcs;
uint32_t mcs;
/*
* match DCI format 0/4 PDU
*/
protobuf_c_boolean has_cyclic_shift2;
uint32_t cyclic_shift2;
/*
* 0 no hopping, 1 hoppping
*/
protobuf_c_boolean has_freq_hop_flag;
uint32_t freq_hop_flag;
/*
* Frequency hopping bits (0..4)
*/
protobuf_c_boolean has_freq_hop_map;
uint32_t freq_hop_map;
/*
* New data indicator
*/
protobuf_c_boolean has_ndi;
uint32_t ndi;
/*
* Redundancy version
*/
protobuf_c_boolean has_rv;
uint32_t rv;
/*
* The harq process id
*/
protobuf_c_boolean has_harq_pid;
uint32_t harq_pid;
/*
* A FLULM_* value
*/
protobuf_c_boolean has_ultx_mode;
uint32_t ultx_mode;
/*
* The size of each TBS
*/
protobuf_c_boolean has_tbs_size;
uint32_t tbs_size;
/*
* Overlap indication with srs
*/
protobuf_c_boolean has_n_srs;
uint32_t n_srs;
/*
* Type of resource allocation
*/
protobuf_c_boolean has_res_alloc;
uint32_t res_alloc;
/*
* Size of the ULSCH PDU in bytes for UL Grant.
*/
protobuf_c_boolean has_size;
uint32_t size;
/*
* TDD only
*/
protobuf_c_boolean has_dai;
uint32_t dai;
};
#define PROTOCOL__FLEX_UL_DCI__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_ul_dci__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
struct _Protocol__FlexRlcPdu
{
ProtobufCMessage base;
/*
* list of parameters for the creation of RLC PDUs. One for each TB
*/
size_t n_rlc_pdu_tb;
Protocol__FlexRlcPduTb **rlc_pdu_tb;
};
#define PROTOCOL__FLEX_RLC_PDU__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_rlc_pdu__descriptor) \
, 0,NULL }
struct _Protocol__FlexRlcPduTb
{
ProtobufCMessage base;
protobuf_c_boolean has_logical_channel_id;
uint32_t logical_channel_id;
/*
* Maximum RLC PDU to be created in bytes
*/
protobuf_c_boolean has_size;
uint32_t size;
};
#define PROTOCOL__FLEX_RLC_PDU_TB__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_rlc_pdu_tb__descriptor) \
, 0, 0, 0, 0 }
/* Protocol__FlexDlDci methods */
void protocol__flex_dl_dci__init
(Protocol__FlexDlDci *message);
size_t protocol__flex_dl_dci__get_packed_size
(const Protocol__FlexDlDci *message);
size_t protocol__flex_dl_dci__pack
(const Protocol__FlexDlDci *message,
uint8_t *out);
size_t protocol__flex_dl_dci__pack_to_buffer
(const Protocol__FlexDlDci *message,
ProtobufCBuffer *buffer);
Protocol__FlexDlDci *
protocol__flex_dl_dci__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_dl_dci__free_unpacked
(Protocol__FlexDlDci *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexUlDci methods */
void protocol__flex_ul_dci__init
(Protocol__FlexUlDci *message);
size_t protocol__flex_ul_dci__get_packed_size
(const Protocol__FlexUlDci *message);
size_t protocol__flex_ul_dci__pack
(const Protocol__FlexUlDci *message,
uint8_t *out);
size_t protocol__flex_ul_dci__pack_to_buffer
(const Protocol__FlexUlDci *message,
ProtobufCBuffer *buffer);
Protocol__FlexUlDci *
protocol__flex_ul_dci__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_ul_dci__free_unpacked
(Protocol__FlexUlDci *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexRlcPdu methods */
void protocol__flex_rlc_pdu__init
(Protocol__FlexRlcPdu *message);
size_t protocol__flex_rlc_pdu__get_packed_size
(const Protocol__FlexRlcPdu *message);
size_t protocol__flex_rlc_pdu__pack
(const Protocol__FlexRlcPdu *message,
uint8_t *out);
size_t protocol__flex_rlc_pdu__pack_to_buffer
(const Protocol__FlexRlcPdu *message,
ProtobufCBuffer *buffer);
Protocol__FlexRlcPdu *
protocol__flex_rlc_pdu__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_rlc_pdu__free_unpacked
(Protocol__FlexRlcPdu *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexRlcPduTb methods */
void protocol__flex_rlc_pdu_tb__init
(Protocol__FlexRlcPduTb *message);
size_t protocol__flex_rlc_pdu_tb__get_packed_size
(const Protocol__FlexRlcPduTb *message);
size_t protocol__flex_rlc_pdu_tb__pack
(const Protocol__FlexRlcPduTb *message,
uint8_t *out);
size_t protocol__flex_rlc_pdu_tb__pack_to_buffer
(const Protocol__FlexRlcPduTb *message,
ProtobufCBuffer *buffer);
Protocol__FlexRlcPduTb *
protocol__flex_rlc_pdu_tb__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_rlc_pdu_tb__free_unpacked
(Protocol__FlexRlcPduTb *message,
ProtobufCAllocator *allocator);
/* --- per-message closures --- */
typedef void (*Protocol__FlexDlDci_Closure)
(const Protocol__FlexDlDci *message,
void *closure_data);
typedef void (*Protocol__FlexUlDci_Closure)
(const Protocol__FlexUlDci *message,
void *closure_data);
typedef void (*Protocol__FlexRlcPdu_Closure)
(const Protocol__FlexRlcPdu *message,
void *closure_data);
typedef void (*Protocol__FlexRlcPduTb_Closure)
(const Protocol__FlexRlcPduTb *message,
void *closure_data);
/* --- services --- */
/* --- descriptors --- */
extern const ProtobufCEnumDescriptor protocol__flex_dci_format__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_vrb_format__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_ngap_val__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_dl_dci__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_ul_dci__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_rlc_pdu__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_rlc_pdu_tb__descriptor;
PROTOBUF_C__END_DECLS
#endif /* PROTOBUF_C_mac_5fprimitives_2eproto__INCLUDED */
This source diff could not be displayed because it is too large. You can view the blob instead.
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: stats_common.proto */
#ifndef PROTOBUF_C_stats_5fcommon_2eproto__INCLUDED
#define PROTOBUF_C_stats_5fcommon_2eproto__INCLUDED
#include <protobuf-c/protobuf-c.h>
PROTOBUF_C__BEGIN_DECLS
#if PROTOBUF_C_VERSION_NUMBER < 1000000
# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
#elif 1003001 < PROTOBUF_C_MIN_COMPILER_VERSION
# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
#endif
#include "config_common.pb-c.h"
typedef struct _Protocol__FlexRlcBsr Protocol__FlexRlcBsr;
typedef struct _Protocol__FlexCsiP10 Protocol__FlexCsiP10;
typedef struct _Protocol__FlexCsiP11 Protocol__FlexCsiP11;
typedef struct _Protocol__FlexCsiP20 Protocol__FlexCsiP20;
typedef struct _Protocol__FlexCsiP21 Protocol__FlexCsiP21;
typedef struct _Protocol__FlexCsiA12 Protocol__FlexCsiA12;
typedef struct _Protocol__FlexCsiA22 Protocol__FlexCsiA22;
typedef struct _Protocol__FlexCsiA20 Protocol__FlexCsiA20;
typedef struct _Protocol__FlexCsiA30 Protocol__FlexCsiA30;
typedef struct _Protocol__FlexCsiA31 Protocol__FlexCsiA31;
typedef struct _Protocol__FlexMsbCqi Protocol__FlexMsbCqi;
typedef struct _Protocol__FlexDlCsi Protocol__FlexDlCsi;
typedef struct _Protocol__FlexDlCqiReport Protocol__FlexDlCqiReport;
typedef struct _Protocol__FlexPagingInfo Protocol__FlexPagingInfo;
typedef struct _Protocol__FlexPagingBufferReport Protocol__FlexPagingBufferReport;
typedef struct _Protocol__FlexUlCqi Protocol__FlexUlCqi;
typedef struct _Protocol__FlexUlCqiReport Protocol__FlexUlCqiReport;
typedef struct _Protocol__FlexPucchDbm Protocol__FlexPucchDbm;
typedef struct _Protocol__FlexNoiseInterferenceReport Protocol__FlexNoiseInterferenceReport;
typedef struct _Protocol__FlexRrcMeasurements Protocol__FlexRrcMeasurements;
typedef struct _Protocol__FlexNeighCellsMeasurements Protocol__FlexNeighCellsMeasurements;
typedef struct _Protocol__FlexEutraMeasurements Protocol__FlexEutraMeasurements;
typedef struct _Protocol__FlexEutraCgiMeasurements Protocol__FlexEutraCgiMeasurements;
typedef struct _Protocol__FlexCellGlobalEutraId Protocol__FlexCellGlobalEutraId;
typedef struct _Protocol__FlexEutraRefSignalMeas Protocol__FlexEutraRefSignalMeas;
typedef struct _Protocol__FlexPdcpStats Protocol__FlexPdcpStats;
typedef struct _Protocol__FlexMacStats Protocol__FlexMacStats;
typedef struct _Protocol__FlexMacSdusDl Protocol__FlexMacSdusDl;
typedef struct _Protocol__FlexGtpStats Protocol__FlexGtpStats;
typedef struct _Protocol__FlexS1apUe Protocol__FlexS1apUe;
/* --- enums --- */
/*
* Flags for MAC Control Elements
*/
typedef enum _Protocol__FlexCeType {
PROTOCOL__FLEX_CE_TYPE__FLPCET_TA = 1,
PROTOCOL__FLEX_CE_TYPE__FLPCET_DRX = 2,
PROTOCOL__FLEX_CE_TYPE__FLPCET_CR = 4,
PROTOCOL__FLEX_CE_TYPE__FLPCET_CA = 8
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_CE_TYPE)
} Protocol__FlexCeType;
/*
* Types of DL CSI reports
*/
typedef enum _Protocol__FlexCsiType {
PROTOCOL__FLEX_CSI_TYPE__FLCSIT_P10 = 0,
PROTOCOL__FLEX_CSI_TYPE__FLCSIT_P11 = 1,
PROTOCOL__FLEX_CSI_TYPE__FLCSIT_P20 = 2,
PROTOCOL__FLEX_CSI_TYPE__FLCSIT_P21 = 3,
PROTOCOL__FLEX_CSI_TYPE__FLCSIT_A12 = 4,
PROTOCOL__FLEX_CSI_TYPE__FLCSIT_A22 = 5,
PROTOCOL__FLEX_CSI_TYPE__FLCSIT_A20 = 6,
PROTOCOL__FLEX_CSI_TYPE__FLCSIT_A30 = 7,
PROTOCOL__FLEX_CSI_TYPE__FLCSIT_A31 = 8
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_CSI_TYPE)
} Protocol__FlexCsiType;
/*
* The type of UL CQI
*/
typedef enum _Protocol__FlexUlCqiType {
PROTOCOL__FLEX_UL_CQI_TYPE__FLUCT_SRS = 0,
PROTOCOL__FLEX_UL_CQI_TYPE__FLUCT_PUSCH = 1,
PROTOCOL__FLEX_UL_CQI_TYPE__FLUCT_PUCCH_1 = 2,
PROTOCOL__FLEX_UL_CQI_TYPE__FLUCT_PUCCH_2 = 3,
PROTOCOL__FLEX_UL_CQI_TYPE__FLUCT_PRACH = 4
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_UL_CQI_TYPE)
} Protocol__FlexUlCqiType;
/* --- messages --- */
/*
* RLC buffer status for a specific logical channel of a UE
*/
struct _Protocol__FlexRlcBsr
{
ProtobufCMessage base;
protobuf_c_boolean has_lc_id;
uint32_t lc_id;
protobuf_c_boolean has_tx_queue_size;
uint32_t tx_queue_size;
protobuf_c_boolean has_tx_queue_hol_delay;
uint32_t tx_queue_hol_delay;
protobuf_c_boolean has_retransmission_queue_size;
uint32_t retransmission_queue_size;
protobuf_c_boolean has_retransmission_queue_hol_delay;
uint32_t retransmission_queue_hol_delay;
protobuf_c_boolean has_status_pdu_size;
uint32_t status_pdu_size;
};
#define PROTOCOL__FLEX_RLC_BSR__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_rlc_bsr__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
/*
* CSI type P10
*/
struct _Protocol__FlexCsiP10
{
ProtobufCMessage base;
protobuf_c_boolean has_wb_cqi;
uint32_t wb_cqi;
};
#define PROTOCOL__FLEX_CSI_P10__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_csi_p10__descriptor) \
, 0, 0 }
/*
* CSI type P11
*/
struct _Protocol__FlexCsiP11
{
ProtobufCMessage base;
size_t n_wb_cqi;
uint32_t *wb_cqi;
protobuf_c_boolean has_wb_pmi;
uint32_t wb_pmi;
};
#define PROTOCOL__FLEX_CSI_P11__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_csi_p11__descriptor) \
, 0,NULL, 0, 0 }
/*
* CSI type P20
*/
struct _Protocol__FlexCsiP20
{
ProtobufCMessage base;
protobuf_c_boolean has_wb_cqi;
uint32_t wb_cqi;
protobuf_c_boolean has_sb_cqi;
uint32_t sb_cqi;
protobuf_c_boolean has_bandwidth_part_index;
uint32_t bandwidth_part_index;
protobuf_c_boolean has_sb_index;
uint32_t sb_index;
};
#define PROTOCOL__FLEX_CSI_P20__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_csi_p20__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0 }
/*
* CSI type P21
*/
struct _Protocol__FlexCsiP21
{
ProtobufCMessage base;
size_t n_wb_cqi;
uint32_t *wb_cqi;
protobuf_c_boolean has_wb_pmi;
uint32_t wb_pmi;
size_t n_sb_cqi;
uint32_t *sb_cqi;
protobuf_c_boolean has_badwidth_part_index;
uint32_t badwidth_part_index;
protobuf_c_boolean has_sb_index;
uint32_t sb_index;
};
#define PROTOCOL__FLEX_CSI_P21__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_csi_p21__descriptor) \
, 0,NULL, 0, 0, 0,NULL, 0, 0, 0, 0 }
/*
* CSI type A12
*/
struct _Protocol__FlexCsiA12
{
ProtobufCMessage base;
size_t n_wb_cqi;
uint32_t *wb_cqi;
size_t n_sb_pmi;
uint32_t *sb_pmi;
};
#define PROTOCOL__FLEX_CSI_A12__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_csi_a12__descriptor) \
, 0,NULL, 0,NULL }
/*
* CSI type A22
*/
struct _Protocol__FlexCsiA22
{
ProtobufCMessage base;
size_t n_wb_cqi;
uint32_t *wb_cqi;
size_t n_sb_cqi;
uint32_t *sb_cqi;
protobuf_c_boolean has_wb_pmi;
uint32_t wb_pmi;
protobuf_c_boolean has_sb_pmi;
uint32_t sb_pmi;
size_t n_sb_list;
uint32_t *sb_list;
};
#define PROTOCOL__FLEX_CSI_A22__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_csi_a22__descriptor) \
, 0,NULL, 0,NULL, 0, 0, 0, 0, 0,NULL }
/*
* CSI type A20
*/
struct _Protocol__FlexCsiA20
{
ProtobufCMessage base;
protobuf_c_boolean has_wb_cqi;
uint32_t wb_cqi;
protobuf_c_boolean has_sb_cqi;
uint32_t sb_cqi;
size_t n_sb_list;
uint32_t *sb_list;
};
#define PROTOCOL__FLEX_CSI_A20__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_csi_a20__descriptor) \
, 0, 0, 0, 0, 0,NULL }
/*
* CSI type A30
*/
struct _Protocol__FlexCsiA30
{
ProtobufCMessage base;
protobuf_c_boolean has_wb_cqi;
uint32_t wb_cqi;
size_t n_sb_cqi;
uint32_t *sb_cqi;
};
#define PROTOCOL__FLEX_CSI_A30__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_csi_a30__descriptor) \
, 0, 0, 0,NULL }
/*
* CSI type A31
*/
struct _Protocol__FlexCsiA31
{
ProtobufCMessage base;
size_t n_wb_cqi;
uint32_t *wb_cqi;
size_t n_sb_cqi;
Protocol__FlexMsbCqi **sb_cqi;
protobuf_c_boolean has_wb_pmi;
uint32_t wb_pmi;
};
#define PROTOCOL__FLEX_CSI_A31__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_csi_a31__descriptor) \
, 0,NULL, 0,NULL, 0, 0 }
/*
* The CQI for the M-preffered subband
*/
struct _Protocol__FlexMsbCqi
{
ProtobufCMessage base;
size_t n_sb_cqi;
uint32_t *sb_cqi;
};
#define PROTOCOL__FLEX_MSB_CQI__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_msb_cqi__descriptor) \
, 0,NULL }
typedef enum {
PROTOCOL__FLEX_DL_CSI__REPORT__NOT_SET = 0,
PROTOCOL__FLEX_DL_CSI__REPORT_P10CSI = 4,
PROTOCOL__FLEX_DL_CSI__REPORT_P11CSI = 5,
PROTOCOL__FLEX_DL_CSI__REPORT_P20CSI = 6,
PROTOCOL__FLEX_DL_CSI__REPORT_P21CSI = 7,
PROTOCOL__FLEX_DL_CSI__REPORT_A12CSI = 8,
PROTOCOL__FLEX_DL_CSI__REPORT_A22CSI = 9,
PROTOCOL__FLEX_DL_CSI__REPORT_A20CSI = 10,
PROTOCOL__FLEX_DL_CSI__REPORT_A30CSI = 11,
PROTOCOL__FLEX_DL_CSI__REPORT_A31CSI = 12
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_DL_CSI__REPORT)
} Protocol__FlexDlCsi__ReportCase;
/*
* The CSI report of the UE for a specific servCellIndex
*/
struct _Protocol__FlexDlCsi
{
ProtobufCMessage base;
protobuf_c_boolean has_serv_cell_index;
uint32_t serv_cell_index;
protobuf_c_boolean has_ri;
uint32_t ri;
protobuf_c_boolean has_type;
Protocol__FlexCsiType type;
Protocol__FlexDlCsi__ReportCase report_case;
union {
Protocol__FlexCsiP10 *p10csi;
Protocol__FlexCsiP11 *p11csi;
Protocol__FlexCsiP20 *p20csi;
Protocol__FlexCsiP21 *p21csi;
Protocol__FlexCsiA12 *a12csi;
Protocol__FlexCsiA22 *a22csi;
Protocol__FlexCsiA20 *a20csi;
Protocol__FlexCsiA30 *a30csi;
Protocol__FlexCsiA31 *a31csi;
};
};
#define PROTOCOL__FLEX_DL_CSI__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_dl_csi__descriptor) \
, 0, 0, 0, 0, 0, PROTOCOL__FLEX_CSI_TYPE__FLCSIT_P10, PROTOCOL__FLEX_DL_CSI__REPORT__NOT_SET, {0} }
/*
* The full DL CQI report for all CC of a UE
*/
struct _Protocol__FlexDlCqiReport
{
ProtobufCMessage base;
protobuf_c_boolean has_sfn_sn;
uint32_t sfn_sn;
size_t n_csi_report;
Protocol__FlexDlCsi **csi_report;
};
#define PROTOCOL__FLEX_DL_CQI_REPORT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_dl_cqi_report__descriptor) \
, 0, 0, 0,NULL }
/*
* Paging message info
*/
struct _Protocol__FlexPagingInfo
{
ProtobufCMessage base;
protobuf_c_boolean has_paging_index;
uint32_t paging_index;
protobuf_c_boolean has_paging_message_size;
uint32_t paging_message_size;
protobuf_c_boolean has_paging_subframe;
uint32_t paging_subframe;
protobuf_c_boolean has_carrier_index;
uint32_t carrier_index;
};
#define PROTOCOL__FLEX_PAGING_INFO__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_paging_info__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0 }
/*
* Report for the paging buffer status
*/
struct _Protocol__FlexPagingBufferReport
{
ProtobufCMessage base;
size_t n_paging_info;
Protocol__FlexPagingInfo **paging_info;
};
#define PROTOCOL__FLEX_PAGING_BUFFER_REPORT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_paging_buffer_report__descriptor) \
, 0,NULL }
/*
* UL CQI report for a specific UE for a given report type
*/
struct _Protocol__FlexUlCqi
{
ProtobufCMessage base;
protobuf_c_boolean has_type;
Protocol__FlexUlCqiType type;
size_t n_sinr;
uint32_t *sinr;
protobuf_c_boolean has_serv_cell_index;
uint32_t serv_cell_index;
};
#define PROTOCOL__FLEX_UL_CQI__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_ul_cqi__descriptor) \
, 0, PROTOCOL__FLEX_UL_CQI_TYPE__FLUCT_SRS, 0,NULL, 0, 0 }
/*
* Full UL CQI report for a specific UE
*/
struct _Protocol__FlexUlCqiReport
{
ProtobufCMessage base;
protobuf_c_boolean has_sfn_sn;
uint32_t sfn_sn;
size_t n_cqi_meas;
Protocol__FlexUlCqi **cqi_meas;
size_t n_pucch_dbm;
Protocol__FlexPucchDbm **pucch_dbm;
};
#define PROTOCOL__FLEX_UL_CQI_REPORT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_ul_cqi_report__descriptor) \
, 0, 0, 0,NULL, 0,NULL }
struct _Protocol__FlexPucchDbm
{
ProtobufCMessage base;
protobuf_c_boolean has_p0_pucch_dbm;
int32_t p0_pucch_dbm;
protobuf_c_boolean has_serv_cell_index;
uint32_t serv_cell_index;
protobuf_c_boolean has_p0_pucch_updated;
uint32_t p0_pucch_updated;
};
#define PROTOCOL__FLEX_PUCCH_DBM__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_pucch_dbm__descriptor) \
, 0, 0, 0, 0, 0, 0 }
/*
* The UL noise and interference report for a UE
*/
struct _Protocol__FlexNoiseInterferenceReport
{
ProtobufCMessage base;
protobuf_c_boolean has_sfn_sf;
uint32_t sfn_sf;
protobuf_c_boolean has_rip;
uint32_t rip;
protobuf_c_boolean has_tnp;
uint32_t tnp;
protobuf_c_boolean has_p0_nominal_pucch;
int32_t p0_nominal_pucch;
};
#define PROTOCOL__FLEX_NOISE_INTERFERENCE_REPORT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_noise_interference_report__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0 }
struct _Protocol__FlexRrcMeasurements
{
ProtobufCMessage base;
/*
* Measurement identifier.
*/
protobuf_c_boolean has_measid;
int32_t measid;
/*
* Primary Cell Reference Signal Received Power (RSRP).
*/
protobuf_c_boolean has_pcell_rsrp;
int32_t pcell_rsrp;
/*
* Primary Cell Reference Signal Received Quality (RSRQ).
*/
protobuf_c_boolean has_pcell_rsrq;
int32_t pcell_rsrq;
/*
* Neighboring cells measurements performed by UE.
*/
Protocol__FlexNeighCellsMeasurements *neigh_meas;
};
#define PROTOCOL__FLEX_RRC_MEASUREMENTS__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_rrc_measurements__descriptor) \
, 0, 0, 0, 0, 0, 0, NULL }
struct _Protocol__FlexNeighCellsMeasurements
{
ProtobufCMessage base;
/*
* Neighboring EUTRA cells measurements.
*/
size_t n_eutra_meas;
Protocol__FlexEutraMeasurements **eutra_meas;
};
#define PROTOCOL__FLEX_NEIGH_CELLS_MEASUREMENTS__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_neigh_cells_measurements__descriptor) \
, 0,NULL }
struct _Protocol__FlexEutraMeasurements
{
ProtobufCMessage base;
/*
* Physical Cell identifier.
*/
protobuf_c_boolean has_phys_cell_id;
int32_t phys_cell_id;
/*
* EUTRA Cell Global Identity (CGI) measurement.
*/
Protocol__FlexEutraCgiMeasurements *cgi_meas;
/*
* EUTRA nearby cell reference signal measurement.
*/
Protocol__FlexEutraRefSignalMeas *meas_result;
};
#define PROTOCOL__FLEX_EUTRA_MEASUREMENTS__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_eutra_measurements__descriptor) \
, 0, 0, NULL, NULL }
struct _Protocol__FlexEutraCgiMeasurements
{
ProtobufCMessage base;
/*
* EUTRA Cell Global Identity (CGI).
*/
Protocol__FlexCellGlobalEutraId *cgi;
/*
* Tracking area code of the neighbor cell.
*/
protobuf_c_boolean has_tracking_area_code;
uint32_t tracking_area_code;
/*
* Public land mobile network identifiers of neighbor cell.
*/
size_t n_plmn;
Protocol__FlexPlmn **plmn;
};
#define PROTOCOL__FLEX_EUTRA_CGI_MEASUREMENTS__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_eutra_cgi_measurements__descriptor) \
, NULL, 0, 0, 0,NULL }
struct _Protocol__FlexCellGlobalEutraId
{
ProtobufCMessage base;
/*
* Public land mobile network identifier of neighbor cell.
*/
Protocol__FlexPlmn *plmn;
/*
* Cell identifier of neighbor cell.
*/
protobuf_c_boolean has_cell_id;
uint32_t cell_id;
};
#define PROTOCOL__FLEX_CELL_GLOBAL_EUTRA_ID__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_cell_global_eutra_id__descriptor) \
, NULL, 0, 0 }
struct _Protocol__FlexEutraRefSignalMeas
{
ProtobufCMessage base;
/*
* Neighboring Cell RSRP
*/
protobuf_c_boolean has_rsrp;
int32_t rsrp;
/*
* Neighboring Cell RSRQ
*/
protobuf_c_boolean has_rsrq;
int32_t rsrq;
};
#define PROTOCOL__FLEX_EUTRA_REF_SIGNAL_MEAS__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_eutra_ref_signal_meas__descriptor) \
, 0, 0, 0, 0 }
struct _Protocol__FlexPdcpStats
{
ProtobufCMessage base;
protobuf_c_boolean has_pkt_tx;
uint32_t pkt_tx;
protobuf_c_boolean has_pkt_tx_bytes;
uint32_t pkt_tx_bytes;
protobuf_c_boolean has_pkt_tx_sn;
uint32_t pkt_tx_sn;
protobuf_c_boolean has_pkt_tx_w;
uint32_t pkt_tx_w;
protobuf_c_boolean has_pkt_tx_bytes_w;
uint32_t pkt_tx_bytes_w;
protobuf_c_boolean has_pkt_tx_aiat;
uint32_t pkt_tx_aiat;
protobuf_c_boolean has_pkt_tx_aiat_w;
uint32_t pkt_tx_aiat_w;
protobuf_c_boolean has_pkt_rx;
uint32_t pkt_rx;
protobuf_c_boolean has_pkt_rx_bytes;
uint32_t pkt_rx_bytes;
protobuf_c_boolean has_pkt_rx_sn;
uint32_t pkt_rx_sn;
protobuf_c_boolean has_pkt_rx_w;
uint32_t pkt_rx_w;
protobuf_c_boolean has_pkt_rx_bytes_w;
uint32_t pkt_rx_bytes_w;
protobuf_c_boolean has_pkt_rx_aiat;
uint32_t pkt_rx_aiat;
protobuf_c_boolean has_pkt_rx_aiat_w;
uint32_t pkt_rx_aiat_w;
protobuf_c_boolean has_pkt_rx_oo;
uint32_t pkt_rx_oo;
protobuf_c_boolean has_sfn;
uint64_t sfn;
};
#define PROTOCOL__FLEX_PDCP_STATS__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_pdcp_stats__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
struct _Protocol__FlexMacStats
{
ProtobufCMessage base;
protobuf_c_boolean has_tbs_dl;
uint32_t tbs_dl;
protobuf_c_boolean has_tbs_ul;
uint32_t tbs_ul;
protobuf_c_boolean has_prb_retx_dl;
uint32_t prb_retx_dl;
protobuf_c_boolean has_prb_retx_ul;
uint32_t prb_retx_ul;
protobuf_c_boolean has_prb_dl;
uint32_t prb_dl;
protobuf_c_boolean has_prb_ul;
uint32_t prb_ul;
protobuf_c_boolean has_mcs1_dl;
uint32_t mcs1_dl;
protobuf_c_boolean has_mcs2_dl;
uint32_t mcs2_dl;
protobuf_c_boolean has_mcs1_ul;
uint32_t mcs1_ul;
protobuf_c_boolean has_mcs2_ul;
uint32_t mcs2_ul;
protobuf_c_boolean has_total_bytes_sdus_ul;
uint32_t total_bytes_sdus_ul;
protobuf_c_boolean has_total_bytes_sdus_dl;
uint32_t total_bytes_sdus_dl;
protobuf_c_boolean has_total_prb_retx_dl;
uint32_t total_prb_retx_dl;
protobuf_c_boolean has_total_prb_retx_ul;
uint32_t total_prb_retx_ul;
protobuf_c_boolean has_total_prb_dl;
uint32_t total_prb_dl;
protobuf_c_boolean has_total_prb_ul;
uint32_t total_prb_ul;
protobuf_c_boolean has_total_pdu_dl;
uint32_t total_pdu_dl;
protobuf_c_boolean has_total_pdu_ul;
uint32_t total_pdu_ul;
protobuf_c_boolean has_total_tbs_dl;
uint32_t total_tbs_dl;
protobuf_c_boolean has_total_tbs_ul;
uint32_t total_tbs_ul;
size_t n_mac_sdus_dl;
Protocol__FlexMacSdusDl **mac_sdus_dl;
protobuf_c_boolean has_harq_round;
uint32_t harq_round;
};
#define PROTOCOL__FLEX_MAC_STATS__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_mac_stats__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,NULL, 0, 0 }
struct _Protocol__FlexMacSdusDl
{
ProtobufCMessage base;
protobuf_c_boolean has_sdu_length;
uint32_t sdu_length;
protobuf_c_boolean has_lcid;
uint32_t lcid;
};
#define PROTOCOL__FLEX_MAC_SDUS_DL__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_mac_sdus_dl__descriptor) \
, 0, 0, 0, 0 }
struct _Protocol__FlexGtpStats
{
ProtobufCMessage base;
protobuf_c_boolean has_e_rab_id;
uint32_t e_rab_id;
protobuf_c_boolean has_teid_enb;
uint32_t teid_enb;
char *addr_enb;
protobuf_c_boolean has_teid_sgw;
uint32_t teid_sgw;
char *addr_sgw;
};
#define PROTOCOL__FLEX_GTP_STATS__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_gtp_stats__descriptor) \
, 0, 0, 0, 0, NULL, 0, 0, NULL }
struct _Protocol__FlexS1apUe
{
ProtobufCMessage base;
/*
* IP of MME to which UE is connected
*/
char *mme_s1_ip;
/*
* S1AP ID on eNodeB side for UE
*/
protobuf_c_boolean has_enb_ue_s1ap_id;
uint32_t enb_ue_s1ap_id;
/*
* S1AP ID on MME side for UE
*/
protobuf_c_boolean has_mme_ue_s1ap_id;
uint32_t mme_ue_s1ap_id;
/*
* UE-selected PLMN in RRC Conn Setup Cplt
*/
Protocol__FlexPlmn *selected_plmn;
};
#define PROTOCOL__FLEX_S1AP_UE__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_s1ap_ue__descriptor) \
, NULL, 0, 0, 0, 0, NULL }
/* Protocol__FlexRlcBsr methods */
void protocol__flex_rlc_bsr__init
(Protocol__FlexRlcBsr *message);
size_t protocol__flex_rlc_bsr__get_packed_size
(const Protocol__FlexRlcBsr *message);
size_t protocol__flex_rlc_bsr__pack
(const Protocol__FlexRlcBsr *message,
uint8_t *out);
size_t protocol__flex_rlc_bsr__pack_to_buffer
(const Protocol__FlexRlcBsr *message,
ProtobufCBuffer *buffer);
Protocol__FlexRlcBsr *
protocol__flex_rlc_bsr__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_rlc_bsr__free_unpacked
(Protocol__FlexRlcBsr *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexCsiP10 methods */
void protocol__flex_csi_p10__init
(Protocol__FlexCsiP10 *message);
size_t protocol__flex_csi_p10__get_packed_size
(const Protocol__FlexCsiP10 *message);
size_t protocol__flex_csi_p10__pack
(const Protocol__FlexCsiP10 *message,
uint8_t *out);
size_t protocol__flex_csi_p10__pack_to_buffer
(const Protocol__FlexCsiP10 *message,
ProtobufCBuffer *buffer);
Protocol__FlexCsiP10 *
protocol__flex_csi_p10__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_csi_p10__free_unpacked
(Protocol__FlexCsiP10 *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexCsiP11 methods */
void protocol__flex_csi_p11__init
(Protocol__FlexCsiP11 *message);
size_t protocol__flex_csi_p11__get_packed_size
(const Protocol__FlexCsiP11 *message);
size_t protocol__flex_csi_p11__pack
(const Protocol__FlexCsiP11 *message,
uint8_t *out);
size_t protocol__flex_csi_p11__pack_to_buffer
(const Protocol__FlexCsiP11 *message,
ProtobufCBuffer *buffer);
Protocol__FlexCsiP11 *
protocol__flex_csi_p11__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_csi_p11__free_unpacked
(Protocol__FlexCsiP11 *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexCsiP20 methods */
void protocol__flex_csi_p20__init
(Protocol__FlexCsiP20 *message);
size_t protocol__flex_csi_p20__get_packed_size
(const Protocol__FlexCsiP20 *message);
size_t protocol__flex_csi_p20__pack
(const Protocol__FlexCsiP20 *message,
uint8_t *out);
size_t protocol__flex_csi_p20__pack_to_buffer
(const Protocol__FlexCsiP20 *message,
ProtobufCBuffer *buffer);
Protocol__FlexCsiP20 *
protocol__flex_csi_p20__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_csi_p20__free_unpacked
(Protocol__FlexCsiP20 *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexCsiP21 methods */
void protocol__flex_csi_p21__init
(Protocol__FlexCsiP21 *message);
size_t protocol__flex_csi_p21__get_packed_size
(const Protocol__FlexCsiP21 *message);
size_t protocol__flex_csi_p21__pack
(const Protocol__FlexCsiP21 *message,
uint8_t *out);
size_t protocol__flex_csi_p21__pack_to_buffer
(const Protocol__FlexCsiP21 *message,
ProtobufCBuffer *buffer);
Protocol__FlexCsiP21 *
protocol__flex_csi_p21__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_csi_p21__free_unpacked
(Protocol__FlexCsiP21 *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexCsiA12 methods */
void protocol__flex_csi_a12__init
(Protocol__FlexCsiA12 *message);
size_t protocol__flex_csi_a12__get_packed_size
(const Protocol__FlexCsiA12 *message);
size_t protocol__flex_csi_a12__pack
(const Protocol__FlexCsiA12 *message,
uint8_t *out);
size_t protocol__flex_csi_a12__pack_to_buffer
(const Protocol__FlexCsiA12 *message,
ProtobufCBuffer *buffer);
Protocol__FlexCsiA12 *
protocol__flex_csi_a12__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_csi_a12__free_unpacked
(Protocol__FlexCsiA12 *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexCsiA22 methods */
void protocol__flex_csi_a22__init
(Protocol__FlexCsiA22 *message);
size_t protocol__flex_csi_a22__get_packed_size
(const Protocol__FlexCsiA22 *message);
size_t protocol__flex_csi_a22__pack
(const Protocol__FlexCsiA22 *message,
uint8_t *out);
size_t protocol__flex_csi_a22__pack_to_buffer
(const Protocol__FlexCsiA22 *message,
ProtobufCBuffer *buffer);
Protocol__FlexCsiA22 *
protocol__flex_csi_a22__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_csi_a22__free_unpacked
(Protocol__FlexCsiA22 *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexCsiA20 methods */
void protocol__flex_csi_a20__init
(Protocol__FlexCsiA20 *message);
size_t protocol__flex_csi_a20__get_packed_size
(const Protocol__FlexCsiA20 *message);
size_t protocol__flex_csi_a20__pack
(const Protocol__FlexCsiA20 *message,
uint8_t *out);
size_t protocol__flex_csi_a20__pack_to_buffer
(const Protocol__FlexCsiA20 *message,
ProtobufCBuffer *buffer);
Protocol__FlexCsiA20 *
protocol__flex_csi_a20__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_csi_a20__free_unpacked
(Protocol__FlexCsiA20 *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexCsiA30 methods */
void protocol__flex_csi_a30__init
(Protocol__FlexCsiA30 *message);
size_t protocol__flex_csi_a30__get_packed_size
(const Protocol__FlexCsiA30 *message);
size_t protocol__flex_csi_a30__pack
(const Protocol__FlexCsiA30 *message,
uint8_t *out);
size_t protocol__flex_csi_a30__pack_to_buffer
(const Protocol__FlexCsiA30 *message,
ProtobufCBuffer *buffer);
Protocol__FlexCsiA30 *
protocol__flex_csi_a30__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_csi_a30__free_unpacked
(Protocol__FlexCsiA30 *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexCsiA31 methods */
void protocol__flex_csi_a31__init
(Protocol__FlexCsiA31 *message);
size_t protocol__flex_csi_a31__get_packed_size
(const Protocol__FlexCsiA31 *message);
size_t protocol__flex_csi_a31__pack
(const Protocol__FlexCsiA31 *message,
uint8_t *out);
size_t protocol__flex_csi_a31__pack_to_buffer
(const Protocol__FlexCsiA31 *message,
ProtobufCBuffer *buffer);
Protocol__FlexCsiA31 *
protocol__flex_csi_a31__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_csi_a31__free_unpacked
(Protocol__FlexCsiA31 *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexMsbCqi methods */
void protocol__flex_msb_cqi__init
(Protocol__FlexMsbCqi *message);
size_t protocol__flex_msb_cqi__get_packed_size
(const Protocol__FlexMsbCqi *message);
size_t protocol__flex_msb_cqi__pack
(const Protocol__FlexMsbCqi *message,
uint8_t *out);
size_t protocol__flex_msb_cqi__pack_to_buffer
(const Protocol__FlexMsbCqi *message,
ProtobufCBuffer *buffer);
Protocol__FlexMsbCqi *
protocol__flex_msb_cqi__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_msb_cqi__free_unpacked
(Protocol__FlexMsbCqi *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexDlCsi methods */
void protocol__flex_dl_csi__init
(Protocol__FlexDlCsi *message);
size_t protocol__flex_dl_csi__get_packed_size
(const Protocol__FlexDlCsi *message);
size_t protocol__flex_dl_csi__pack
(const Protocol__FlexDlCsi *message,
uint8_t *out);
size_t protocol__flex_dl_csi__pack_to_buffer
(const Protocol__FlexDlCsi *message,
ProtobufCBuffer *buffer);
Protocol__FlexDlCsi *
protocol__flex_dl_csi__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_dl_csi__free_unpacked
(Protocol__FlexDlCsi *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexDlCqiReport methods */
void protocol__flex_dl_cqi_report__init
(Protocol__FlexDlCqiReport *message);
size_t protocol__flex_dl_cqi_report__get_packed_size
(const Protocol__FlexDlCqiReport *message);
size_t protocol__flex_dl_cqi_report__pack
(const Protocol__FlexDlCqiReport *message,
uint8_t *out);
size_t protocol__flex_dl_cqi_report__pack_to_buffer
(const Protocol__FlexDlCqiReport *message,
ProtobufCBuffer *buffer);
Protocol__FlexDlCqiReport *
protocol__flex_dl_cqi_report__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_dl_cqi_report__free_unpacked
(Protocol__FlexDlCqiReport *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexPagingInfo methods */
void protocol__flex_paging_info__init
(Protocol__FlexPagingInfo *message);
size_t protocol__flex_paging_info__get_packed_size
(const Protocol__FlexPagingInfo *message);
size_t protocol__flex_paging_info__pack
(const Protocol__FlexPagingInfo *message,
uint8_t *out);
size_t protocol__flex_paging_info__pack_to_buffer
(const Protocol__FlexPagingInfo *message,
ProtobufCBuffer *buffer);
Protocol__FlexPagingInfo *
protocol__flex_paging_info__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_paging_info__free_unpacked
(Protocol__FlexPagingInfo *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexPagingBufferReport methods */
void protocol__flex_paging_buffer_report__init
(Protocol__FlexPagingBufferReport *message);
size_t protocol__flex_paging_buffer_report__get_packed_size
(const Protocol__FlexPagingBufferReport *message);
size_t protocol__flex_paging_buffer_report__pack
(const Protocol__FlexPagingBufferReport *message,
uint8_t *out);
size_t protocol__flex_paging_buffer_report__pack_to_buffer
(const Protocol__FlexPagingBufferReport *message,
ProtobufCBuffer *buffer);
Protocol__FlexPagingBufferReport *
protocol__flex_paging_buffer_report__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_paging_buffer_report__free_unpacked
(Protocol__FlexPagingBufferReport *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexUlCqi methods */
void protocol__flex_ul_cqi__init
(Protocol__FlexUlCqi *message);
size_t protocol__flex_ul_cqi__get_packed_size
(const Protocol__FlexUlCqi *message);
size_t protocol__flex_ul_cqi__pack
(const Protocol__FlexUlCqi *message,
uint8_t *out);
size_t protocol__flex_ul_cqi__pack_to_buffer
(const Protocol__FlexUlCqi *message,
ProtobufCBuffer *buffer);
Protocol__FlexUlCqi *
protocol__flex_ul_cqi__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_ul_cqi__free_unpacked
(Protocol__FlexUlCqi *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexUlCqiReport methods */
void protocol__flex_ul_cqi_report__init
(Protocol__FlexUlCqiReport *message);
size_t protocol__flex_ul_cqi_report__get_packed_size
(const Protocol__FlexUlCqiReport *message);
size_t protocol__flex_ul_cqi_report__pack
(const Protocol__FlexUlCqiReport *message,
uint8_t *out);
size_t protocol__flex_ul_cqi_report__pack_to_buffer
(const Protocol__FlexUlCqiReport *message,
ProtobufCBuffer *buffer);
Protocol__FlexUlCqiReport *
protocol__flex_ul_cqi_report__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_ul_cqi_report__free_unpacked
(Protocol__FlexUlCqiReport *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexPucchDbm methods */
void protocol__flex_pucch_dbm__init
(Protocol__FlexPucchDbm *message);
size_t protocol__flex_pucch_dbm__get_packed_size
(const Protocol__FlexPucchDbm *message);
size_t protocol__flex_pucch_dbm__pack
(const Protocol__FlexPucchDbm *message,
uint8_t *out);
size_t protocol__flex_pucch_dbm__pack_to_buffer
(const Protocol__FlexPucchDbm *message,
ProtobufCBuffer *buffer);
Protocol__FlexPucchDbm *
protocol__flex_pucch_dbm__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_pucch_dbm__free_unpacked
(Protocol__FlexPucchDbm *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexNoiseInterferenceReport methods */
void protocol__flex_noise_interference_report__init
(Protocol__FlexNoiseInterferenceReport *message);
size_t protocol__flex_noise_interference_report__get_packed_size
(const Protocol__FlexNoiseInterferenceReport *message);
size_t protocol__flex_noise_interference_report__pack
(const Protocol__FlexNoiseInterferenceReport *message,
uint8_t *out);
size_t protocol__flex_noise_interference_report__pack_to_buffer
(const Protocol__FlexNoiseInterferenceReport *message,
ProtobufCBuffer *buffer);
Protocol__FlexNoiseInterferenceReport *
protocol__flex_noise_interference_report__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_noise_interference_report__free_unpacked
(Protocol__FlexNoiseInterferenceReport *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexRrcMeasurements methods */
void protocol__flex_rrc_measurements__init
(Protocol__FlexRrcMeasurements *message);
size_t protocol__flex_rrc_measurements__get_packed_size
(const Protocol__FlexRrcMeasurements *message);
size_t protocol__flex_rrc_measurements__pack
(const Protocol__FlexRrcMeasurements *message,
uint8_t *out);
size_t protocol__flex_rrc_measurements__pack_to_buffer
(const Protocol__FlexRrcMeasurements *message,
ProtobufCBuffer *buffer);
Protocol__FlexRrcMeasurements *
protocol__flex_rrc_measurements__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_rrc_measurements__free_unpacked
(Protocol__FlexRrcMeasurements *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexNeighCellsMeasurements methods */
void protocol__flex_neigh_cells_measurements__init
(Protocol__FlexNeighCellsMeasurements *message);
size_t protocol__flex_neigh_cells_measurements__get_packed_size
(const Protocol__FlexNeighCellsMeasurements *message);
size_t protocol__flex_neigh_cells_measurements__pack
(const Protocol__FlexNeighCellsMeasurements *message,
uint8_t *out);
size_t protocol__flex_neigh_cells_measurements__pack_to_buffer
(const Protocol__FlexNeighCellsMeasurements *message,
ProtobufCBuffer *buffer);
Protocol__FlexNeighCellsMeasurements *
protocol__flex_neigh_cells_measurements__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_neigh_cells_measurements__free_unpacked
(Protocol__FlexNeighCellsMeasurements *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexEutraMeasurements methods */
void protocol__flex_eutra_measurements__init
(Protocol__FlexEutraMeasurements *message);
size_t protocol__flex_eutra_measurements__get_packed_size
(const Protocol__FlexEutraMeasurements *message);
size_t protocol__flex_eutra_measurements__pack
(const Protocol__FlexEutraMeasurements *message,
uint8_t *out);
size_t protocol__flex_eutra_measurements__pack_to_buffer
(const Protocol__FlexEutraMeasurements *message,
ProtobufCBuffer *buffer);
Protocol__FlexEutraMeasurements *
protocol__flex_eutra_measurements__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_eutra_measurements__free_unpacked
(Protocol__FlexEutraMeasurements *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexEutraCgiMeasurements methods */
void protocol__flex_eutra_cgi_measurements__init
(Protocol__FlexEutraCgiMeasurements *message);
size_t protocol__flex_eutra_cgi_measurements__get_packed_size
(const Protocol__FlexEutraCgiMeasurements *message);
size_t protocol__flex_eutra_cgi_measurements__pack
(const Protocol__FlexEutraCgiMeasurements *message,
uint8_t *out);
size_t protocol__flex_eutra_cgi_measurements__pack_to_buffer
(const Protocol__FlexEutraCgiMeasurements *message,
ProtobufCBuffer *buffer);
Protocol__FlexEutraCgiMeasurements *
protocol__flex_eutra_cgi_measurements__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_eutra_cgi_measurements__free_unpacked
(Protocol__FlexEutraCgiMeasurements *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexCellGlobalEutraId methods */
void protocol__flex_cell_global_eutra_id__init
(Protocol__FlexCellGlobalEutraId *message);
size_t protocol__flex_cell_global_eutra_id__get_packed_size
(const Protocol__FlexCellGlobalEutraId *message);
size_t protocol__flex_cell_global_eutra_id__pack
(const Protocol__FlexCellGlobalEutraId *message,
uint8_t *out);
size_t protocol__flex_cell_global_eutra_id__pack_to_buffer
(const Protocol__FlexCellGlobalEutraId *message,
ProtobufCBuffer *buffer);
Protocol__FlexCellGlobalEutraId *
protocol__flex_cell_global_eutra_id__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_cell_global_eutra_id__free_unpacked
(Protocol__FlexCellGlobalEutraId *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexEutraRefSignalMeas methods */
void protocol__flex_eutra_ref_signal_meas__init
(Protocol__FlexEutraRefSignalMeas *message);
size_t protocol__flex_eutra_ref_signal_meas__get_packed_size
(const Protocol__FlexEutraRefSignalMeas *message);
size_t protocol__flex_eutra_ref_signal_meas__pack
(const Protocol__FlexEutraRefSignalMeas *message,
uint8_t *out);
size_t protocol__flex_eutra_ref_signal_meas__pack_to_buffer
(const Protocol__FlexEutraRefSignalMeas *message,
ProtobufCBuffer *buffer);
Protocol__FlexEutraRefSignalMeas *
protocol__flex_eutra_ref_signal_meas__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_eutra_ref_signal_meas__free_unpacked
(Protocol__FlexEutraRefSignalMeas *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexPdcpStats methods */
void protocol__flex_pdcp_stats__init
(Protocol__FlexPdcpStats *message);
size_t protocol__flex_pdcp_stats__get_packed_size
(const Protocol__FlexPdcpStats *message);
size_t protocol__flex_pdcp_stats__pack
(const Protocol__FlexPdcpStats *message,
uint8_t *out);
size_t protocol__flex_pdcp_stats__pack_to_buffer
(const Protocol__FlexPdcpStats *message,
ProtobufCBuffer *buffer);
Protocol__FlexPdcpStats *
protocol__flex_pdcp_stats__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_pdcp_stats__free_unpacked
(Protocol__FlexPdcpStats *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexMacStats methods */
void protocol__flex_mac_stats__init
(Protocol__FlexMacStats *message);
size_t protocol__flex_mac_stats__get_packed_size
(const Protocol__FlexMacStats *message);
size_t protocol__flex_mac_stats__pack
(const Protocol__FlexMacStats *message,
uint8_t *out);
size_t protocol__flex_mac_stats__pack_to_buffer
(const Protocol__FlexMacStats *message,
ProtobufCBuffer *buffer);
Protocol__FlexMacStats *
protocol__flex_mac_stats__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_mac_stats__free_unpacked
(Protocol__FlexMacStats *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexMacSdusDl methods */
void protocol__flex_mac_sdus_dl__init
(Protocol__FlexMacSdusDl *message);
size_t protocol__flex_mac_sdus_dl__get_packed_size
(const Protocol__FlexMacSdusDl *message);
size_t protocol__flex_mac_sdus_dl__pack
(const Protocol__FlexMacSdusDl *message,
uint8_t *out);
size_t protocol__flex_mac_sdus_dl__pack_to_buffer
(const Protocol__FlexMacSdusDl *message,
ProtobufCBuffer *buffer);
Protocol__FlexMacSdusDl *
protocol__flex_mac_sdus_dl__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_mac_sdus_dl__free_unpacked
(Protocol__FlexMacSdusDl *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexGtpStats methods */
void protocol__flex_gtp_stats__init
(Protocol__FlexGtpStats *message);
size_t protocol__flex_gtp_stats__get_packed_size
(const Protocol__FlexGtpStats *message);
size_t protocol__flex_gtp_stats__pack
(const Protocol__FlexGtpStats *message,
uint8_t *out);
size_t protocol__flex_gtp_stats__pack_to_buffer
(const Protocol__FlexGtpStats *message,
ProtobufCBuffer *buffer);
Protocol__FlexGtpStats *
protocol__flex_gtp_stats__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_gtp_stats__free_unpacked
(Protocol__FlexGtpStats *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexS1apUe methods */
void protocol__flex_s1ap_ue__init
(Protocol__FlexS1apUe *message);
size_t protocol__flex_s1ap_ue__get_packed_size
(const Protocol__FlexS1apUe *message);
size_t protocol__flex_s1ap_ue__pack
(const Protocol__FlexS1apUe *message,
uint8_t *out);
size_t protocol__flex_s1ap_ue__pack_to_buffer
(const Protocol__FlexS1apUe *message,
ProtobufCBuffer *buffer);
Protocol__FlexS1apUe *
protocol__flex_s1ap_ue__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_s1ap_ue__free_unpacked
(Protocol__FlexS1apUe *message,
ProtobufCAllocator *allocator);
/* --- per-message closures --- */
typedef void (*Protocol__FlexRlcBsr_Closure)
(const Protocol__FlexRlcBsr *message,
void *closure_data);
typedef void (*Protocol__FlexCsiP10_Closure)
(const Protocol__FlexCsiP10 *message,
void *closure_data);
typedef void (*Protocol__FlexCsiP11_Closure)
(const Protocol__FlexCsiP11 *message,
void *closure_data);
typedef void (*Protocol__FlexCsiP20_Closure)
(const Protocol__FlexCsiP20 *message,
void *closure_data);
typedef void (*Protocol__FlexCsiP21_Closure)
(const Protocol__FlexCsiP21 *message,
void *closure_data);
typedef void (*Protocol__FlexCsiA12_Closure)
(const Protocol__FlexCsiA12 *message,
void *closure_data);
typedef void (*Protocol__FlexCsiA22_Closure)
(const Protocol__FlexCsiA22 *message,
void *closure_data);
typedef void (*Protocol__FlexCsiA20_Closure)
(const Protocol__FlexCsiA20 *message,
void *closure_data);
typedef void (*Protocol__FlexCsiA30_Closure)
(const Protocol__FlexCsiA30 *message,
void *closure_data);
typedef void (*Protocol__FlexCsiA31_Closure)
(const Protocol__FlexCsiA31 *message,
void *closure_data);
typedef void (*Protocol__FlexMsbCqi_Closure)
(const Protocol__FlexMsbCqi *message,
void *closure_data);
typedef void (*Protocol__FlexDlCsi_Closure)
(const Protocol__FlexDlCsi *message,
void *closure_data);
typedef void (*Protocol__FlexDlCqiReport_Closure)
(const Protocol__FlexDlCqiReport *message,
void *closure_data);
typedef void (*Protocol__FlexPagingInfo_Closure)
(const Protocol__FlexPagingInfo *message,
void *closure_data);
typedef void (*Protocol__FlexPagingBufferReport_Closure)
(const Protocol__FlexPagingBufferReport *message,
void *closure_data);
typedef void (*Protocol__FlexUlCqi_Closure)
(const Protocol__FlexUlCqi *message,
void *closure_data);
typedef void (*Protocol__FlexUlCqiReport_Closure)
(const Protocol__FlexUlCqiReport *message,
void *closure_data);
typedef void (*Protocol__FlexPucchDbm_Closure)
(const Protocol__FlexPucchDbm *message,
void *closure_data);
typedef void (*Protocol__FlexNoiseInterferenceReport_Closure)
(const Protocol__FlexNoiseInterferenceReport *message,
void *closure_data);
typedef void (*Protocol__FlexRrcMeasurements_Closure)
(const Protocol__FlexRrcMeasurements *message,
void *closure_data);
typedef void (*Protocol__FlexNeighCellsMeasurements_Closure)
(const Protocol__FlexNeighCellsMeasurements *message,
void *closure_data);
typedef void (*Protocol__FlexEutraMeasurements_Closure)
(const Protocol__FlexEutraMeasurements *message,
void *closure_data);
typedef void (*Protocol__FlexEutraCgiMeasurements_Closure)
(const Protocol__FlexEutraCgiMeasurements *message,
void *closure_data);
typedef void (*Protocol__FlexCellGlobalEutraId_Closure)
(const Protocol__FlexCellGlobalEutraId *message,
void *closure_data);
typedef void (*Protocol__FlexEutraRefSignalMeas_Closure)
(const Protocol__FlexEutraRefSignalMeas *message,
void *closure_data);
typedef void (*Protocol__FlexPdcpStats_Closure)
(const Protocol__FlexPdcpStats *message,
void *closure_data);
typedef void (*Protocol__FlexMacStats_Closure)
(const Protocol__FlexMacStats *message,
void *closure_data);
typedef void (*Protocol__FlexMacSdusDl_Closure)
(const Protocol__FlexMacSdusDl *message,
void *closure_data);
typedef void (*Protocol__FlexGtpStats_Closure)
(const Protocol__FlexGtpStats *message,
void *closure_data);
typedef void (*Protocol__FlexS1apUe_Closure)
(const Protocol__FlexS1apUe *message,
void *closure_data);
/* --- services --- */
/* --- descriptors --- */
extern const ProtobufCEnumDescriptor protocol__flex_ce_type__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_csi_type__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_ul_cqi_type__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_rlc_bsr__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_csi_p10__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_csi_p11__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_csi_p20__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_csi_p21__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_csi_a12__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_csi_a22__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_csi_a20__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_csi_a30__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_csi_a31__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_msb_cqi__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_dl_csi__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_dl_cqi_report__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_paging_info__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_paging_buffer_report__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_ul_cqi__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_ul_cqi_report__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_pucch_dbm__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_noise_interference_report__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_rrc_measurements__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_neigh_cells_measurements__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_eutra_measurements__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_eutra_cgi_measurements__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_cell_global_eutra_id__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_eutra_ref_signal_meas__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_pdcp_stats__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_mac_stats__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_mac_sdus_dl__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_gtp_stats__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_s1ap_ue__descriptor;
PROTOBUF_C__END_DECLS
#endif /* PROTOBUF_C_stats_5fcommon_2eproto__INCLUDED */
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: stats_messages.proto */
/* Do not generate deprecated warnings for self */
#ifndef PROTOBUF_C__NO_DEPRECATED
#define PROTOBUF_C__NO_DEPRECATED
#endif
#include "stats_messages.pb-c.h"
void protocol__flex_complete_stats_request__init
(Protocol__FlexCompleteStatsRequest *message)
{
static const Protocol__FlexCompleteStatsRequest init_value = PROTOCOL__FLEX_COMPLETE_STATS_REQUEST__INIT;
*message = init_value;
}
size_t protocol__flex_complete_stats_request__get_packed_size
(const Protocol__FlexCompleteStatsRequest *message)
{
assert(message->base.descriptor == &protocol__flex_complete_stats_request__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_complete_stats_request__pack
(const Protocol__FlexCompleteStatsRequest *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_complete_stats_request__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_complete_stats_request__pack_to_buffer
(const Protocol__FlexCompleteStatsRequest *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_complete_stats_request__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexCompleteStatsRequest *
protocol__flex_complete_stats_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexCompleteStatsRequest *)
protobuf_c_message_unpack (&protocol__flex_complete_stats_request__descriptor,
allocator, len, data);
}
void protocol__flex_complete_stats_request__free_unpacked
(Protocol__FlexCompleteStatsRequest *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_complete_stats_request__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__flex_cell_stats_request__init
(Protocol__FlexCellStatsRequest *message)
{
static const Protocol__FlexCellStatsRequest init_value = PROTOCOL__FLEX_CELL_STATS_REQUEST__INIT;
*message = init_value;
}
size_t protocol__flex_cell_stats_request__get_packed_size
(const Protocol__FlexCellStatsRequest *message)
{
assert(message->base.descriptor == &protocol__flex_cell_stats_request__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_cell_stats_request__pack
(const Protocol__FlexCellStatsRequest *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_cell_stats_request__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_cell_stats_request__pack_to_buffer
(const Protocol__FlexCellStatsRequest *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_cell_stats_request__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexCellStatsRequest *
protocol__flex_cell_stats_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexCellStatsRequest *)
protobuf_c_message_unpack (&protocol__flex_cell_stats_request__descriptor,
allocator, len, data);
}
void protocol__flex_cell_stats_request__free_unpacked
(Protocol__FlexCellStatsRequest *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_cell_stats_request__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__flex_ue_stats_request__init
(Protocol__FlexUeStatsRequest *message)
{
static const Protocol__FlexUeStatsRequest init_value = PROTOCOL__FLEX_UE_STATS_REQUEST__INIT;
*message = init_value;
}
size_t protocol__flex_ue_stats_request__get_packed_size
(const Protocol__FlexUeStatsRequest *message)
{
assert(message->base.descriptor == &protocol__flex_ue_stats_request__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_ue_stats_request__pack
(const Protocol__FlexUeStatsRequest *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_ue_stats_request__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_ue_stats_request__pack_to_buffer
(const Protocol__FlexUeStatsRequest *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_ue_stats_request__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexUeStatsRequest *
protocol__flex_ue_stats_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexUeStatsRequest *)
protobuf_c_message_unpack (&protocol__flex_ue_stats_request__descriptor,
allocator, len, data);
}
void protocol__flex_ue_stats_request__free_unpacked
(Protocol__FlexUeStatsRequest *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_ue_stats_request__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__flex_cell_stats_report__init
(Protocol__FlexCellStatsReport *message)
{
static const Protocol__FlexCellStatsReport init_value = PROTOCOL__FLEX_CELL_STATS_REPORT__INIT;
*message = init_value;
}
size_t protocol__flex_cell_stats_report__get_packed_size
(const Protocol__FlexCellStatsReport *message)
{
assert(message->base.descriptor == &protocol__flex_cell_stats_report__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_cell_stats_report__pack
(const Protocol__FlexCellStatsReport *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_cell_stats_report__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_cell_stats_report__pack_to_buffer
(const Protocol__FlexCellStatsReport *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_cell_stats_report__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexCellStatsReport *
protocol__flex_cell_stats_report__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexCellStatsReport *)
protobuf_c_message_unpack (&protocol__flex_cell_stats_report__descriptor,
allocator, len, data);
}
void protocol__flex_cell_stats_report__free_unpacked
(Protocol__FlexCellStatsReport *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_cell_stats_report__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__flex_ue_stats_report__init
(Protocol__FlexUeStatsReport *message)
{
static const Protocol__FlexUeStatsReport init_value = PROTOCOL__FLEX_UE_STATS_REPORT__INIT;
*message = init_value;
}
size_t protocol__flex_ue_stats_report__get_packed_size
(const Protocol__FlexUeStatsReport *message)
{
assert(message->base.descriptor == &protocol__flex_ue_stats_report__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_ue_stats_report__pack
(const Protocol__FlexUeStatsReport *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_ue_stats_report__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_ue_stats_report__pack_to_buffer
(const Protocol__FlexUeStatsReport *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_ue_stats_report__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexUeStatsReport *
protocol__flex_ue_stats_report__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexUeStatsReport *)
protobuf_c_message_unpack (&protocol__flex_ue_stats_report__descriptor,
allocator, len, data);
}
void protocol__flex_ue_stats_report__free_unpacked
(Protocol__FlexUeStatsReport *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_ue_stats_report__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
static const ProtobufCFieldDescriptor protocol__flex_complete_stats_request__field_descriptors[4] =
{
{
"report_frequency",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_ENUM,
offsetof(Protocol__FlexCompleteStatsRequest, has_report_frequency),
offsetof(Protocol__FlexCompleteStatsRequest, report_frequency),
&protocol__flex_stats_report_freq__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"sf",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCompleteStatsRequest, has_sf),
offsetof(Protocol__FlexCompleteStatsRequest, sf),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"cell_report_flags",
3,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCompleteStatsRequest, has_cell_report_flags),
offsetof(Protocol__FlexCompleteStatsRequest, cell_report_flags),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ue_report_flags",
4,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCompleteStatsRequest, has_ue_report_flags),
offsetof(Protocol__FlexCompleteStatsRequest, ue_report_flags),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_complete_stats_request__field_indices_by_name[] = {
2, /* field[2] = cell_report_flags */
0, /* field[0] = report_frequency */
1, /* field[1] = sf */
3, /* field[3] = ue_report_flags */
};
static const ProtobufCIntRange protocol__flex_complete_stats_request__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 4 }
};
const ProtobufCMessageDescriptor protocol__flex_complete_stats_request__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_complete_stats_request",
"FlexCompleteStatsRequest",
"Protocol__FlexCompleteStatsRequest",
"protocol",
sizeof(Protocol__FlexCompleteStatsRequest),
4,
protocol__flex_complete_stats_request__field_descriptors,
protocol__flex_complete_stats_request__field_indices_by_name,
1, protocol__flex_complete_stats_request__number_ranges,
(ProtobufCMessageInit) protocol__flex_complete_stats_request__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__flex_cell_stats_request__field_descriptors[2] =
{
{
"cell",
1,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellStatsRequest, n_cell),
offsetof(Protocol__FlexCellStatsRequest, cell),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"flags",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellStatsRequest, has_flags),
offsetof(Protocol__FlexCellStatsRequest, flags),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_cell_stats_request__field_indices_by_name[] = {
0, /* field[0] = cell */
1, /* field[1] = flags */
};
static const ProtobufCIntRange protocol__flex_cell_stats_request__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 2 }
};
const ProtobufCMessageDescriptor protocol__flex_cell_stats_request__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_cell_stats_request",
"FlexCellStatsRequest",
"Protocol__FlexCellStatsRequest",
"protocol",
sizeof(Protocol__FlexCellStatsRequest),
2,
protocol__flex_cell_stats_request__field_descriptors,
protocol__flex_cell_stats_request__field_indices_by_name,
1, protocol__flex_cell_stats_request__number_ranges,
(ProtobufCMessageInit) protocol__flex_cell_stats_request__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__flex_ue_stats_request__field_descriptors[2] =
{
{
"rnti",
1,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeStatsRequest, n_rnti),
offsetof(Protocol__FlexUeStatsRequest, rnti),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"flags",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeStatsRequest, has_flags),
offsetof(Protocol__FlexUeStatsRequest, flags),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_ue_stats_request__field_indices_by_name[] = {
1, /* field[1] = flags */
0, /* field[0] = rnti */
};
static const ProtobufCIntRange protocol__flex_ue_stats_request__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 2 }
};
const ProtobufCMessageDescriptor protocol__flex_ue_stats_request__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_ue_stats_request",
"FlexUeStatsRequest",
"Protocol__FlexUeStatsRequest",
"protocol",
sizeof(Protocol__FlexUeStatsRequest),
2,
protocol__flex_ue_stats_request__field_descriptors,
protocol__flex_ue_stats_request__field_indices_by_name,
1, protocol__flex_ue_stats_request__number_ranges,
(ProtobufCMessageInit) protocol__flex_ue_stats_request__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__flex_cell_stats_report__field_descriptors[3] =
{
{
"carrier_index",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellStatsReport, has_carrier_index),
offsetof(Protocol__FlexCellStatsReport, carrier_index),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"flags",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexCellStatsReport, has_flags),
offsetof(Protocol__FlexCellStatsReport, flags),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"noise_inter_report",
3,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexCellStatsReport, noise_inter_report),
&protocol__flex_noise_interference_report__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_cell_stats_report__field_indices_by_name[] = {
0, /* field[0] = carrier_index */
1, /* field[1] = flags */
2, /* field[2] = noise_inter_report */
};
static const ProtobufCIntRange protocol__flex_cell_stats_report__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 3 }
};
const ProtobufCMessageDescriptor protocol__flex_cell_stats_report__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_cell_stats_report",
"FlexCellStatsReport",
"Protocol__FlexCellStatsReport",
"protocol",
sizeof(Protocol__FlexCellStatsReport),
3,
protocol__flex_cell_stats_report__field_descriptors,
protocol__flex_cell_stats_report__field_indices_by_name,
1, protocol__flex_cell_stats_report__number_ranges,
(ProtobufCMessageInit) protocol__flex_cell_stats_report__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__flex_ue_stats_report__field_descriptors[14] =
{
{
"rnti",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeStatsReport, has_rnti),
offsetof(Protocol__FlexUeStatsReport, rnti),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"flags",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeStatsReport, has_flags),
offsetof(Protocol__FlexUeStatsReport, flags),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"bsr",
3,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeStatsReport, n_bsr),
offsetof(Protocol__FlexUeStatsReport, bsr),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"phr",
4,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeStatsReport, has_phr),
offsetof(Protocol__FlexUeStatsReport, phr),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"rlc_report",
5,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__FlexUeStatsReport, n_rlc_report),
offsetof(Protocol__FlexUeStatsReport, rlc_report),
&protocol__flex_rlc_bsr__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"pending_mac_ces",
6,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUeStatsReport, has_pending_mac_ces),
offsetof(Protocol__FlexUeStatsReport, pending_mac_ces),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"dl_cqi_report",
7,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexUeStatsReport, dl_cqi_report),
&protocol__flex_dl_cqi_report__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"pbr",
8,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexUeStatsReport, pbr),
&protocol__flex_paging_buffer_report__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ul_cqi_report",
9,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexUeStatsReport, ul_cqi_report),
&protocol__flex_ul_cqi_report__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"rrc_measurements",
10,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexUeStatsReport, rrc_measurements),
&protocol__flex_rrc_measurements__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"pdcp_stats",
11,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexUeStatsReport, pdcp_stats),
&protocol__flex_pdcp_stats__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"mac_stats",
12,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexUeStatsReport, mac_stats),
&protocol__flex_mac_stats__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"gtp_stats",
13,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__FlexUeStatsReport, n_gtp_stats),
offsetof(Protocol__FlexUeStatsReport, gtp_stats),
&protocol__flex_gtp_stats__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"s1ap_stats",
14,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FlexUeStatsReport, s1ap_stats),
&protocol__flex_s1ap_ue__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_ue_stats_report__field_indices_by_name[] = {
2, /* field[2] = bsr */
6, /* field[6] = dl_cqi_report */
1, /* field[1] = flags */
12, /* field[12] = gtp_stats */
11, /* field[11] = mac_stats */
7, /* field[7] = pbr */
10, /* field[10] = pdcp_stats */
5, /* field[5] = pending_mac_ces */
3, /* field[3] = phr */
4, /* field[4] = rlc_report */
0, /* field[0] = rnti */
9, /* field[9] = rrc_measurements */
13, /* field[13] = s1ap_stats */
8, /* field[8] = ul_cqi_report */
};
static const ProtobufCIntRange protocol__flex_ue_stats_report__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 14 }
};
const ProtobufCMessageDescriptor protocol__flex_ue_stats_report__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_ue_stats_report",
"FlexUeStatsReport",
"Protocol__FlexUeStatsReport",
"protocol",
sizeof(Protocol__FlexUeStatsReport),
14,
protocol__flex_ue_stats_report__field_descriptors,
protocol__flex_ue_stats_report__field_indices_by_name,
1, protocol__flex_ue_stats_report__number_ranges,
(ProtobufCMessageInit) protocol__flex_ue_stats_report__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCEnumValue protocol__flex_stats_type__enum_values_by_number[3] =
{
{ "FLST_COMPLETE_STATS", "PROTOCOL__FLEX_STATS_TYPE__FLST_COMPLETE_STATS", 0 },
{ "FLST_CELL_STATS", "PROTOCOL__FLEX_STATS_TYPE__FLST_CELL_STATS", 1 },
{ "FLST_UE_STATS", "PROTOCOL__FLEX_STATS_TYPE__FLST_UE_STATS", 2 },
};
static const ProtobufCIntRange protocol__flex_stats_type__value_ranges[] = {
{0, 0},{0, 3}
};
static const ProtobufCEnumValueIndex protocol__flex_stats_type__enum_values_by_name[3] =
{
{ "FLST_CELL_STATS", 1 },
{ "FLST_COMPLETE_STATS", 0 },
{ "FLST_UE_STATS", 2 },
};
const ProtobufCEnumDescriptor protocol__flex_stats_type__descriptor =
{
PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
"protocol.flex_stats_type",
"flex_stats_type",
"Protocol__FlexStatsType",
"protocol",
3,
protocol__flex_stats_type__enum_values_by_number,
3,
protocol__flex_stats_type__enum_values_by_name,
1,
protocol__flex_stats_type__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
static const ProtobufCEnumValue protocol__flex_stats_report_freq__enum_values_by_number[4] =
{
{ "FLSRF_ONCE", "PROTOCOL__FLEX_STATS_REPORT_FREQ__FLSRF_ONCE", 0 },
{ "FLSRF_PERIODICAL", "PROTOCOL__FLEX_STATS_REPORT_FREQ__FLSRF_PERIODICAL", 1 },
{ "FLSRF_CONTINUOUS", "PROTOCOL__FLEX_STATS_REPORT_FREQ__FLSRF_CONTINUOUS", 2 },
{ "FLSRF_OFF", "PROTOCOL__FLEX_STATS_REPORT_FREQ__FLSRF_OFF", 3 },
};
static const ProtobufCIntRange protocol__flex_stats_report_freq__value_ranges[] = {
{0, 0},{0, 4}
};
static const ProtobufCEnumValueIndex protocol__flex_stats_report_freq__enum_values_by_name[4] =
{
{ "FLSRF_CONTINUOUS", 2 },
{ "FLSRF_OFF", 3 },
{ "FLSRF_ONCE", 0 },
{ "FLSRF_PERIODICAL", 1 },
};
const ProtobufCEnumDescriptor protocol__flex_stats_report_freq__descriptor =
{
PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
"protocol.flex_stats_report_freq",
"flex_stats_report_freq",
"Protocol__FlexStatsReportFreq",
"protocol",
4,
protocol__flex_stats_report_freq__enum_values_by_number,
4,
protocol__flex_stats_report_freq__enum_values_by_name,
1,
protocol__flex_stats_report_freq__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
static const ProtobufCEnumValue protocol__flex_cell_stats_type__enum_values_by_number[1] =
{
{ "FLCST_NOISE_INTERFERENCE", "PROTOCOL__FLEX_CELL_STATS_TYPE__FLCST_NOISE_INTERFERENCE", 1 },
};
static const ProtobufCIntRange protocol__flex_cell_stats_type__value_ranges[] = {
{1, 0},{0, 1}
};
static const ProtobufCEnumValueIndex protocol__flex_cell_stats_type__enum_values_by_name[1] =
{
{ "FLCST_NOISE_INTERFERENCE", 0 },
};
const ProtobufCEnumDescriptor protocol__flex_cell_stats_type__descriptor =
{
PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
"protocol.flex_cell_stats_type",
"flex_cell_stats_type",
"Protocol__FlexCellStatsType",
"protocol",
1,
protocol__flex_cell_stats_type__enum_values_by_number,
1,
protocol__flex_cell_stats_type__enum_values_by_name,
1,
protocol__flex_cell_stats_type__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
static const ProtobufCEnumValue protocol__flex_ue_stats_type__enum_values_by_number[12] =
{
{ "FLUST_BSR", "PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_BSR", 1 },
{ "FLUST_PHR", "PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_PHR", 2 },
{ "FLUST_RLC_BS", "PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_RLC_BS", 4 },
{ "FLUST_MAC_CE_BS", "PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_MAC_CE_BS", 8 },
{ "FLUST_DL_CQI", "PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_DL_CQI", 16 },
{ "FLUST_PBS", "PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_PBS", 32 },
{ "FLUST_UL_CQI", "PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_UL_CQI", 64 },
{ "FLUST_MAC_STATS", "PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_MAC_STATS", 128 },
{ "FLUST_PDCP_STATS", "PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_PDCP_STATS", 1024 },
{ "FLUST_GTP_STATS", "PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_GTP_STATS", 2048 },
{ "FLUST_S1AP_STATS", "PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_S1AP_STATS", 4096 },
{ "FLUST_RRC_MEASUREMENTS", "PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_RRC_MEASUREMENTS", 65536 },
};
static const ProtobufCIntRange protocol__flex_ue_stats_type__value_ranges[] = {
{1, 0},{4, 2},{8, 3},{16, 4},{32, 5},{64, 6},{128, 7},{1024, 8},{2048, 9},{4096, 10},{65536, 11},{0, 12}
};
static const ProtobufCEnumValueIndex protocol__flex_ue_stats_type__enum_values_by_name[12] =
{
{ "FLUST_BSR", 0 },
{ "FLUST_DL_CQI", 4 },
{ "FLUST_GTP_STATS", 9 },
{ "FLUST_MAC_CE_BS", 3 },
{ "FLUST_MAC_STATS", 7 },
{ "FLUST_PBS", 5 },
{ "FLUST_PDCP_STATS", 8 },
{ "FLUST_PHR", 1 },
{ "FLUST_RLC_BS", 2 },
{ "FLUST_RRC_MEASUREMENTS", 11 },
{ "FLUST_S1AP_STATS", 10 },
{ "FLUST_UL_CQI", 6 },
};
const ProtobufCEnumDescriptor protocol__flex_ue_stats_type__descriptor =
{
PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
"protocol.flex_ue_stats_type",
"flex_ue_stats_type",
"Protocol__FlexUeStatsType",
"protocol",
12,
protocol__flex_ue_stats_type__enum_values_by_number,
12,
protocol__flex_ue_stats_type__enum_values_by_name,
11,
protocol__flex_ue_stats_type__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: stats_messages.proto */
#ifndef PROTOBUF_C_stats_5fmessages_2eproto__INCLUDED
#define PROTOBUF_C_stats_5fmessages_2eproto__INCLUDED
#include <protobuf-c/protobuf-c.h>
PROTOBUF_C__BEGIN_DECLS
#if PROTOBUF_C_VERSION_NUMBER < 1000000
# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
#elif 1003001 < PROTOBUF_C_MIN_COMPILER_VERSION
# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
#endif
#include "stats_common.pb-c.h"
typedef struct _Protocol__FlexCompleteStatsRequest Protocol__FlexCompleteStatsRequest;
typedef struct _Protocol__FlexCellStatsRequest Protocol__FlexCellStatsRequest;
typedef struct _Protocol__FlexUeStatsRequest Protocol__FlexUeStatsRequest;
typedef struct _Protocol__FlexCellStatsReport Protocol__FlexCellStatsReport;
typedef struct _Protocol__FlexUeStatsReport Protocol__FlexUeStatsReport;
/* --- enums --- */
/*
*Types of statistics requested by the controller
*/
typedef enum _Protocol__FlexStatsType {
PROTOCOL__FLEX_STATS_TYPE__FLST_COMPLETE_STATS = 0,
PROTOCOL__FLEX_STATS_TYPE__FLST_CELL_STATS = 1,
PROTOCOL__FLEX_STATS_TYPE__FLST_UE_STATS = 2
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_STATS_TYPE)
} Protocol__FlexStatsType;
/*
* Report frequency for the requested statistics
*/
typedef enum _Protocol__FlexStatsReportFreq {
PROTOCOL__FLEX_STATS_REPORT_FREQ__FLSRF_ONCE = 0,
PROTOCOL__FLEX_STATS_REPORT_FREQ__FLSRF_PERIODICAL = 1,
PROTOCOL__FLEX_STATS_REPORT_FREQ__FLSRF_CONTINUOUS = 2,
PROTOCOL__FLEX_STATS_REPORT_FREQ__FLSRF_OFF = 3
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_STATS_REPORT_FREQ)
} Protocol__FlexStatsReportFreq;
/*
* Flags for cell statistics
*/
typedef enum _Protocol__FlexCellStatsType {
PROTOCOL__FLEX_CELL_STATS_TYPE__FLCST_NOISE_INTERFERENCE = 1
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_CELL_STATS_TYPE)
} Protocol__FlexCellStatsType;
/*
* Flags for UE-related statistics
*/
typedef enum _Protocol__FlexUeStatsType {
PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_BSR = 1,
PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_PHR = 2,
PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_RLC_BS = 4,
PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_MAC_CE_BS = 8,
PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_DL_CQI = 16,
PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_PBS = 32,
PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_UL_CQI = 64,
PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_MAC_STATS = 128,
PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_PDCP_STATS = 1024,
PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_GTP_STATS = 2048,
PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_S1AP_STATS = 4096,
/*
* To be extended with more types of stats
*/
PROTOCOL__FLEX_UE_STATS_TYPE__FLUST_RRC_MEASUREMENTS = 65536
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_UE_STATS_TYPE)
} Protocol__FlexUeStatsType;
/* --- messages --- */
struct _Protocol__FlexCompleteStatsRequest
{
ProtobufCMessage base;
protobuf_c_boolean has_report_frequency;
Protocol__FlexStatsReportFreq report_frequency;
protobuf_c_boolean has_sf;
uint32_t sf;
protobuf_c_boolean has_cell_report_flags;
uint32_t cell_report_flags;
protobuf_c_boolean has_ue_report_flags;
uint32_t ue_report_flags;
};
#define PROTOCOL__FLEX_COMPLETE_STATS_REQUEST__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_complete_stats_request__descriptor) \
, 0, PROTOCOL__FLEX_STATS_REPORT_FREQ__FLSRF_ONCE, 0, 0, 0, 0, 0, 0 }
struct _Protocol__FlexCellStatsRequest
{
ProtobufCMessage base;
size_t n_cell;
uint32_t *cell;
protobuf_c_boolean has_flags;
uint32_t flags;
};
#define PROTOCOL__FLEX_CELL_STATS_REQUEST__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_cell_stats_request__descriptor) \
, 0,NULL, 0, 0 }
struct _Protocol__FlexUeStatsRequest
{
ProtobufCMessage base;
size_t n_rnti;
uint32_t *rnti;
protobuf_c_boolean has_flags;
uint32_t flags;
};
#define PROTOCOL__FLEX_UE_STATS_REQUEST__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_ue_stats_request__descriptor) \
, 0,NULL, 0, 0 }
/*
* The full statistics report for a specific cell
*/
struct _Protocol__FlexCellStatsReport
{
ProtobufCMessage base;
protobuf_c_boolean has_carrier_index;
uint32_t carrier_index;
protobuf_c_boolean has_flags;
uint32_t flags;
Protocol__FlexNoiseInterferenceReport *noise_inter_report;
};
#define PROTOCOL__FLEX_CELL_STATS_REPORT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_cell_stats_report__descriptor) \
, 0, 0, 0, 0, NULL }
/*
* Statistics report for a specific UE
*/
struct _Protocol__FlexUeStatsReport
{
ProtobufCMessage base;
protobuf_c_boolean has_rnti;
uint32_t rnti;
protobuf_c_boolean has_flags;
uint32_t flags;
size_t n_bsr;
uint32_t *bsr;
protobuf_c_boolean has_phr;
uint32_t phr;
size_t n_rlc_report;
Protocol__FlexRlcBsr **rlc_report;
protobuf_c_boolean has_pending_mac_ces;
uint32_t pending_mac_ces;
Protocol__FlexDlCqiReport *dl_cqi_report;
Protocol__FlexPagingBufferReport *pbr;
Protocol__FlexUlCqiReport *ul_cqi_report;
Protocol__FlexRrcMeasurements *rrc_measurements;
Protocol__FlexPdcpStats *pdcp_stats;
Protocol__FlexMacStats *mac_stats;
size_t n_gtp_stats;
Protocol__FlexGtpStats **gtp_stats;
Protocol__FlexS1apUe *s1ap_stats;
};
#define PROTOCOL__FLEX_UE_STATS_REPORT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_ue_stats_report__descriptor) \
, 0, 0, 0, 0, 0,NULL, 0, 0, 0,NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, 0,NULL, NULL }
/* Protocol__FlexCompleteStatsRequest methods */
void protocol__flex_complete_stats_request__init
(Protocol__FlexCompleteStatsRequest *message);
size_t protocol__flex_complete_stats_request__get_packed_size
(const Protocol__FlexCompleteStatsRequest *message);
size_t protocol__flex_complete_stats_request__pack
(const Protocol__FlexCompleteStatsRequest *message,
uint8_t *out);
size_t protocol__flex_complete_stats_request__pack_to_buffer
(const Protocol__FlexCompleteStatsRequest *message,
ProtobufCBuffer *buffer);
Protocol__FlexCompleteStatsRequest *
protocol__flex_complete_stats_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_complete_stats_request__free_unpacked
(Protocol__FlexCompleteStatsRequest *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexCellStatsRequest methods */
void protocol__flex_cell_stats_request__init
(Protocol__FlexCellStatsRequest *message);
size_t protocol__flex_cell_stats_request__get_packed_size
(const Protocol__FlexCellStatsRequest *message);
size_t protocol__flex_cell_stats_request__pack
(const Protocol__FlexCellStatsRequest *message,
uint8_t *out);
size_t protocol__flex_cell_stats_request__pack_to_buffer
(const Protocol__FlexCellStatsRequest *message,
ProtobufCBuffer *buffer);
Protocol__FlexCellStatsRequest *
protocol__flex_cell_stats_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_cell_stats_request__free_unpacked
(Protocol__FlexCellStatsRequest *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexUeStatsRequest methods */
void protocol__flex_ue_stats_request__init
(Protocol__FlexUeStatsRequest *message);
size_t protocol__flex_ue_stats_request__get_packed_size
(const Protocol__FlexUeStatsRequest *message);
size_t protocol__flex_ue_stats_request__pack
(const Protocol__FlexUeStatsRequest *message,
uint8_t *out);
size_t protocol__flex_ue_stats_request__pack_to_buffer
(const Protocol__FlexUeStatsRequest *message,
ProtobufCBuffer *buffer);
Protocol__FlexUeStatsRequest *
protocol__flex_ue_stats_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_ue_stats_request__free_unpacked
(Protocol__FlexUeStatsRequest *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexCellStatsReport methods */
void protocol__flex_cell_stats_report__init
(Protocol__FlexCellStatsReport *message);
size_t protocol__flex_cell_stats_report__get_packed_size
(const Protocol__FlexCellStatsReport *message);
size_t protocol__flex_cell_stats_report__pack
(const Protocol__FlexCellStatsReport *message,
uint8_t *out);
size_t protocol__flex_cell_stats_report__pack_to_buffer
(const Protocol__FlexCellStatsReport *message,
ProtobufCBuffer *buffer);
Protocol__FlexCellStatsReport *
protocol__flex_cell_stats_report__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_cell_stats_report__free_unpacked
(Protocol__FlexCellStatsReport *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexUeStatsReport methods */
void protocol__flex_ue_stats_report__init
(Protocol__FlexUeStatsReport *message);
size_t protocol__flex_ue_stats_report__get_packed_size
(const Protocol__FlexUeStatsReport *message);
size_t protocol__flex_ue_stats_report__pack
(const Protocol__FlexUeStatsReport *message,
uint8_t *out);
size_t protocol__flex_ue_stats_report__pack_to_buffer
(const Protocol__FlexUeStatsReport *message,
ProtobufCBuffer *buffer);
Protocol__FlexUeStatsReport *
protocol__flex_ue_stats_report__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_ue_stats_report__free_unpacked
(Protocol__FlexUeStatsReport *message,
ProtobufCAllocator *allocator);
/* --- per-message closures --- */
typedef void (*Protocol__FlexCompleteStatsRequest_Closure)
(const Protocol__FlexCompleteStatsRequest *message,
void *closure_data);
typedef void (*Protocol__FlexCellStatsRequest_Closure)
(const Protocol__FlexCellStatsRequest *message,
void *closure_data);
typedef void (*Protocol__FlexUeStatsRequest_Closure)
(const Protocol__FlexUeStatsRequest *message,
void *closure_data);
typedef void (*Protocol__FlexCellStatsReport_Closure)
(const Protocol__FlexCellStatsReport *message,
void *closure_data);
typedef void (*Protocol__FlexUeStatsReport_Closure)
(const Protocol__FlexUeStatsReport *message,
void *closure_data);
/* --- services --- */
/* --- descriptors --- */
extern const ProtobufCEnumDescriptor protocol__flex_stats_type__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_stats_report_freq__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_cell_stats_type__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_ue_stats_type__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_complete_stats_request__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_cell_stats_request__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_ue_stats_request__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_cell_stats_report__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_ue_stats_report__descriptor;
PROTOBUF_C__END_DECLS
#endif /* PROTOBUF_C_stats_5fmessages_2eproto__INCLUDED */
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: time_common.proto */
/* Do not generate deprecated warnings for self */
#ifndef PROTOBUF_C__NO_DEPRECATED
#define PROTOBUF_C__NO_DEPRECATED
#endif
#include "time_common.pb-c.h"
void protocol__flex_dl_info__init
(Protocol__FlexDlInfo *message)
{
static const Protocol__FlexDlInfo init_value = PROTOCOL__FLEX_DL_INFO__INIT;
*message = init_value;
}
size_t protocol__flex_dl_info__get_packed_size
(const Protocol__FlexDlInfo *message)
{
assert(message->base.descriptor == &protocol__flex_dl_info__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_dl_info__pack
(const Protocol__FlexDlInfo *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_dl_info__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_dl_info__pack_to_buffer
(const Protocol__FlexDlInfo *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_dl_info__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexDlInfo *
protocol__flex_dl_info__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexDlInfo *)
protobuf_c_message_unpack (&protocol__flex_dl_info__descriptor,
allocator, len, data);
}
void protocol__flex_dl_info__free_unpacked
(Protocol__FlexDlInfo *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_dl_info__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__flex_ul_info__init
(Protocol__FlexUlInfo *message)
{
static const Protocol__FlexUlInfo init_value = PROTOCOL__FLEX_UL_INFO__INIT;
*message = init_value;
}
size_t protocol__flex_ul_info__get_packed_size
(const Protocol__FlexUlInfo *message)
{
assert(message->base.descriptor == &protocol__flex_ul_info__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flex_ul_info__pack
(const Protocol__FlexUlInfo *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flex_ul_info__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flex_ul_info__pack_to_buffer
(const Protocol__FlexUlInfo *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flex_ul_info__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexUlInfo *
protocol__flex_ul_info__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexUlInfo *)
protobuf_c_message_unpack (&protocol__flex_ul_info__descriptor,
allocator, len, data);
}
void protocol__flex_ul_info__free_unpacked
(Protocol__FlexUlInfo *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flex_ul_info__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
static const ProtobufCFieldDescriptor protocol__flex_dl_info__field_descriptors[4] =
{
{
"rnti",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlInfo, has_rnti),
offsetof(Protocol__FlexDlInfo, rnti),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"harq_process_id",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlInfo, has_harq_process_id),
offsetof(Protocol__FlexDlInfo, harq_process_id),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"harq_status",
3,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlInfo, n_harq_status),
offsetof(Protocol__FlexDlInfo, harq_status),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"serv_cell_index",
4,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexDlInfo, has_serv_cell_index),
offsetof(Protocol__FlexDlInfo, serv_cell_index),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_dl_info__field_indices_by_name[] = {
1, /* field[1] = harq_process_id */
2, /* field[2] = harq_status */
0, /* field[0] = rnti */
3, /* field[3] = serv_cell_index */
};
static const ProtobufCIntRange protocol__flex_dl_info__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 4 }
};
const ProtobufCMessageDescriptor protocol__flex_dl_info__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_dl_info",
"FlexDlInfo",
"Protocol__FlexDlInfo",
"protocol",
sizeof(Protocol__FlexDlInfo),
4,
protocol__flex_dl_info__field_descriptors,
protocol__flex_dl_info__field_indices_by_name,
1, protocol__flex_dl_info__number_ranges,
(ProtobufCMessageInit) protocol__flex_dl_info__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__flex_ul_info__field_descriptors[6] =
{
{
"rnti",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlInfo, has_rnti),
offsetof(Protocol__FlexUlInfo, rnti),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"ul_reception",
2,
PROTOBUF_C_LABEL_REPEATED,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlInfo, n_ul_reception),
offsetof(Protocol__FlexUlInfo, ul_reception),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"reception_status",
3,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlInfo, has_reception_status),
offsetof(Protocol__FlexUlInfo, reception_status),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"tpc",
4,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlInfo, has_tpc),
offsetof(Protocol__FlexUlInfo, tpc),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"serv_cell_index",
5,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlInfo, has_serv_cell_index),
offsetof(Protocol__FlexUlInfo, serv_cell_index),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"rssi",
6,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FlexUlInfo, has_rssi),
offsetof(Protocol__FlexUlInfo, rssi),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flex_ul_info__field_indices_by_name[] = {
2, /* field[2] = reception_status */
0, /* field[0] = rnti */
5, /* field[5] = rssi */
4, /* field[4] = serv_cell_index */
3, /* field[3] = tpc */
1, /* field[1] = ul_reception */
};
static const ProtobufCIntRange protocol__flex_ul_info__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 6 }
};
const ProtobufCMessageDescriptor protocol__flex_ul_info__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flex_ul_info",
"FlexUlInfo",
"Protocol__FlexUlInfo",
"protocol",
sizeof(Protocol__FlexUlInfo),
6,
protocol__flex_ul_info__field_descriptors,
protocol__flex_ul_info__field_indices_by_name,
1, protocol__flex_ul_info__number_ranges,
(ProtobufCMessageInit) protocol__flex_ul_info__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCEnumValue protocol__flex_harq_status__enum_values_by_number[3] =
{
{ "FLHS_ACK", "PROTOCOL__FLEX_HARQ_STATUS__FLHS_ACK", 0 },
{ "FLHS_NACK", "PROTOCOL__FLEX_HARQ_STATUS__FLHS_NACK", 1 },
{ "FLHS_DTX", "PROTOCOL__FLEX_HARQ_STATUS__FLHS_DTX", 2 },
};
static const ProtobufCIntRange protocol__flex_harq_status__value_ranges[] = {
{0, 0},{0, 3}
};
static const ProtobufCEnumValueIndex protocol__flex_harq_status__enum_values_by_name[3] =
{
{ "FLHS_ACK", 0 },
{ "FLHS_DTX", 2 },
{ "FLHS_NACK", 1 },
};
const ProtobufCEnumDescriptor protocol__flex_harq_status__descriptor =
{
PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
"protocol.flex_harq_status",
"flex_harq_status",
"Protocol__FlexHarqStatus",
"protocol",
3,
protocol__flex_harq_status__enum_values_by_number,
3,
protocol__flex_harq_status__enum_values_by_name,
1,
protocol__flex_harq_status__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
static const ProtobufCEnumValue protocol__flex_reception_status__enum_values_by_number[3] =
{
{ "FLRS_OK", "PROTOCOL__FLEX_RECEPTION_STATUS__FLRS_OK", 0 },
{ "FLRS_NOT_OK", "PROTOCOL__FLEX_RECEPTION_STATUS__FLRS_NOT_OK", 1 },
{ "FLRS_NOT_VALID", "PROTOCOL__FLEX_RECEPTION_STATUS__FLRS_NOT_VALID", 2 },
};
static const ProtobufCIntRange protocol__flex_reception_status__value_ranges[] = {
{0, 0},{0, 3}
};
static const ProtobufCEnumValueIndex protocol__flex_reception_status__enum_values_by_name[3] =
{
{ "FLRS_NOT_OK", 1 },
{ "FLRS_NOT_VALID", 2 },
{ "FLRS_OK", 0 },
};
const ProtobufCEnumDescriptor protocol__flex_reception_status__descriptor =
{
PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
"protocol.flex_reception_status",
"flex_reception_status",
"Protocol__FlexReceptionStatus",
"protocol",
3,
protocol__flex_reception_status__enum_values_by_number,
3,
protocol__flex_reception_status__enum_values_by_name,
1,
protocol__flex_reception_status__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: time_common.proto */
#ifndef PROTOBUF_C_time_5fcommon_2eproto__INCLUDED
#define PROTOBUF_C_time_5fcommon_2eproto__INCLUDED
#include <protobuf-c/protobuf-c.h>
PROTOBUF_C__BEGIN_DECLS
#if PROTOBUF_C_VERSION_NUMBER < 1000000
# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
#elif 1003001 < PROTOBUF_C_MIN_COMPILER_VERSION
# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
#endif
typedef struct _Protocol__FlexDlInfo Protocol__FlexDlInfo;
typedef struct _Protocol__FlexUlInfo Protocol__FlexUlInfo;
/* --- enums --- */
typedef enum _Protocol__FlexHarqStatus {
PROTOCOL__FLEX_HARQ_STATUS__FLHS_ACK = 0,
PROTOCOL__FLEX_HARQ_STATUS__FLHS_NACK = 1,
PROTOCOL__FLEX_HARQ_STATUS__FLHS_DTX = 2
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_HARQ_STATUS)
} Protocol__FlexHarqStatus;
typedef enum _Protocol__FlexReceptionStatus {
PROTOCOL__FLEX_RECEPTION_STATUS__FLRS_OK = 0,
PROTOCOL__FLEX_RECEPTION_STATUS__FLRS_NOT_OK = 1,
PROTOCOL__FLEX_RECEPTION_STATUS__FLRS_NOT_VALID = 2
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEX_RECEPTION_STATUS)
} Protocol__FlexReceptionStatus;
/* --- messages --- */
struct _Protocol__FlexDlInfo
{
ProtobufCMessage base;
protobuf_c_boolean has_rnti;
uint32_t rnti;
protobuf_c_boolean has_harq_process_id;
uint32_t harq_process_id;
size_t n_harq_status;
uint32_t *harq_status;
protobuf_c_boolean has_serv_cell_index;
uint32_t serv_cell_index;
};
#define PROTOCOL__FLEX_DL_INFO__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_dl_info__descriptor) \
, 0, 0, 0, 0, 0,NULL, 0, 0 }
struct _Protocol__FlexUlInfo
{
ProtobufCMessage base;
protobuf_c_boolean has_rnti;
uint32_t rnti;
size_t n_ul_reception;
uint32_t *ul_reception;
protobuf_c_boolean has_reception_status;
uint32_t reception_status;
protobuf_c_boolean has_tpc;
uint32_t tpc;
protobuf_c_boolean has_serv_cell_index;
uint32_t serv_cell_index;
protobuf_c_boolean has_rssi;
uint32_t rssi;
};
#define PROTOCOL__FLEX_UL_INFO__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flex_ul_info__descriptor) \
, 0, 0, 0,NULL, 0, 0, 0, 0, 0, 0, 0, 0 }
/* Protocol__FlexDlInfo methods */
void protocol__flex_dl_info__init
(Protocol__FlexDlInfo *message);
size_t protocol__flex_dl_info__get_packed_size
(const Protocol__FlexDlInfo *message);
size_t protocol__flex_dl_info__pack
(const Protocol__FlexDlInfo *message,
uint8_t *out);
size_t protocol__flex_dl_info__pack_to_buffer
(const Protocol__FlexDlInfo *message,
ProtobufCBuffer *buffer);
Protocol__FlexDlInfo *
protocol__flex_dl_info__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_dl_info__free_unpacked
(Protocol__FlexDlInfo *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexUlInfo methods */
void protocol__flex_ul_info__init
(Protocol__FlexUlInfo *message);
size_t protocol__flex_ul_info__get_packed_size
(const Protocol__FlexUlInfo *message);
size_t protocol__flex_ul_info__pack
(const Protocol__FlexUlInfo *message,
uint8_t *out);
size_t protocol__flex_ul_info__pack_to_buffer
(const Protocol__FlexUlInfo *message,
ProtobufCBuffer *buffer);
Protocol__FlexUlInfo *
protocol__flex_ul_info__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flex_ul_info__free_unpacked
(Protocol__FlexUlInfo *message,
ProtobufCAllocator *allocator);
/* --- per-message closures --- */
typedef void (*Protocol__FlexDlInfo_Closure)
(const Protocol__FlexDlInfo *message,
void *closure_data);
typedef void (*Protocol__FlexUlInfo_Closure)
(const Protocol__FlexUlInfo *message,
void *closure_data);
/* --- services --- */
/* --- descriptors --- */
extern const ProtobufCEnumDescriptor protocol__flex_harq_status__descriptor;
extern const ProtobufCEnumDescriptor protocol__flex_reception_status__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_dl_info__descriptor;
extern const ProtobufCMessageDescriptor protocol__flex_ul_info__descriptor;
PROTOBUF_C__END_DECLS
#endif /* PROTOBUF_C_time_5fcommon_2eproto__INCLUDED */
#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">])
#IncludeRegexScan: ^.*$
#IncludeRegexComplain: ^$
#IncludeRegexTransform:
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FSPT_V2/flexsplit.pb-c.c
flexsplit.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FSPT_V2/flexsplit.pb-c.h
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FSPT_V2/flexsplit.pb-c.h
protobuf-c/protobuf-c.h
-
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
"C"
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_C
"/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FSPT_V2/flexsplit.pb-c.c" "/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o"
)
set(CMAKE_C_COMPILER_ID "GNU")
# Preprocessor definitions for this target.
set(CMAKE_TARGET_DEFINITIONS_C
"ASN1_MINIMUM_VERSION=924"
"ASN_DISABLE_OER_SUPPORT"
"CMAKE_BUILD_TYPE=\"RelWithDebInfo\""
"DRIVER2013"
"ENABLE_NAS_UE_LOGGING"
"ENABLE_USE_CPU_EXECUTION_TIME"
"ENABLE_VCD"
"ENB_MODE"
"EXMIMO_IOT"
"F1AP_RELEASE=R15"
"F1AP_VERSION=3873"
"FIRMWARE_VERSION=\"No svn information\""
"FLPT_VERSION=V2"
"FSPT_VERSION=V2"
"JUMBO_FRAME"
"LTE_RRC_VERSION=3936"
"M2AP_RELEASE=R14"
"M2AP_VERSION=3584"
"M3AP_RELEASE=R14"
"M3AP_VERSION=3584"
"MAX_NUM_CCs=1"
"NAS_BUILT_IN_UE"
"NAS_UE"
"NB_ANTENNAS_RX=2"
"NB_ANTENNAS_TX=4"
"NETTLE_VERSION_MAJOR=3"
"NETTLE_VERSION_MINOR=2"
"NO_RRM"
"NR_RRC_VERSION=3936"
"NUMBER_OF_UE_MAX_NB_IoT=16"
"None=1"
"OAI_NW_DRIVER_USE_NETLINK"
"OPENAIR2"
"OPENAIR_LTE"
"PACKAGE_BUGREPORT=\"openair4g-devel@lists.eurecom.fr\""
"PACKAGE_VERSION=\"Branch: lfq_ul_schedule_0623 Abrev. Hash: a982555 Date: Thu Jul 23 20:03:38 2020 +0800\""
"PHY_CONTEXT"
"RRC_DEFAULT_RAB_IS_AM"
"S1AP_VERSION=3936"
"TRACE_RLC_MUTEX"
"T_TRACER"
"X2AP_VERSION=3936"
)
# The include file search paths:
set(CMAKE_C_TARGET_INCLUDE_PATH
"CMakeFiles/RRC_Rel15"
"CMakeFiles/RRC_NR_Rel15"
"CMakeFiles/S1AP_R15"
"/home/wf/work/55g5/openair3/S1AP"
"CMakeFiles/M2AP_R14"
"/home/wf/work/55g5/openair2/M2AP"
"CMakeFiles/M3AP_R14"
"/home/wf/work/55g5/openair3/M3AP"
"CMakeFiles/X2AP_R15"
"/home/wf/work/55g5/openair2/X2AP"
"CMakeFiles/F1AP_R15.2.1"
"/home/wf/work/55g5/openair2/F1AP"
"/home/wf/work/55g5/targets/ARCH/USRP/USERSPACE/LIB"
"/home/wf/work/55g5/targets/ARCH/BLADERF/USERSPACE/LIB"
"/home/wf/work/55g5/targets/ARCH/LMSSDR/USERSPACE/LIB"
"/home/wf/work/55g5/targets/ARCH/ETHERNET/USERSPACE/LIB"
"/home/wf/work/55g5/targets/ARCH/IRIS/USERSPACE/LIB"
"/home/wf/work/55g5/targets/ARCH/COMMON"
"CMakeFiles"
"/home/wf/work/55g5/executables"
"/home/wf/work/55g5/openair2/COMMON"
"/home/wf/work/55g5/openair2/UTIL"
"/home/wf/work/55g5/openair2/UTIL/LOG"
"/home/wf/work/55g5/openair3/COMMON"
"/home/wf/work/55g5/openair3/UTILS"
"/home/wf/work/55g5/nfapi/open-nFAPI/nfapi/public_inc"
"/home/wf/work/55g5/nfapi/open-nFAPI/common/public_inc"
"/home/wf/work/55g5/nfapi/open-nFAPI/pnf/public_inc"
"/home/wf/work/55g5/nfapi/open-nFAPI/nfapi/inc"
"/home/wf/work/55g5/nfapi/open-nFAPI/sim_common/inc"
"/home/wf/work/55g5/nfapi/open-nFAPI/pnf_sim/inc"
"/home/wf/work/55g5/openair1"
"/home/wf/work/55g5/openair2"
"/home/wf/work/55g5/openair3/NAS/TOOLS"
"/home/wf/work/55g5/openair2/ENB_APP"
"/home/wf/work/55g5/openair2/GNB_APP"
"/home/wf/work/55g5/openair2/MCE_APP"
"/home/wf/work/55g5/openair2/LAYER2/RLC"
"/home/wf/work/55g5/openair2/LAYER2/RLC/AM_v9.3.0"
"/home/wf/work/55g5/openair2/LAYER2/RLC/UM_v9.3.0"
"/home/wf/work/55g5/openair2/LAYER2/RLC/TM_v9.3.0"
"/home/wf/work/55g5/openair2/LAYER2/PDCP_v10.1.0"
"/home/wf/work/55g5/openair2/RRC/LTE/MESSAGES"
"/home/wf/work/55g5/openair2/RRC/LTE"
"/home/wf/work/55g5/common/utils"
"/home/wf/work/55g5/common/utils/collection"
"/home/wf/work/55g5/common/utils/ocp_itti"
"/home/wf/work/55g5/openair3/NAS/COMMON"
"/home/wf/work/55g5/openair3/NAS/COMMON/API/NETWORK"
"/home/wf/work/55g5/openair3/NAS/COMMON/EMM/MSG"
"/home/wf/work/55g5/openair3/NAS/COMMON/ESM/MSG"
"/home/wf/work/55g5/openair3/NAS/UE/ESM"
"/home/wf/work/55g5/openair3/NAS/UE/EMM"
"/home/wf/work/55g5/openair3/NAS/UE/API/USER"
"/home/wf/work/55g5/openair3/NAS/COMMON/IES"
"/home/wf/work/55g5/openair3/NAS/COMMON/UTIL"
"/home/wf/work/55g5/openair3/SECU"
"/home/wf/work/55g5/openair3/SCTP"
"/home/wf/work/55g5/openair3/UDP"
"/home/wf/work/55g5/openair3/GTPV1-U"
"/home/wf/work/55g5/openair3/MME_APP"
"/home/wf/work/55g5/targets/COMMON"
"/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/PHY"
"/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/MAC"
"/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/RRC"
"/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/PDCP"
"/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/S1AP"
"/home/wf/work/55g5/openair2/UTIL/OSA"
"/home/wf/work/55g5/openair2/UTIL/LFDS/liblfds6.1.1/liblfds611/inc"
"/home/wf/work/55g5/openair2/UTIL/LFDS/liblfds7.0.0/liblfds700/inc"
"/home/wf/work/55g5/openair2/LAYER2/PROTO_AGENT"
"/home/wf/work/55g5/openair2/UTIL/MEM"
"/home/wf/work/55g5/openair2/UTIL/LISTS"
"/home/wf/work/55g5/openair2/UTIL/FIFO"
"/home/wf/work/55g5/openair2/UTIL/OCG"
"/home/wf/work/55g5/openair2/UTIL/MATH"
"/home/wf/work/55g5/openair2/UTIL/TIMER"
"/home/wf/work/55g5/openair2/UTIL/OMG"
"/home/wf/work/55g5/openair2/UTIL/OTG"
"/home/wf/work/55g5/openair2/UTIL/CLI"
"/home/wf/work/55g5/openair2/UTIL/OPT"
"/home/wf/work/55g5/openair2/UTIL/OMV"
"/home/wf/work/55g5/openair3/GTPV1-U/nw-gtpv1u/shared"
"/home/wf/work/55g5/openair3/GTPV1-U/nw-gtpv1u/include"
"/home/wf/work/55g5"
"CMakeFiles/FLPT_V2"
"/home/wf/work/55g5/openair2/UTIL/ASYNC_IF"
"CMakeFiles/FSPT_V2"
"/home/wf/work/55g5/common/utils/hashtable"
"/home/wf/work/55g5/common/utils/msc"
"/home/wf/work/55g5/nfapi/open-nFAPI/pnf/inc"
"/home/wf/work/55g5/nfapi/open-nFAPI/vnf/public_inc"
"/home/wf/work/55g5/nfapi/open-nFAPI/vnf/inc"
"/home/wf/work/55g5/nfapi/oai_integration"
"/home/wf/work/55g5/openair2/NR_UE_PHY_INTERFACE"
"/home/wf/work/55g5/openair2/LAYER2"
"/home/wf/work/55g5/openair1/SCHED_NR_UE"
"/home/wf/work/55g5/openair3/NAS/UE"
"/home/wf/work/55g5/openair3/NAS/UE/API/USIM"
"/home/wf/work/55g5/openair3/NAS/UE/EMM/SAP"
"/home/wf/work/55g5/openair3/NAS/UE/ESM/SAP"
"/home/wf/work/55g5/openair2/UTIL/LFDS/liblfds6.1.1/liblfds611/src"
"/home/wf/work/55g5/openair2/UTIL/LFDS/liblfds7.0.0/liblfds700/src"
"/usr/include/libxml2"
"/usr/include/pgm-5.2"
"/usr/lib/x86_64-linux-gnu/pgm-5.2/include"
"/usr/include/atlas"
"/usr/include/X11"
"/home/wf/work/55g5/common/utils/T"
)
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.5
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/wf/work/55g5/cmake_targets/ran_build
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/wf/work/55g5/cmake_targets/ran_build/build
# Include any dependencies generated for this target.
include CMakeFiles/FSPT_MSG.dir/depend.make
# Include the progress variables for this target.
include CMakeFiles/FSPT_MSG.dir/progress.make
# Include the compile flags for this target's objects.
include CMakeFiles/FSPT_MSG.dir/flags.make
CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o: CMakeFiles/FSPT_MSG.dir/flags.make
CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o: CMakeFiles/FSPT_V2/flexsplit.pb-c.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o -c /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FSPT_V2/flexsplit.pb-c.c
CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.i"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FSPT_V2/flexsplit.pb-c.c > CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.i
CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.s"
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FSPT_V2/flexsplit.pb-c.c -o CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.s
CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o.requires:
.PHONY : CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o.requires
CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o.provides: CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o.requires
$(MAKE) -f CMakeFiles/FSPT_MSG.dir/build.make CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o.provides.build
.PHONY : CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o.provides
CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o.provides.build: CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o
# Object files for target FSPT_MSG
FSPT_MSG_OBJECTS = \
"CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o"
# External object files for target FSPT_MSG
FSPT_MSG_EXTERNAL_OBJECTS =
libFSPT_MSG.a: CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o
libFSPT_MSG.a: CMakeFiles/FSPT_MSG.dir/build.make
libFSPT_MSG.a: CMakeFiles/FSPT_MSG.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C static library libFSPT_MSG.a"
$(CMAKE_COMMAND) -P CMakeFiles/FSPT_MSG.dir/cmake_clean_target.cmake
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/FSPT_MSG.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
CMakeFiles/FSPT_MSG.dir/build: libFSPT_MSG.a
.PHONY : CMakeFiles/FSPT_MSG.dir/build
CMakeFiles/FSPT_MSG.dir/requires: CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o.requires
.PHONY : CMakeFiles/FSPT_MSG.dir/requires
CMakeFiles/FSPT_MSG.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/FSPT_MSG.dir/cmake_clean.cmake
.PHONY : CMakeFiles/FSPT_MSG.dir/clean
CMakeFiles/FSPT_MSG.dir/depend:
cd /home/wf/work/55g5/cmake_targets/ran_build/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/wf/work/55g5/cmake_targets/ran_build /home/wf/work/55g5/cmake_targets/ran_build /home/wf/work/55g5/cmake_targets/ran_build/build /home/wf/work/55g5/cmake_targets/ran_build/build /home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FSPT_MSG.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/FSPT_MSG.dir/depend
file(REMOVE_RECURSE
"CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o"
"libFSPT_MSG.pdb"
"libFSPT_MSG.a"
)
# Per-language clean rules from dependency scanning.
foreach(lang C)
include(CMakeFiles/FSPT_MSG.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()
file(REMOVE_RECURSE
"libFSPT_MSG.a"
)
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.5
CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FSPT_V2/flexsplit.pb-c.c
/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FSPT_V2/flexsplit.pb-c.h
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.5
CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o: CMakeFiles/FSPT_V2/flexsplit.pb-c.c
CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o: CMakeFiles/FSPT_V2/flexsplit.pb-c.h
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.5
# compile C with /usr/bin/cc
C_FLAGS = -mavx2 -msse4.1 -mssse3 -std=gnu99 -Wall -Wstrict-prototypes -fno-strict-aliasing -rdynamic -funroll-loops -Wno-packed-bitfield-compat -fPIC -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_FCNTL_H=1 -DHAVE_ARPA_INET_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_STRERROR=1 -DHAVE_SOCKET=1 -DHAVE_MEMSET=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_LIBSCTP -D'MAKE_VERSION(a,b,c)=((a)*256+(b)*16+c)' -mavx2 -msse4.1 -mssse3 -std=gnu99 -Wall -Wstrict-prototypes -fno-strict-aliasing -rdynamic -funroll-loops -Wno-packed-bitfield-compat -fPIC -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_FCNTL_H=1 -DHAVE_ARPA_INET_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_STRERROR=1 -DHAVE_SOCKET=1 -DHAVE_MEMSET=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_LIBSCTP -D'MAKE_VERSION(a,b,c)=((a)*256+(b)*16+c)' -g3 -DMALLOC_CHECK_=3 -O2
C_DEFINES = -DASN1_MINIMUM_VERSION=924 -DASN_DISABLE_OER_SUPPORT -DCMAKE_BUILD_TYPE=\"RelWithDebInfo\" -DDRIVER2013 -DENABLE_NAS_UE_LOGGING -DENABLE_USE_CPU_EXECUTION_TIME -DENABLE_VCD -DENB_MODE -DEXMIMO_IOT -DF1AP_RELEASE=R15 -DF1AP_VERSION=3873 -DFIRMWARE_VERSION="\"No svn information\"" -DFLPT_VERSION=V2 -DFSPT_VERSION=V2 -DJUMBO_FRAME -DLTE_RRC_VERSION=3936 -DM2AP_RELEASE=R14 -DM2AP_VERSION=3584 -DM3AP_RELEASE=R14 -DM3AP_VERSION=3584 -DMAX_NUM_CCs=1 -DNAS_BUILT_IN_UE -DNAS_UE -DNB_ANTENNAS_RX=2 -DNB_ANTENNAS_TX=4 -DNETTLE_VERSION_MAJOR=3 -DNETTLE_VERSION_MINOR=2 -DNO_RRM -DNR_RRC_VERSION=3936 -DNUMBER_OF_UE_MAX_NB_IoT=16 -DNone=1 -DOAI_NW_DRIVER_USE_NETLINK -DOPENAIR2 -DOPENAIR_LTE -DPACKAGE_BUGREPORT=\"openair4g-devel@lists.eurecom.fr\" -DPACKAGE_VERSION="\"Branch: lfq_ul_schedule_0623 Abrev. Hash: a982555 Date: Thu Jul 23 20:03:38 2020 +0800\"" -DPHY_CONTEXT -DRRC_DEFAULT_RAB_IS_AM -DS1AP_VERSION=3936 -DTRACE_RLC_MUTEX -DT_TRACER -DX2AP_VERSION=3936
C_INCLUDES = -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/RRC_Rel15 -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/RRC_NR_Rel15 -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/S1AP_R15 -I/home/wf/work/55g5/openair3/S1AP -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/M2AP_R14 -I/home/wf/work/55g5/openair2/M2AP -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/M3AP_R14 -I/home/wf/work/55g5/openair3/M3AP -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/X2AP_R15 -I/home/wf/work/55g5/openair2/X2AP -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/F1AP_R15.2.1 -I/home/wf/work/55g5/openair2/F1AP -I/home/wf/work/55g5/targets/ARCH/USRP/USERSPACE/LIB -I/home/wf/work/55g5/targets/ARCH/BLADERF/USERSPACE/LIB -I/home/wf/work/55g5/targets/ARCH/LMSSDR/USERSPACE/LIB -I/home/wf/work/55g5/targets/ARCH/ETHERNET/USERSPACE/LIB -I/home/wf/work/55g5/targets/ARCH/IRIS/USERSPACE/LIB -I/home/wf/work/55g5/targets/ARCH/COMMON -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles -I/home/wf/work/55g5/executables -I/home/wf/work/55g5/openair2/COMMON -I/home/wf/work/55g5/openair2/UTIL -I/home/wf/work/55g5/openair2/UTIL/LOG -I/home/wf/work/55g5/openair3/COMMON -I/home/wf/work/55g5/openair3/UTILS -I/home/wf/work/55g5/nfapi/open-nFAPI/nfapi/public_inc -I/home/wf/work/55g5/nfapi/open-nFAPI/common/public_inc -I/home/wf/work/55g5/nfapi/open-nFAPI/pnf/public_inc -I/home/wf/work/55g5/nfapi/open-nFAPI/nfapi/inc -I/home/wf/work/55g5/nfapi/open-nFAPI/sim_common/inc -I/home/wf/work/55g5/nfapi/open-nFAPI/pnf_sim/inc -I/home/wf/work/55g5/openair1 -I/home/wf/work/55g5/openair2 -I/home/wf/work/55g5/openair3/NAS/TOOLS -I/home/wf/work/55g5/openair2/ENB_APP -I/home/wf/work/55g5/openair2/GNB_APP -I/home/wf/work/55g5/openair2/MCE_APP -I/home/wf/work/55g5/openair2/LAYER2/RLC -I/home/wf/work/55g5/openair2/LAYER2/RLC/AM_v9.3.0 -I/home/wf/work/55g5/openair2/LAYER2/RLC/UM_v9.3.0 -I/home/wf/work/55g5/openair2/LAYER2/RLC/TM_v9.3.0 -I/home/wf/work/55g5/openair2/LAYER2/PDCP_v10.1.0 -I/home/wf/work/55g5/openair2/RRC/LTE/MESSAGES -I/home/wf/work/55g5/openair2/RRC/LTE -I/home/wf/work/55g5/common/utils -I/home/wf/work/55g5/common/utils/collection -I/home/wf/work/55g5/common/utils/ocp_itti -I/home/wf/work/55g5/openair3/NAS/COMMON -I/home/wf/work/55g5/openair3/NAS/COMMON/API/NETWORK -I/home/wf/work/55g5/openair3/NAS/COMMON/EMM/MSG -I/home/wf/work/55g5/openair3/NAS/COMMON/ESM/MSG -I/home/wf/work/55g5/openair3/NAS/UE/ESM -I/home/wf/work/55g5/openair3/NAS/UE/EMM -I/home/wf/work/55g5/openair3/NAS/UE/API/USER -I/home/wf/work/55g5/openair3/NAS/COMMON/IES -I/home/wf/work/55g5/openair3/NAS/COMMON/UTIL -I/home/wf/work/55g5/openair3/SECU -I/home/wf/work/55g5/openair3/SCTP -I/home/wf/work/55g5/openair3/UDP -I/home/wf/work/55g5/openair3/GTPV1-U -I/home/wf/work/55g5/openair3/MME_APP -I/home/wf/work/55g5/targets/COMMON -I/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/PHY -I/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/MAC -I/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/RRC -I/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/PDCP -I/home/wf/work/55g5/openair2/ENB_APP/CONTROL_MODULES/S1AP -I/home/wf/work/55g5/openair2/UTIL/OSA -I/home/wf/work/55g5/openair2/UTIL/LFDS/liblfds6.1.1/liblfds611/inc -I/home/wf/work/55g5/openair2/UTIL/LFDS/liblfds7.0.0/liblfds700/inc -I/home/wf/work/55g5/openair2/LAYER2/PROTO_AGENT -I/home/wf/work/55g5/openair2/UTIL/MEM -I/home/wf/work/55g5/openair2/UTIL/LISTS -I/home/wf/work/55g5/openair2/UTIL/FIFO -I/home/wf/work/55g5/openair2/UTIL/OCG -I/home/wf/work/55g5/openair2/UTIL/MATH -I/home/wf/work/55g5/openair2/UTIL/TIMER -I/home/wf/work/55g5/openair2/UTIL/OMG -I/home/wf/work/55g5/openair2/UTIL/OTG -I/home/wf/work/55g5/openair2/UTIL/CLI -I/home/wf/work/55g5/openair2/UTIL/OPT -I/home/wf/work/55g5/openair2/UTIL/OMV -I/home/wf/work/55g5/openair3/GTPV1-U/nw-gtpv1u/shared -I/home/wf/work/55g5/openair3/GTPV1-U/nw-gtpv1u/include -I/home/wf/work/55g5 -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FLPT_V2 -I/home/wf/work/55g5/openair2/UTIL/ASYNC_IF -I/home/wf/work/55g5/cmake_targets/ran_build/build/CMakeFiles/FSPT_V2 -I/home/wf/work/55g5/common/utils/hashtable -I/home/wf/work/55g5/common/utils/msc -I/home/wf/work/55g5/nfapi/open-nFAPI/pnf/inc -I/home/wf/work/55g5/nfapi/open-nFAPI/vnf/public_inc -I/home/wf/work/55g5/nfapi/open-nFAPI/vnf/inc -I/home/wf/work/55g5/nfapi/oai_integration -I/home/wf/work/55g5/openair2/NR_UE_PHY_INTERFACE -I/home/wf/work/55g5/openair2/LAYER2 -I/home/wf/work/55g5/openair1/SCHED_NR_UE -I/home/wf/work/55g5/openair3/NAS/UE -I/home/wf/work/55g5/openair3/NAS/UE/API/USIM -I/home/wf/work/55g5/openair3/NAS/UE/EMM/SAP -I/home/wf/work/55g5/openair3/NAS/UE/ESM/SAP -I/home/wf/work/55g5/openair2/UTIL/LFDS/liblfds6.1.1/liblfds611/src -I/home/wf/work/55g5/openair2/UTIL/LFDS/liblfds7.0.0/liblfds700/src -I/usr/include/libxml2 -I/usr/include/pgm-5.2 -I/usr/lib/x86_64-linux-gnu/pgm-5.2/include -I/usr/include/atlas -I/usr/include/X11 -I/home/wf/work/55g5/common/utils/T
/usr/bin/ar qc libFSPT_MSG.a CMakeFiles/FSPT_MSG.dir/CMakeFiles/FSPT_V2/flexsplit.pb-c.c.o
/usr/bin/ranlib libFSPT_MSG.a
CMAKE_PROGRESS_1 =
CMAKE_PROGRESS_2 =
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: flexsplit.proto */
/* Do not generate deprecated warnings for self */
#ifndef PROTOBUF_C__NO_DEPRECATED
#define PROTOBUF_C__NO_DEPRECATED
#endif
#include "flexsplit.pb-c.h"
void protocol__fsp_header__init
(Protocol__FspHeader *message)
{
static const Protocol__FspHeader init_value = PROTOCOL__FSP_HEADER__INIT;
*message = init_value;
}
size_t protocol__fsp_header__get_packed_size
(const Protocol__FspHeader *message)
{
assert(message->base.descriptor == &protocol__fsp_header__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__fsp_header__pack
(const Protocol__FspHeader *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__fsp_header__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__fsp_header__pack_to_buffer
(const Protocol__FspHeader *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__fsp_header__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FspHeader *
protocol__fsp_header__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FspHeader *)
protobuf_c_message_unpack (&protocol__fsp_header__descriptor,
allocator, len, data);
}
void protocol__fsp_header__free_unpacked
(Protocol__FspHeader *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__fsp_header__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__f1u_message__init
(Protocol__F1uMessage *message)
{
static const Protocol__F1uMessage init_value = PROTOCOL__F1U_MESSAGE__INIT;
*message = init_value;
}
size_t protocol__f1u_message__get_packed_size
(const Protocol__F1uMessage *message)
{
assert(message->base.descriptor == &protocol__f1u_message__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__f1u_message__pack
(const Protocol__F1uMessage *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__f1u_message__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__f1u_message__pack_to_buffer
(const Protocol__F1uMessage *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__f1u_message__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__F1uMessage *
protocol__f1u_message__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__F1uMessage *)
protobuf_c_message_unpack (&protocol__f1u_message__descriptor,
allocator, len, data);
}
void protocol__f1u_message__free_unpacked
(Protocol__F1uMessage *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__f1u_message__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__flexsplit_message__init
(Protocol__FlexsplitMessage *message)
{
static const Protocol__FlexsplitMessage init_value = PROTOCOL__FLEXSPLIT_MESSAGE__INIT;
*message = init_value;
}
size_t protocol__flexsplit_message__get_packed_size
(const Protocol__FlexsplitMessage *message)
{
assert(message->base.descriptor == &protocol__flexsplit_message__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__flexsplit_message__pack
(const Protocol__FlexsplitMessage *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__flexsplit_message__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__flexsplit_message__pack_to_buffer
(const Protocol__FlexsplitMessage *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__flexsplit_message__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FlexsplitMessage *
protocol__flexsplit_message__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FlexsplitMessage *)
protobuf_c_message_unpack (&protocol__flexsplit_message__descriptor,
allocator, len, data);
}
void protocol__flexsplit_message__free_unpacked
(Protocol__FlexsplitMessage *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__flexsplit_message__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__fsp_ctxt__init
(Protocol__FspCtxt *message)
{
static const Protocol__FspCtxt init_value = PROTOCOL__FSP_CTXT__INIT;
*message = init_value;
}
size_t protocol__fsp_ctxt__get_packed_size
(const Protocol__FspCtxt *message)
{
assert(message->base.descriptor == &protocol__fsp_ctxt__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__fsp_ctxt__pack
(const Protocol__FspCtxt *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__fsp_ctxt__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__fsp_ctxt__pack_to_buffer
(const Protocol__FspCtxt *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__fsp_ctxt__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FspCtxt *
protocol__fsp_ctxt__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FspCtxt *)
protobuf_c_message_unpack (&protocol__fsp_ctxt__descriptor,
allocator, len, data);
}
void protocol__fsp_ctxt__free_unpacked
(Protocol__FspCtxt *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__fsp_ctxt__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__fsp_rlc_pdu__init
(Protocol__FspRlcPdu *message)
{
static const Protocol__FspRlcPdu init_value = PROTOCOL__FSP_RLC_PDU__INIT;
*message = init_value;
}
size_t protocol__fsp_rlc_pdu__get_packed_size
(const Protocol__FspRlcPdu *message)
{
assert(message->base.descriptor == &protocol__fsp_rlc_pdu__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__fsp_rlc_pdu__pack
(const Protocol__FspRlcPdu *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__fsp_rlc_pdu__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__fsp_rlc_pdu__pack_to_buffer
(const Protocol__FspRlcPdu *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__fsp_rlc_pdu__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FspRlcPdu *
protocol__fsp_rlc_pdu__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FspRlcPdu *)
protobuf_c_message_unpack (&protocol__fsp_rlc_pdu__descriptor,
allocator, len, data);
}
void protocol__fsp_rlc_pdu__free_unpacked
(Protocol__FspRlcPdu *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__fsp_rlc_pdu__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__fsp_rlc_data__init
(Protocol__FspRlcData *message)
{
static const Protocol__FspRlcData init_value = PROTOCOL__FSP_RLC_DATA__INIT;
*message = init_value;
}
size_t protocol__fsp_rlc_data__get_packed_size
(const Protocol__FspRlcData *message)
{
assert(message->base.descriptor == &protocol__fsp_rlc_data__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__fsp_rlc_data__pack
(const Protocol__FspRlcData *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__fsp_rlc_data__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__fsp_rlc_data__pack_to_buffer
(const Protocol__FspRlcData *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__fsp_rlc_data__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FspRlcData *
protocol__fsp_rlc_data__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FspRlcData *)
protobuf_c_message_unpack (&protocol__fsp_rlc_data__descriptor,
allocator, len, data);
}
void protocol__fsp_rlc_data__free_unpacked
(Protocol__FspRlcData *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__fsp_rlc_data__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__fsp_hello__init
(Protocol__FspHello *message)
{
static const Protocol__FspHello init_value = PROTOCOL__FSP_HELLO__INIT;
*message = init_value;
}
size_t protocol__fsp_hello__get_packed_size
(const Protocol__FspHello *message)
{
assert(message->base.descriptor == &protocol__fsp_hello__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__fsp_hello__pack
(const Protocol__FspHello *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__fsp_hello__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__fsp_hello__pack_to_buffer
(const Protocol__FspHello *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__fsp_hello__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FspHello *
protocol__fsp_hello__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FspHello *)
protobuf_c_message_unpack (&protocol__fsp_hello__descriptor,
allocator, len, data);
}
void protocol__fsp_hello__free_unpacked
(Protocol__FspHello *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__fsp_hello__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__fsp_echo_request__init
(Protocol__FspEchoRequest *message)
{
static const Protocol__FspEchoRequest init_value = PROTOCOL__FSP_ECHO_REQUEST__INIT;
*message = init_value;
}
size_t protocol__fsp_echo_request__get_packed_size
(const Protocol__FspEchoRequest *message)
{
assert(message->base.descriptor == &protocol__fsp_echo_request__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__fsp_echo_request__pack
(const Protocol__FspEchoRequest *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__fsp_echo_request__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__fsp_echo_request__pack_to_buffer
(const Protocol__FspEchoRequest *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__fsp_echo_request__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FspEchoRequest *
protocol__fsp_echo_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FspEchoRequest *)
protobuf_c_message_unpack (&protocol__fsp_echo_request__descriptor,
allocator, len, data);
}
void protocol__fsp_echo_request__free_unpacked
(Protocol__FspEchoRequest *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__fsp_echo_request__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__fsp_echo_reply__init
(Protocol__FspEchoReply *message)
{
static const Protocol__FspEchoReply init_value = PROTOCOL__FSP_ECHO_REPLY__INIT;
*message = init_value;
}
size_t protocol__fsp_echo_reply__get_packed_size
(const Protocol__FspEchoReply *message)
{
assert(message->base.descriptor == &protocol__fsp_echo_reply__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__fsp_echo_reply__pack
(const Protocol__FspEchoReply *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__fsp_echo_reply__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__fsp_echo_reply__pack_to_buffer
(const Protocol__FspEchoReply *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__fsp_echo_reply__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FspEchoReply *
protocol__fsp_echo_reply__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FspEchoReply *)
protobuf_c_message_unpack (&protocol__fsp_echo_reply__descriptor,
allocator, len, data);
}
void protocol__fsp_echo_reply__free_unpacked
(Protocol__FspEchoReply *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__fsp_echo_reply__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__fsp_rlc_data_req__init
(Protocol__FspRlcDataReq *message)
{
static const Protocol__FspRlcDataReq init_value = PROTOCOL__FSP_RLC_DATA_REQ__INIT;
*message = init_value;
}
size_t protocol__fsp_rlc_data_req__get_packed_size
(const Protocol__FspRlcDataReq *message)
{
assert(message->base.descriptor == &protocol__fsp_rlc_data_req__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__fsp_rlc_data_req__pack
(const Protocol__FspRlcDataReq *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__fsp_rlc_data_req__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__fsp_rlc_data_req__pack_to_buffer
(const Protocol__FspRlcDataReq *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__fsp_rlc_data_req__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FspRlcDataReq *
protocol__fsp_rlc_data_req__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FspRlcDataReq *)
protobuf_c_message_unpack (&protocol__fsp_rlc_data_req__descriptor,
allocator, len, data);
}
void protocol__fsp_rlc_data_req__free_unpacked
(Protocol__FspRlcDataReq *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__fsp_rlc_data_req__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__fsp_rlc_data_req_ack__init
(Protocol__FspRlcDataReqAck *message)
{
static const Protocol__FspRlcDataReqAck init_value = PROTOCOL__FSP_RLC_DATA_REQ_ACK__INIT;
*message = init_value;
}
size_t protocol__fsp_rlc_data_req_ack__get_packed_size
(const Protocol__FspRlcDataReqAck *message)
{
assert(message->base.descriptor == &protocol__fsp_rlc_data_req_ack__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__fsp_rlc_data_req_ack__pack
(const Protocol__FspRlcDataReqAck *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__fsp_rlc_data_req_ack__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__fsp_rlc_data_req_ack__pack_to_buffer
(const Protocol__FspRlcDataReqAck *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__fsp_rlc_data_req_ack__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FspRlcDataReqAck *
protocol__fsp_rlc_data_req_ack__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FspRlcDataReqAck *)
protobuf_c_message_unpack (&protocol__fsp_rlc_data_req_ack__descriptor,
allocator, len, data);
}
void protocol__fsp_rlc_data_req_ack__free_unpacked
(Protocol__FspRlcDataReqAck *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__fsp_rlc_data_req_ack__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__fsp_pdcp_data_ind__init
(Protocol__FspPdcpDataInd *message)
{
static const Protocol__FspPdcpDataInd init_value = PROTOCOL__FSP_PDCP_DATA_IND__INIT;
*message = init_value;
}
size_t protocol__fsp_pdcp_data_ind__get_packed_size
(const Protocol__FspPdcpDataInd *message)
{
assert(message->base.descriptor == &protocol__fsp_pdcp_data_ind__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__fsp_pdcp_data_ind__pack
(const Protocol__FspPdcpDataInd *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__fsp_pdcp_data_ind__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__fsp_pdcp_data_ind__pack_to_buffer
(const Protocol__FspPdcpDataInd *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__fsp_pdcp_data_ind__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FspPdcpDataInd *
protocol__fsp_pdcp_data_ind__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FspPdcpDataInd *)
protobuf_c_message_unpack (&protocol__fsp_pdcp_data_ind__descriptor,
allocator, len, data);
}
void protocol__fsp_pdcp_data_ind__free_unpacked
(Protocol__FspPdcpDataInd *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__fsp_pdcp_data_ind__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__fsp_pdcp_data_ind_ack__init
(Protocol__FspPdcpDataIndAck *message)
{
static const Protocol__FspPdcpDataIndAck init_value = PROTOCOL__FSP_PDCP_DATA_IND_ACK__INIT;
*message = init_value;
}
size_t protocol__fsp_pdcp_data_ind_ack__get_packed_size
(const Protocol__FspPdcpDataIndAck *message)
{
assert(message->base.descriptor == &protocol__fsp_pdcp_data_ind_ack__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__fsp_pdcp_data_ind_ack__pack
(const Protocol__FspPdcpDataIndAck *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__fsp_pdcp_data_ind_ack__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__fsp_pdcp_data_ind_ack__pack_to_buffer
(const Protocol__FspPdcpDataIndAck *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__fsp_pdcp_data_ind_ack__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__FspPdcpDataIndAck *
protocol__fsp_pdcp_data_ind_ack__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__FspPdcpDataIndAck *)
protobuf_c_message_unpack (&protocol__fsp_pdcp_data_ind_ack__descriptor,
allocator, len, data);
}
void protocol__fsp_pdcp_data_ind_ack__free_unpacked
(Protocol__FspPdcpDataIndAck *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__fsp_pdcp_data_ind_ack__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__dl_data_header__init
(Protocol__DlDataHeader *message)
{
static const Protocol__DlDataHeader init_value = PROTOCOL__DL_DATA_HEADER__INIT;
*message = init_value;
}
size_t protocol__dl_data_header__get_packed_size
(const Protocol__DlDataHeader *message)
{
assert(message->base.descriptor == &protocol__dl_data_header__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__dl_data_header__pack
(const Protocol__DlDataHeader *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__dl_data_header__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__dl_data_header__pack_to_buffer
(const Protocol__DlDataHeader *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__dl_data_header__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__DlDataHeader *
protocol__dl_data_header__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__DlDataHeader *)
protobuf_c_message_unpack (&protocol__dl_data_header__descriptor,
allocator, len, data);
}
void protocol__dl_data_header__free_unpacked
(Protocol__DlDataHeader *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__dl_data_header__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__dl_user_data__init
(Protocol__DlUserData *message)
{
static const Protocol__DlUserData init_value = PROTOCOL__DL_USER_DATA__INIT;
*message = init_value;
}
size_t protocol__dl_user_data__get_packed_size
(const Protocol__DlUserData *message)
{
assert(message->base.descriptor == &protocol__dl_user_data__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__dl_user_data__pack
(const Protocol__DlUserData *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__dl_user_data__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__dl_user_data__pack_to_buffer
(const Protocol__DlUserData *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__dl_user_data__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__DlUserData *
protocol__dl_user_data__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__DlUserData *)
protobuf_c_message_unpack (&protocol__dl_user_data__descriptor,
allocator, len, data);
}
void protocol__dl_user_data__free_unpacked
(Protocol__DlUserData *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__dl_user_data__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
void protocol__dl_data_delivery_status__init
(Protocol__DlDataDeliveryStatus *message)
{
static const Protocol__DlDataDeliveryStatus init_value = PROTOCOL__DL_DATA_DELIVERY_STATUS__INIT;
*message = init_value;
}
size_t protocol__dl_data_delivery_status__get_packed_size
(const Protocol__DlDataDeliveryStatus *message)
{
assert(message->base.descriptor == &protocol__dl_data_delivery_status__descriptor);
return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t protocol__dl_data_delivery_status__pack
(const Protocol__DlDataDeliveryStatus *message,
uint8_t *out)
{
assert(message->base.descriptor == &protocol__dl_data_delivery_status__descriptor);
return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t protocol__dl_data_delivery_status__pack_to_buffer
(const Protocol__DlDataDeliveryStatus *message,
ProtobufCBuffer *buffer)
{
assert(message->base.descriptor == &protocol__dl_data_delivery_status__descriptor);
return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
Protocol__DlDataDeliveryStatus *
protocol__dl_data_delivery_status__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data)
{
return (Protocol__DlDataDeliveryStatus *)
protobuf_c_message_unpack (&protocol__dl_data_delivery_status__descriptor,
allocator, len, data);
}
void protocol__dl_data_delivery_status__free_unpacked
(Protocol__DlDataDeliveryStatus *message,
ProtobufCAllocator *allocator)
{
if(!message)
return;
assert(message->base.descriptor == &protocol__dl_data_delivery_status__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
static const ProtobufCFieldDescriptor protocol__fsp_header__field_descriptors[3] =
{
{
"version",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FspHeader, has_version),
offsetof(Protocol__FspHeader, version),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"type",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FspHeader, has_type),
offsetof(Protocol__FspHeader, type),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"xid",
4,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FspHeader, has_xid),
offsetof(Protocol__FspHeader, xid),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__fsp_header__field_indices_by_name[] = {
1, /* field[1] = type */
0, /* field[0] = version */
2, /* field[2] = xid */
};
static const ProtobufCIntRange protocol__fsp_header__number_ranges[2 + 1] =
{
{ 1, 0 },
{ 4, 2 },
{ 0, 3 }
};
const ProtobufCMessageDescriptor protocol__fsp_header__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.fsp_header",
"FspHeader",
"Protocol__FspHeader",
"protocol",
sizeof(Protocol__FspHeader),
3,
protocol__fsp_header__field_descriptors,
protocol__fsp_header__field_indices_by_name,
2, protocol__fsp_header__number_ranges,
(ProtobufCMessageInit) protocol__fsp_header__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__f1u_message__field_descriptors[3] =
{
{
"dl_data",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__F1uMessage, msg_case),
offsetof(Protocol__F1uMessage, dl_data),
&protocol__dl_user_data__descriptor,
NULL,
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"dl_status",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__F1uMessage, msg_case),
offsetof(Protocol__F1uMessage, dl_status),
&protocol__dl_data_delivery_status__descriptor,
NULL,
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"msg_dir",
100,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_ENUM,
offsetof(Protocol__F1uMessage, has_msg_dir),
offsetof(Protocol__F1uMessage, msg_dir),
&protocol__flexsplit_direction__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__f1u_message__field_indices_by_name[] = {
0, /* field[0] = dl_data */
1, /* field[1] = dl_status */
2, /* field[2] = msg_dir */
};
static const ProtobufCIntRange protocol__f1u_message__number_ranges[2 + 1] =
{
{ 1, 0 },
{ 100, 2 },
{ 0, 3 }
};
const ProtobufCMessageDescriptor protocol__f1u_message__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.f1u_message",
"F1uMessage",
"Protocol__F1uMessage",
"protocol",
sizeof(Protocol__F1uMessage),
3,
protocol__f1u_message__field_descriptors,
protocol__f1u_message__field_indices_by_name,
2, protocol__f1u_message__number_ranges,
(ProtobufCMessageInit) protocol__f1u_message__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__flexsplit_message__field_descriptors[8] =
{
{
"hello_msg",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__FlexsplitMessage, msg_case),
offsetof(Protocol__FlexsplitMessage, hello_msg),
&protocol__fsp_hello__descriptor,
NULL,
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"echo_request_msg",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__FlexsplitMessage, msg_case),
offsetof(Protocol__FlexsplitMessage, echo_request_msg),
&protocol__fsp_echo_request__descriptor,
NULL,
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"echo_reply_msg",
3,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__FlexsplitMessage, msg_case),
offsetof(Protocol__FlexsplitMessage, echo_reply_msg),
&protocol__fsp_echo_reply__descriptor,
NULL,
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"data_req_msg",
4,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__FlexsplitMessage, msg_case),
offsetof(Protocol__FlexsplitMessage, data_req_msg),
&protocol__fsp_rlc_data_req__descriptor,
NULL,
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"data_req_ack",
5,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__FlexsplitMessage, msg_case),
offsetof(Protocol__FlexsplitMessage, data_req_ack),
&protocol__fsp_rlc_data_req_ack__descriptor,
NULL,
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"data_ind_msg",
6,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__FlexsplitMessage, msg_case),
offsetof(Protocol__FlexsplitMessage, data_ind_msg),
&protocol__fsp_pdcp_data_ind__descriptor,
NULL,
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"data_ind_ack",
7,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
offsetof(Protocol__FlexsplitMessage, msg_case),
offsetof(Protocol__FlexsplitMessage, data_ind_ack),
&protocol__fsp_pdcp_data_ind_ack__descriptor,
NULL,
0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"msg_dir",
100,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_ENUM,
offsetof(Protocol__FlexsplitMessage, has_msg_dir),
offsetof(Protocol__FlexsplitMessage, msg_dir),
&protocol__flexsplit_direction__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__flexsplit_message__field_indices_by_name[] = {
6, /* field[6] = data_ind_ack */
5, /* field[5] = data_ind_msg */
4, /* field[4] = data_req_ack */
3, /* field[3] = data_req_msg */
2, /* field[2] = echo_reply_msg */
1, /* field[1] = echo_request_msg */
0, /* field[0] = hello_msg */
7, /* field[7] = msg_dir */
};
static const ProtobufCIntRange protocol__flexsplit_message__number_ranges[2 + 1] =
{
{ 1, 0 },
{ 100, 7 },
{ 0, 8 }
};
const ProtobufCMessageDescriptor protocol__flexsplit_message__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.flexsplit_message",
"FlexsplitMessage",
"Protocol__FlexsplitMessage",
"protocol",
sizeof(Protocol__FlexsplitMessage),
8,
protocol__flexsplit_message__field_descriptors,
protocol__flexsplit_message__field_indices_by_name,
2, protocol__flexsplit_message__number_ranges,
(ProtobufCMessageInit) protocol__flexsplit_message__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__fsp_ctxt__field_descriptors[7] =
{
{
"fsp_mod_id",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FspCtxt, has_fsp_mod_id),
offsetof(Protocol__FspCtxt, fsp_mod_id),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"fsp_enb_flag",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_BOOL,
offsetof(Protocol__FspCtxt, has_fsp_enb_flag),
offsetof(Protocol__FspCtxt, fsp_enb_flag),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"fsp_instance",
3,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FspCtxt, has_fsp_instance),
offsetof(Protocol__FspCtxt, fsp_instance),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"fsp_rnti",
4,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FspCtxt, has_fsp_rnti),
offsetof(Protocol__FspCtxt, fsp_rnti),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"fsp_frame",
5,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FspCtxt, has_fsp_frame),
offsetof(Protocol__FspCtxt, fsp_frame),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"fsp_subframe",
6,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FspCtxt, has_fsp_subframe),
offsetof(Protocol__FspCtxt, fsp_subframe),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"fsp_eNB_index",
7,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FspCtxt, has_fsp_enb_index),
offsetof(Protocol__FspCtxt, fsp_enb_index),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__fsp_ctxt__field_indices_by_name[] = {
6, /* field[6] = fsp_eNB_index */
1, /* field[1] = fsp_enb_flag */
4, /* field[4] = fsp_frame */
2, /* field[2] = fsp_instance */
0, /* field[0] = fsp_mod_id */
3, /* field[3] = fsp_rnti */
5, /* field[5] = fsp_subframe */
};
static const ProtobufCIntRange protocol__fsp_ctxt__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 7 }
};
const ProtobufCMessageDescriptor protocol__fsp_ctxt__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.fsp_ctxt",
"FspCtxt",
"Protocol__FspCtxt",
"protocol",
sizeof(Protocol__FspCtxt),
7,
protocol__fsp_ctxt__field_descriptors,
protocol__fsp_ctxt__field_indices_by_name,
1, protocol__fsp_ctxt__number_ranges,
(ProtobufCMessageInit) protocol__fsp_ctxt__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__fsp_rlc_pdu__field_descriptors[1] =
{
{
"fsp_pdu_data",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_BYTES,
offsetof(Protocol__FspRlcPdu, has_fsp_pdu_data),
offsetof(Protocol__FspRlcPdu, fsp_pdu_data),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__fsp_rlc_pdu__field_indices_by_name[] = {
0, /* field[0] = fsp_pdu_data */
};
static const ProtobufCIntRange protocol__fsp_rlc_pdu__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 1 }
};
const ProtobufCMessageDescriptor protocol__fsp_rlc_pdu__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.fspRlcPdu",
"FspRlcPdu",
"Protocol__FspRlcPdu",
"protocol",
sizeof(Protocol__FspRlcPdu),
1,
protocol__fsp_rlc_pdu__field_descriptors,
protocol__fsp_rlc_pdu__field_indices_by_name,
1, protocol__fsp_rlc_pdu__number_ranges,
(ProtobufCMessageInit) protocol__fsp_rlc_pdu__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__fsp_rlc_data__field_descriptors[8] =
{
{
"fsp_ctxt",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FspRlcData, fsp_ctxt),
&protocol__fsp_ctxt__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"fsp_srb_flag",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_BOOL,
offsetof(Protocol__FspRlcData, has_fsp_srb_flag),
offsetof(Protocol__FspRlcData, fsp_srb_flag),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"fsp_mbms_flag",
3,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_BOOL,
offsetof(Protocol__FspRlcData, has_fsp_mbms_flag),
offsetof(Protocol__FspRlcData, fsp_mbms_flag),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"fsp_rb_id",
4,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FspRlcData, has_fsp_rb_id),
offsetof(Protocol__FspRlcData, fsp_rb_id),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"fsp_muip",
5,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FspRlcData, has_fsp_muip),
offsetof(Protocol__FspRlcData, fsp_muip),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"fsp_confirm",
6,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FspRlcData, has_fsp_confirm),
offsetof(Protocol__FspRlcData, fsp_confirm),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"fsp_sdu_buffer_size",
7,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_INT32,
offsetof(Protocol__FspRlcData, has_fsp_sdu_buffer_size),
offsetof(Protocol__FspRlcData, fsp_sdu_buffer_size),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"fsp_pdu",
8,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FspRlcData, fsp_pdu),
&protocol__fsp_rlc_pdu__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__fsp_rlc_data__field_indices_by_name[] = {
5, /* field[5] = fsp_confirm */
0, /* field[0] = fsp_ctxt */
2, /* field[2] = fsp_mbms_flag */
4, /* field[4] = fsp_muip */
7, /* field[7] = fsp_pdu */
3, /* field[3] = fsp_rb_id */
6, /* field[6] = fsp_sdu_buffer_size */
1, /* field[1] = fsp_srb_flag */
};
static const ProtobufCIntRange protocol__fsp_rlc_data__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 8 }
};
const ProtobufCMessageDescriptor protocol__fsp_rlc_data__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.fspRlcData",
"FspRlcData",
"Protocol__FspRlcData",
"protocol",
sizeof(Protocol__FspRlcData),
8,
protocol__fsp_rlc_data__field_descriptors,
protocol__fsp_rlc_data__field_indices_by_name,
1, protocol__fsp_rlc_data__number_ranges,
(ProtobufCMessageInit) protocol__fsp_rlc_data__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__fsp_hello__field_descriptors[1] =
{
{
"header",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FspHello, header),
&protocol__fsp_header__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__fsp_hello__field_indices_by_name[] = {
0, /* field[0] = header */
};
static const ProtobufCIntRange protocol__fsp_hello__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 1 }
};
const ProtobufCMessageDescriptor protocol__fsp_hello__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.fsp_hello",
"FspHello",
"Protocol__FspHello",
"protocol",
sizeof(Protocol__FspHello),
1,
protocol__fsp_hello__field_descriptors,
protocol__fsp_hello__field_indices_by_name,
1, protocol__fsp_hello__number_ranges,
(ProtobufCMessageInit) protocol__fsp_hello__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__fsp_echo_request__field_descriptors[1] =
{
{
"header",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FspEchoRequest, header),
&protocol__fsp_header__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__fsp_echo_request__field_indices_by_name[] = {
0, /* field[0] = header */
};
static const ProtobufCIntRange protocol__fsp_echo_request__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 1 }
};
const ProtobufCMessageDescriptor protocol__fsp_echo_request__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.fsp_echo_request",
"FspEchoRequest",
"Protocol__FspEchoRequest",
"protocol",
sizeof(Protocol__FspEchoRequest),
1,
protocol__fsp_echo_request__field_descriptors,
protocol__fsp_echo_request__field_indices_by_name,
1, protocol__fsp_echo_request__number_ranges,
(ProtobufCMessageInit) protocol__fsp_echo_request__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__fsp_echo_reply__field_descriptors[1] =
{
{
"header",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FspEchoReply, header),
&protocol__fsp_header__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__fsp_echo_reply__field_indices_by_name[] = {
0, /* field[0] = header */
};
static const ProtobufCIntRange protocol__fsp_echo_reply__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 1 }
};
const ProtobufCMessageDescriptor protocol__fsp_echo_reply__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.fsp_echo_reply",
"FspEchoReply",
"Protocol__FspEchoReply",
"protocol",
sizeof(Protocol__FspEchoReply),
1,
protocol__fsp_echo_reply__field_descriptors,
protocol__fsp_echo_reply__field_indices_by_name,
1, protocol__fsp_echo_reply__number_ranges,
(ProtobufCMessageInit) protocol__fsp_echo_reply__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__fsp_rlc_data_req__field_descriptors[3] =
{
{
"header",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FspRlcDataReq, header),
&protocol__fsp_header__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"eNB_id",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FspRlcDataReq, has_enb_id),
offsetof(Protocol__FspRlcDataReq, enb_id),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"pdcp_data",
3,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FspRlcDataReq, pdcp_data),
&protocol__fsp_rlc_data__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__fsp_rlc_data_req__field_indices_by_name[] = {
1, /* field[1] = eNB_id */
0, /* field[0] = header */
2, /* field[2] = pdcp_data */
};
static const ProtobufCIntRange protocol__fsp_rlc_data_req__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 3 }
};
const ProtobufCMessageDescriptor protocol__fsp_rlc_data_req__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.fspRlcDataReq",
"FspRlcDataReq",
"Protocol__FspRlcDataReq",
"protocol",
sizeof(Protocol__FspRlcDataReq),
3,
protocol__fsp_rlc_data_req__field_descriptors,
protocol__fsp_rlc_data_req__field_indices_by_name,
1, protocol__fsp_rlc_data_req__number_ranges,
(ProtobufCMessageInit) protocol__fsp_rlc_data_req__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__fsp_rlc_data_req_ack__field_descriptors[2] =
{
{
"header",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FspRlcDataReqAck, header),
&protocol__fsp_header__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"result",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FspRlcDataReqAck, has_result),
offsetof(Protocol__FspRlcDataReqAck, result),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__fsp_rlc_data_req_ack__field_indices_by_name[] = {
0, /* field[0] = header */
1, /* field[1] = result */
};
static const ProtobufCIntRange protocol__fsp_rlc_data_req_ack__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 2 }
};
const ProtobufCMessageDescriptor protocol__fsp_rlc_data_req_ack__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.fspRlcDataReqAck",
"FspRlcDataReqAck",
"Protocol__FspRlcDataReqAck",
"protocol",
sizeof(Protocol__FspRlcDataReqAck),
2,
protocol__fsp_rlc_data_req_ack__field_descriptors,
protocol__fsp_rlc_data_req_ack__field_indices_by_name,
1, protocol__fsp_rlc_data_req_ack__number_ranges,
(ProtobufCMessageInit) protocol__fsp_rlc_data_req_ack__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__fsp_pdcp_data_ind__field_descriptors[3] =
{
{
"header",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FspPdcpDataInd, header),
&protocol__fsp_header__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"eNB_id",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FspPdcpDataInd, has_enb_id),
offsetof(Protocol__FspPdcpDataInd, enb_id),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"rlc_data",
3,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FspPdcpDataInd, rlc_data),
&protocol__fsp_rlc_data__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__fsp_pdcp_data_ind__field_indices_by_name[] = {
1, /* field[1] = eNB_id */
0, /* field[0] = header */
2, /* field[2] = rlc_data */
};
static const ProtobufCIntRange protocol__fsp_pdcp_data_ind__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 3 }
};
const ProtobufCMessageDescriptor protocol__fsp_pdcp_data_ind__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.fspPdcpDataInd",
"FspPdcpDataInd",
"Protocol__FspPdcpDataInd",
"protocol",
sizeof(Protocol__FspPdcpDataInd),
3,
protocol__fsp_pdcp_data_ind__field_descriptors,
protocol__fsp_pdcp_data_ind__field_indices_by_name,
1, protocol__fsp_pdcp_data_ind__number_ranges,
(ProtobufCMessageInit) protocol__fsp_pdcp_data_ind__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__fsp_pdcp_data_ind_ack__field_descriptors[2] =
{
{
"header",
1,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__FspPdcpDataIndAck, header),
&protocol__fsp_header__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"result",
2,
PROTOBUF_C_LABEL_OPTIONAL,
PROTOBUF_C_TYPE_UINT32,
offsetof(Protocol__FspPdcpDataIndAck, has_result),
offsetof(Protocol__FspPdcpDataIndAck, result),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__fsp_pdcp_data_ind_ack__field_indices_by_name[] = {
0, /* field[0] = header */
1, /* field[1] = result */
};
static const ProtobufCIntRange protocol__fsp_pdcp_data_ind_ack__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 2 }
};
const ProtobufCMessageDescriptor protocol__fsp_pdcp_data_ind_ack__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.fspPdcpDataIndAck",
"FspPdcpDataIndAck",
"Protocol__FspPdcpDataIndAck",
"protocol",
sizeof(Protocol__FspPdcpDataIndAck),
2,
protocol__fsp_pdcp_data_ind_ack__field_descriptors,
protocol__fsp_pdcp_data_ind_ack__field_indices_by_name,
1, protocol__fsp_pdcp_data_ind_ack__number_ranges,
(ProtobufCMessageInit) protocol__fsp_pdcp_data_ind_ack__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__dl_data_header__field_descriptors[1] =
{
{
"fields",
1,
PROTOBUF_C_LABEL_REQUIRED,
PROTOBUF_C_TYPE_UINT32,
0, /* quantifier_offset */
offsetof(Protocol__DlDataHeader, fields),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__dl_data_header__field_indices_by_name[] = {
0, /* field[0] = fields */
};
static const ProtobufCIntRange protocol__dl_data_header__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 1 }
};
const ProtobufCMessageDescriptor protocol__dl_data_header__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.dl_data_header",
"DlDataHeader",
"Protocol__DlDataHeader",
"protocol",
sizeof(Protocol__DlDataHeader),
1,
protocol__dl_data_header__field_descriptors,
protocol__dl_data_header__field_indices_by_name,
1, protocol__dl_data_header__number_ranges,
(ProtobufCMessageInit) protocol__dl_data_header__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__dl_user_data__field_descriptors[5] =
{
{
"header",
1,
PROTOBUF_C_LABEL_REQUIRED,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__DlUserData, header),
&protocol__dl_data_header__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"pdu",
2,
PROTOBUF_C_LABEL_REQUIRED,
PROTOBUF_C_TYPE_BYTES,
0, /* quantifier_offset */
offsetof(Protocol__DlUserData, pdu),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"frame",
3,
PROTOBUF_C_LABEL_REQUIRED,
PROTOBUF_C_TYPE_UINT32,
0, /* quantifier_offset */
offsetof(Protocol__DlUserData, frame),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"subframe",
4,
PROTOBUF_C_LABEL_REQUIRED,
PROTOBUF_C_TYPE_UINT32,
0, /* quantifier_offset */
offsetof(Protocol__DlUserData, subframe),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"rnti",
5,
PROTOBUF_C_LABEL_REQUIRED,
PROTOBUF_C_TYPE_UINT32,
0, /* quantifier_offset */
offsetof(Protocol__DlUserData, rnti),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__dl_user_data__field_indices_by_name[] = {
2, /* field[2] = frame */
0, /* field[0] = header */
1, /* field[1] = pdu */
4, /* field[4] = rnti */
3, /* field[3] = subframe */
};
static const ProtobufCIntRange protocol__dl_user_data__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 5 }
};
const ProtobufCMessageDescriptor protocol__dl_user_data__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.dl_user_data",
"DlUserData",
"Protocol__DlUserData",
"protocol",
sizeof(Protocol__DlUserData),
5,
protocol__dl_user_data__field_descriptors,
protocol__dl_user_data__field_indices_by_name,
1, protocol__dl_user_data__number_ranges,
(ProtobufCMessageInit) protocol__dl_user_data__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCFieldDescriptor protocol__dl_data_delivery_status__field_descriptors[5] =
{
{
"header",
1,
PROTOBUF_C_LABEL_REQUIRED,
PROTOBUF_C_TYPE_MESSAGE,
0, /* quantifier_offset */
offsetof(Protocol__DlDataDeliveryStatus, header),
&protocol__dl_data_header__descriptor,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"pdu",
2,
PROTOBUF_C_LABEL_REQUIRED,
PROTOBUF_C_TYPE_BYTES,
0, /* quantifier_offset */
offsetof(Protocol__DlDataDeliveryStatus, pdu),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"frame",
3,
PROTOBUF_C_LABEL_REQUIRED,
PROTOBUF_C_TYPE_UINT32,
0, /* quantifier_offset */
offsetof(Protocol__DlDataDeliveryStatus, frame),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"subframe",
4,
PROTOBUF_C_LABEL_REQUIRED,
PROTOBUF_C_TYPE_UINT32,
0, /* quantifier_offset */
offsetof(Protocol__DlDataDeliveryStatus, subframe),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
{
"rnti",
5,
PROTOBUF_C_LABEL_REQUIRED,
PROTOBUF_C_TYPE_UINT32,
0, /* quantifier_offset */
offsetof(Protocol__DlDataDeliveryStatus, rnti),
NULL,
NULL,
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
};
static const unsigned protocol__dl_data_delivery_status__field_indices_by_name[] = {
2, /* field[2] = frame */
0, /* field[0] = header */
1, /* field[1] = pdu */
4, /* field[4] = rnti */
3, /* field[3] = subframe */
};
static const ProtobufCIntRange protocol__dl_data_delivery_status__number_ranges[1 + 1] =
{
{ 1, 0 },
{ 0, 5 }
};
const ProtobufCMessageDescriptor protocol__dl_data_delivery_status__descriptor =
{
PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
"protocol.dl_data_delivery_status",
"DlDataDeliveryStatus",
"Protocol__DlDataDeliveryStatus",
"protocol",
sizeof(Protocol__DlDataDeliveryStatus),
5,
protocol__dl_data_delivery_status__field_descriptors,
protocol__dl_data_delivery_status__field_indices_by_name,
1, protocol__dl_data_delivery_status__number_ranges,
(ProtobufCMessageInit) protocol__dl_data_delivery_status__init,
NULL,NULL,NULL /* reserved[123] */
};
static const ProtobufCEnumValue protocol__fsp_type__enum_values_by_number[7] =
{
{ "FSPT_HELLO", "PROTOCOL__FSP_TYPE__FSPT_HELLO", 0 },
{ "FSPT_ECHO_REQUEST", "PROTOCOL__FSP_TYPE__FSPT_ECHO_REQUEST", 1 },
{ "FSPT_ECHO_REPLY", "PROTOCOL__FSP_TYPE__FSPT_ECHO_REPLY", 2 },
{ "FSPT_RLC_DATA_REQ", "PROTOCOL__FSP_TYPE__FSPT_RLC_DATA_REQ", 3 },
{ "FSPT_RLC_DATA_REQ_ACK", "PROTOCOL__FSP_TYPE__FSPT_RLC_DATA_REQ_ACK", 4 },
{ "FSPT_PDCP_DATA_IND", "PROTOCOL__FSP_TYPE__FSPT_PDCP_DATA_IND", 5 },
{ "FSPT_PDCP_DATA_IND_ACK", "PROTOCOL__FSP_TYPE__FSPT_PDCP_DATA_IND_ACK", 6 },
};
static const ProtobufCIntRange protocol__fsp_type__value_ranges[] = {
{0, 0},{0, 7}
};
static const ProtobufCEnumValueIndex protocol__fsp_type__enum_values_by_name[7] =
{
{ "FSPT_ECHO_REPLY", 2 },
{ "FSPT_ECHO_REQUEST", 1 },
{ "FSPT_HELLO", 0 },
{ "FSPT_PDCP_DATA_IND", 5 },
{ "FSPT_PDCP_DATA_IND_ACK", 6 },
{ "FSPT_RLC_DATA_REQ", 3 },
{ "FSPT_RLC_DATA_REQ_ACK", 4 },
};
const ProtobufCEnumDescriptor protocol__fsp_type__descriptor =
{
PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
"protocol.fsp_type",
"fsp_type",
"Protocol__FspType",
"protocol",
7,
protocol__fsp_type__enum_values_by_number,
7,
protocol__fsp_type__enum_values_by_name,
1,
protocol__fsp_type__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
static const ProtobufCEnumValue protocol__f1u_type__enum_values_by_number[2] =
{
{ "F1U_DL_DATA", "PROTOCOL__F1U_TYPE__F1U_DL_DATA", 0 },
{ "F1U_DL_STATUS", "PROTOCOL__F1U_TYPE__F1U_DL_STATUS", 1 },
};
static const ProtobufCIntRange protocol__f1u_type__value_ranges[] = {
{0, 0},{0, 2}
};
static const ProtobufCEnumValueIndex protocol__f1u_type__enum_values_by_name[2] =
{
{ "F1U_DL_DATA", 0 },
{ "F1U_DL_STATUS", 1 },
};
const ProtobufCEnumDescriptor protocol__f1u_type__descriptor =
{
PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
"protocol.f1u_type",
"f1u_type",
"Protocol__F1uType",
"protocol",
2,
protocol__f1u_type__enum_values_by_number,
2,
protocol__f1u_type__enum_values_by_name,
1,
protocol__f1u_type__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
static const ProtobufCEnumValue protocol__flexsplit_direction__enum_values_by_number[4] =
{
{ "NOT_SET", "PROTOCOL__FLEXSPLIT_DIRECTION__NOT_SET", 0 },
{ "INITIATING_MESSAGE", "PROTOCOL__FLEXSPLIT_DIRECTION__INITIATING_MESSAGE", 1 },
{ "SUCCESSFUL_OUTCOME", "PROTOCOL__FLEXSPLIT_DIRECTION__SUCCESSFUL_OUTCOME", 2 },
{ "UNSUCCESSFUL_OUTCOME", "PROTOCOL__FLEXSPLIT_DIRECTION__UNSUCCESSFUL_OUTCOME", 3 },
};
static const ProtobufCIntRange protocol__flexsplit_direction__value_ranges[] = {
{0, 0},{0, 4}
};
static const ProtobufCEnumValueIndex protocol__flexsplit_direction__enum_values_by_name[4] =
{
{ "INITIATING_MESSAGE", 1 },
{ "NOT_SET", 0 },
{ "SUCCESSFUL_OUTCOME", 2 },
{ "UNSUCCESSFUL_OUTCOME", 3 },
};
const ProtobufCEnumDescriptor protocol__flexsplit_direction__descriptor =
{
PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
"protocol.flexsplit_direction",
"flexsplit_direction",
"Protocol__FlexsplitDirection",
"protocol",
4,
protocol__flexsplit_direction__enum_values_by_number,
4,
protocol__flexsplit_direction__enum_values_by_name,
1,
protocol__flexsplit_direction__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
static const ProtobufCEnumValue protocol__flexsplit_err__enum_values_by_number[11] =
{
{ "UNEXPECTED", "PROTOCOL__FLEXSPLIT_ERR__UNEXPECTED", -100 },
{ "MSG_OUT_DATED", "PROTOCOL__FLEXSPLIT_ERR__MSG_OUT_DATED", -9 },
{ "MSG_NOT_VALIDATED", "PROTOCOL__FLEXSPLIT_ERR__MSG_NOT_VALIDATED", -8 },
{ "MSG_NOT_HANDLED", "PROTOCOL__FLEXSPLIT_ERR__MSG_NOT_HANDLED", -7 },
{ "MSG_NOT_SUPPORTED", "PROTOCOL__FLEXSPLIT_ERR__MSG_NOT_SUPPORTED", -6 },
{ "MSG_BUILD", "PROTOCOL__FLEXSPLIT_ERR__MSG_BUILD", -5 },
{ "MSG_ENCODING", "PROTOCOL__FLEXSPLIT_ERR__MSG_ENCODING", -4 },
{ "MSG_DECODING", "PROTOCOL__FLEXSPLIT_ERR__MSG_DECODING", -3 },
{ "MSG_ENQUEUING", "PROTOCOL__FLEXSPLIT_ERR__MSG_ENQUEUING", -2 },
{ "MSG_DEQUEUING", "PROTOCOL__FLEXSPLIT_ERR__MSG_DEQUEUING", -1 },
{ "NO_ERR", "PROTOCOL__FLEXSPLIT_ERR__NO_ERR", 0 },
};
static const ProtobufCIntRange protocol__flexsplit_err__value_ranges[] = {
{-100, 0},{-9, 1},{0, 11}
};
static const ProtobufCEnumValueIndex protocol__flexsplit_err__enum_values_by_name[11] =
{
{ "MSG_BUILD", 5 },
{ "MSG_DECODING", 7 },
{ "MSG_DEQUEUING", 9 },
{ "MSG_ENCODING", 6 },
{ "MSG_ENQUEUING", 8 },
{ "MSG_NOT_HANDLED", 3 },
{ "MSG_NOT_SUPPORTED", 4 },
{ "MSG_NOT_VALIDATED", 2 },
{ "MSG_OUT_DATED", 1 },
{ "NO_ERR", 10 },
{ "UNEXPECTED", 0 },
};
const ProtobufCEnumDescriptor protocol__flexsplit_err__descriptor =
{
PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
"protocol.flexsplit_err",
"flexsplit_err",
"Protocol__FlexsplitErr",
"protocol",
11,
protocol__flexsplit_err__enum_values_by_number,
11,
protocol__flexsplit_err__enum_values_by_name,
2,
protocol__flexsplit_err__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: flexsplit.proto */
#ifndef PROTOBUF_C_flexsplit_2eproto__INCLUDED
#define PROTOBUF_C_flexsplit_2eproto__INCLUDED
#include <protobuf-c/protobuf-c.h>
PROTOBUF_C__BEGIN_DECLS
#if PROTOBUF_C_VERSION_NUMBER < 1000000
# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
#elif 1003001 < PROTOBUF_C_MIN_COMPILER_VERSION
# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
#endif
typedef struct _Protocol__FspHeader Protocol__FspHeader;
typedef struct _Protocol__F1uMessage Protocol__F1uMessage;
typedef struct _Protocol__FlexsplitMessage Protocol__FlexsplitMessage;
typedef struct _Protocol__FspCtxt Protocol__FspCtxt;
typedef struct _Protocol__FspRlcPdu Protocol__FspRlcPdu;
typedef struct _Protocol__FspRlcData Protocol__FspRlcData;
typedef struct _Protocol__FspHello Protocol__FspHello;
typedef struct _Protocol__FspEchoRequest Protocol__FspEchoRequest;
typedef struct _Protocol__FspEchoReply Protocol__FspEchoReply;
typedef struct _Protocol__FspRlcDataReq Protocol__FspRlcDataReq;
typedef struct _Protocol__FspRlcDataReqAck Protocol__FspRlcDataReqAck;
typedef struct _Protocol__FspPdcpDataInd Protocol__FspPdcpDataInd;
typedef struct _Protocol__FspPdcpDataIndAck Protocol__FspPdcpDataIndAck;
typedef struct _Protocol__DlDataHeader Protocol__DlDataHeader;
typedef struct _Protocol__DlUserData Protocol__DlUserData;
typedef struct _Protocol__DlDataDeliveryStatus Protocol__DlDataDeliveryStatus;
/* --- enums --- */
typedef enum _Protocol__FspType {
/*
* Discovery and maintenance messages
*/
PROTOCOL__FSP_TYPE__FSPT_HELLO = 0,
PROTOCOL__FSP_TYPE__FSPT_ECHO_REQUEST = 1,
PROTOCOL__FSP_TYPE__FSPT_ECHO_REPLY = 2,
PROTOCOL__FSP_TYPE__FSPT_RLC_DATA_REQ = 3,
PROTOCOL__FSP_TYPE__FSPT_RLC_DATA_REQ_ACK = 4,
PROTOCOL__FSP_TYPE__FSPT_PDCP_DATA_IND = 5,
PROTOCOL__FSP_TYPE__FSPT_PDCP_DATA_IND_ACK = 6
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FSP_TYPE)
} Protocol__FspType;
typedef enum _Protocol__F1uType {
/*
* Discovery and maintenance messages
*/
PROTOCOL__F1U_TYPE__F1U_DL_DATA = 0,
PROTOCOL__F1U_TYPE__F1U_DL_STATUS = 1
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__F1U_TYPE)
} Protocol__F1uType;
typedef enum _Protocol__FlexsplitDirection {
/*
*option allow_alias = true;
*/
PROTOCOL__FLEXSPLIT_DIRECTION__NOT_SET = 0,
PROTOCOL__FLEXSPLIT_DIRECTION__INITIATING_MESSAGE = 1,
PROTOCOL__FLEXSPLIT_DIRECTION__SUCCESSFUL_OUTCOME = 2,
PROTOCOL__FLEXSPLIT_DIRECTION__UNSUCCESSFUL_OUTCOME = 3
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEXSPLIT_DIRECTION)
} Protocol__FlexsplitDirection;
typedef enum _Protocol__FlexsplitErr {
/*
* message errors
*/
PROTOCOL__FLEXSPLIT_ERR__NO_ERR = 0,
PROTOCOL__FLEXSPLIT_ERR__MSG_DEQUEUING = -1,
PROTOCOL__FLEXSPLIT_ERR__MSG_ENQUEUING = -2,
PROTOCOL__FLEXSPLIT_ERR__MSG_DECODING = -3,
PROTOCOL__FLEXSPLIT_ERR__MSG_ENCODING = -4,
PROTOCOL__FLEXSPLIT_ERR__MSG_BUILD = -5,
PROTOCOL__FLEXSPLIT_ERR__MSG_NOT_SUPPORTED = -6,
PROTOCOL__FLEXSPLIT_ERR__MSG_NOT_HANDLED = -7,
PROTOCOL__FLEXSPLIT_ERR__MSG_NOT_VALIDATED = -8,
PROTOCOL__FLEXSPLIT_ERR__MSG_OUT_DATED = -9,
/*
* other erros
*/
PROTOCOL__FLEXSPLIT_ERR__UNEXPECTED = -100
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEXSPLIT_ERR)
} Protocol__FlexsplitErr;
/* --- messages --- */
struct _Protocol__FspHeader
{
ProtobufCMessage base;
protobuf_c_boolean has_version;
uint32_t version;
protobuf_c_boolean has_type;
uint32_t type;
protobuf_c_boolean has_xid;
uint32_t xid;
};
#define PROTOCOL__FSP_HEADER__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__fsp_header__descriptor) \
, 0, 0, 0, 0, 0, 0 }
typedef enum {
PROTOCOL__F1U_MESSAGE__MSG__NOT_SET = 0,
PROTOCOL__F1U_MESSAGE__MSG_DL_DATA = 1,
PROTOCOL__F1U_MESSAGE__MSG_DL_STATUS = 2
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__F1U_MESSAGE__MSG)
} Protocol__F1uMessage__MsgCase;
struct _Protocol__F1uMessage
{
ProtobufCMessage base;
protobuf_c_boolean has_msg_dir;
Protocol__FlexsplitDirection msg_dir;
Protocol__F1uMessage__MsgCase msg_case;
union {
Protocol__DlUserData *dl_data;
Protocol__DlDataDeliveryStatus *dl_status;
};
};
#define PROTOCOL__F1U_MESSAGE__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__f1u_message__descriptor) \
, 0, PROTOCOL__FLEXSPLIT_DIRECTION__NOT_SET, PROTOCOL__F1U_MESSAGE__MSG__NOT_SET, {0} }
typedef enum {
PROTOCOL__FLEXSPLIT_MESSAGE__MSG__NOT_SET = 0,
PROTOCOL__FLEXSPLIT_MESSAGE__MSG_HELLO_MSG = 1,
PROTOCOL__FLEXSPLIT_MESSAGE__MSG_ECHO_REQUEST_MSG = 2,
PROTOCOL__FLEXSPLIT_MESSAGE__MSG_ECHO_REPLY_MSG = 3,
PROTOCOL__FLEXSPLIT_MESSAGE__MSG_DATA_REQ_MSG = 4,
PROTOCOL__FLEXSPLIT_MESSAGE__MSG_DATA_REQ_ACK = 5,
PROTOCOL__FLEXSPLIT_MESSAGE__MSG_DATA_IND_MSG = 6,
PROTOCOL__FLEXSPLIT_MESSAGE__MSG_DATA_IND_ACK = 7
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PROTOCOL__FLEXSPLIT_MESSAGE__MSG)
} Protocol__FlexsplitMessage__MsgCase;
struct _Protocol__FlexsplitMessage
{
ProtobufCMessage base;
protobuf_c_boolean has_msg_dir;
Protocol__FlexsplitDirection msg_dir;
Protocol__FlexsplitMessage__MsgCase msg_case;
union {
Protocol__FspHello *hello_msg;
Protocol__FspEchoRequest *echo_request_msg;
Protocol__FspEchoReply *echo_reply_msg;
Protocol__FspRlcDataReq *data_req_msg;
Protocol__FspRlcDataReqAck *data_req_ack;
Protocol__FspPdcpDataInd *data_ind_msg;
Protocol__FspPdcpDataIndAck *data_ind_ack;
};
};
#define PROTOCOL__FLEXSPLIT_MESSAGE__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__flexsplit_message__descriptor) \
, 0, PROTOCOL__FLEXSPLIT_DIRECTION__NOT_SET, PROTOCOL__FLEXSPLIT_MESSAGE__MSG__NOT_SET, {0} }
struct _Protocol__FspCtxt
{
ProtobufCMessage base;
protobuf_c_boolean has_fsp_mod_id;
uint32_t fsp_mod_id;
protobuf_c_boolean has_fsp_enb_flag;
protobuf_c_boolean fsp_enb_flag;
protobuf_c_boolean has_fsp_instance;
uint32_t fsp_instance;
protobuf_c_boolean has_fsp_rnti;
uint32_t fsp_rnti;
protobuf_c_boolean has_fsp_frame;
uint32_t fsp_frame;
protobuf_c_boolean has_fsp_subframe;
uint32_t fsp_subframe;
protobuf_c_boolean has_fsp_enb_index;
uint32_t fsp_enb_index;
};
#define PROTOCOL__FSP_CTXT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__fsp_ctxt__descriptor) \
, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
struct _Protocol__FspRlcPdu
{
ProtobufCMessage base;
/*
* Maximum PDU to be transfered
*/
protobuf_c_boolean has_fsp_pdu_data;
ProtobufCBinaryData fsp_pdu_data;
};
#define PROTOCOL__FSP_RLC_PDU__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__fsp_rlc_pdu__descriptor) \
, 0, {0,NULL} }
struct _Protocol__FspRlcData
{
ProtobufCMessage base;
Protocol__FspCtxt *fsp_ctxt;
protobuf_c_boolean has_fsp_srb_flag;
protobuf_c_boolean fsp_srb_flag;
protobuf_c_boolean has_fsp_mbms_flag;
protobuf_c_boolean fsp_mbms_flag;
protobuf_c_boolean has_fsp_rb_id;
uint32_t fsp_rb_id;
protobuf_c_boolean has_fsp_muip;
uint32_t fsp_muip;
protobuf_c_boolean has_fsp_confirm;
uint32_t fsp_confirm;
protobuf_c_boolean has_fsp_sdu_buffer_size;
int32_t fsp_sdu_buffer_size;
Protocol__FspRlcPdu *fsp_pdu;
};
#define PROTOCOL__FSP_RLC_DATA__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__fsp_rlc_data__descriptor) \
, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL }
struct _Protocol__FspHello
{
ProtobufCMessage base;
Protocol__FspHeader *header;
};
#define PROTOCOL__FSP_HELLO__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__fsp_hello__descriptor) \
, NULL }
struct _Protocol__FspEchoRequest
{
ProtobufCMessage base;
/*
* extensions 100 to 199;
*/
Protocol__FspHeader *header;
};
#define PROTOCOL__FSP_ECHO_REQUEST__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__fsp_echo_request__descriptor) \
, NULL }
struct _Protocol__FspEchoReply
{
ProtobufCMessage base;
/*
* extensions 100 to 199;
*/
Protocol__FspHeader *header;
};
#define PROTOCOL__FSP_ECHO_REPLY__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__fsp_echo_reply__descriptor) \
, NULL }
struct _Protocol__FspRlcDataReq
{
ProtobufCMessage base;
Protocol__FspHeader *header;
protobuf_c_boolean has_enb_id;
uint32_t enb_id;
Protocol__FspRlcData *pdcp_data;
};
#define PROTOCOL__FSP_RLC_DATA_REQ__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__fsp_rlc_data_req__descriptor) \
, NULL, 0, 0, NULL }
struct _Protocol__FspRlcDataReqAck
{
ProtobufCMessage base;
Protocol__FspHeader *header;
protobuf_c_boolean has_result;
uint32_t result;
};
#define PROTOCOL__FSP_RLC_DATA_REQ_ACK__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__fsp_rlc_data_req_ack__descriptor) \
, NULL, 0, 0 }
struct _Protocol__FspPdcpDataInd
{
ProtobufCMessage base;
Protocol__FspHeader *header;
protobuf_c_boolean has_enb_id;
uint32_t enb_id;
Protocol__FspRlcData *rlc_data;
};
#define PROTOCOL__FSP_PDCP_DATA_IND__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__fsp_pdcp_data_ind__descriptor) \
, NULL, 0, 0, NULL }
struct _Protocol__FspPdcpDataIndAck
{
ProtobufCMessage base;
Protocol__FspHeader *header;
protobuf_c_boolean has_result;
uint32_t result;
};
#define PROTOCOL__FSP_PDCP_DATA_IND_ACK__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__fsp_pdcp_data_ind_ack__descriptor) \
, NULL, 0, 0 }
struct _Protocol__DlDataHeader
{
ProtobufCMessage base;
uint32_t fields;
};
#define PROTOCOL__DL_DATA_HEADER__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__dl_data_header__descriptor) \
, 0 }
struct _Protocol__DlUserData
{
ProtobufCMessage base;
Protocol__DlDataHeader *header;
ProtobufCBinaryData pdu;
uint32_t frame;
uint32_t subframe;
uint32_t rnti;
};
#define PROTOCOL__DL_USER_DATA__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__dl_user_data__descriptor) \
, NULL, {0,NULL}, 0, 0, 0 }
struct _Protocol__DlDataDeliveryStatus
{
ProtobufCMessage base;
Protocol__DlDataHeader *header;
ProtobufCBinaryData pdu;
uint32_t frame;
uint32_t subframe;
uint32_t rnti;
};
#define PROTOCOL__DL_DATA_DELIVERY_STATUS__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&protocol__dl_data_delivery_status__descriptor) \
, NULL, {0,NULL}, 0, 0, 0 }
/* Protocol__FspHeader methods */
void protocol__fsp_header__init
(Protocol__FspHeader *message);
size_t protocol__fsp_header__get_packed_size
(const Protocol__FspHeader *message);
size_t protocol__fsp_header__pack
(const Protocol__FspHeader *message,
uint8_t *out);
size_t protocol__fsp_header__pack_to_buffer
(const Protocol__FspHeader *message,
ProtobufCBuffer *buffer);
Protocol__FspHeader *
protocol__fsp_header__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__fsp_header__free_unpacked
(Protocol__FspHeader *message,
ProtobufCAllocator *allocator);
/* Protocol__F1uMessage methods */
void protocol__f1u_message__init
(Protocol__F1uMessage *message);
size_t protocol__f1u_message__get_packed_size
(const Protocol__F1uMessage *message);
size_t protocol__f1u_message__pack
(const Protocol__F1uMessage *message,
uint8_t *out);
size_t protocol__f1u_message__pack_to_buffer
(const Protocol__F1uMessage *message,
ProtobufCBuffer *buffer);
Protocol__F1uMessage *
protocol__f1u_message__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__f1u_message__free_unpacked
(Protocol__F1uMessage *message,
ProtobufCAllocator *allocator);
/* Protocol__FlexsplitMessage methods */
void protocol__flexsplit_message__init
(Protocol__FlexsplitMessage *message);
size_t protocol__flexsplit_message__get_packed_size
(const Protocol__FlexsplitMessage *message);
size_t protocol__flexsplit_message__pack
(const Protocol__FlexsplitMessage *message,
uint8_t *out);
size_t protocol__flexsplit_message__pack_to_buffer
(const Protocol__FlexsplitMessage *message,
ProtobufCBuffer *buffer);
Protocol__FlexsplitMessage *
protocol__flexsplit_message__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__flexsplit_message__free_unpacked
(Protocol__FlexsplitMessage *message,
ProtobufCAllocator *allocator);
/* Protocol__FspCtxt methods */
void protocol__fsp_ctxt__init
(Protocol__FspCtxt *message);
size_t protocol__fsp_ctxt__get_packed_size
(const Protocol__FspCtxt *message);
size_t protocol__fsp_ctxt__pack
(const Protocol__FspCtxt *message,
uint8_t *out);
size_t protocol__fsp_ctxt__pack_to_buffer
(const Protocol__FspCtxt *message,
ProtobufCBuffer *buffer);
Protocol__FspCtxt *
protocol__fsp_ctxt__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__fsp_ctxt__free_unpacked
(Protocol__FspCtxt *message,
ProtobufCAllocator *allocator);
/* Protocol__FspRlcPdu methods */
void protocol__fsp_rlc_pdu__init
(Protocol__FspRlcPdu *message);
size_t protocol__fsp_rlc_pdu__get_packed_size
(const Protocol__FspRlcPdu *message);
size_t protocol__fsp_rlc_pdu__pack
(const Protocol__FspRlcPdu *message,
uint8_t *out);
size_t protocol__fsp_rlc_pdu__pack_to_buffer
(const Protocol__FspRlcPdu *message,
ProtobufCBuffer *buffer);
Protocol__FspRlcPdu *
protocol__fsp_rlc_pdu__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__fsp_rlc_pdu__free_unpacked
(Protocol__FspRlcPdu *message,
ProtobufCAllocator *allocator);
/* Protocol__FspRlcData methods */
void protocol__fsp_rlc_data__init
(Protocol__FspRlcData *message);
size_t protocol__fsp_rlc_data__get_packed_size
(const Protocol__FspRlcData *message);
size_t protocol__fsp_rlc_data__pack
(const Protocol__FspRlcData *message,
uint8_t *out);
size_t protocol__fsp_rlc_data__pack_to_buffer
(const Protocol__FspRlcData *message,
ProtobufCBuffer *buffer);
Protocol__FspRlcData *
protocol__fsp_rlc_data__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__fsp_rlc_data__free_unpacked
(Protocol__FspRlcData *message,
ProtobufCAllocator *allocator);
/* Protocol__FspHello methods */
void protocol__fsp_hello__init
(Protocol__FspHello *message);
size_t protocol__fsp_hello__get_packed_size
(const Protocol__FspHello *message);
size_t protocol__fsp_hello__pack
(const Protocol__FspHello *message,
uint8_t *out);
size_t protocol__fsp_hello__pack_to_buffer
(const Protocol__FspHello *message,
ProtobufCBuffer *buffer);
Protocol__FspHello *
protocol__fsp_hello__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__fsp_hello__free_unpacked
(Protocol__FspHello *message,
ProtobufCAllocator *allocator);
/* Protocol__FspEchoRequest methods */
void protocol__fsp_echo_request__init
(Protocol__FspEchoRequest *message);
size_t protocol__fsp_echo_request__get_packed_size
(const Protocol__FspEchoRequest *message);
size_t protocol__fsp_echo_request__pack
(const Protocol__FspEchoRequest *message,
uint8_t *out);
size_t protocol__fsp_echo_request__pack_to_buffer
(const Protocol__FspEchoRequest *message,
ProtobufCBuffer *buffer);
Protocol__FspEchoRequest *
protocol__fsp_echo_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__fsp_echo_request__free_unpacked
(Protocol__FspEchoRequest *message,
ProtobufCAllocator *allocator);
/* Protocol__FspEchoReply methods */
void protocol__fsp_echo_reply__init
(Protocol__FspEchoReply *message);
size_t protocol__fsp_echo_reply__get_packed_size
(const Protocol__FspEchoReply *message);
size_t protocol__fsp_echo_reply__pack
(const Protocol__FspEchoReply *message,
uint8_t *out);
size_t protocol__fsp_echo_reply__pack_to_buffer
(const Protocol__FspEchoReply *message,
ProtobufCBuffer *buffer);
Protocol__FspEchoReply *
protocol__fsp_echo_reply__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__fsp_echo_reply__free_unpacked
(Protocol__FspEchoReply *message,
ProtobufCAllocator *allocator);
/* Protocol__FspRlcDataReq methods */
void protocol__fsp_rlc_data_req__init
(Protocol__FspRlcDataReq *message);
size_t protocol__fsp_rlc_data_req__get_packed_size
(const Protocol__FspRlcDataReq *message);
size_t protocol__fsp_rlc_data_req__pack
(const Protocol__FspRlcDataReq *message,
uint8_t *out);
size_t protocol__fsp_rlc_data_req__pack_to_buffer
(const Protocol__FspRlcDataReq *message,
ProtobufCBuffer *buffer);
Protocol__FspRlcDataReq *
protocol__fsp_rlc_data_req__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__fsp_rlc_data_req__free_unpacked
(Protocol__FspRlcDataReq *message,
ProtobufCAllocator *allocator);
/* Protocol__FspRlcDataReqAck methods */
void protocol__fsp_rlc_data_req_ack__init
(Protocol__FspRlcDataReqAck *message);
size_t protocol__fsp_rlc_data_req_ack__get_packed_size
(const Protocol__FspRlcDataReqAck *message);
size_t protocol__fsp_rlc_data_req_ack__pack
(const Protocol__FspRlcDataReqAck *message,
uint8_t *out);
size_t protocol__fsp_rlc_data_req_ack__pack_to_buffer
(const Protocol__FspRlcDataReqAck *message,
ProtobufCBuffer *buffer);
Protocol__FspRlcDataReqAck *
protocol__fsp_rlc_data_req_ack__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__fsp_rlc_data_req_ack__free_unpacked
(Protocol__FspRlcDataReqAck *message,
ProtobufCAllocator *allocator);
/* Protocol__FspPdcpDataInd methods */
void protocol__fsp_pdcp_data_ind__init
(Protocol__FspPdcpDataInd *message);
size_t protocol__fsp_pdcp_data_ind__get_packed_size
(const Protocol__FspPdcpDataInd *message);
size_t protocol__fsp_pdcp_data_ind__pack
(const Protocol__FspPdcpDataInd *message,
uint8_t *out);
size_t protocol__fsp_pdcp_data_ind__pack_to_buffer
(const Protocol__FspPdcpDataInd *message,
ProtobufCBuffer *buffer);
Protocol__FspPdcpDataInd *
protocol__fsp_pdcp_data_ind__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__fsp_pdcp_data_ind__free_unpacked
(Protocol__FspPdcpDataInd *message,
ProtobufCAllocator *allocator);
/* Protocol__FspPdcpDataIndAck methods */
void protocol__fsp_pdcp_data_ind_ack__init
(Protocol__FspPdcpDataIndAck *message);
size_t protocol__fsp_pdcp_data_ind_ack__get_packed_size
(const Protocol__FspPdcpDataIndAck *message);
size_t protocol__fsp_pdcp_data_ind_ack__pack
(const Protocol__FspPdcpDataIndAck *message,
uint8_t *out);
size_t protocol__fsp_pdcp_data_ind_ack__pack_to_buffer
(const Protocol__FspPdcpDataIndAck *message,
ProtobufCBuffer *buffer);
Protocol__FspPdcpDataIndAck *
protocol__fsp_pdcp_data_ind_ack__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__fsp_pdcp_data_ind_ack__free_unpacked
(Protocol__FspPdcpDataIndAck *message,
ProtobufCAllocator *allocator);
/* Protocol__DlDataHeader methods */
void protocol__dl_data_header__init
(Protocol__DlDataHeader *message);
size_t protocol__dl_data_header__get_packed_size
(const Protocol__DlDataHeader *message);
size_t protocol__dl_data_header__pack
(const Protocol__DlDataHeader *message,
uint8_t *out);
size_t protocol__dl_data_header__pack_to_buffer
(const Protocol__DlDataHeader *message,
ProtobufCBuffer *buffer);
Protocol__DlDataHeader *
protocol__dl_data_header__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__dl_data_header__free_unpacked
(Protocol__DlDataHeader *message,
ProtobufCAllocator *allocator);
/* Protocol__DlUserData methods */
void protocol__dl_user_data__init
(Protocol__DlUserData *message);
size_t protocol__dl_user_data__get_packed_size
(const Protocol__DlUserData *message);
size_t protocol__dl_user_data__pack
(const Protocol__DlUserData *message,
uint8_t *out);
size_t protocol__dl_user_data__pack_to_buffer
(const Protocol__DlUserData *message,
ProtobufCBuffer *buffer);
Protocol__DlUserData *
protocol__dl_user_data__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__dl_user_data__free_unpacked
(Protocol__DlUserData *message,
ProtobufCAllocator *allocator);
/* Protocol__DlDataDeliveryStatus methods */
void protocol__dl_data_delivery_status__init
(Protocol__DlDataDeliveryStatus *message);
size_t protocol__dl_data_delivery_status__get_packed_size
(const Protocol__DlDataDeliveryStatus *message);
size_t protocol__dl_data_delivery_status__pack
(const Protocol__DlDataDeliveryStatus *message,
uint8_t *out);
size_t protocol__dl_data_delivery_status__pack_to_buffer
(const Protocol__DlDataDeliveryStatus *message,
ProtobufCBuffer *buffer);
Protocol__DlDataDeliveryStatus *
protocol__dl_data_delivery_status__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void protocol__dl_data_delivery_status__free_unpacked
(Protocol__DlDataDeliveryStatus *message,
ProtobufCAllocator *allocator);
/* --- per-message closures --- */
typedef void (*Protocol__FspHeader_Closure)
(const Protocol__FspHeader *message,
void *closure_data);
typedef void (*Protocol__F1uMessage_Closure)
(const Protocol__F1uMessage *message,
void *closure_data);
typedef void (*Protocol__FlexsplitMessage_Closure)
(const Protocol__FlexsplitMessage *message,
void *closure_data);
typedef void (*Protocol__FspCtxt_Closure)
(const Protocol__FspCtxt *message,
void *closure_data);
typedef void (*Protocol__FspRlcPdu_Closure)
(const Protocol__FspRlcPdu *message,
void *closure_data);
typedef void (*Protocol__FspRlcData_Closure)
(const Protocol__FspRlcData *message,
void *closure_data);
typedef void (*Protocol__FspHello_Closure)
(const Protocol__FspHello *message,
void *closure_data);
typedef void (*Protocol__FspEchoRequest_Closure)
(const Protocol__FspEchoRequest *message,
void *closure_data);
typedef void (*Protocol__FspEchoReply_Closure)
(const Protocol__FspEchoReply *message,
void *closure_data);
typedef void (*Protocol__FspRlcDataReq_Closure)
(const Protocol__FspRlcDataReq *message,
void *closure_data);
typedef void (*Protocol__FspRlcDataReqAck_Closure)
(const Protocol__FspRlcDataReqAck *message,
void *closure_data);
typedef void (*Protocol__FspPdcpDataInd_Closure)
(const Protocol__FspPdcpDataInd *message,
void *closure_data);
typedef void (*Protocol__FspPdcpDataIndAck_Closure)
(const Protocol__FspPdcpDataIndAck *message,
void *closure_data);
typedef void (*Protocol__DlDataHeader_Closure)
(const Protocol__DlDataHeader *message,
void *closure_data);
typedef void (*Protocol__DlUserData_Closure)
(const Protocol__DlUserData *message,
void *closure_data);
typedef void (*Protocol__DlDataDeliveryStatus_Closure)
(const Protocol__DlDataDeliveryStatus *message,
void *closure_data);
/* --- services --- */
/* --- descriptors --- */
extern const ProtobufCEnumDescriptor protocol__fsp_type__descriptor;
extern const ProtobufCEnumDescriptor protocol__f1u_type__descriptor;
extern const ProtobufCEnumDescriptor protocol__flexsplit_direction__descriptor;
extern const ProtobufCEnumDescriptor protocol__flexsplit_err__descriptor;
extern const ProtobufCMessageDescriptor protocol__fsp_header__descriptor;
extern const ProtobufCMessageDescriptor protocol__f1u_message__descriptor;
extern const ProtobufCMessageDescriptor protocol__flexsplit_message__descriptor;
extern const ProtobufCMessageDescriptor protocol__fsp_ctxt__descriptor;
extern const ProtobufCMessageDescriptor protocol__fsp_rlc_pdu__descriptor;
extern const ProtobufCMessageDescriptor protocol__fsp_rlc_data__descriptor;
extern const ProtobufCMessageDescriptor protocol__fsp_hello__descriptor;
extern const ProtobufCMessageDescriptor protocol__fsp_echo_request__descriptor;
extern const ProtobufCMessageDescriptor protocol__fsp_echo_reply__descriptor;
extern const ProtobufCMessageDescriptor protocol__fsp_rlc_data_req__descriptor;
extern const ProtobufCMessageDescriptor protocol__fsp_rlc_data_req_ack__descriptor;
extern const ProtobufCMessageDescriptor protocol__fsp_pdcp_data_ind__descriptor;
extern const ProtobufCMessageDescriptor protocol__fsp_pdcp_data_ind_ack__descriptor;
extern const ProtobufCMessageDescriptor protocol__dl_data_header__descriptor;
extern const ProtobufCMessageDescriptor protocol__dl_user_data__descriptor;
extern const ProtobufCMessageDescriptor protocol__dl_data_delivery_status__descriptor;
PROTOBUF_C__END_DECLS
#endif /* PROTOBUF_C_flexsplit_2eproto__INCLUDED */
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