/* Generated by the protocol buffer compiler. DO NOT EDIT! */ /* Generated from: rrc_cg_config.proto */ #ifndef PROTOBUF_C_rrc_5fcg_5fconfig_2eproto__INCLUDED #define PROTOBUF_C_rrc_5fcg_5fconfig_2eproto__INCLUDED #include PROTOBUF_C__BEGIN_DECLS #if PROTOBUF_C_VERSION_NUMBER < 1003000 # 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 1003002 < 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 "google/protobuf/wrappers.pb-c.h" #include "rrc_common_types.pb-c.h" #include "rrc_reconfiguration.pb-c.h" typedef struct _StreamingProtobufs__CGConfig StreamingProtobufs__CGConfig; typedef struct _StreamingProtobufs__CGConfigCriticalExtensionsChoice1 StreamingProtobufs__CGConfigCriticalExtensionsChoice1; typedef struct _StreamingProtobufs__CGConfigIEs StreamingProtobufs__CGConfigIEs; typedef struct _StreamingProtobufs__ConfigRestrictModReqSCG StreamingProtobufs__ConfigRestrictModReqSCG; typedef struct _StreamingProtobufs__BandCombinationInfoSN StreamingProtobufs__BandCombinationInfoSN; typedef struct _StreamingProtobufs__FRInfoList StreamingProtobufs__FRInfoList; typedef struct _StreamingProtobufs__FRInfo StreamingProtobufs__FRInfo; typedef struct _StreamingProtobufs__FRType StreamingProtobufs__FRType; typedef struct _StreamingProtobufs__CandidateServingFreqListNR StreamingProtobufs__CandidateServingFreqListNR; typedef struct _StreamingProtobufs__CGConfigV1540IEs StreamingProtobufs__CGConfigV1540IEs; typedef struct _StreamingProtobufs__ReportCGIRequest StreamingProtobufs__ReportCGIRequest; typedef struct _StreamingProtobufs__RequestedCellInfo StreamingProtobufs__RequestedCellInfo; typedef struct _StreamingProtobufs__PHTypeListSCG StreamingProtobufs__PHTypeListSCG; typedef struct _StreamingProtobufs__PHInfoSCG StreamingProtobufs__PHInfoSCG; typedef struct _StreamingProtobufs__PHUplinkCarrierSCG StreamingProtobufs__PHUplinkCarrierSCG; typedef struct _StreamingProtobufs__MeasConfigSN StreamingProtobufs__MeasConfigSN; /* --- enums --- */ typedef enum _StreamingProtobufs__FRType__Value { STREAMING_PROTOBUFS__FR__TYPE__VALUE__protobuf_unspecified = 0, STREAMING_PROTOBUFS__FR__TYPE__VALUE__fr1 = 1, STREAMING_PROTOBUFS__FR__TYPE__VALUE__fr2 = 2 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__FR__TYPE__VALUE) } StreamingProtobufs__FRType__Value; typedef enum _StreamingProtobufs__PHUplinkCarrierSCG__PHType1or3 { STREAMING_PROTOBUFS__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__protobuf_unspecified = 0, STREAMING_PROTOBUFS__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__type1 = 1, STREAMING_PROTOBUFS__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__type3 = 2 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3) } StreamingProtobufs__PHUplinkCarrierSCG__PHType1or3; /* --- messages --- */ typedef enum { STREAMING_PROTOBUFS__CG__CONFIG__CRITICAL_EXTENSIONS__NOT_SET = 0, STREAMING_PROTOBUFS__CG__CONFIG__CRITICAL_EXTENSIONS_CRITICAL_EXTENSIONS_CHOICE1 = 1 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__CG__CONFIG__CRITICAL_EXTENSIONS) } StreamingProtobufs__CGConfig__CriticalExtensionsCase; struct _StreamingProtobufs__CGConfig { ProtobufCMessage base; StreamingProtobufs__CGConfig__CriticalExtensionsCase critical_extensions_case; union { StreamingProtobufs__CGConfigCriticalExtensionsChoice1 *criticalextensionschoice1; }; }; #define STREAMING_PROTOBUFS__CG__CONFIG__INIT \ { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__cg__config__descriptor) \ , STREAMING_PROTOBUFS__CG__CONFIG__CRITICAL_EXTENSIONS__NOT_SET, {0} } typedef enum { STREAMING_PROTOBUFS__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__C1__NOT_SET = 0, STREAMING_PROTOBUFS__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__C1_PROTOCOL_IES = 1 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__C1) } StreamingProtobufs__CGConfigCriticalExtensionsChoice1__C1Case; struct _StreamingProtobufs__CGConfigCriticalExtensionsChoice1 { ProtobufCMessage base; StreamingProtobufs__CGConfigCriticalExtensionsChoice1__C1Case c1_case; union { StreamingProtobufs__CGConfigIEs *protocolies; }; }; #define STREAMING_PROTOBUFS__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__INIT \ { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__cg__config_critical_extensions_choice1__descriptor) \ , STREAMING_PROTOBUFS__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__C1__NOT_SET, {0} } struct _StreamingProtobufs__CGConfigIEs { ProtobufCMessage base; StreamingProtobufs__RRCReconfiguration *scg_cellgroupconfig; StreamingProtobufs__RadioBearerConfig *scg_rb_config; StreamingProtobufs__ConfigRestrictModReqSCG *configrestrictmodreq; StreamingProtobufs__DRXInfo *drx_infoscg; StreamingProtobufs__MeasResultList2NR *candidatecellinfolistsn; StreamingProtobufs__MeasConfigSN *measconfigsn; StreamingProtobufs__BandCombinationInfoSN *selectedbandcombinationnr; StreamingProtobufs__FRInfoList *fr_infolistscg; StreamingProtobufs__CandidateServingFreqListNR *candidateservingfreqlistnr; StreamingProtobufs__CGConfigV1540IEs *noncriticalextension; }; #define STREAMING_PROTOBUFS__CG__CONFIG__IES__INIT \ { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__cg__config__ies__descriptor) \ , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL } struct _StreamingProtobufs__ConfigRestrictModReqSCG { ProtobufCMessage base; StreamingProtobufs__BandCombinationInfoSN *requestedbc_mrdc; Google__Protobuf__Int32Value *requestedp_maxfr1; }; #define STREAMING_PROTOBUFS__CONFIG_RESTRICT_MOD_REQ_SCG__INIT \ { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__config_restrict_mod_req_scg__descriptor) \ , NULL, NULL } struct _StreamingProtobufs__BandCombinationInfoSN { ProtobufCMessage base; uint32_t bandcombinationindex; uint32_t requestedfeaturesets; }; #define STREAMING_PROTOBUFS__BAND_COMBINATION_INFO_SN__INIT \ { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__band_combination_info_sn__descriptor) \ , 0, 0 } struct _StreamingProtobufs__FRInfoList { ProtobufCMessage base; size_t n_items; StreamingProtobufs__FRInfo **items; }; #define STREAMING_PROTOBUFS__FR__INFO_LIST__INIT \ { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__fr__info_list__descriptor) \ , 0,NULL } struct _StreamingProtobufs__FRInfo { ProtobufCMessage base; uint32_t servcellindex; StreamingProtobufs__FRType *fr_type; }; #define STREAMING_PROTOBUFS__FR__INFO__INIT \ { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__fr__info__descriptor) \ , 0, NULL } struct _StreamingProtobufs__FRType { ProtobufCMessage base; StreamingProtobufs__FRType__Value value; }; #define STREAMING_PROTOBUFS__FR__TYPE__INIT \ { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__fr__type__descriptor) \ , STREAMING_PROTOBUFS__FR__TYPE__VALUE__protobuf_unspecified } struct _StreamingProtobufs__CandidateServingFreqListNR { ProtobufCMessage base; size_t n_items; uint32_t *items; }; #define STREAMING_PROTOBUFS__CANDIDATE_SERVING_FREQ_LIST_NR__INIT \ { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__candidate_serving_freq_list_nr__descriptor) \ , 0,NULL } struct _StreamingProtobufs__CGConfigV1540IEs { ProtobufCMessage base; Google__Protobuf__UInt32Value *pscellfrequency; StreamingProtobufs__ReportCGIRequest *reportcgi_request; StreamingProtobufs__PHTypeListSCG *ph_infoscg; }; #define STREAMING_PROTOBUFS__CG__CONFIG_V1540__IES__INIT \ { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__cg__config_v1540__ies__descriptor) \ , NULL, NULL, NULL } struct _StreamingProtobufs__ReportCGIRequest { ProtobufCMessage base; StreamingProtobufs__RequestedCellInfo *requestedcellinfo; }; #define STREAMING_PROTOBUFS__REPORT_CGI__REQUEST__INIT \ { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__report_cgi__request__descriptor) \ , NULL } struct _StreamingProtobufs__RequestedCellInfo { ProtobufCMessage base; uint32_t ssbfrequency; uint32_t cellforwhichtoreportcgi; }; #define STREAMING_PROTOBUFS__REQUESTED_CELL_INFO__INIT \ { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__requested_cell_info__descriptor) \ , 0, 0 } struct _StreamingProtobufs__PHTypeListSCG { ProtobufCMessage base; size_t n_items; StreamingProtobufs__PHInfoSCG **items; }; #define STREAMING_PROTOBUFS__PH__TYPE_LIST_SCG__INIT \ { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__ph__type_list_scg__descriptor) \ , 0,NULL } struct _StreamingProtobufs__PHInfoSCG { ProtobufCMessage base; uint32_t servcellindex; StreamingProtobufs__PHUplinkCarrierSCG *ph_uplink; StreamingProtobufs__PHUplinkCarrierSCG *ph_supplementaryuplink; }; #define STREAMING_PROTOBUFS__PH__INFO_SCG__INIT \ { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__ph__info_scg__descriptor) \ , 0, NULL, NULL } struct _StreamingProtobufs__PHUplinkCarrierSCG { ProtobufCMessage base; StreamingProtobufs__PHUplinkCarrierSCG__PHType1or3 ph_type1or3; }; #define STREAMING_PROTOBUFS__PH__UPLINK_CARRIER_SCG__INIT \ { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__ph__uplink_carrier_scg__descriptor) \ , STREAMING_PROTOBUFS__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__protobuf_unspecified } struct _StreamingProtobufs__MeasConfigSN { ProtobufCMessage base; size_t n_measuredfrequenciessn; StreamingProtobufs__NRFreqInfo **measuredfrequenciessn; }; #define STREAMING_PROTOBUFS__MEAS_CONFIG_SN__INIT \ { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__meas_config_sn__descriptor) \ , 0,NULL } /* StreamingProtobufs__CGConfig methods */ void streaming_protobufs__cg__config__init (StreamingProtobufs__CGConfig *message); size_t streaming_protobufs__cg__config__get_packed_size (const StreamingProtobufs__CGConfig *message); size_t streaming_protobufs__cg__config__pack (const StreamingProtobufs__CGConfig *message, uint8_t *out); size_t streaming_protobufs__cg__config__pack_to_buffer (const StreamingProtobufs__CGConfig *message, ProtobufCBuffer *buffer); StreamingProtobufs__CGConfig * streaming_protobufs__cg__config__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data); void streaming_protobufs__cg__config__free_unpacked (StreamingProtobufs__CGConfig *message, ProtobufCAllocator *allocator); /* StreamingProtobufs__CGConfigCriticalExtensionsChoice1 methods */ void streaming_protobufs__cg__config_critical_extensions_choice1__init (StreamingProtobufs__CGConfigCriticalExtensionsChoice1 *message); size_t streaming_protobufs__cg__config_critical_extensions_choice1__get_packed_size (const StreamingProtobufs__CGConfigCriticalExtensionsChoice1 *message); size_t streaming_protobufs__cg__config_critical_extensions_choice1__pack (const StreamingProtobufs__CGConfigCriticalExtensionsChoice1 *message, uint8_t *out); size_t streaming_protobufs__cg__config_critical_extensions_choice1__pack_to_buffer (const StreamingProtobufs__CGConfigCriticalExtensionsChoice1 *message, ProtobufCBuffer *buffer); StreamingProtobufs__CGConfigCriticalExtensionsChoice1 * streaming_protobufs__cg__config_critical_extensions_choice1__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data); void streaming_protobufs__cg__config_critical_extensions_choice1__free_unpacked (StreamingProtobufs__CGConfigCriticalExtensionsChoice1 *message, ProtobufCAllocator *allocator); /* StreamingProtobufs__CGConfigIEs methods */ void streaming_protobufs__cg__config__ies__init (StreamingProtobufs__CGConfigIEs *message); size_t streaming_protobufs__cg__config__ies__get_packed_size (const StreamingProtobufs__CGConfigIEs *message); size_t streaming_protobufs__cg__config__ies__pack (const StreamingProtobufs__CGConfigIEs *message, uint8_t *out); size_t streaming_protobufs__cg__config__ies__pack_to_buffer (const StreamingProtobufs__CGConfigIEs *message, ProtobufCBuffer *buffer); StreamingProtobufs__CGConfigIEs * streaming_protobufs__cg__config__ies__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data); void streaming_protobufs__cg__config__ies__free_unpacked (StreamingProtobufs__CGConfigIEs *message, ProtobufCAllocator *allocator); /* StreamingProtobufs__ConfigRestrictModReqSCG methods */ void streaming_protobufs__config_restrict_mod_req_scg__init (StreamingProtobufs__ConfigRestrictModReqSCG *message); size_t streaming_protobufs__config_restrict_mod_req_scg__get_packed_size (const StreamingProtobufs__ConfigRestrictModReqSCG *message); size_t streaming_protobufs__config_restrict_mod_req_scg__pack (const StreamingProtobufs__ConfigRestrictModReqSCG *message, uint8_t *out); size_t streaming_protobufs__config_restrict_mod_req_scg__pack_to_buffer (const StreamingProtobufs__ConfigRestrictModReqSCG *message, ProtobufCBuffer *buffer); StreamingProtobufs__ConfigRestrictModReqSCG * streaming_protobufs__config_restrict_mod_req_scg__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data); void streaming_protobufs__config_restrict_mod_req_scg__free_unpacked (StreamingProtobufs__ConfigRestrictModReqSCG *message, ProtobufCAllocator *allocator); /* StreamingProtobufs__BandCombinationInfoSN methods */ void streaming_protobufs__band_combination_info_sn__init (StreamingProtobufs__BandCombinationInfoSN *message); size_t streaming_protobufs__band_combination_info_sn__get_packed_size (const StreamingProtobufs__BandCombinationInfoSN *message); size_t streaming_protobufs__band_combination_info_sn__pack (const StreamingProtobufs__BandCombinationInfoSN *message, uint8_t *out); size_t streaming_protobufs__band_combination_info_sn__pack_to_buffer (const StreamingProtobufs__BandCombinationInfoSN *message, ProtobufCBuffer *buffer); StreamingProtobufs__BandCombinationInfoSN * streaming_protobufs__band_combination_info_sn__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data); void streaming_protobufs__band_combination_info_sn__free_unpacked (StreamingProtobufs__BandCombinationInfoSN *message, ProtobufCAllocator *allocator); /* StreamingProtobufs__FRInfoList methods */ void streaming_protobufs__fr__info_list__init (StreamingProtobufs__FRInfoList *message); size_t streaming_protobufs__fr__info_list__get_packed_size (const StreamingProtobufs__FRInfoList *message); size_t streaming_protobufs__fr__info_list__pack (const StreamingProtobufs__FRInfoList *message, uint8_t *out); size_t streaming_protobufs__fr__info_list__pack_to_buffer (const StreamingProtobufs__FRInfoList *message, ProtobufCBuffer *buffer); StreamingProtobufs__FRInfoList * streaming_protobufs__fr__info_list__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data); void streaming_protobufs__fr__info_list__free_unpacked (StreamingProtobufs__FRInfoList *message, ProtobufCAllocator *allocator); /* StreamingProtobufs__FRInfo methods */ void streaming_protobufs__fr__info__init (StreamingProtobufs__FRInfo *message); size_t streaming_protobufs__fr__info__get_packed_size (const StreamingProtobufs__FRInfo *message); size_t streaming_protobufs__fr__info__pack (const StreamingProtobufs__FRInfo *message, uint8_t *out); size_t streaming_protobufs__fr__info__pack_to_buffer (const StreamingProtobufs__FRInfo *message, ProtobufCBuffer *buffer); StreamingProtobufs__FRInfo * streaming_protobufs__fr__info__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data); void streaming_protobufs__fr__info__free_unpacked (StreamingProtobufs__FRInfo *message, ProtobufCAllocator *allocator); /* StreamingProtobufs__FRType methods */ void streaming_protobufs__fr__type__init (StreamingProtobufs__FRType *message); size_t streaming_protobufs__fr__type__get_packed_size (const StreamingProtobufs__FRType *message); size_t streaming_protobufs__fr__type__pack (const StreamingProtobufs__FRType *message, uint8_t *out); size_t streaming_protobufs__fr__type__pack_to_buffer (const StreamingProtobufs__FRType *message, ProtobufCBuffer *buffer); StreamingProtobufs__FRType * streaming_protobufs__fr__type__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data); void streaming_protobufs__fr__type__free_unpacked (StreamingProtobufs__FRType *message, ProtobufCAllocator *allocator); /* StreamingProtobufs__CandidateServingFreqListNR methods */ void streaming_protobufs__candidate_serving_freq_list_nr__init (StreamingProtobufs__CandidateServingFreqListNR *message); size_t streaming_protobufs__candidate_serving_freq_list_nr__get_packed_size (const StreamingProtobufs__CandidateServingFreqListNR *message); size_t streaming_protobufs__candidate_serving_freq_list_nr__pack (const StreamingProtobufs__CandidateServingFreqListNR *message, uint8_t *out); size_t streaming_protobufs__candidate_serving_freq_list_nr__pack_to_buffer (const StreamingProtobufs__CandidateServingFreqListNR *message, ProtobufCBuffer *buffer); StreamingProtobufs__CandidateServingFreqListNR * streaming_protobufs__candidate_serving_freq_list_nr__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data); void streaming_protobufs__candidate_serving_freq_list_nr__free_unpacked (StreamingProtobufs__CandidateServingFreqListNR *message, ProtobufCAllocator *allocator); /* StreamingProtobufs__CGConfigV1540IEs methods */ void streaming_protobufs__cg__config_v1540__ies__init (StreamingProtobufs__CGConfigV1540IEs *message); size_t streaming_protobufs__cg__config_v1540__ies__get_packed_size (const StreamingProtobufs__CGConfigV1540IEs *message); size_t streaming_protobufs__cg__config_v1540__ies__pack (const StreamingProtobufs__CGConfigV1540IEs *message, uint8_t *out); size_t streaming_protobufs__cg__config_v1540__ies__pack_to_buffer (const StreamingProtobufs__CGConfigV1540IEs *message, ProtobufCBuffer *buffer); StreamingProtobufs__CGConfigV1540IEs * streaming_protobufs__cg__config_v1540__ies__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data); void streaming_protobufs__cg__config_v1540__ies__free_unpacked (StreamingProtobufs__CGConfigV1540IEs *message, ProtobufCAllocator *allocator); /* StreamingProtobufs__ReportCGIRequest methods */ void streaming_protobufs__report_cgi__request__init (StreamingProtobufs__ReportCGIRequest *message); size_t streaming_protobufs__report_cgi__request__get_packed_size (const StreamingProtobufs__ReportCGIRequest *message); size_t streaming_protobufs__report_cgi__request__pack (const StreamingProtobufs__ReportCGIRequest *message, uint8_t *out); size_t streaming_protobufs__report_cgi__request__pack_to_buffer (const StreamingProtobufs__ReportCGIRequest *message, ProtobufCBuffer *buffer); StreamingProtobufs__ReportCGIRequest * streaming_protobufs__report_cgi__request__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data); void streaming_protobufs__report_cgi__request__free_unpacked (StreamingProtobufs__ReportCGIRequest *message, ProtobufCAllocator *allocator); /* StreamingProtobufs__RequestedCellInfo methods */ void streaming_protobufs__requested_cell_info__init (StreamingProtobufs__RequestedCellInfo *message); size_t streaming_protobufs__requested_cell_info__get_packed_size (const StreamingProtobufs__RequestedCellInfo *message); size_t streaming_protobufs__requested_cell_info__pack (const StreamingProtobufs__RequestedCellInfo *message, uint8_t *out); size_t streaming_protobufs__requested_cell_info__pack_to_buffer (const StreamingProtobufs__RequestedCellInfo *message, ProtobufCBuffer *buffer); StreamingProtobufs__RequestedCellInfo * streaming_protobufs__requested_cell_info__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data); void streaming_protobufs__requested_cell_info__free_unpacked (StreamingProtobufs__RequestedCellInfo *message, ProtobufCAllocator *allocator); /* StreamingProtobufs__PHTypeListSCG methods */ void streaming_protobufs__ph__type_list_scg__init (StreamingProtobufs__PHTypeListSCG *message); size_t streaming_protobufs__ph__type_list_scg__get_packed_size (const StreamingProtobufs__PHTypeListSCG *message); size_t streaming_protobufs__ph__type_list_scg__pack (const StreamingProtobufs__PHTypeListSCG *message, uint8_t *out); size_t streaming_protobufs__ph__type_list_scg__pack_to_buffer (const StreamingProtobufs__PHTypeListSCG *message, ProtobufCBuffer *buffer); StreamingProtobufs__PHTypeListSCG * streaming_protobufs__ph__type_list_scg__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data); void streaming_protobufs__ph__type_list_scg__free_unpacked (StreamingProtobufs__PHTypeListSCG *message, ProtobufCAllocator *allocator); /* StreamingProtobufs__PHInfoSCG methods */ void streaming_protobufs__ph__info_scg__init (StreamingProtobufs__PHInfoSCG *message); size_t streaming_protobufs__ph__info_scg__get_packed_size (const StreamingProtobufs__PHInfoSCG *message); size_t streaming_protobufs__ph__info_scg__pack (const StreamingProtobufs__PHInfoSCG *message, uint8_t *out); size_t streaming_protobufs__ph__info_scg__pack_to_buffer (const StreamingProtobufs__PHInfoSCG *message, ProtobufCBuffer *buffer); StreamingProtobufs__PHInfoSCG * streaming_protobufs__ph__info_scg__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data); void streaming_protobufs__ph__info_scg__free_unpacked (StreamingProtobufs__PHInfoSCG *message, ProtobufCAllocator *allocator); /* StreamingProtobufs__PHUplinkCarrierSCG methods */ void streaming_protobufs__ph__uplink_carrier_scg__init (StreamingProtobufs__PHUplinkCarrierSCG *message); size_t streaming_protobufs__ph__uplink_carrier_scg__get_packed_size (const StreamingProtobufs__PHUplinkCarrierSCG *message); size_t streaming_protobufs__ph__uplink_carrier_scg__pack (const StreamingProtobufs__PHUplinkCarrierSCG *message, uint8_t *out); size_t streaming_protobufs__ph__uplink_carrier_scg__pack_to_buffer (const StreamingProtobufs__PHUplinkCarrierSCG *message, ProtobufCBuffer *buffer); StreamingProtobufs__PHUplinkCarrierSCG * streaming_protobufs__ph__uplink_carrier_scg__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data); void streaming_protobufs__ph__uplink_carrier_scg__free_unpacked (StreamingProtobufs__PHUplinkCarrierSCG *message, ProtobufCAllocator *allocator); /* StreamingProtobufs__MeasConfigSN methods */ void streaming_protobufs__meas_config_sn__init (StreamingProtobufs__MeasConfigSN *message); size_t streaming_protobufs__meas_config_sn__get_packed_size (const StreamingProtobufs__MeasConfigSN *message); size_t streaming_protobufs__meas_config_sn__pack (const StreamingProtobufs__MeasConfigSN *message, uint8_t *out); size_t streaming_protobufs__meas_config_sn__pack_to_buffer (const StreamingProtobufs__MeasConfigSN *message, ProtobufCBuffer *buffer); StreamingProtobufs__MeasConfigSN * streaming_protobufs__meas_config_sn__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data); void streaming_protobufs__meas_config_sn__free_unpacked (StreamingProtobufs__MeasConfigSN *message, ProtobufCAllocator *allocator); /* --- per-message closures --- */ typedef void (*StreamingProtobufs__CGConfig_Closure) (const StreamingProtobufs__CGConfig *message, void *closure_data); typedef void (*StreamingProtobufs__CGConfigCriticalExtensionsChoice1_Closure) (const StreamingProtobufs__CGConfigCriticalExtensionsChoice1 *message, void *closure_data); typedef void (*StreamingProtobufs__CGConfigIEs_Closure) (const StreamingProtobufs__CGConfigIEs *message, void *closure_data); typedef void (*StreamingProtobufs__ConfigRestrictModReqSCG_Closure) (const StreamingProtobufs__ConfigRestrictModReqSCG *message, void *closure_data); typedef void (*StreamingProtobufs__BandCombinationInfoSN_Closure) (const StreamingProtobufs__BandCombinationInfoSN *message, void *closure_data); typedef void (*StreamingProtobufs__FRInfoList_Closure) (const StreamingProtobufs__FRInfoList *message, void *closure_data); typedef void (*StreamingProtobufs__FRInfo_Closure) (const StreamingProtobufs__FRInfo *message, void *closure_data); typedef void (*StreamingProtobufs__FRType_Closure) (const StreamingProtobufs__FRType *message, void *closure_data); typedef void (*StreamingProtobufs__CandidateServingFreqListNR_Closure) (const StreamingProtobufs__CandidateServingFreqListNR *message, void *closure_data); typedef void (*StreamingProtobufs__CGConfigV1540IEs_Closure) (const StreamingProtobufs__CGConfigV1540IEs *message, void *closure_data); typedef void (*StreamingProtobufs__ReportCGIRequest_Closure) (const StreamingProtobufs__ReportCGIRequest *message, void *closure_data); typedef void (*StreamingProtobufs__RequestedCellInfo_Closure) (const StreamingProtobufs__RequestedCellInfo *message, void *closure_data); typedef void (*StreamingProtobufs__PHTypeListSCG_Closure) (const StreamingProtobufs__PHTypeListSCG *message, void *closure_data); typedef void (*StreamingProtobufs__PHInfoSCG_Closure) (const StreamingProtobufs__PHInfoSCG *message, void *closure_data); typedef void (*StreamingProtobufs__PHUplinkCarrierSCG_Closure) (const StreamingProtobufs__PHUplinkCarrierSCG *message, void *closure_data); typedef void (*StreamingProtobufs__MeasConfigSN_Closure) (const StreamingProtobufs__MeasConfigSN *message, void *closure_data); /* --- services --- */ /* --- descriptors --- */ extern const ProtobufCMessageDescriptor streaming_protobufs__cg__config__descriptor; extern const ProtobufCMessageDescriptor streaming_protobufs__cg__config_critical_extensions_choice1__descriptor; extern const ProtobufCMessageDescriptor streaming_protobufs__cg__config__ies__descriptor; extern const ProtobufCMessageDescriptor streaming_protobufs__config_restrict_mod_req_scg__descriptor; extern const ProtobufCMessageDescriptor streaming_protobufs__band_combination_info_sn__descriptor; extern const ProtobufCMessageDescriptor streaming_protobufs__fr__info_list__descriptor; extern const ProtobufCMessageDescriptor streaming_protobufs__fr__info__descriptor; extern const ProtobufCMessageDescriptor streaming_protobufs__fr__type__descriptor; extern const ProtobufCEnumDescriptor streaming_protobufs__fr__type__value__descriptor; extern const ProtobufCMessageDescriptor streaming_protobufs__candidate_serving_freq_list_nr__descriptor; extern const ProtobufCMessageDescriptor streaming_protobufs__cg__config_v1540__ies__descriptor; extern const ProtobufCMessageDescriptor streaming_protobufs__report_cgi__request__descriptor; extern const ProtobufCMessageDescriptor streaming_protobufs__requested_cell_info__descriptor; extern const ProtobufCMessageDescriptor streaming_protobufs__ph__type_list_scg__descriptor; extern const ProtobufCMessageDescriptor streaming_protobufs__ph__info_scg__descriptor; extern const ProtobufCMessageDescriptor streaming_protobufs__ph__uplink_carrier_scg__descriptor; extern const ProtobufCEnumDescriptor streaming_protobufs__ph__uplink_carrier_scg__ph__type1or3__descriptor; extern const ProtobufCMessageDescriptor streaming_protobufs__meas_config_sn__descriptor; PROTOBUF_C__END_DECLS #endif /* PROTOBUF_C_rrc_5fcg_5fconfig_2eproto__INCLUDED */