X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=mc-core%2Fmc%2Flocal_datasource%2Frrc_common_types.pb-c.c;fp=mc-core%2Fmc%2Flocal_datasource%2Frrc_common_types.pb-c.c;h=82df009f4c9b8ac74fb0efe418113bc5af8f1563;hb=31d238a2cba18b87e05a7d9b4820db2c5186c658;hp=0000000000000000000000000000000000000000;hpb=fe2bd3618e4748333078f91c26a8a3f5dcf184c4;p=ric-app%2Fmc.git diff --git a/mc-core/mc/local_datasource/rrc_common_types.pb-c.c b/mc-core/mc/local_datasource/rrc_common_types.pb-c.c new file mode 100644 index 0000000..82df009 --- /dev/null +++ b/mc-core/mc/local_datasource/rrc_common_types.pb-c.c @@ -0,0 +1,71530 @@ +/* Generated by the protocol buffer compiler. DO NOT EDIT! */ +/* Generated from: rrc_common_types.proto */ + +/* Do not generate deprecated warnings for self */ +#ifndef PROTOBUF_C__NO_DEPRECATED +#define PROTOBUF_C__NO_DEPRECATED +#endif + +#include "rrc_common_types.pb-c.h" +void uenibstreamprotobuf__cell_group_config__init + (Uenibstreamprotobuf__CellGroupConfig *message) +{ + static const Uenibstreamprotobuf__CellGroupConfig init_value = UENIBSTREAMPROTOBUF__CELL_GROUP_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cell_group_config__get_packed_size + (const Uenibstreamprotobuf__CellGroupConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cell_group_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cell_group_config__pack + (const Uenibstreamprotobuf__CellGroupConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cell_group_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cell_group_config__pack_to_buffer + (const Uenibstreamprotobuf__CellGroupConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cell_group_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CellGroupConfig * + uenibstreamprotobuf__cell_group_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CellGroupConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cell_group_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cell_group_config__free_unpacked + (Uenibstreamprotobuf__CellGroupConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cell_group_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rlc__bearer_config__init + (Uenibstreamprotobuf__RLCBearerConfig *message) +{ + static const Uenibstreamprotobuf__RLCBearerConfig init_value = UENIBSTREAMPROTOBUF__RLC__BEARER_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rlc__bearer_config__get_packed_size + (const Uenibstreamprotobuf__RLCBearerConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rlc__bearer_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rlc__bearer_config__pack + (const Uenibstreamprotobuf__RLCBearerConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rlc__bearer_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rlc__bearer_config__pack_to_buffer + (const Uenibstreamprotobuf__RLCBearerConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rlc__bearer_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RLCBearerConfig * + uenibstreamprotobuf__rlc__bearer_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RLCBearerConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rlc__bearer_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rlc__bearer_config__free_unpacked + (Uenibstreamprotobuf__RLCBearerConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rlc__bearer_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rlc__config__init + (Uenibstreamprotobuf__RLCConfig *message) +{ + static const Uenibstreamprotobuf__RLCConfig init_value = UENIBSTREAMPROTOBUF__RLC__CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rlc__config__get_packed_size + (const Uenibstreamprotobuf__RLCConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rlc__config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rlc__config__pack + (const Uenibstreamprotobuf__RLCConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rlc__config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rlc__config__pack_to_buffer + (const Uenibstreamprotobuf__RLCConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rlc__config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RLCConfig * + uenibstreamprotobuf__rlc__config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RLCConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rlc__config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rlc__config__free_unpacked + (Uenibstreamprotobuf__RLCConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rlc__config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__am__init + (Uenibstreamprotobuf__AM *message) +{ + static const Uenibstreamprotobuf__AM init_value = UENIBSTREAMPROTOBUF__AM__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__am__get_packed_size + (const Uenibstreamprotobuf__AM *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__am__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__am__pack + (const Uenibstreamprotobuf__AM *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__am__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__am__pack_to_buffer + (const Uenibstreamprotobuf__AM *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__am__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__AM * + uenibstreamprotobuf__am__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__AM *) + protobuf_c_message_unpack (&uenibstreamprotobuf__am__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__am__free_unpacked + (Uenibstreamprotobuf__AM *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__am__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ul__am__rlc__init + (Uenibstreamprotobuf__ULAMRLC *message) +{ + static const Uenibstreamprotobuf__ULAMRLC init_value = UENIBSTREAMPROTOBUF__UL__AM__RLC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ul__am__rlc__get_packed_size + (const Uenibstreamprotobuf__ULAMRLC *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ul__am__rlc__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ul__am__rlc__pack + (const Uenibstreamprotobuf__ULAMRLC *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ul__am__rlc__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ul__am__rlc__pack_to_buffer + (const Uenibstreamprotobuf__ULAMRLC *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ul__am__rlc__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ULAMRLC * + uenibstreamprotobuf__ul__am__rlc__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ULAMRLC *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ul__am__rlc__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ul__am__rlc__free_unpacked + (Uenibstreamprotobuf__ULAMRLC *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ul__am__rlc__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__max_retx_threshold__init + (Uenibstreamprotobuf__MaxRetxThreshold *message) +{ + static const Uenibstreamprotobuf__MaxRetxThreshold init_value = UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__max_retx_threshold__get_packed_size + (const Uenibstreamprotobuf__MaxRetxThreshold *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__max_retx_threshold__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__max_retx_threshold__pack + (const Uenibstreamprotobuf__MaxRetxThreshold *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__max_retx_threshold__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__max_retx_threshold__pack_to_buffer + (const Uenibstreamprotobuf__MaxRetxThreshold *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__max_retx_threshold__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MaxRetxThreshold * + uenibstreamprotobuf__max_retx_threshold__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MaxRetxThreshold *) + protobuf_c_message_unpack (&uenibstreamprotobuf__max_retx_threshold__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__max_retx_threshold__free_unpacked + (Uenibstreamprotobuf__MaxRetxThreshold *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__max_retx_threshold__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__sn__field_length_am__init + (Uenibstreamprotobuf__SNFieldLengthAM *message) +{ + static const Uenibstreamprotobuf__SNFieldLengthAM init_value = UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_AM__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__sn__field_length_am__get_packed_size + (const Uenibstreamprotobuf__SNFieldLengthAM *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_am__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__sn__field_length_am__pack + (const Uenibstreamprotobuf__SNFieldLengthAM *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_am__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__sn__field_length_am__pack_to_buffer + (const Uenibstreamprotobuf__SNFieldLengthAM *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_am__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SNFieldLengthAM * + uenibstreamprotobuf__sn__field_length_am__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SNFieldLengthAM *) + protobuf_c_message_unpack (&uenibstreamprotobuf__sn__field_length_am__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__sn__field_length_am__free_unpacked + (Uenibstreamprotobuf__SNFieldLengthAM *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_am__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__t__poll_retransmit__init + (Uenibstreamprotobuf__TPollRetransmit *message) +{ + static const Uenibstreamprotobuf__TPollRetransmit init_value = UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__t__poll_retransmit__get_packed_size + (const Uenibstreamprotobuf__TPollRetransmit *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t__poll_retransmit__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__t__poll_retransmit__pack + (const Uenibstreamprotobuf__TPollRetransmit *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t__poll_retransmit__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__t__poll_retransmit__pack_to_buffer + (const Uenibstreamprotobuf__TPollRetransmit *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t__poll_retransmit__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TPollRetransmit * + uenibstreamprotobuf__t__poll_retransmit__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TPollRetransmit *) + protobuf_c_message_unpack (&uenibstreamprotobuf__t__poll_retransmit__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__t__poll_retransmit__free_unpacked + (Uenibstreamprotobuf__TPollRetransmit *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__t__poll_retransmit__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__poll_pdu__init + (Uenibstreamprotobuf__PollPDU *message) +{ + static const Uenibstreamprotobuf__PollPDU init_value = UENIBSTREAMPROTOBUF__POLL_PDU__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__poll_pdu__get_packed_size + (const Uenibstreamprotobuf__PollPDU *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__poll_pdu__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__poll_pdu__pack + (const Uenibstreamprotobuf__PollPDU *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__poll_pdu__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__poll_pdu__pack_to_buffer + (const Uenibstreamprotobuf__PollPDU *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__poll_pdu__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PollPDU * + uenibstreamprotobuf__poll_pdu__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PollPDU *) + protobuf_c_message_unpack (&uenibstreamprotobuf__poll_pdu__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__poll_pdu__free_unpacked + (Uenibstreamprotobuf__PollPDU *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__poll_pdu__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__poll_byte__init + (Uenibstreamprotobuf__PollByte *message) +{ + static const Uenibstreamprotobuf__PollByte init_value = UENIBSTREAMPROTOBUF__POLL_BYTE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__poll_byte__get_packed_size + (const Uenibstreamprotobuf__PollByte *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__poll_byte__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__poll_byte__pack + (const Uenibstreamprotobuf__PollByte *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__poll_byte__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__poll_byte__pack_to_buffer + (const Uenibstreamprotobuf__PollByte *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__poll_byte__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PollByte * + uenibstreamprotobuf__poll_byte__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PollByte *) + protobuf_c_message_unpack (&uenibstreamprotobuf__poll_byte__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__poll_byte__free_unpacked + (Uenibstreamprotobuf__PollByte *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__poll_byte__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dl__am__rlc__init + (Uenibstreamprotobuf__DLAMRLC *message) +{ + static const Uenibstreamprotobuf__DLAMRLC init_value = UENIBSTREAMPROTOBUF__DL__AM__RLC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dl__am__rlc__get_packed_size + (const Uenibstreamprotobuf__DLAMRLC *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dl__am__rlc__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dl__am__rlc__pack + (const Uenibstreamprotobuf__DLAMRLC *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dl__am__rlc__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dl__am__rlc__pack_to_buffer + (const Uenibstreamprotobuf__DLAMRLC *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dl__am__rlc__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DLAMRLC * + uenibstreamprotobuf__dl__am__rlc__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DLAMRLC *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dl__am__rlc__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dl__am__rlc__free_unpacked + (Uenibstreamprotobuf__DLAMRLC *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dl__am__rlc__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__t__reassembly__init + (Uenibstreamprotobuf__TReassembly *message) +{ + static const Uenibstreamprotobuf__TReassembly init_value = UENIBSTREAMPROTOBUF__T__REASSEMBLY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__t__reassembly__get_packed_size + (const Uenibstreamprotobuf__TReassembly *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t__reassembly__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__t__reassembly__pack + (const Uenibstreamprotobuf__TReassembly *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t__reassembly__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__t__reassembly__pack_to_buffer + (const Uenibstreamprotobuf__TReassembly *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t__reassembly__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TReassembly * + uenibstreamprotobuf__t__reassembly__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TReassembly *) + protobuf_c_message_unpack (&uenibstreamprotobuf__t__reassembly__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__t__reassembly__free_unpacked + (Uenibstreamprotobuf__TReassembly *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__t__reassembly__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__t__status_prohibit__init + (Uenibstreamprotobuf__TStatusProhibit *message) +{ + static const Uenibstreamprotobuf__TStatusProhibit init_value = UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__t__status_prohibit__get_packed_size + (const Uenibstreamprotobuf__TStatusProhibit *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t__status_prohibit__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__t__status_prohibit__pack + (const Uenibstreamprotobuf__TStatusProhibit *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t__status_prohibit__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__t__status_prohibit__pack_to_buffer + (const Uenibstreamprotobuf__TStatusProhibit *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t__status_prohibit__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TStatusProhibit * + uenibstreamprotobuf__t__status_prohibit__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TStatusProhibit *) + protobuf_c_message_unpack (&uenibstreamprotobuf__t__status_prohibit__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__t__status_prohibit__free_unpacked + (Uenibstreamprotobuf__TStatusProhibit *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__t__status_prohibit__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__um__bi__directional__init + (Uenibstreamprotobuf__UMBiDirectional *message) +{ + static const Uenibstreamprotobuf__UMBiDirectional init_value = UENIBSTREAMPROTOBUF__UM__BI__DIRECTIONAL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__um__bi__directional__get_packed_size + (const Uenibstreamprotobuf__UMBiDirectional *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__um__bi__directional__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__um__bi__directional__pack + (const Uenibstreamprotobuf__UMBiDirectional *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__um__bi__directional__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__um__bi__directional__pack_to_buffer + (const Uenibstreamprotobuf__UMBiDirectional *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__um__bi__directional__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UMBiDirectional * + uenibstreamprotobuf__um__bi__directional__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UMBiDirectional *) + protobuf_c_message_unpack (&uenibstreamprotobuf__um__bi__directional__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__um__bi__directional__free_unpacked + (Uenibstreamprotobuf__UMBiDirectional *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__um__bi__directional__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ul__um__rlc__init + (Uenibstreamprotobuf__ULUMRLC *message) +{ + static const Uenibstreamprotobuf__ULUMRLC init_value = UENIBSTREAMPROTOBUF__UL__UM__RLC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ul__um__rlc__get_packed_size + (const Uenibstreamprotobuf__ULUMRLC *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ul__um__rlc__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ul__um__rlc__pack + (const Uenibstreamprotobuf__ULUMRLC *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ul__um__rlc__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ul__um__rlc__pack_to_buffer + (const Uenibstreamprotobuf__ULUMRLC *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ul__um__rlc__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ULUMRLC * + uenibstreamprotobuf__ul__um__rlc__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ULUMRLC *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ul__um__rlc__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ul__um__rlc__free_unpacked + (Uenibstreamprotobuf__ULUMRLC *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ul__um__rlc__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__sn__field_length_um__init + (Uenibstreamprotobuf__SNFieldLengthUM *message) +{ + static const Uenibstreamprotobuf__SNFieldLengthUM init_value = UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_UM__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__sn__field_length_um__get_packed_size + (const Uenibstreamprotobuf__SNFieldLengthUM *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_um__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__sn__field_length_um__pack + (const Uenibstreamprotobuf__SNFieldLengthUM *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_um__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__sn__field_length_um__pack_to_buffer + (const Uenibstreamprotobuf__SNFieldLengthUM *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_um__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SNFieldLengthUM * + uenibstreamprotobuf__sn__field_length_um__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SNFieldLengthUM *) + protobuf_c_message_unpack (&uenibstreamprotobuf__sn__field_length_um__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__sn__field_length_um__free_unpacked + (Uenibstreamprotobuf__SNFieldLengthUM *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__sn__field_length_um__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dl__um__rlc__init + (Uenibstreamprotobuf__DLUMRLC *message) +{ + static const Uenibstreamprotobuf__DLUMRLC init_value = UENIBSTREAMPROTOBUF__DL__UM__RLC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dl__um__rlc__get_packed_size + (const Uenibstreamprotobuf__DLUMRLC *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dl__um__rlc__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dl__um__rlc__pack + (const Uenibstreamprotobuf__DLUMRLC *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dl__um__rlc__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dl__um__rlc__pack_to_buffer + (const Uenibstreamprotobuf__DLUMRLC *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dl__um__rlc__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DLUMRLC * + uenibstreamprotobuf__dl__um__rlc__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DLUMRLC *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dl__um__rlc__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dl__um__rlc__free_unpacked + (Uenibstreamprotobuf__DLUMRLC *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dl__um__rlc__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__um__uni__directional__ul__init + (Uenibstreamprotobuf__UMUniDirectionalUL *message) +{ + static const Uenibstreamprotobuf__UMUniDirectionalUL init_value = UENIBSTREAMPROTOBUF__UM__UNI__DIRECTIONAL__UL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__um__uni__directional__ul__get_packed_size + (const Uenibstreamprotobuf__UMUniDirectionalUL *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__ul__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__um__uni__directional__ul__pack + (const Uenibstreamprotobuf__UMUniDirectionalUL *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__ul__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__um__uni__directional__ul__pack_to_buffer + (const Uenibstreamprotobuf__UMUniDirectionalUL *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__ul__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UMUniDirectionalUL * + uenibstreamprotobuf__um__uni__directional__ul__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UMUniDirectionalUL *) + protobuf_c_message_unpack (&uenibstreamprotobuf__um__uni__directional__ul__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__um__uni__directional__ul__free_unpacked + (Uenibstreamprotobuf__UMUniDirectionalUL *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__ul__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__um__uni__directional__dl__init + (Uenibstreamprotobuf__UMUniDirectionalDL *message) +{ + static const Uenibstreamprotobuf__UMUniDirectionalDL init_value = UENIBSTREAMPROTOBUF__UM__UNI__DIRECTIONAL__DL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__um__uni__directional__dl__get_packed_size + (const Uenibstreamprotobuf__UMUniDirectionalDL *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__dl__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__um__uni__directional__dl__pack + (const Uenibstreamprotobuf__UMUniDirectionalDL *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__dl__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__um__uni__directional__dl__pack_to_buffer + (const Uenibstreamprotobuf__UMUniDirectionalDL *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__dl__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UMUniDirectionalDL * + uenibstreamprotobuf__um__uni__directional__dl__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UMUniDirectionalDL *) + protobuf_c_message_unpack (&uenibstreamprotobuf__um__uni__directional__dl__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__um__uni__directional__dl__free_unpacked + (Uenibstreamprotobuf__UMUniDirectionalDL *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__um__uni__directional__dl__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__logical_channel_config__init + (Uenibstreamprotobuf__LogicalChannelConfig *message) +{ + static const Uenibstreamprotobuf__LogicalChannelConfig init_value = UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__logical_channel_config__get_packed_size + (const Uenibstreamprotobuf__LogicalChannelConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__logical_channel_config__pack + (const Uenibstreamprotobuf__LogicalChannelConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__logical_channel_config__pack_to_buffer + (const Uenibstreamprotobuf__LogicalChannelConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__LogicalChannelConfig * + uenibstreamprotobuf__logical_channel_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__LogicalChannelConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__logical_channel_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__logical_channel_config__free_unpacked + (Uenibstreamprotobuf__LogicalChannelConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ul__specific_parameters__init + (Uenibstreamprotobuf__ULSpecificParameters *message) +{ + static const Uenibstreamprotobuf__ULSpecificParameters init_value = UENIBSTREAMPROTOBUF__UL__SPECIFIC_PARAMETERS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ul__specific_parameters__get_packed_size + (const Uenibstreamprotobuf__ULSpecificParameters *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ul__specific_parameters__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ul__specific_parameters__pack + (const Uenibstreamprotobuf__ULSpecificParameters *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ul__specific_parameters__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ul__specific_parameters__pack_to_buffer + (const Uenibstreamprotobuf__ULSpecificParameters *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ul__specific_parameters__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ULSpecificParameters * + uenibstreamprotobuf__ul__specific_parameters__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ULSpecificParameters *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ul__specific_parameters__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ul__specific_parameters__free_unpacked + (Uenibstreamprotobuf__ULSpecificParameters *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ul__specific_parameters__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__prioritised_bit_rate__init + (Uenibstreamprotobuf__PrioritisedBitRate *message) +{ + static const Uenibstreamprotobuf__PrioritisedBitRate init_value = UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__prioritised_bit_rate__get_packed_size + (const Uenibstreamprotobuf__PrioritisedBitRate *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__prioritised_bit_rate__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__prioritised_bit_rate__pack + (const Uenibstreamprotobuf__PrioritisedBitRate *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__prioritised_bit_rate__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__prioritised_bit_rate__pack_to_buffer + (const Uenibstreamprotobuf__PrioritisedBitRate *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__prioritised_bit_rate__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PrioritisedBitRate * + uenibstreamprotobuf__prioritised_bit_rate__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PrioritisedBitRate *) + protobuf_c_message_unpack (&uenibstreamprotobuf__prioritised_bit_rate__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__prioritised_bit_rate__free_unpacked + (Uenibstreamprotobuf__PrioritisedBitRate *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__prioritised_bit_rate__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__bucket_size_duration__init + (Uenibstreamprotobuf__BucketSizeDuration *message) +{ + static const Uenibstreamprotobuf__BucketSizeDuration init_value = UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__bucket_size_duration__get_packed_size + (const Uenibstreamprotobuf__BucketSizeDuration *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bucket_size_duration__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__bucket_size_duration__pack + (const Uenibstreamprotobuf__BucketSizeDuration *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bucket_size_duration__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__bucket_size_duration__pack_to_buffer + (const Uenibstreamprotobuf__BucketSizeDuration *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bucket_size_duration__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BucketSizeDuration * + uenibstreamprotobuf__bucket_size_duration__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BucketSizeDuration *) + protobuf_c_message_unpack (&uenibstreamprotobuf__bucket_size_duration__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__bucket_size_duration__free_unpacked + (Uenibstreamprotobuf__BucketSizeDuration *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__bucket_size_duration__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__subcarrier_spacing__init + (Uenibstreamprotobuf__SubcarrierSpacing *message) +{ + static const Uenibstreamprotobuf__SubcarrierSpacing init_value = UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__subcarrier_spacing__get_packed_size + (const Uenibstreamprotobuf__SubcarrierSpacing *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_spacing__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__subcarrier_spacing__pack + (const Uenibstreamprotobuf__SubcarrierSpacing *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_spacing__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__subcarrier_spacing__pack_to_buffer + (const Uenibstreamprotobuf__SubcarrierSpacing *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_spacing__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SubcarrierSpacing * + uenibstreamprotobuf__subcarrier_spacing__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SubcarrierSpacing *) + protobuf_c_message_unpack (&uenibstreamprotobuf__subcarrier_spacing__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__subcarrier_spacing__free_unpacked + (Uenibstreamprotobuf__SubcarrierSpacing *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_spacing__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__max_pusch__duration__init + (Uenibstreamprotobuf__MaxPUSCHDuration *message) +{ + static const Uenibstreamprotobuf__MaxPUSCHDuration init_value = UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__max_pusch__duration__get_packed_size + (const Uenibstreamprotobuf__MaxPUSCHDuration *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__max_pusch__duration__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__max_pusch__duration__pack + (const Uenibstreamprotobuf__MaxPUSCHDuration *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__max_pusch__duration__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__max_pusch__duration__pack_to_buffer + (const Uenibstreamprotobuf__MaxPUSCHDuration *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__max_pusch__duration__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MaxPUSCHDuration * + uenibstreamprotobuf__max_pusch__duration__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MaxPUSCHDuration *) + protobuf_c_message_unpack (&uenibstreamprotobuf__max_pusch__duration__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__max_pusch__duration__free_unpacked + (Uenibstreamprotobuf__MaxPUSCHDuration *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__max_pusch__duration__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__bit_rate_query_prohibit_timer__init + (Uenibstreamprotobuf__BitRateQueryProhibitTimer *message) +{ + static const Uenibstreamprotobuf__BitRateQueryProhibitTimer init_value = UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__bit_rate_query_prohibit_timer__get_packed_size + (const Uenibstreamprotobuf__BitRateQueryProhibitTimer *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__bit_rate_query_prohibit_timer__pack + (const Uenibstreamprotobuf__BitRateQueryProhibitTimer *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__bit_rate_query_prohibit_timer__pack_to_buffer + (const Uenibstreamprotobuf__BitRateQueryProhibitTimer *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BitRateQueryProhibitTimer * + uenibstreamprotobuf__bit_rate_query_prohibit_timer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BitRateQueryProhibitTimer *) + protobuf_c_message_unpack (&uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__bit_rate_query_prohibit_timer__free_unpacked + (Uenibstreamprotobuf__BitRateQueryProhibitTimer *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__mac__cell_group_config__init + (Uenibstreamprotobuf__MACCellGroupConfig *message) +{ + static const Uenibstreamprotobuf__MACCellGroupConfig init_value = UENIBSTREAMPROTOBUF__MAC__CELL_GROUP_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__mac__cell_group_config__get_packed_size + (const Uenibstreamprotobuf__MACCellGroupConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mac__cell_group_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__mac__cell_group_config__pack + (const Uenibstreamprotobuf__MACCellGroupConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mac__cell_group_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__mac__cell_group_config__pack_to_buffer + (const Uenibstreamprotobuf__MACCellGroupConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mac__cell_group_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MACCellGroupConfig * + uenibstreamprotobuf__mac__cell_group_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MACCellGroupConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__mac__cell_group_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__mac__cell_group_config__free_unpacked + (Uenibstreamprotobuf__MACCellGroupConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__mac__cell_group_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__drx__config__init + (Uenibstreamprotobuf__DRXConfig *message) +{ + static const Uenibstreamprotobuf__DRXConfig init_value = UENIBSTREAMPROTOBUF__DRX__CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__drx__config__get_packed_size + (const Uenibstreamprotobuf__DRXConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drx__config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__drx__config__pack + (const Uenibstreamprotobuf__DRXConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drx__config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__drx__config__pack_to_buffer + (const Uenibstreamprotobuf__DRXConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drx__config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DRXConfig * + uenibstreamprotobuf__drx__config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DRXConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__drx__config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__drx__config__free_unpacked + (Uenibstreamprotobuf__DRXConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__drx__config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__milli_seconds__init + (Uenibstreamprotobuf__MilliSeconds *message) +{ + static const Uenibstreamprotobuf__MilliSeconds init_value = UENIBSTREAMPROTOBUF__MILLI_SECONDS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__milli_seconds__get_packed_size + (const Uenibstreamprotobuf__MilliSeconds *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__milli_seconds__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__milli_seconds__pack + (const Uenibstreamprotobuf__MilliSeconds *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__milli_seconds__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__milli_seconds__pack_to_buffer + (const Uenibstreamprotobuf__MilliSeconds *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__milli_seconds__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MilliSeconds * + uenibstreamprotobuf__milli_seconds__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MilliSeconds *) + protobuf_c_message_unpack (&uenibstreamprotobuf__milli_seconds__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__milli_seconds__free_unpacked + (Uenibstreamprotobuf__MilliSeconds *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__milli_seconds__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__drx__inactivity_timer__init + (Uenibstreamprotobuf__DRXInactivityTimer *message) +{ + static const Uenibstreamprotobuf__DRXInactivityTimer init_value = UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__drx__inactivity_timer__get_packed_size + (const Uenibstreamprotobuf__DRXInactivityTimer *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drx__inactivity_timer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__drx__inactivity_timer__pack + (const Uenibstreamprotobuf__DRXInactivityTimer *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drx__inactivity_timer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__drx__inactivity_timer__pack_to_buffer + (const Uenibstreamprotobuf__DRXInactivityTimer *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drx__inactivity_timer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DRXInactivityTimer * + uenibstreamprotobuf__drx__inactivity_timer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DRXInactivityTimer *) + protobuf_c_message_unpack (&uenibstreamprotobuf__drx__inactivity_timer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__drx__inactivity_timer__free_unpacked + (Uenibstreamprotobuf__DRXInactivityTimer *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__drx__inactivity_timer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__drx__retransmission_timer__init + (Uenibstreamprotobuf__DRXRetransmissionTimer *message) +{ + static const Uenibstreamprotobuf__DRXRetransmissionTimer init_value = UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__drx__retransmission_timer__get_packed_size + (const Uenibstreamprotobuf__DRXRetransmissionTimer *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drx__retransmission_timer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__drx__retransmission_timer__pack + (const Uenibstreamprotobuf__DRXRetransmissionTimer *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drx__retransmission_timer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__drx__retransmission_timer__pack_to_buffer + (const Uenibstreamprotobuf__DRXRetransmissionTimer *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drx__retransmission_timer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DRXRetransmissionTimer * + uenibstreamprotobuf__drx__retransmission_timer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DRXRetransmissionTimer *) + protobuf_c_message_unpack (&uenibstreamprotobuf__drx__retransmission_timer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__drx__retransmission_timer__free_unpacked + (Uenibstreamprotobuf__DRXRetransmissionTimer *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__drx__retransmission_timer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__short_drx__init + (Uenibstreamprotobuf__ShortDRX *message) +{ + static const Uenibstreamprotobuf__ShortDRX init_value = UENIBSTREAMPROTOBUF__SHORT_DRX__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__short_drx__get_packed_size + (const Uenibstreamprotobuf__ShortDRX *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__short_drx__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__short_drx__pack + (const Uenibstreamprotobuf__ShortDRX *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__short_drx__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__short_drx__pack_to_buffer + (const Uenibstreamprotobuf__ShortDRX *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__short_drx__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ShortDRX * + uenibstreamprotobuf__short_drx__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ShortDRX *) + protobuf_c_message_unpack (&uenibstreamprotobuf__short_drx__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__short_drx__free_unpacked + (Uenibstreamprotobuf__ShortDRX *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__short_drx__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__drx__short_cycle__init + (Uenibstreamprotobuf__DRXShortCycle *message) +{ + static const Uenibstreamprotobuf__DRXShortCycle init_value = UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__drx__short_cycle__get_packed_size + (const Uenibstreamprotobuf__DRXShortCycle *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drx__short_cycle__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__drx__short_cycle__pack + (const Uenibstreamprotobuf__DRXShortCycle *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drx__short_cycle__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__drx__short_cycle__pack_to_buffer + (const Uenibstreamprotobuf__DRXShortCycle *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drx__short_cycle__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DRXShortCycle * + uenibstreamprotobuf__drx__short_cycle__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DRXShortCycle *) + protobuf_c_message_unpack (&uenibstreamprotobuf__drx__short_cycle__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__drx__short_cycle__free_unpacked + (Uenibstreamprotobuf__DRXShortCycle *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__drx__short_cycle__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__scheduling_request_config__init + (Uenibstreamprotobuf__SchedulingRequestConfig *message) +{ + static const Uenibstreamprotobuf__SchedulingRequestConfig init_value = UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__scheduling_request_config__get_packed_size + (const Uenibstreamprotobuf__SchedulingRequestConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__scheduling_request_config__pack + (const Uenibstreamprotobuf__SchedulingRequestConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__scheduling_request_config__pack_to_buffer + (const Uenibstreamprotobuf__SchedulingRequestConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SchedulingRequestConfig * + uenibstreamprotobuf__scheduling_request_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SchedulingRequestConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__scheduling_request_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__scheduling_request_config__free_unpacked + (Uenibstreamprotobuf__SchedulingRequestConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__scheduling_request_to_add_mod__init + (Uenibstreamprotobuf__SchedulingRequestToAddMod *message) +{ + static const Uenibstreamprotobuf__SchedulingRequestToAddMod init_value = UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_TO_ADD_MOD__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__scheduling_request_to_add_mod__get_packed_size + (const Uenibstreamprotobuf__SchedulingRequestToAddMod *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__scheduling_request_to_add_mod__pack + (const Uenibstreamprotobuf__SchedulingRequestToAddMod *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__scheduling_request_to_add_mod__pack_to_buffer + (const Uenibstreamprotobuf__SchedulingRequestToAddMod *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SchedulingRequestToAddMod * + uenibstreamprotobuf__scheduling_request_to_add_mod__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SchedulingRequestToAddMod *) + protobuf_c_message_unpack (&uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__scheduling_request_to_add_mod__free_unpacked + (Uenibstreamprotobuf__SchedulingRequestToAddMod *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__sr__prohibit_timer__init + (Uenibstreamprotobuf__SRProhibitTimer *message) +{ + static const Uenibstreamprotobuf__SRProhibitTimer init_value = UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__sr__prohibit_timer__get_packed_size + (const Uenibstreamprotobuf__SRProhibitTimer *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sr__prohibit_timer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__sr__prohibit_timer__pack + (const Uenibstreamprotobuf__SRProhibitTimer *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sr__prohibit_timer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__sr__prohibit_timer__pack_to_buffer + (const Uenibstreamprotobuf__SRProhibitTimer *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sr__prohibit_timer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRProhibitTimer * + uenibstreamprotobuf__sr__prohibit_timer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRProhibitTimer *) + protobuf_c_message_unpack (&uenibstreamprotobuf__sr__prohibit_timer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__sr__prohibit_timer__free_unpacked + (Uenibstreamprotobuf__SRProhibitTimer *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__sr__prohibit_timer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__sr__trans_max__init + (Uenibstreamprotobuf__SRTransMax *message) +{ + static const Uenibstreamprotobuf__SRTransMax init_value = UENIBSTREAMPROTOBUF__SR__TRANS_MAX__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__sr__trans_max__get_packed_size + (const Uenibstreamprotobuf__SRTransMax *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sr__trans_max__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__sr__trans_max__pack + (const Uenibstreamprotobuf__SRTransMax *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sr__trans_max__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__sr__trans_max__pack_to_buffer + (const Uenibstreamprotobuf__SRTransMax *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sr__trans_max__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRTransMax * + uenibstreamprotobuf__sr__trans_max__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRTransMax *) + protobuf_c_message_unpack (&uenibstreamprotobuf__sr__trans_max__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__sr__trans_max__free_unpacked + (Uenibstreamprotobuf__SRTransMax *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__sr__trans_max__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__bsr__config__init + (Uenibstreamprotobuf__BSRConfig *message) +{ + static const Uenibstreamprotobuf__BSRConfig init_value = UENIBSTREAMPROTOBUF__BSR__CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__bsr__config__get_packed_size + (const Uenibstreamprotobuf__BSRConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bsr__config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__bsr__config__pack + (const Uenibstreamprotobuf__BSRConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bsr__config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__bsr__config__pack_to_buffer + (const Uenibstreamprotobuf__BSRConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bsr__config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BSRConfig * + uenibstreamprotobuf__bsr__config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BSRConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__bsr__config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__bsr__config__free_unpacked + (Uenibstreamprotobuf__BSRConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__bsr__config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__periodic_bsr__timer__init + (Uenibstreamprotobuf__PeriodicBSRTimer *message) +{ + static const Uenibstreamprotobuf__PeriodicBSRTimer init_value = UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__periodic_bsr__timer__get_packed_size + (const Uenibstreamprotobuf__PeriodicBSRTimer *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__periodic_bsr__timer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__periodic_bsr__timer__pack + (const Uenibstreamprotobuf__PeriodicBSRTimer *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__periodic_bsr__timer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__periodic_bsr__timer__pack_to_buffer + (const Uenibstreamprotobuf__PeriodicBSRTimer *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__periodic_bsr__timer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PeriodicBSRTimer * + uenibstreamprotobuf__periodic_bsr__timer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PeriodicBSRTimer *) + protobuf_c_message_unpack (&uenibstreamprotobuf__periodic_bsr__timer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__periodic_bsr__timer__free_unpacked + (Uenibstreamprotobuf__PeriodicBSRTimer *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__periodic_bsr__timer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__retx_bsr__timer__init + (Uenibstreamprotobuf__RetxBSRTimer *message) +{ + static const Uenibstreamprotobuf__RetxBSRTimer init_value = UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__retx_bsr__timer__get_packed_size + (const Uenibstreamprotobuf__RetxBSRTimer *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__retx_bsr__timer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__retx_bsr__timer__pack + (const Uenibstreamprotobuf__RetxBSRTimer *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__retx_bsr__timer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__retx_bsr__timer__pack_to_buffer + (const Uenibstreamprotobuf__RetxBSRTimer *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__retx_bsr__timer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RetxBSRTimer * + uenibstreamprotobuf__retx_bsr__timer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RetxBSRTimer *) + protobuf_c_message_unpack (&uenibstreamprotobuf__retx_bsr__timer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__retx_bsr__timer__free_unpacked + (Uenibstreamprotobuf__RetxBSRTimer *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__retx_bsr__timer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__logical_channel_sr__delay_timer__init + (Uenibstreamprotobuf__LogicalChannelSRDelayTimer *message) +{ + static const Uenibstreamprotobuf__LogicalChannelSRDelayTimer init_value = UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__logical_channel_sr__delay_timer__get_packed_size + (const Uenibstreamprotobuf__LogicalChannelSRDelayTimer *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__logical_channel_sr__delay_timer__pack + (const Uenibstreamprotobuf__LogicalChannelSRDelayTimer *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__logical_channel_sr__delay_timer__pack_to_buffer + (const Uenibstreamprotobuf__LogicalChannelSRDelayTimer *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__LogicalChannelSRDelayTimer * + uenibstreamprotobuf__logical_channel_sr__delay_timer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__LogicalChannelSRDelayTimer *) + protobuf_c_message_unpack (&uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__logical_channel_sr__delay_timer__free_unpacked + (Uenibstreamprotobuf__LogicalChannelSRDelayTimer *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__tag__config__init + (Uenibstreamprotobuf__TAGConfig *message) +{ + static const Uenibstreamprotobuf__TAGConfig init_value = UENIBSTREAMPROTOBUF__TAG__CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__tag__config__get_packed_size + (const Uenibstreamprotobuf__TAGConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tag__config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__tag__config__pack + (const Uenibstreamprotobuf__TAGConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tag__config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__tag__config__pack_to_buffer + (const Uenibstreamprotobuf__TAGConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tag__config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TAGConfig * + uenibstreamprotobuf__tag__config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TAGConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__tag__config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__tag__config__free_unpacked + (Uenibstreamprotobuf__TAGConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__tag__config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__tag__init + (Uenibstreamprotobuf__TAG *message) +{ + static const Uenibstreamprotobuf__TAG init_value = UENIBSTREAMPROTOBUF__TAG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__tag__get_packed_size + (const Uenibstreamprotobuf__TAG *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tag__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__tag__pack + (const Uenibstreamprotobuf__TAG *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tag__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__tag__pack_to_buffer + (const Uenibstreamprotobuf__TAG *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tag__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TAG * + uenibstreamprotobuf__tag__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TAG *) + protobuf_c_message_unpack (&uenibstreamprotobuf__tag__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__tag__free_unpacked + (Uenibstreamprotobuf__TAG *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__tag__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__time_alignment_timer__init + (Uenibstreamprotobuf__TimeAlignmentTimer *message) +{ + static const Uenibstreamprotobuf__TimeAlignmentTimer init_value = UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__time_alignment_timer__get_packed_size + (const Uenibstreamprotobuf__TimeAlignmentTimer *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__time_alignment_timer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__time_alignment_timer__pack + (const Uenibstreamprotobuf__TimeAlignmentTimer *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__time_alignment_timer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__time_alignment_timer__pack_to_buffer + (const Uenibstreamprotobuf__TimeAlignmentTimer *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__time_alignment_timer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TimeAlignmentTimer * + uenibstreamprotobuf__time_alignment_timer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TimeAlignmentTimer *) + protobuf_c_message_unpack (&uenibstreamprotobuf__time_alignment_timer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__time_alignment_timer__free_unpacked + (Uenibstreamprotobuf__TimeAlignmentTimer *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__time_alignment_timer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__phr__config__init + (Uenibstreamprotobuf__PHRConfig *message) +{ + static const Uenibstreamprotobuf__PHRConfig init_value = UENIBSTREAMPROTOBUF__PHR__CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__phr__config__get_packed_size + (const Uenibstreamprotobuf__PHRConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__phr__config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__phr__config__pack + (const Uenibstreamprotobuf__PHRConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__phr__config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__phr__config__pack_to_buffer + (const Uenibstreamprotobuf__PHRConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__phr__config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PHRConfig * + uenibstreamprotobuf__phr__config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PHRConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__phr__config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__phr__config__free_unpacked + (Uenibstreamprotobuf__PHRConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__phr__config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__phr__periodic_timer__init + (Uenibstreamprotobuf__PHRPeriodicTimer *message) +{ + static const Uenibstreamprotobuf__PHRPeriodicTimer init_value = UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__phr__periodic_timer__get_packed_size + (const Uenibstreamprotobuf__PHRPeriodicTimer *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__phr__periodic_timer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__phr__periodic_timer__pack + (const Uenibstreamprotobuf__PHRPeriodicTimer *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__phr__periodic_timer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__phr__periodic_timer__pack_to_buffer + (const Uenibstreamprotobuf__PHRPeriodicTimer *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__phr__periodic_timer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PHRPeriodicTimer * + uenibstreamprotobuf__phr__periodic_timer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PHRPeriodicTimer *) + protobuf_c_message_unpack (&uenibstreamprotobuf__phr__periodic_timer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__phr__periodic_timer__free_unpacked + (Uenibstreamprotobuf__PHRPeriodicTimer *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__phr__periodic_timer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__phr__prohibit_timer__init + (Uenibstreamprotobuf__PHRProhibitTimer *message) +{ + static const Uenibstreamprotobuf__PHRProhibitTimer init_value = UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__phr__prohibit_timer__get_packed_size + (const Uenibstreamprotobuf__PHRProhibitTimer *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__phr__prohibit_timer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__phr__prohibit_timer__pack + (const Uenibstreamprotobuf__PHRProhibitTimer *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__phr__prohibit_timer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__phr__prohibit_timer__pack_to_buffer + (const Uenibstreamprotobuf__PHRProhibitTimer *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__phr__prohibit_timer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PHRProhibitTimer * + uenibstreamprotobuf__phr__prohibit_timer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PHRProhibitTimer *) + protobuf_c_message_unpack (&uenibstreamprotobuf__phr__prohibit_timer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__phr__prohibit_timer__free_unpacked + (Uenibstreamprotobuf__PHRProhibitTimer *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__phr__prohibit_timer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__phr__tx__power_factor_change__init + (Uenibstreamprotobuf__PHRTxPowerFactorChange *message) +{ + static const Uenibstreamprotobuf__PHRTxPowerFactorChange init_value = UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__phr__tx__power_factor_change__get_packed_size + (const Uenibstreamprotobuf__PHRTxPowerFactorChange *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__phr__tx__power_factor_change__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__phr__tx__power_factor_change__pack + (const Uenibstreamprotobuf__PHRTxPowerFactorChange *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__phr__tx__power_factor_change__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__phr__tx__power_factor_change__pack_to_buffer + (const Uenibstreamprotobuf__PHRTxPowerFactorChange *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__phr__tx__power_factor_change__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PHRTxPowerFactorChange * + uenibstreamprotobuf__phr__tx__power_factor_change__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PHRTxPowerFactorChange *) + protobuf_c_message_unpack (&uenibstreamprotobuf__phr__tx__power_factor_change__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__phr__tx__power_factor_change__free_unpacked + (Uenibstreamprotobuf__PHRTxPowerFactorChange *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__phr__tx__power_factor_change__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__phr__mode_other_cg__init + (Uenibstreamprotobuf__PHRModeOtherCG *message) +{ + static const Uenibstreamprotobuf__PHRModeOtherCG init_value = UENIBSTREAMPROTOBUF__PHR__MODE_OTHER_CG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__phr__mode_other_cg__get_packed_size + (const Uenibstreamprotobuf__PHRModeOtherCG *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__phr__mode_other_cg__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__phr__mode_other_cg__pack + (const Uenibstreamprotobuf__PHRModeOtherCG *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__phr__mode_other_cg__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__phr__mode_other_cg__pack_to_buffer + (const Uenibstreamprotobuf__PHRModeOtherCG *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__phr__mode_other_cg__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PHRModeOtherCG * + uenibstreamprotobuf__phr__mode_other_cg__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PHRModeOtherCG *) + protobuf_c_message_unpack (&uenibstreamprotobuf__phr__mode_other_cg__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__phr__mode_other_cg__free_unpacked + (Uenibstreamprotobuf__PHRModeOtherCG *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__phr__mode_other_cg__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__data_inactivity_timer__init + (Uenibstreamprotobuf__DataInactivityTimer *message) +{ + static const Uenibstreamprotobuf__DataInactivityTimer init_value = UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__data_inactivity_timer__get_packed_size + (const Uenibstreamprotobuf__DataInactivityTimer *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__data_inactivity_timer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__data_inactivity_timer__pack + (const Uenibstreamprotobuf__DataInactivityTimer *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__data_inactivity_timer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__data_inactivity_timer__pack_to_buffer + (const Uenibstreamprotobuf__DataInactivityTimer *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__data_inactivity_timer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DataInactivityTimer * + uenibstreamprotobuf__data_inactivity_timer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DataInactivityTimer *) + protobuf_c_message_unpack (&uenibstreamprotobuf__data_inactivity_timer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__data_inactivity_timer__free_unpacked + (Uenibstreamprotobuf__DataInactivityTimer *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__data_inactivity_timer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__physical_cell_group_config__init + (Uenibstreamprotobuf__PhysicalCellGroupConfig *message) +{ + static const Uenibstreamprotobuf__PhysicalCellGroupConfig init_value = UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__physical_cell_group_config__get_packed_size + (const Uenibstreamprotobuf__PhysicalCellGroupConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__physical_cell_group_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__physical_cell_group_config__pack + (const Uenibstreamprotobuf__PhysicalCellGroupConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__physical_cell_group_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__physical_cell_group_config__pack_to_buffer + (const Uenibstreamprotobuf__PhysicalCellGroupConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__physical_cell_group_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PhysicalCellGroupConfig * + uenibstreamprotobuf__physical_cell_group_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PhysicalCellGroupConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__physical_cell_group_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__physical_cell_group_config__free_unpacked + (Uenibstreamprotobuf__PhysicalCellGroupConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__physical_cell_group_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__xscale__init + (Uenibstreamprotobuf__XScale *message) +{ + static const Uenibstreamprotobuf__XScale init_value = UENIBSTREAMPROTOBUF__XSCALE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__xscale__get_packed_size + (const Uenibstreamprotobuf__XScale *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__xscale__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__xscale__pack + (const Uenibstreamprotobuf__XScale *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__xscale__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__xscale__pack_to_buffer + (const Uenibstreamprotobuf__XScale *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__xscale__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__XScale * + uenibstreamprotobuf__xscale__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__XScale *) + protobuf_c_message_unpack (&uenibstreamprotobuf__xscale__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__xscale__free_unpacked + (Uenibstreamprotobuf__XScale *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__xscale__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__sp_cell_config__init + (Uenibstreamprotobuf__SpCellConfig *message) +{ + static const Uenibstreamprotobuf__SpCellConfig init_value = UENIBSTREAMPROTOBUF__SP_CELL_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__sp_cell_config__get_packed_size + (const Uenibstreamprotobuf__SpCellConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sp_cell_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__sp_cell_config__pack + (const Uenibstreamprotobuf__SpCellConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sp_cell_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__sp_cell_config__pack_to_buffer + (const Uenibstreamprotobuf__SpCellConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sp_cell_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SpCellConfig * + uenibstreamprotobuf__sp_cell_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SpCellConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__sp_cell_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__sp_cell_config__free_unpacked + (Uenibstreamprotobuf__SpCellConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__sp_cell_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__reconfiguration_with_sync__init + (Uenibstreamprotobuf__ReconfigurationWithSync *message) +{ + static const Uenibstreamprotobuf__ReconfigurationWithSync init_value = UENIBSTREAMPROTOBUF__RECONFIGURATION_WITH_SYNC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__reconfiguration_with_sync__get_packed_size + (const Uenibstreamprotobuf__ReconfigurationWithSync *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__reconfiguration_with_sync__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__reconfiguration_with_sync__pack + (const Uenibstreamprotobuf__ReconfigurationWithSync *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__reconfiguration_with_sync__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__reconfiguration_with_sync__pack_to_buffer + (const Uenibstreamprotobuf__ReconfigurationWithSync *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__reconfiguration_with_sync__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ReconfigurationWithSync * + uenibstreamprotobuf__reconfiguration_with_sync__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ReconfigurationWithSync *) + protobuf_c_message_unpack (&uenibstreamprotobuf__reconfiguration_with_sync__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__reconfiguration_with_sync__free_unpacked + (Uenibstreamprotobuf__ReconfigurationWithSync *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__reconfiguration_with_sync__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__serving_cell_config_common__init + (Uenibstreamprotobuf__ServingCellConfigCommon *message) +{ + static const Uenibstreamprotobuf__ServingCellConfigCommon init_value = UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__serving_cell_config_common__get_packed_size + (const Uenibstreamprotobuf__ServingCellConfigCommon *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__serving_cell_config_common__pack + (const Uenibstreamprotobuf__ServingCellConfigCommon *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__serving_cell_config_common__pack_to_buffer + (const Uenibstreamprotobuf__ServingCellConfigCommon *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ServingCellConfigCommon * + uenibstreamprotobuf__serving_cell_config_common__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ServingCellConfigCommon *) + protobuf_c_message_unpack (&uenibstreamprotobuf__serving_cell_config_common__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__serving_cell_config_common__free_unpacked + (Uenibstreamprotobuf__ServingCellConfigCommon *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__downlink_config_common__init + (Uenibstreamprotobuf__DownlinkConfigCommon *message) +{ + static const Uenibstreamprotobuf__DownlinkConfigCommon init_value = UENIBSTREAMPROTOBUF__DOWNLINK_CONFIG_COMMON__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__downlink_config_common__get_packed_size + (const Uenibstreamprotobuf__DownlinkConfigCommon *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__downlink_config_common__pack + (const Uenibstreamprotobuf__DownlinkConfigCommon *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__downlink_config_common__pack_to_buffer + (const Uenibstreamprotobuf__DownlinkConfigCommon *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DownlinkConfigCommon * + uenibstreamprotobuf__downlink_config_common__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DownlinkConfigCommon *) + protobuf_c_message_unpack (&uenibstreamprotobuf__downlink_config_common__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__downlink_config_common__free_unpacked + (Uenibstreamprotobuf__DownlinkConfigCommon *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__frequency_info_dl__init + (Uenibstreamprotobuf__FrequencyInfoDL *message) +{ + static const Uenibstreamprotobuf__FrequencyInfoDL init_value = UENIBSTREAMPROTOBUF__FREQUENCY_INFO_DL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__frequency_info_dl__get_packed_size + (const Uenibstreamprotobuf__FrequencyInfoDL *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__frequency_info_dl__pack + (const Uenibstreamprotobuf__FrequencyInfoDL *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__frequency_info_dl__pack_to_buffer + (const Uenibstreamprotobuf__FrequencyInfoDL *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__FrequencyInfoDL * + uenibstreamprotobuf__frequency_info_dl__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__FrequencyInfoDL *) + protobuf_c_message_unpack (&uenibstreamprotobuf__frequency_info_dl__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__frequency_info_dl__free_unpacked + (Uenibstreamprotobuf__FrequencyInfoDL *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__scs__specific_carrier__init + (Uenibstreamprotobuf__SCSSpecificCarrier *message) +{ + static const Uenibstreamprotobuf__SCSSpecificCarrier init_value = UENIBSTREAMPROTOBUF__SCS__SPECIFIC_CARRIER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__scs__specific_carrier__get_packed_size + (const Uenibstreamprotobuf__SCSSpecificCarrier *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs__specific_carrier__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__scs__specific_carrier__pack + (const Uenibstreamprotobuf__SCSSpecificCarrier *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs__specific_carrier__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__scs__specific_carrier__pack_to_buffer + (const Uenibstreamprotobuf__SCSSpecificCarrier *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs__specific_carrier__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SCSSpecificCarrier * + uenibstreamprotobuf__scs__specific_carrier__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SCSSpecificCarrier *) + protobuf_c_message_unpack (&uenibstreamprotobuf__scs__specific_carrier__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__scs__specific_carrier__free_unpacked + (Uenibstreamprotobuf__SCSSpecificCarrier *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__scs__specific_carrier__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__bwp__downlink_common__init + (Uenibstreamprotobuf__BWPDownlinkCommon *message) +{ + static const Uenibstreamprotobuf__BWPDownlinkCommon init_value = UENIBSTREAMPROTOBUF__BWP__DOWNLINK_COMMON__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__bwp__downlink_common__get_packed_size + (const Uenibstreamprotobuf__BWPDownlinkCommon *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_common__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__bwp__downlink_common__pack + (const Uenibstreamprotobuf__BWPDownlinkCommon *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_common__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__bwp__downlink_common__pack_to_buffer + (const Uenibstreamprotobuf__BWPDownlinkCommon *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_common__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BWPDownlinkCommon * + uenibstreamprotobuf__bwp__downlink_common__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BWPDownlinkCommon *) + protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__downlink_common__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__bwp__downlink_common__free_unpacked + (Uenibstreamprotobuf__BWPDownlinkCommon *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_common__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__bwp__init + (Uenibstreamprotobuf__BWP *message) +{ + static const Uenibstreamprotobuf__BWP init_value = UENIBSTREAMPROTOBUF__BWP__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__bwp__get_packed_size + (const Uenibstreamprotobuf__BWP *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__bwp__pack + (const Uenibstreamprotobuf__BWP *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__bwp__pack_to_buffer + (const Uenibstreamprotobuf__BWP *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BWP * + uenibstreamprotobuf__bwp__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BWP *) + protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__bwp__free_unpacked + (Uenibstreamprotobuf__BWP *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__cyclic_prefix__init + (Uenibstreamprotobuf__CyclicPrefix *message) +{ + static const Uenibstreamprotobuf__CyclicPrefix init_value = UENIBSTREAMPROTOBUF__CYCLIC_PREFIX__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cyclic_prefix__get_packed_size + (const Uenibstreamprotobuf__CyclicPrefix *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cyclic_prefix__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cyclic_prefix__pack + (const Uenibstreamprotobuf__CyclicPrefix *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cyclic_prefix__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cyclic_prefix__pack_to_buffer + (const Uenibstreamprotobuf__CyclicPrefix *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cyclic_prefix__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CyclicPrefix * + uenibstreamprotobuf__cyclic_prefix__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CyclicPrefix *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cyclic_prefix__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cyclic_prefix__free_unpacked + (Uenibstreamprotobuf__CyclicPrefix *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cyclic_prefix__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pdcch__config_common__init + (Uenibstreamprotobuf__PDCCHConfigCommon *message) +{ + static const Uenibstreamprotobuf__PDCCHConfigCommon init_value = UENIBSTREAMPROTOBUF__PDCCH__CONFIG_COMMON__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pdcch__config_common__get_packed_size + (const Uenibstreamprotobuf__PDCCHConfigCommon *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_common__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pdcch__config_common__pack + (const Uenibstreamprotobuf__PDCCHConfigCommon *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_common__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pdcch__config_common__pack_to_buffer + (const Uenibstreamprotobuf__PDCCHConfigCommon *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_common__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PDCCHConfigCommon * + uenibstreamprotobuf__pdcch__config_common__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PDCCHConfigCommon *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pdcch__config_common__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pdcch__config_common__free_unpacked + (Uenibstreamprotobuf__PDCCHConfigCommon *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_common__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__control_resource_set__init + (Uenibstreamprotobuf__ControlResourceSet *message) +{ + static const Uenibstreamprotobuf__ControlResourceSet init_value = UENIBSTREAMPROTOBUF__CONTROL_RESOURCE_SET__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__control_resource_set__get_packed_size + (const Uenibstreamprotobuf__ControlResourceSet *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__control_resource_set__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__control_resource_set__pack + (const Uenibstreamprotobuf__ControlResourceSet *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__control_resource_set__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__control_resource_set__pack_to_buffer + (const Uenibstreamprotobuf__ControlResourceSet *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__control_resource_set__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ControlResourceSet * + uenibstreamprotobuf__control_resource_set__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ControlResourceSet *) + protobuf_c_message_unpack (&uenibstreamprotobuf__control_resource_set__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__control_resource_set__free_unpacked + (Uenibstreamprotobuf__ControlResourceSet *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__control_resource_set__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__interleaved__init + (Uenibstreamprotobuf__Interleaved *message) +{ + static const Uenibstreamprotobuf__Interleaved init_value = UENIBSTREAMPROTOBUF__INTERLEAVED__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__interleaved__get_packed_size + (const Uenibstreamprotobuf__Interleaved *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__interleaved__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__interleaved__pack + (const Uenibstreamprotobuf__Interleaved *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__interleaved__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__interleaved__pack_to_buffer + (const Uenibstreamprotobuf__Interleaved *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__interleaved__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Interleaved * + uenibstreamprotobuf__interleaved__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Interleaved *) + protobuf_c_message_unpack (&uenibstreamprotobuf__interleaved__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__interleaved__free_unpacked + (Uenibstreamprotobuf__Interleaved *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__interleaved__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__reg__bundle_size__init + (Uenibstreamprotobuf__RegBundleSize *message) +{ + static const Uenibstreamprotobuf__RegBundleSize init_value = UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__reg__bundle_size__get_packed_size + (const Uenibstreamprotobuf__RegBundleSize *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__reg__bundle_size__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__reg__bundle_size__pack + (const Uenibstreamprotobuf__RegBundleSize *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__reg__bundle_size__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__reg__bundle_size__pack_to_buffer + (const Uenibstreamprotobuf__RegBundleSize *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__reg__bundle_size__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RegBundleSize * + uenibstreamprotobuf__reg__bundle_size__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RegBundleSize *) + protobuf_c_message_unpack (&uenibstreamprotobuf__reg__bundle_size__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__reg__bundle_size__free_unpacked + (Uenibstreamprotobuf__RegBundleSize *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__reg__bundle_size__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__interleaver_size__init + (Uenibstreamprotobuf__InterleaverSize *message) +{ + static const Uenibstreamprotobuf__InterleaverSize init_value = UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__interleaver_size__get_packed_size + (const Uenibstreamprotobuf__InterleaverSize *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__interleaver_size__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__interleaver_size__pack + (const Uenibstreamprotobuf__InterleaverSize *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__interleaver_size__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__interleaver_size__pack_to_buffer + (const Uenibstreamprotobuf__InterleaverSize *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__interleaver_size__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__InterleaverSize * + uenibstreamprotobuf__interleaver_size__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__InterleaverSize *) + protobuf_c_message_unpack (&uenibstreamprotobuf__interleaver_size__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__interleaver_size__free_unpacked + (Uenibstreamprotobuf__InterleaverSize *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__interleaver_size__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__precoder_granularity__init + (Uenibstreamprotobuf__PrecoderGranularity *message) +{ + static const Uenibstreamprotobuf__PrecoderGranularity init_value = UENIBSTREAMPROTOBUF__PRECODER_GRANULARITY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__precoder_granularity__get_packed_size + (const Uenibstreamprotobuf__PrecoderGranularity *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__precoder_granularity__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__precoder_granularity__pack + (const Uenibstreamprotobuf__PrecoderGranularity *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__precoder_granularity__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__precoder_granularity__pack_to_buffer + (const Uenibstreamprotobuf__PrecoderGranularity *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__precoder_granularity__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PrecoderGranularity * + uenibstreamprotobuf__precoder_granularity__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PrecoderGranularity *) + protobuf_c_message_unpack (&uenibstreamprotobuf__precoder_granularity__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__precoder_granularity__free_unpacked + (Uenibstreamprotobuf__PrecoderGranularity *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__precoder_granularity__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__init + (Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *message) +{ + static const Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 init_value = UENIBSTREAMPROTOBUF__FIRST_PDCCH__MONITORING_OCCASION_OF_P0__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__get_packed_size + (const Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__pack + (const Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__pack_to_buffer + (const Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 * + uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__free_unpacked + (Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__sequence__of__integer__init + (Uenibstreamprotobuf__SequenceOfInteger *message) +{ + static const Uenibstreamprotobuf__SequenceOfInteger init_value = UENIBSTREAMPROTOBUF__SEQUENCE__OF__INTEGER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__sequence__of__integer__get_packed_size + (const Uenibstreamprotobuf__SequenceOfInteger *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sequence__of__integer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__sequence__of__integer__pack + (const Uenibstreamprotobuf__SequenceOfInteger *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sequence__of__integer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__sequence__of__integer__pack_to_buffer + (const Uenibstreamprotobuf__SequenceOfInteger *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sequence__of__integer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SequenceOfInteger * + uenibstreamprotobuf__sequence__of__integer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SequenceOfInteger *) + protobuf_c_message_unpack (&uenibstreamprotobuf__sequence__of__integer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__sequence__of__integer__free_unpacked + (Uenibstreamprotobuf__SequenceOfInteger *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__sequence__of__integer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pdsch__config_common__init + (Uenibstreamprotobuf__PDSCHConfigCommon *message) +{ + static const Uenibstreamprotobuf__PDSCHConfigCommon init_value = UENIBSTREAMPROTOBUF__PDSCH__CONFIG_COMMON__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pdsch__config_common__get_packed_size + (const Uenibstreamprotobuf__PDSCHConfigCommon *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config_common__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pdsch__config_common__pack + (const Uenibstreamprotobuf__PDSCHConfigCommon *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config_common__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pdsch__config_common__pack_to_buffer + (const Uenibstreamprotobuf__PDSCHConfigCommon *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config_common__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PDSCHConfigCommon * + uenibstreamprotobuf__pdsch__config_common__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PDSCHConfigCommon *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__config_common__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pdsch__config_common__free_unpacked + (Uenibstreamprotobuf__PDSCHConfigCommon *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config_common__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__init + (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *message) +{ + static const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList init_value = UENIBSTREAMPROTOBUF__PDSCH__TIME_DOMAIN_RESOURCE_ALLOCATION_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__get_packed_size + (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__pack + (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__pack_to_buffer + (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList * + uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__free_unpacked + (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pdsch__time_domain_resource_allocation__init + (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *message) +{ + static const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation init_value = UENIBSTREAMPROTOBUF__PDSCH__TIME_DOMAIN_RESOURCE_ALLOCATION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation__get_packed_size + (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation__pack + (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pdsch__time_domain_resource_allocation__pack_to_buffer + (const Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation * + uenibstreamprotobuf__pdsch__time_domain_resource_allocation__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pdsch__time_domain_resource_allocation__free_unpacked + (Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__mapping_type__init + (Uenibstreamprotobuf__MappingType *message) +{ + static const Uenibstreamprotobuf__MappingType init_value = UENIBSTREAMPROTOBUF__MAPPING_TYPE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__mapping_type__get_packed_size + (const Uenibstreamprotobuf__MappingType *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mapping_type__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__mapping_type__pack + (const Uenibstreamprotobuf__MappingType *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mapping_type__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__mapping_type__pack_to_buffer + (const Uenibstreamprotobuf__MappingType *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mapping_type__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MappingType * + uenibstreamprotobuf__mapping_type__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MappingType *) + protobuf_c_message_unpack (&uenibstreamprotobuf__mapping_type__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__mapping_type__free_unpacked + (Uenibstreamprotobuf__MappingType *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__mapping_type__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__uplink_config_common__init + (Uenibstreamprotobuf__UplinkConfigCommon *message) +{ + static const Uenibstreamprotobuf__UplinkConfigCommon init_value = UENIBSTREAMPROTOBUF__UPLINK_CONFIG_COMMON__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__uplink_config_common__get_packed_size + (const Uenibstreamprotobuf__UplinkConfigCommon *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__uplink_config_common__pack + (const Uenibstreamprotobuf__UplinkConfigCommon *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__uplink_config_common__pack_to_buffer + (const Uenibstreamprotobuf__UplinkConfigCommon *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UplinkConfigCommon * + uenibstreamprotobuf__uplink_config_common__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UplinkConfigCommon *) + protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_config_common__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__uplink_config_common__free_unpacked + (Uenibstreamprotobuf__UplinkConfigCommon *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__frequency_info_ul__init + (Uenibstreamprotobuf__FrequencyInfoUL *message) +{ + static const Uenibstreamprotobuf__FrequencyInfoUL init_value = UENIBSTREAMPROTOBUF__FREQUENCY_INFO_UL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__frequency_info_ul__get_packed_size + (const Uenibstreamprotobuf__FrequencyInfoUL *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__frequency_info_ul__pack + (const Uenibstreamprotobuf__FrequencyInfoUL *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__frequency_info_ul__pack_to_buffer + (const Uenibstreamprotobuf__FrequencyInfoUL *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__FrequencyInfoUL * + uenibstreamprotobuf__frequency_info_ul__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__FrequencyInfoUL *) + protobuf_c_message_unpack (&uenibstreamprotobuf__frequency_info_ul__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__frequency_info_ul__free_unpacked + (Uenibstreamprotobuf__FrequencyInfoUL *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__bwp__uplink_common__init + (Uenibstreamprotobuf__BWPUplinkCommon *message) +{ + static const Uenibstreamprotobuf__BWPUplinkCommon init_value = UENIBSTREAMPROTOBUF__BWP__UPLINK_COMMON__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__bwp__uplink_common__get_packed_size + (const Uenibstreamprotobuf__BWPUplinkCommon *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_common__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__bwp__uplink_common__pack + (const Uenibstreamprotobuf__BWPUplinkCommon *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_common__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__bwp__uplink_common__pack_to_buffer + (const Uenibstreamprotobuf__BWPUplinkCommon *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_common__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BWPUplinkCommon * + uenibstreamprotobuf__bwp__uplink_common__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BWPUplinkCommon *) + protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__uplink_common__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__bwp__uplink_common__free_unpacked + (Uenibstreamprotobuf__BWPUplinkCommon *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_common__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__bwp__uplink__init + (Uenibstreamprotobuf__BWPUplink *message) +{ + static const Uenibstreamprotobuf__BWPUplink init_value = UENIBSTREAMPROTOBUF__BWP__UPLINK__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__bwp__uplink__get_packed_size + (const Uenibstreamprotobuf__BWPUplink *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__bwp__uplink__pack + (const Uenibstreamprotobuf__BWPUplink *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__bwp__uplink__pack_to_buffer + (const Uenibstreamprotobuf__BWPUplink *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BWPUplink * + uenibstreamprotobuf__bwp__uplink__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BWPUplink *) + protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__uplink__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__bwp__uplink__free_unpacked + (Uenibstreamprotobuf__BWPUplink *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rach__config_common__init + (Uenibstreamprotobuf__RACHConfigCommon *message) +{ + static const Uenibstreamprotobuf__RACHConfigCommon init_value = UENIBSTREAMPROTOBUF__RACH__CONFIG_COMMON__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rach__config_common__get_packed_size + (const Uenibstreamprotobuf__RACHConfigCommon *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_common__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rach__config_common__pack + (const Uenibstreamprotobuf__RACHConfigCommon *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_common__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rach__config_common__pack_to_buffer + (const Uenibstreamprotobuf__RACHConfigCommon *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_common__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RACHConfigCommon * + uenibstreamprotobuf__rach__config_common__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RACHConfigCommon *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rach__config_common__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rach__config_common__free_unpacked + (Uenibstreamprotobuf__RACHConfigCommon *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_common__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rach__config_generic__init + (Uenibstreamprotobuf__RACHConfigGeneric *message) +{ + static const Uenibstreamprotobuf__RACHConfigGeneric init_value = UENIBSTREAMPROTOBUF__RACH__CONFIG_GENERIC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rach__config_generic__get_packed_size + (const Uenibstreamprotobuf__RACHConfigGeneric *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_generic__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rach__config_generic__pack + (const Uenibstreamprotobuf__RACHConfigGeneric *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_generic__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rach__config_generic__pack_to_buffer + (const Uenibstreamprotobuf__RACHConfigGeneric *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_generic__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RACHConfigGeneric * + uenibstreamprotobuf__rach__config_generic__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RACHConfigGeneric *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rach__config_generic__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rach__config_generic__free_unpacked + (Uenibstreamprotobuf__RACHConfigGeneric *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_generic__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__msg1__fdm__init + (Uenibstreamprotobuf__Msg1FDM *message) +{ + static const Uenibstreamprotobuf__Msg1FDM init_value = UENIBSTREAMPROTOBUF__MSG1__FDM__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__msg1__fdm__get_packed_size + (const Uenibstreamprotobuf__Msg1FDM *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__msg1__fdm__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__msg1__fdm__pack + (const Uenibstreamprotobuf__Msg1FDM *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__msg1__fdm__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__msg1__fdm__pack_to_buffer + (const Uenibstreamprotobuf__Msg1FDM *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__msg1__fdm__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Msg1FDM * + uenibstreamprotobuf__msg1__fdm__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Msg1FDM *) + protobuf_c_message_unpack (&uenibstreamprotobuf__msg1__fdm__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__msg1__fdm__free_unpacked + (Uenibstreamprotobuf__Msg1FDM *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__msg1__fdm__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__preamble_trans_max__init + (Uenibstreamprotobuf__PreambleTransMax *message) +{ + static const Uenibstreamprotobuf__PreambleTransMax init_value = UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__preamble_trans_max__get_packed_size + (const Uenibstreamprotobuf__PreambleTransMax *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__preamble_trans_max__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__preamble_trans_max__pack + (const Uenibstreamprotobuf__PreambleTransMax *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__preamble_trans_max__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__preamble_trans_max__pack_to_buffer + (const Uenibstreamprotobuf__PreambleTransMax *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__preamble_trans_max__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PreambleTransMax * + uenibstreamprotobuf__preamble_trans_max__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PreambleTransMax *) + protobuf_c_message_unpack (&uenibstreamprotobuf__preamble_trans_max__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__preamble_trans_max__free_unpacked + (Uenibstreamprotobuf__PreambleTransMax *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__preamble_trans_max__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__power_ramping_step__init + (Uenibstreamprotobuf__PowerRampingStep *message) +{ + static const Uenibstreamprotobuf__PowerRampingStep init_value = UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__power_ramping_step__get_packed_size + (const Uenibstreamprotobuf__PowerRampingStep *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__power_ramping_step__pack + (const Uenibstreamprotobuf__PowerRampingStep *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__power_ramping_step__pack_to_buffer + (const Uenibstreamprotobuf__PowerRampingStep *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PowerRampingStep * + uenibstreamprotobuf__power_ramping_step__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PowerRampingStep *) + protobuf_c_message_unpack (&uenibstreamprotobuf__power_ramping_step__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__power_ramping_step__free_unpacked + (Uenibstreamprotobuf__PowerRampingStep *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ra__response_window__init + (Uenibstreamprotobuf__RAResponseWindow *message) +{ + static const Uenibstreamprotobuf__RAResponseWindow init_value = UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ra__response_window__get_packed_size + (const Uenibstreamprotobuf__RAResponseWindow *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ra__response_window__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ra__response_window__pack + (const Uenibstreamprotobuf__RAResponseWindow *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ra__response_window__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ra__response_window__pack_to_buffer + (const Uenibstreamprotobuf__RAResponseWindow *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ra__response_window__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RAResponseWindow * + uenibstreamprotobuf__ra__response_window__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RAResponseWindow *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ra__response_window__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ra__response_window__free_unpacked + (Uenibstreamprotobuf__RAResponseWindow *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ra__response_window__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__fraction__init + (Uenibstreamprotobuf__Fraction *message) +{ + static const Uenibstreamprotobuf__Fraction init_value = UENIBSTREAMPROTOBUF__FRACTION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__fraction__get_packed_size + (const Uenibstreamprotobuf__Fraction *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__fraction__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__fraction__pack + (const Uenibstreamprotobuf__Fraction *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__fraction__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__fraction__pack_to_buffer + (const Uenibstreamprotobuf__Fraction *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__fraction__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Fraction * + uenibstreamprotobuf__fraction__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Fraction *) + protobuf_c_message_unpack (&uenibstreamprotobuf__fraction__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__fraction__free_unpacked + (Uenibstreamprotobuf__Fraction *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__fraction__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__other_fraction__init + (Uenibstreamprotobuf__OtherFraction *message) +{ + static const Uenibstreamprotobuf__OtherFraction init_value = UENIBSTREAMPROTOBUF__OTHER_FRACTION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__other_fraction__get_packed_size + (const Uenibstreamprotobuf__OtherFraction *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__other_fraction__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__other_fraction__pack + (const Uenibstreamprotobuf__OtherFraction *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__other_fraction__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__other_fraction__pack_to_buffer + (const Uenibstreamprotobuf__OtherFraction *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__other_fraction__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__OtherFraction * + uenibstreamprotobuf__other_fraction__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__OtherFraction *) + protobuf_c_message_unpack (&uenibstreamprotobuf__other_fraction__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__other_fraction__free_unpacked + (Uenibstreamprotobuf__OtherFraction *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__other_fraction__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__group_bconfigured__init + (Uenibstreamprotobuf__GroupBconfigured *message) +{ + static const Uenibstreamprotobuf__GroupBconfigured init_value = UENIBSTREAMPROTOBUF__GROUP_BCONFIGURED__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__group_bconfigured__get_packed_size + (const Uenibstreamprotobuf__GroupBconfigured *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__group_bconfigured__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__group_bconfigured__pack + (const Uenibstreamprotobuf__GroupBconfigured *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__group_bconfigured__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__group_bconfigured__pack_to_buffer + (const Uenibstreamprotobuf__GroupBconfigured *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__group_bconfigured__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__GroupBconfigured * + uenibstreamprotobuf__group_bconfigured__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__GroupBconfigured *) + protobuf_c_message_unpack (&uenibstreamprotobuf__group_bconfigured__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__group_bconfigured__free_unpacked + (Uenibstreamprotobuf__GroupBconfigured *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__group_bconfigured__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ra__msg3_size_group_a__init + (Uenibstreamprotobuf__RAMsg3SizeGroupA *message) +{ + static const Uenibstreamprotobuf__RAMsg3SizeGroupA init_value = UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ra__msg3_size_group_a__get_packed_size + (const Uenibstreamprotobuf__RAMsg3SizeGroupA *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ra__msg3_size_group_a__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ra__msg3_size_group_a__pack + (const Uenibstreamprotobuf__RAMsg3SizeGroupA *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ra__msg3_size_group_a__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ra__msg3_size_group_a__pack_to_buffer + (const Uenibstreamprotobuf__RAMsg3SizeGroupA *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ra__msg3_size_group_a__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RAMsg3SizeGroupA * + uenibstreamprotobuf__ra__msg3_size_group_a__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RAMsg3SizeGroupA *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ra__msg3_size_group_a__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ra__msg3_size_group_a__free_unpacked + (Uenibstreamprotobuf__RAMsg3SizeGroupA *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ra__msg3_size_group_a__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__message_power_offset_group_b__init + (Uenibstreamprotobuf__MessagePowerOffsetGroupB *message) +{ + static const Uenibstreamprotobuf__MessagePowerOffsetGroupB init_value = UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__message_power_offset_group_b__get_packed_size + (const Uenibstreamprotobuf__MessagePowerOffsetGroupB *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__message_power_offset_group_b__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__message_power_offset_group_b__pack + (const Uenibstreamprotobuf__MessagePowerOffsetGroupB *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__message_power_offset_group_b__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__message_power_offset_group_b__pack_to_buffer + (const Uenibstreamprotobuf__MessagePowerOffsetGroupB *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__message_power_offset_group_b__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MessagePowerOffsetGroupB * + uenibstreamprotobuf__message_power_offset_group_b__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MessagePowerOffsetGroupB *) + protobuf_c_message_unpack (&uenibstreamprotobuf__message_power_offset_group_b__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__message_power_offset_group_b__free_unpacked + (Uenibstreamprotobuf__MessagePowerOffsetGroupB *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__message_power_offset_group_b__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ra__contention_resolution_timer__init + (Uenibstreamprotobuf__RAContentionResolutionTimer *message) +{ + static const Uenibstreamprotobuf__RAContentionResolutionTimer init_value = UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ra__contention_resolution_timer__get_packed_size + (const Uenibstreamprotobuf__RAContentionResolutionTimer *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ra__contention_resolution_timer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ra__contention_resolution_timer__pack + (const Uenibstreamprotobuf__RAContentionResolutionTimer *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ra__contention_resolution_timer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ra__contention_resolution_timer__pack_to_buffer + (const Uenibstreamprotobuf__RAContentionResolutionTimer *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ra__contention_resolution_timer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RAContentionResolutionTimer * + uenibstreamprotobuf__ra__contention_resolution_timer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RAContentionResolutionTimer *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ra__contention_resolution_timer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ra__contention_resolution_timer__free_unpacked + (Uenibstreamprotobuf__RAContentionResolutionTimer *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ra__contention_resolution_timer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__restricted_set_config__init + (Uenibstreamprotobuf__RestrictedSetConfig *message) +{ + static const Uenibstreamprotobuf__RestrictedSetConfig init_value = UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__restricted_set_config__get_packed_size + (const Uenibstreamprotobuf__RestrictedSetConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__restricted_set_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__restricted_set_config__pack + (const Uenibstreamprotobuf__RestrictedSetConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__restricted_set_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__restricted_set_config__pack_to_buffer + (const Uenibstreamprotobuf__RestrictedSetConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__restricted_set_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RestrictedSetConfig * + uenibstreamprotobuf__restricted_set_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RestrictedSetConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__restricted_set_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__restricted_set_config__free_unpacked + (Uenibstreamprotobuf__RestrictedSetConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__restricted_set_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pusch__config_common__init + (Uenibstreamprotobuf__PUSCHConfigCommon *message) +{ + static const Uenibstreamprotobuf__PUSCHConfigCommon init_value = UENIBSTREAMPROTOBUF__PUSCH__CONFIG_COMMON__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pusch__config_common__get_packed_size + (const Uenibstreamprotobuf__PUSCHConfigCommon *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config_common__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pusch__config_common__pack + (const Uenibstreamprotobuf__PUSCHConfigCommon *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config_common__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pusch__config_common__pack_to_buffer + (const Uenibstreamprotobuf__PUSCHConfigCommon *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config_common__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUSCHConfigCommon * + uenibstreamprotobuf__pusch__config_common__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUSCHConfigCommon *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__config_common__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pusch__config_common__free_unpacked + (Uenibstreamprotobuf__PUSCHConfigCommon *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config_common__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__init + (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *message) +{ + static const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList init_value = UENIBSTREAMPROTOBUF__PUSCH__TIME_DOMAIN_RESOURCE_ALLOCATION_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__get_packed_size + (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__pack + (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__pack_to_buffer + (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList * + uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__free_unpacked + (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pusch__time_domain_resource_allocation__init + (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *message) +{ + static const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation init_value = UENIBSTREAMPROTOBUF__PUSCH__TIME_DOMAIN_RESOURCE_ALLOCATION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation__get_packed_size + (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation__pack + (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pusch__time_domain_resource_allocation__pack_to_buffer + (const Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation * + uenibstreamprotobuf__pusch__time_domain_resource_allocation__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pusch__time_domain_resource_allocation__free_unpacked + (Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pucch__config_common__init + (Uenibstreamprotobuf__PUCCHConfigCommon *message) +{ + static const Uenibstreamprotobuf__PUCCHConfigCommon init_value = UENIBSTREAMPROTOBUF__PUCCH__CONFIG_COMMON__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pucch__config_common__get_packed_size + (const Uenibstreamprotobuf__PUCCHConfigCommon *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config_common__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pucch__config_common__pack + (const Uenibstreamprotobuf__PUCCHConfigCommon *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config_common__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pucch__config_common__pack_to_buffer + (const Uenibstreamprotobuf__PUCCHConfigCommon *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config_common__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUCCHConfigCommon * + uenibstreamprotobuf__pucch__config_common__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUCCHConfigCommon *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__config_common__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pucch__config_common__free_unpacked + (Uenibstreamprotobuf__PUCCHConfigCommon *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config_common__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pucch__group_hopping__init + (Uenibstreamprotobuf__PUCCHGroupHopping *message) +{ + static const Uenibstreamprotobuf__PUCCHGroupHopping init_value = UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pucch__group_hopping__get_packed_size + (const Uenibstreamprotobuf__PUCCHGroupHopping *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__group_hopping__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pucch__group_hopping__pack + (const Uenibstreamprotobuf__PUCCHGroupHopping *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__group_hopping__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pucch__group_hopping__pack_to_buffer + (const Uenibstreamprotobuf__PUCCHGroupHopping *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__group_hopping__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUCCHGroupHopping * + uenibstreamprotobuf__pucch__group_hopping__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUCCHGroupHopping *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__group_hopping__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pucch__group_hopping__free_unpacked + (Uenibstreamprotobuf__PUCCHGroupHopping *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__group_hopping__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__n__timing_advance_offset__init + (Uenibstreamprotobuf__NTimingAdvanceOffset *message) +{ + static const Uenibstreamprotobuf__NTimingAdvanceOffset init_value = UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__n__timing_advance_offset__get_packed_size + (const Uenibstreamprotobuf__NTimingAdvanceOffset *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__n__timing_advance_offset__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__n__timing_advance_offset__pack + (const Uenibstreamprotobuf__NTimingAdvanceOffset *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__n__timing_advance_offset__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__n__timing_advance_offset__pack_to_buffer + (const Uenibstreamprotobuf__NTimingAdvanceOffset *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__n__timing_advance_offset__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NTimingAdvanceOffset * + uenibstreamprotobuf__n__timing_advance_offset__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NTimingAdvanceOffset *) + protobuf_c_message_unpack (&uenibstreamprotobuf__n__timing_advance_offset__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__n__timing_advance_offset__free_unpacked + (Uenibstreamprotobuf__NTimingAdvanceOffset *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__n__timing_advance_offset__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ssb__periodicity_serving_cell__init + (Uenibstreamprotobuf__SSBPeriodicityServingCell *message) +{ + static const Uenibstreamprotobuf__SSBPeriodicityServingCell init_value = UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ssb__periodicity_serving_cell__get_packed_size + (const Uenibstreamprotobuf__SSBPeriodicityServingCell *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ssb__periodicity_serving_cell__pack + (const Uenibstreamprotobuf__SSBPeriodicityServingCell *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ssb__periodicity_serving_cell__pack_to_buffer + (const Uenibstreamprotobuf__SSBPeriodicityServingCell *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SSBPeriodicityServingCell * + uenibstreamprotobuf__ssb__periodicity_serving_cell__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SSBPeriodicityServingCell *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ssb__periodicity_serving_cell__free_unpacked + (Uenibstreamprotobuf__SSBPeriodicityServingCell *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dmrs__type_a__position__init + (Uenibstreamprotobuf__DMRSTypeAPosition *message) +{ + static const Uenibstreamprotobuf__DMRSTypeAPosition init_value = UENIBSTREAMPROTOBUF__DMRS__TYPE_A__POSITION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dmrs__type_a__position__get_packed_size + (const Uenibstreamprotobuf__DMRSTypeAPosition *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type_a__position__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dmrs__type_a__position__pack + (const Uenibstreamprotobuf__DMRSTypeAPosition *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type_a__position__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dmrs__type_a__position__pack_to_buffer + (const Uenibstreamprotobuf__DMRSTypeAPosition *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type_a__position__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DMRSTypeAPosition * + uenibstreamprotobuf__dmrs__type_a__position__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DMRSTypeAPosition *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dmrs__type_a__position__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dmrs__type_a__position__free_unpacked + (Uenibstreamprotobuf__DMRSTypeAPosition *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type_a__position__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rate_match_pattern_lte__crs__init + (Uenibstreamprotobuf__RateMatchPatternLTECRS *message) +{ + static const Uenibstreamprotobuf__RateMatchPatternLTECRS init_value = UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN_LTE__CRS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rate_match_pattern_lte__crs__get_packed_size + (const Uenibstreamprotobuf__RateMatchPatternLTECRS *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rate_match_pattern_lte__crs__pack + (const Uenibstreamprotobuf__RateMatchPatternLTECRS *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rate_match_pattern_lte__crs__pack_to_buffer + (const Uenibstreamprotobuf__RateMatchPatternLTECRS *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RateMatchPatternLTECRS * + uenibstreamprotobuf__rate_match_pattern_lte__crs__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RateMatchPatternLTECRS *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rate_match_pattern_lte__crs__free_unpacked + (Uenibstreamprotobuf__RateMatchPatternLTECRS *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__carrier_bandwidth_dl__init + (Uenibstreamprotobuf__CarrierBandwidthDL *message) +{ + static const Uenibstreamprotobuf__CarrierBandwidthDL init_value = UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__carrier_bandwidth_dl__get_packed_size + (const Uenibstreamprotobuf__CarrierBandwidthDL *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__carrier_bandwidth_dl__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__carrier_bandwidth_dl__pack + (const Uenibstreamprotobuf__CarrierBandwidthDL *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__carrier_bandwidth_dl__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__carrier_bandwidth_dl__pack_to_buffer + (const Uenibstreamprotobuf__CarrierBandwidthDL *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__carrier_bandwidth_dl__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CarrierBandwidthDL * + uenibstreamprotobuf__carrier_bandwidth_dl__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CarrierBandwidthDL *) + protobuf_c_message_unpack (&uenibstreamprotobuf__carrier_bandwidth_dl__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__carrier_bandwidth_dl__free_unpacked + (Uenibstreamprotobuf__CarrierBandwidthDL *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__carrier_bandwidth_dl__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__init + (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *message) +{ + static const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList init_value = UENIBSTREAMPROTOBUF__EUTRA__MBSFN__SUBFRAME_CONFIG_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__get_packed_size + (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__pack + (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__pack_to_buffer + (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList * + uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__free_unpacked + (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__eutra__mbsfn__subframe_config__init + (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *message) +{ + static const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig init_value = UENIBSTREAMPROTOBUF__EUTRA__MBSFN__SUBFRAME_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config__get_packed_size + (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config__pack + (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__eutra__mbsfn__subframe_config__pack_to_buffer + (const Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig * + uenibstreamprotobuf__eutra__mbsfn__subframe_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__eutra__mbsfn__subframe_config__free_unpacked + (Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__radioframe_allocation_period__init + (Uenibstreamprotobuf__RadioframeAllocationPeriod *message) +{ + static const Uenibstreamprotobuf__RadioframeAllocationPeriod init_value = UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__radioframe_allocation_period__get_packed_size + (const Uenibstreamprotobuf__RadioframeAllocationPeriod *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__radioframe_allocation_period__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__radioframe_allocation_period__pack + (const Uenibstreamprotobuf__RadioframeAllocationPeriod *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__radioframe_allocation_period__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__radioframe_allocation_period__pack_to_buffer + (const Uenibstreamprotobuf__RadioframeAllocationPeriod *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__radioframe_allocation_period__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RadioframeAllocationPeriod * + uenibstreamprotobuf__radioframe_allocation_period__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RadioframeAllocationPeriod *) + protobuf_c_message_unpack (&uenibstreamprotobuf__radioframe_allocation_period__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__radioframe_allocation_period__free_unpacked + (Uenibstreamprotobuf__RadioframeAllocationPeriod *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__radioframe_allocation_period__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__subframe_allocation__init + (Uenibstreamprotobuf__SubframeAllocation *message) +{ + static const Uenibstreamprotobuf__SubframeAllocation init_value = UENIBSTREAMPROTOBUF__SUBFRAME_ALLOCATION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__subframe_allocation__get_packed_size + (const Uenibstreamprotobuf__SubframeAllocation *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__subframe_allocation__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__subframe_allocation__pack + (const Uenibstreamprotobuf__SubframeAllocation *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__subframe_allocation__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__subframe_allocation__pack_to_buffer + (const Uenibstreamprotobuf__SubframeAllocation *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__subframe_allocation__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SubframeAllocation * + uenibstreamprotobuf__subframe_allocation__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SubframeAllocation *) + protobuf_c_message_unpack (&uenibstreamprotobuf__subframe_allocation__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__subframe_allocation__free_unpacked + (Uenibstreamprotobuf__SubframeAllocation *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__subframe_allocation__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__nrof_crs__ports__init + (Uenibstreamprotobuf__NrofCRSPorts *message) +{ + static const Uenibstreamprotobuf__NrofCRSPorts init_value = UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__nrof_crs__ports__get_packed_size + (const Uenibstreamprotobuf__NrofCRSPorts *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_crs__ports__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__nrof_crs__ports__pack + (const Uenibstreamprotobuf__NrofCRSPorts *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_crs__ports__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__nrof_crs__ports__pack_to_buffer + (const Uenibstreamprotobuf__NrofCRSPorts *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_crs__ports__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NrofCRSPorts * + uenibstreamprotobuf__nrof_crs__ports__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NrofCRSPorts *) + protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_crs__ports__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__nrof_crs__ports__free_unpacked + (Uenibstreamprotobuf__NrofCRSPorts *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_crs__ports__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__v__shift__init + (Uenibstreamprotobuf__VShift *message) +{ + static const Uenibstreamprotobuf__VShift init_value = UENIBSTREAMPROTOBUF__V__SHIFT__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__v__shift__get_packed_size + (const Uenibstreamprotobuf__VShift *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__v__shift__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__v__shift__pack + (const Uenibstreamprotobuf__VShift *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__v__shift__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__v__shift__pack_to_buffer + (const Uenibstreamprotobuf__VShift *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__v__shift__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__VShift * + uenibstreamprotobuf__v__shift__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__VShift *) + protobuf_c_message_unpack (&uenibstreamprotobuf__v__shift__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__v__shift__free_unpacked + (Uenibstreamprotobuf__VShift *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__v__shift__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rate_match_pattern__init + (Uenibstreamprotobuf__RateMatchPattern *message) +{ + static const Uenibstreamprotobuf__RateMatchPattern init_value = UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rate_match_pattern__get_packed_size + (const Uenibstreamprotobuf__RateMatchPattern *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rate_match_pattern__pack + (const Uenibstreamprotobuf__RateMatchPattern *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rate_match_pattern__pack_to_buffer + (const Uenibstreamprotobuf__RateMatchPattern *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RateMatchPattern * + uenibstreamprotobuf__rate_match_pattern__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RateMatchPattern *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rate_match_pattern__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rate_match_pattern__free_unpacked + (Uenibstreamprotobuf__RateMatchPattern *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__bitmaps__init + (Uenibstreamprotobuf__Bitmaps *message) +{ + static const Uenibstreamprotobuf__Bitmaps init_value = UENIBSTREAMPROTOBUF__BITMAPS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__bitmaps__get_packed_size + (const Uenibstreamprotobuf__Bitmaps *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bitmaps__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__bitmaps__pack + (const Uenibstreamprotobuf__Bitmaps *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bitmaps__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__bitmaps__pack_to_buffer + (const Uenibstreamprotobuf__Bitmaps *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bitmaps__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Bitmaps * + uenibstreamprotobuf__bitmaps__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Bitmaps *) + protobuf_c_message_unpack (&uenibstreamprotobuf__bitmaps__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__bitmaps__free_unpacked + (Uenibstreamprotobuf__Bitmaps *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__bitmaps__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dummy__init + (Uenibstreamprotobuf__Dummy *message) +{ + static const Uenibstreamprotobuf__Dummy init_value = UENIBSTREAMPROTOBUF__DUMMY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dummy__get_packed_size + (const Uenibstreamprotobuf__Dummy *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dummy__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dummy__pack + (const Uenibstreamprotobuf__Dummy *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dummy__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dummy__pack_to_buffer + (const Uenibstreamprotobuf__Dummy *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dummy__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Dummy * + uenibstreamprotobuf__dummy__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Dummy *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dummy__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dummy__free_unpacked + (Uenibstreamprotobuf__Dummy *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dummy__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__tdd__ul__dl__config_common__init + (Uenibstreamprotobuf__TDDULDLConfigCommon *message) +{ + static const Uenibstreamprotobuf__TDDULDLConfigCommon init_value = UENIBSTREAMPROTOBUF__TDD__UL__DL__CONFIG_COMMON__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__tdd__ul__dl__config_common__get_packed_size + (const Uenibstreamprotobuf__TDDULDLConfigCommon *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__tdd__ul__dl__config_common__pack + (const Uenibstreamprotobuf__TDDULDLConfigCommon *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__tdd__ul__dl__config_common__pack_to_buffer + (const Uenibstreamprotobuf__TDDULDLConfigCommon *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TDDULDLConfigCommon * + uenibstreamprotobuf__tdd__ul__dl__config_common__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TDDULDLConfigCommon *) + protobuf_c_message_unpack (&uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__tdd__ul__dl__config_common__free_unpacked + (Uenibstreamprotobuf__TDDULDLConfigCommon *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__tdd__ul__dl__pattern__init + (Uenibstreamprotobuf__TDDULDLPattern *message) +{ + static const Uenibstreamprotobuf__TDDULDLPattern init_value = UENIBSTREAMPROTOBUF__TDD__UL__DL__PATTERN__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__tdd__ul__dl__pattern__get_packed_size + (const Uenibstreamprotobuf__TDDULDLPattern *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__tdd__ul__dl__pattern__pack + (const Uenibstreamprotobuf__TDDULDLPattern *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__tdd__ul__dl__pattern__pack_to_buffer + (const Uenibstreamprotobuf__TDDULDLPattern *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TDDULDLPattern * + uenibstreamprotobuf__tdd__ul__dl__pattern__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TDDULDLPattern *) + protobuf_c_message_unpack (&uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__tdd__ul__dl__pattern__free_unpacked + (Uenibstreamprotobuf__TDDULDLPattern *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dl__ul__transmission_periodicity__init + (Uenibstreamprotobuf__DLULTransmissionPeriodicity *message) +{ + static const Uenibstreamprotobuf__DLULTransmissionPeriodicity init_value = UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dl__ul__transmission_periodicity__get_packed_size + (const Uenibstreamprotobuf__DLULTransmissionPeriodicity *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dl__ul__transmission_periodicity__pack + (const Uenibstreamprotobuf__DLULTransmissionPeriodicity *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dl__ul__transmission_periodicity__pack_to_buffer + (const Uenibstreamprotobuf__DLULTransmissionPeriodicity *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DLULTransmissionPeriodicity * + uenibstreamprotobuf__dl__ul__transmission_periodicity__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DLULTransmissionPeriodicity *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dl__ul__transmission_periodicity__free_unpacked + (Uenibstreamprotobuf__DLULTransmissionPeriodicity *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__init + (Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *message) +{ + static const Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 init_value = UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY_V1530__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__get_packed_size + (const Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__pack + (const Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__pack_to_buffer + (const Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 * + uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__free_unpacked + (Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__t304__init + (Uenibstreamprotobuf__T304 *message) +{ + static const Uenibstreamprotobuf__T304 init_value = UENIBSTREAMPROTOBUF__T304__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__t304__get_packed_size + (const Uenibstreamprotobuf__T304 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t304__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__t304__pack + (const Uenibstreamprotobuf__T304 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t304__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__t304__pack_to_buffer + (const Uenibstreamprotobuf__T304 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t304__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__T304 * + uenibstreamprotobuf__t304__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__T304 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__t304__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__t304__free_unpacked + (Uenibstreamprotobuf__T304 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__t304__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rach__config_dedicated__init + (Uenibstreamprotobuf__RACHConfigDedicated *message) +{ + static const Uenibstreamprotobuf__RACHConfigDedicated init_value = UENIBSTREAMPROTOBUF__RACH__CONFIG_DEDICATED__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rach__config_dedicated__get_packed_size + (const Uenibstreamprotobuf__RACHConfigDedicated *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_dedicated__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rach__config_dedicated__pack + (const Uenibstreamprotobuf__RACHConfigDedicated *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_dedicated__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rach__config_dedicated__pack_to_buffer + (const Uenibstreamprotobuf__RACHConfigDedicated *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_dedicated__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RACHConfigDedicated * + uenibstreamprotobuf__rach__config_dedicated__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RACHConfigDedicated *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rach__config_dedicated__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rach__config_dedicated__free_unpacked + (Uenibstreamprotobuf__RACHConfigDedicated *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rach__config_dedicated__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__cfra__init + (Uenibstreamprotobuf__CFRA *message) +{ + static const Uenibstreamprotobuf__CFRA init_value = UENIBSTREAMPROTOBUF__CFRA__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cfra__get_packed_size + (const Uenibstreamprotobuf__CFRA *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cfra__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cfra__pack + (const Uenibstreamprotobuf__CFRA *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cfra__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cfra__pack_to_buffer + (const Uenibstreamprotobuf__CFRA *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cfra__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CFRA * + uenibstreamprotobuf__cfra__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CFRA *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cfra__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cfra__free_unpacked + (Uenibstreamprotobuf__CFRA *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cfra__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__occasions__init + (Uenibstreamprotobuf__Occasions *message) +{ + static const Uenibstreamprotobuf__Occasions init_value = UENIBSTREAMPROTOBUF__OCCASIONS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__occasions__get_packed_size + (const Uenibstreamprotobuf__Occasions *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__occasions__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__occasions__pack + (const Uenibstreamprotobuf__Occasions *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__occasions__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__occasions__pack_to_buffer + (const Uenibstreamprotobuf__Occasions *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__occasions__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Occasions * + uenibstreamprotobuf__occasions__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Occasions *) + protobuf_c_message_unpack (&uenibstreamprotobuf__occasions__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__occasions__free_unpacked + (Uenibstreamprotobuf__Occasions *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__occasions__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ssb__init + (Uenibstreamprotobuf__SSB *message) +{ + static const Uenibstreamprotobuf__SSB init_value = UENIBSTREAMPROTOBUF__SSB__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ssb__get_packed_size + (const Uenibstreamprotobuf__SSB *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ssb__pack + (const Uenibstreamprotobuf__SSB *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ssb__pack_to_buffer + (const Uenibstreamprotobuf__SSB *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SSB * + uenibstreamprotobuf__ssb__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SSB *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ssb__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ssb__free_unpacked + (Uenibstreamprotobuf__SSB *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__cfra__ssb__resource__init + (Uenibstreamprotobuf__CFRASSBResource *message) +{ + static const Uenibstreamprotobuf__CFRASSBResource init_value = UENIBSTREAMPROTOBUF__CFRA__SSB__RESOURCE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cfra__ssb__resource__get_packed_size + (const Uenibstreamprotobuf__CFRASSBResource *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cfra__ssb__resource__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cfra__ssb__resource__pack + (const Uenibstreamprotobuf__CFRASSBResource *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cfra__ssb__resource__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cfra__ssb__resource__pack_to_buffer + (const Uenibstreamprotobuf__CFRASSBResource *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cfra__ssb__resource__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CFRASSBResource * + uenibstreamprotobuf__cfra__ssb__resource__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CFRASSBResource *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cfra__ssb__resource__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cfra__ssb__resource__free_unpacked + (Uenibstreamprotobuf__CFRASSBResource *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cfra__ssb__resource__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csirs__init + (Uenibstreamprotobuf__CSIRS *message) +{ + static const Uenibstreamprotobuf__CSIRS init_value = UENIBSTREAMPROTOBUF__CSIRS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csirs__get_packed_size + (const Uenibstreamprotobuf__CSIRS *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csirs__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csirs__pack + (const Uenibstreamprotobuf__CSIRS *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csirs__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csirs__pack_to_buffer + (const Uenibstreamprotobuf__CSIRS *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csirs__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIRS * + uenibstreamprotobuf__csirs__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIRS *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csirs__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csirs__free_unpacked + (Uenibstreamprotobuf__CSIRS *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csirs__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__cfra__csirs__resource__init + (Uenibstreamprotobuf__CFRACSIRSResource *message) +{ + static const Uenibstreamprotobuf__CFRACSIRSResource init_value = UENIBSTREAMPROTOBUF__CFRA__CSIRS__RESOURCE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cfra__csirs__resource__get_packed_size + (const Uenibstreamprotobuf__CFRACSIRSResource *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cfra__csirs__resource__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cfra__csirs__resource__pack + (const Uenibstreamprotobuf__CFRACSIRSResource *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cfra__csirs__resource__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cfra__csirs__resource__pack_to_buffer + (const Uenibstreamprotobuf__CFRACSIRSResource *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cfra__csirs__resource__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CFRACSIRSResource * + uenibstreamprotobuf__cfra__csirs__resource__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CFRACSIRSResource *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cfra__csirs__resource__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cfra__csirs__resource__free_unpacked + (Uenibstreamprotobuf__CFRACSIRSResource *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cfra__csirs__resource__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ra__prioritization__init + (Uenibstreamprotobuf__RAPrioritization *message) +{ + static const Uenibstreamprotobuf__RAPrioritization init_value = UENIBSTREAMPROTOBUF__RA__PRIORITIZATION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ra__prioritization__get_packed_size + (const Uenibstreamprotobuf__RAPrioritization *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ra__prioritization__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ra__prioritization__pack + (const Uenibstreamprotobuf__RAPrioritization *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ra__prioritization__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ra__prioritization__pack_to_buffer + (const Uenibstreamprotobuf__RAPrioritization *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ra__prioritization__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RAPrioritization * + uenibstreamprotobuf__ra__prioritization__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RAPrioritization *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ra__prioritization__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ra__prioritization__free_unpacked + (Uenibstreamprotobuf__RAPrioritization *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ra__prioritization__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__power_ramping_step_high_priority__init + (Uenibstreamprotobuf__PowerRampingStepHighPriority *message) +{ + static const Uenibstreamprotobuf__PowerRampingStepHighPriority init_value = UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__power_ramping_step_high_priority__get_packed_size + (const Uenibstreamprotobuf__PowerRampingStepHighPriority *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step_high_priority__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__power_ramping_step_high_priority__pack + (const Uenibstreamprotobuf__PowerRampingStepHighPriority *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step_high_priority__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__power_ramping_step_high_priority__pack_to_buffer + (const Uenibstreamprotobuf__PowerRampingStepHighPriority *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step_high_priority__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PowerRampingStepHighPriority * + uenibstreamprotobuf__power_ramping_step_high_priority__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PowerRampingStepHighPriority *) + protobuf_c_message_unpack (&uenibstreamprotobuf__power_ramping_step_high_priority__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__power_ramping_step_high_priority__free_unpacked + (Uenibstreamprotobuf__PowerRampingStepHighPriority *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__power_ramping_step_high_priority__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__scaling_factor_bi__init + (Uenibstreamprotobuf__ScalingFactorBI *message) +{ + static const Uenibstreamprotobuf__ScalingFactorBI init_value = UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__scaling_factor_bi__get_packed_size + (const Uenibstreamprotobuf__ScalingFactorBI *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scaling_factor_bi__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__scaling_factor_bi__pack + (const Uenibstreamprotobuf__ScalingFactorBI *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scaling_factor_bi__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__scaling_factor_bi__pack_to_buffer + (const Uenibstreamprotobuf__ScalingFactorBI *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scaling_factor_bi__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ScalingFactorBI * + uenibstreamprotobuf__scaling_factor_bi__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ScalingFactorBI *) + protobuf_c_message_unpack (&uenibstreamprotobuf__scaling_factor_bi__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__scaling_factor_bi__free_unpacked + (Uenibstreamprotobuf__ScalingFactorBI *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__scaling_factor_bi__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ssb__mtc__init + (Uenibstreamprotobuf__SSBMTC *message) +{ + static const Uenibstreamprotobuf__SSBMTC init_value = UENIBSTREAMPROTOBUF__SSB__MTC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ssb__mtc__get_packed_size + (const Uenibstreamprotobuf__SSBMTC *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ssb__mtc__pack + (const Uenibstreamprotobuf__SSBMTC *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ssb__mtc__pack_to_buffer + (const Uenibstreamprotobuf__SSBMTC *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SSBMTC * + uenibstreamprotobuf__ssb__mtc__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SSBMTC *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ssb__mtc__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ssb__mtc__free_unpacked + (Uenibstreamprotobuf__SSBMTC *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__duration__init + (Uenibstreamprotobuf__Duration *message) +{ + static const Uenibstreamprotobuf__Duration init_value = UENIBSTREAMPROTOBUF__DURATION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__duration__get_packed_size + (const Uenibstreamprotobuf__Duration *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__duration__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__duration__pack + (const Uenibstreamprotobuf__Duration *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__duration__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__duration__pack_to_buffer + (const Uenibstreamprotobuf__Duration *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__duration__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Duration * + uenibstreamprotobuf__duration__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Duration *) + protobuf_c_message_unpack (&uenibstreamprotobuf__duration__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__duration__free_unpacked + (Uenibstreamprotobuf__Duration *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__duration__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ssb__mtc2__init + (Uenibstreamprotobuf__SSBMTC2 *message) +{ + static const Uenibstreamprotobuf__SSBMTC2 init_value = UENIBSTREAMPROTOBUF__SSB__MTC2__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ssb__mtc2__get_packed_size + (const Uenibstreamprotobuf__SSBMTC2 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc2__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ssb__mtc2__pack + (const Uenibstreamprotobuf__SSBMTC2 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc2__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ssb__mtc2__pack_to_buffer + (const Uenibstreamprotobuf__SSBMTC2 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc2__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SSBMTC2 * + uenibstreamprotobuf__ssb__mtc2__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SSBMTC2 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ssb__mtc2__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ssb__mtc2__free_unpacked + (Uenibstreamprotobuf__SSBMTC2 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__mtc2__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__periodicity__init + (Uenibstreamprotobuf__Periodicity *message) +{ + static const Uenibstreamprotobuf__Periodicity init_value = UENIBSTREAMPROTOBUF__PERIODICITY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__periodicity__get_packed_size + (const Uenibstreamprotobuf__Periodicity *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__periodicity__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__periodicity__pack + (const Uenibstreamprotobuf__Periodicity *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__periodicity__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__periodicity__pack_to_buffer + (const Uenibstreamprotobuf__Periodicity *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__periodicity__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Periodicity * + uenibstreamprotobuf__periodicity__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Periodicity *) + protobuf_c_message_unpack (&uenibstreamprotobuf__periodicity__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__periodicity__free_unpacked + (Uenibstreamprotobuf__Periodicity *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__periodicity__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rlf__timers_and_constants__init + (Uenibstreamprotobuf__RLFTimersAndConstants *message) +{ + static const Uenibstreamprotobuf__RLFTimersAndConstants init_value = UENIBSTREAMPROTOBUF__RLF__TIMERS_AND_CONSTANTS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rlf__timers_and_constants__get_packed_size + (const Uenibstreamprotobuf__RLFTimersAndConstants *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rlf__timers_and_constants__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rlf__timers_and_constants__pack + (const Uenibstreamprotobuf__RLFTimersAndConstants *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rlf__timers_and_constants__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rlf__timers_and_constants__pack_to_buffer + (const Uenibstreamprotobuf__RLFTimersAndConstants *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rlf__timers_and_constants__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RLFTimersAndConstants * + uenibstreamprotobuf__rlf__timers_and_constants__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RLFTimersAndConstants *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rlf__timers_and_constants__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rlf__timers_and_constants__free_unpacked + (Uenibstreamprotobuf__RLFTimersAndConstants *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rlf__timers_and_constants__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__t310__init + (Uenibstreamprotobuf__T310 *message) +{ + static const Uenibstreamprotobuf__T310 init_value = UENIBSTREAMPROTOBUF__T310__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__t310__get_packed_size + (const Uenibstreamprotobuf__T310 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t310__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__t310__pack + (const Uenibstreamprotobuf__T310 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t310__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__t310__pack_to_buffer + (const Uenibstreamprotobuf__T310 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t310__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__T310 * + uenibstreamprotobuf__t310__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__T310 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__t310__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__t310__free_unpacked + (Uenibstreamprotobuf__T310 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__t310__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__n310__init + (Uenibstreamprotobuf__N310 *message) +{ + static const Uenibstreamprotobuf__N310 init_value = UENIBSTREAMPROTOBUF__N310__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__n310__get_packed_size + (const Uenibstreamprotobuf__N310 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__n310__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__n310__pack + (const Uenibstreamprotobuf__N310 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__n310__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__n310__pack_to_buffer + (const Uenibstreamprotobuf__N310 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__n310__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__N310 * + uenibstreamprotobuf__n310__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__N310 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__n310__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__n310__free_unpacked + (Uenibstreamprotobuf__N310 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__n310__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__n311__init + (Uenibstreamprotobuf__N311 *message) +{ + static const Uenibstreamprotobuf__N311 init_value = UENIBSTREAMPROTOBUF__N311__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__n311__get_packed_size + (const Uenibstreamprotobuf__N311 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__n311__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__n311__pack + (const Uenibstreamprotobuf__N311 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__n311__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__n311__pack_to_buffer + (const Uenibstreamprotobuf__N311 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__n311__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__N311 * + uenibstreamprotobuf__n311__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__N311 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__n311__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__n311__free_unpacked + (Uenibstreamprotobuf__N311 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__n311__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__t311_v1530__init + (Uenibstreamprotobuf__T311V1530 *message) +{ + static const Uenibstreamprotobuf__T311V1530 init_value = UENIBSTREAMPROTOBUF__T311_V1530__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__t311_v1530__get_packed_size + (const Uenibstreamprotobuf__T311V1530 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t311_v1530__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__t311_v1530__pack + (const Uenibstreamprotobuf__T311V1530 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t311_v1530__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__t311_v1530__pack_to_buffer + (const Uenibstreamprotobuf__T311V1530 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t311_v1530__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__T311V1530 * + uenibstreamprotobuf__t311_v1530__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__T311V1530 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__t311_v1530__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__t311_v1530__free_unpacked + (Uenibstreamprotobuf__T311V1530 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__t311_v1530__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__init + (Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *message) +{ + static const Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold init_value = UENIBSTREAMPROTOBUF__RLM_IN_SYNC_OUT_OF_SYNC_THRESHOLD__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__get_packed_size + (const Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__pack + (const Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__pack_to_buffer + (const Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold * + uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__free_unpacked + (Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__serving_cell_config__init + (Uenibstreamprotobuf__ServingCellConfig *message) +{ + static const Uenibstreamprotobuf__ServingCellConfig init_value = UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__serving_cell_config__get_packed_size + (const Uenibstreamprotobuf__ServingCellConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__serving_cell_config__pack + (const Uenibstreamprotobuf__ServingCellConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__serving_cell_config__pack_to_buffer + (const Uenibstreamprotobuf__ServingCellConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ServingCellConfig * + uenibstreamprotobuf__serving_cell_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ServingCellConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__serving_cell_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__serving_cell_config__free_unpacked + (Uenibstreamprotobuf__ServingCellConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__tdd__ul__dl__config_dedicated__init + (Uenibstreamprotobuf__TDDULDLConfigDedicated *message) +{ + static const Uenibstreamprotobuf__TDDULDLConfigDedicated init_value = UENIBSTREAMPROTOBUF__TDD__UL__DL__CONFIG_DEDICATED__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__tdd__ul__dl__config_dedicated__get_packed_size + (const Uenibstreamprotobuf__TDDULDLConfigDedicated *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__tdd__ul__dl__config_dedicated__pack + (const Uenibstreamprotobuf__TDDULDLConfigDedicated *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__tdd__ul__dl__config_dedicated__pack_to_buffer + (const Uenibstreamprotobuf__TDDULDLConfigDedicated *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TDDULDLConfigDedicated * + uenibstreamprotobuf__tdd__ul__dl__config_dedicated__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TDDULDLConfigDedicated *) + protobuf_c_message_unpack (&uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__tdd__ul__dl__config_dedicated__free_unpacked + (Uenibstreamprotobuf__TDDULDLConfigDedicated *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__tdd__ul__dl__slot_config__init + (Uenibstreamprotobuf__TDDULDLSlotConfig *message) +{ + static const Uenibstreamprotobuf__TDDULDLSlotConfig init_value = UENIBSTREAMPROTOBUF__TDD__UL__DL__SLOT_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__tdd__ul__dl__slot_config__get_packed_size + (const Uenibstreamprotobuf__TDDULDLSlotConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__tdd__ul__dl__slot_config__pack + (const Uenibstreamprotobuf__TDDULDLSlotConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__tdd__ul__dl__slot_config__pack_to_buffer + (const Uenibstreamprotobuf__TDDULDLSlotConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TDDULDLSlotConfig * + uenibstreamprotobuf__tdd__ul__dl__slot_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TDDULDLSlotConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__tdd__ul__dl__slot_config__free_unpacked + (Uenibstreamprotobuf__TDDULDLSlotConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__explicit__init + (Uenibstreamprotobuf__Explicit *message) +{ + static const Uenibstreamprotobuf__Explicit init_value = UENIBSTREAMPROTOBUF__EXPLICIT__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__explicit__get_packed_size + (const Uenibstreamprotobuf__Explicit *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__explicit__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__explicit__pack + (const Uenibstreamprotobuf__Explicit *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__explicit__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__explicit__pack_to_buffer + (const Uenibstreamprotobuf__Explicit *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__explicit__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Explicit * + uenibstreamprotobuf__explicit__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Explicit *) + protobuf_c_message_unpack (&uenibstreamprotobuf__explicit__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__explicit__free_unpacked + (Uenibstreamprotobuf__Explicit *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__explicit__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__bwp__downlink_dedicated__init + (Uenibstreamprotobuf__BWPDownlinkDedicated *message) +{ + static const Uenibstreamprotobuf__BWPDownlinkDedicated init_value = UENIBSTREAMPROTOBUF__BWP__DOWNLINK_DEDICATED__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__bwp__downlink_dedicated__get_packed_size + (const Uenibstreamprotobuf__BWPDownlinkDedicated *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_dedicated__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__bwp__downlink_dedicated__pack + (const Uenibstreamprotobuf__BWPDownlinkDedicated *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_dedicated__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__bwp__downlink_dedicated__pack_to_buffer + (const Uenibstreamprotobuf__BWPDownlinkDedicated *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_dedicated__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BWPDownlinkDedicated * + uenibstreamprotobuf__bwp__downlink_dedicated__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BWPDownlinkDedicated *) + protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__downlink_dedicated__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__bwp__downlink_dedicated__free_unpacked + (Uenibstreamprotobuf__BWPDownlinkDedicated *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink_dedicated__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pdcch__config__init + (Uenibstreamprotobuf__PDCCHConfig *message) +{ + static const Uenibstreamprotobuf__PDCCHConfig init_value = UENIBSTREAMPROTOBUF__PDCCH__CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pdcch__config__get_packed_size + (const Uenibstreamprotobuf__PDCCHConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pdcch__config__pack + (const Uenibstreamprotobuf__PDCCHConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pdcch__config__pack_to_buffer + (const Uenibstreamprotobuf__PDCCHConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PDCCHConfig * + uenibstreamprotobuf__pdcch__config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PDCCHConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pdcch__config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pdcch__config__free_unpacked + (Uenibstreamprotobuf__PDCCHConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__downlink_preemption__init + (Uenibstreamprotobuf__DownlinkPreemption *message) +{ + static const Uenibstreamprotobuf__DownlinkPreemption init_value = UENIBSTREAMPROTOBUF__DOWNLINK_PREEMPTION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__downlink_preemption__get_packed_size + (const Uenibstreamprotobuf__DownlinkPreemption *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__downlink_preemption__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__downlink_preemption__pack + (const Uenibstreamprotobuf__DownlinkPreemption *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__downlink_preemption__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__downlink_preemption__pack_to_buffer + (const Uenibstreamprotobuf__DownlinkPreemption *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__downlink_preemption__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DownlinkPreemption * + uenibstreamprotobuf__downlink_preemption__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DownlinkPreemption *) + protobuf_c_message_unpack (&uenibstreamprotobuf__downlink_preemption__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__downlink_preemption__free_unpacked + (Uenibstreamprotobuf__DownlinkPreemption *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__downlink_preemption__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__time_frequency_set__init + (Uenibstreamprotobuf__TimeFrequencySet *message) +{ + static const Uenibstreamprotobuf__TimeFrequencySet init_value = UENIBSTREAMPROTOBUF__TIME_FREQUENCY_SET__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__time_frequency_set__get_packed_size + (const Uenibstreamprotobuf__TimeFrequencySet *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__time_frequency_set__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__time_frequency_set__pack + (const Uenibstreamprotobuf__TimeFrequencySet *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__time_frequency_set__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__time_frequency_set__pack_to_buffer + (const Uenibstreamprotobuf__TimeFrequencySet *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__time_frequency_set__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TimeFrequencySet * + uenibstreamprotobuf__time_frequency_set__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TimeFrequencySet *) + protobuf_c_message_unpack (&uenibstreamprotobuf__time_frequency_set__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__time_frequency_set__free_unpacked + (Uenibstreamprotobuf__TimeFrequencySet *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__time_frequency_set__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__int__configuration_per_serving_cell__init + (Uenibstreamprotobuf__INTConfigurationPerServingCell *message) +{ + static const Uenibstreamprotobuf__INTConfigurationPerServingCell init_value = UENIBSTREAMPROTOBUF__INT__CONFIGURATION_PER_SERVING_CELL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__int__configuration_per_serving_cell__get_packed_size + (const Uenibstreamprotobuf__INTConfigurationPerServingCell *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__int__configuration_per_serving_cell__pack + (const Uenibstreamprotobuf__INTConfigurationPerServingCell *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__int__configuration_per_serving_cell__pack_to_buffer + (const Uenibstreamprotobuf__INTConfigurationPerServingCell *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__INTConfigurationPerServingCell * + uenibstreamprotobuf__int__configuration_per_serving_cell__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__INTConfigurationPerServingCell *) + protobuf_c_message_unpack (&uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__int__configuration_per_serving_cell__free_unpacked + (Uenibstreamprotobuf__INTConfigurationPerServingCell *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pusch__tpc__command_config__init + (Uenibstreamprotobuf__PUSCHTPCCommandConfig *message) +{ + static const Uenibstreamprotobuf__PUSCHTPCCommandConfig init_value = UENIBSTREAMPROTOBUF__PUSCH__TPC__COMMAND_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pusch__tpc__command_config__get_packed_size + (const Uenibstreamprotobuf__PUSCHTPCCommandConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__tpc__command_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pusch__tpc__command_config__pack + (const Uenibstreamprotobuf__PUSCHTPCCommandConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__tpc__command_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pusch__tpc__command_config__pack_to_buffer + (const Uenibstreamprotobuf__PUSCHTPCCommandConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__tpc__command_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUSCHTPCCommandConfig * + uenibstreamprotobuf__pusch__tpc__command_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUSCHTPCCommandConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__tpc__command_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pusch__tpc__command_config__free_unpacked + (Uenibstreamprotobuf__PUSCHTPCCommandConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__tpc__command_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pucch__tpc__command_config__init + (Uenibstreamprotobuf__PUCCHTPCCommandConfig *message) +{ + static const Uenibstreamprotobuf__PUCCHTPCCommandConfig init_value = UENIBSTREAMPROTOBUF__PUCCH__TPC__COMMAND_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pucch__tpc__command_config__get_packed_size + (const Uenibstreamprotobuf__PUCCHTPCCommandConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__tpc__command_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pucch__tpc__command_config__pack + (const Uenibstreamprotobuf__PUCCHTPCCommandConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__tpc__command_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pucch__tpc__command_config__pack_to_buffer + (const Uenibstreamprotobuf__PUCCHTPCCommandConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__tpc__command_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUCCHTPCCommandConfig * + uenibstreamprotobuf__pucch__tpc__command_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUCCHTPCCommandConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__tpc__command_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pucch__tpc__command_config__free_unpacked + (Uenibstreamprotobuf__PUCCHTPCCommandConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__tpc__command_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__tpc__command_config__init + (Uenibstreamprotobuf__SRSTPCCommandConfig *message) +{ + static const Uenibstreamprotobuf__SRSTPCCommandConfig init_value = UENIBSTREAMPROTOBUF__SRS__TPC__COMMAND_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__tpc__command_config__get_packed_size + (const Uenibstreamprotobuf__SRSTPCCommandConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__command_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__tpc__command_config__pack + (const Uenibstreamprotobuf__SRSTPCCommandConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__command_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__tpc__command_config__pack_to_buffer + (const Uenibstreamprotobuf__SRSTPCCommandConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__command_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSTPCCommandConfig * + uenibstreamprotobuf__srs__tpc__command_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSTPCCommandConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__tpc__command_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__tpc__command_config__free_unpacked + (Uenibstreamprotobuf__SRSTPCCommandConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__command_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pdsch__config__init + (Uenibstreamprotobuf__PDSCHConfig *message) +{ + static const Uenibstreamprotobuf__PDSCHConfig init_value = UENIBSTREAMPROTOBUF__PDSCH__CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pdsch__config__get_packed_size + (const Uenibstreamprotobuf__PDSCHConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pdsch__config__pack + (const Uenibstreamprotobuf__PDSCHConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pdsch__config__pack_to_buffer + (const Uenibstreamprotobuf__PDSCHConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PDSCHConfig * + uenibstreamprotobuf__pdsch__config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PDSCHConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pdsch__config__free_unpacked + (Uenibstreamprotobuf__PDSCHConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dmrs__downlink_config__init + (Uenibstreamprotobuf__DMRSDownlinkConfig *message) +{ + static const Uenibstreamprotobuf__DMRSDownlinkConfig init_value = UENIBSTREAMPROTOBUF__DMRS__DOWNLINK_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dmrs__downlink_config__get_packed_size + (const Uenibstreamprotobuf__DMRSDownlinkConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__downlink_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dmrs__downlink_config__pack + (const Uenibstreamprotobuf__DMRSDownlinkConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__downlink_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dmrs__downlink_config__pack_to_buffer + (const Uenibstreamprotobuf__DMRSDownlinkConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__downlink_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DMRSDownlinkConfig * + uenibstreamprotobuf__dmrs__downlink_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DMRSDownlinkConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dmrs__downlink_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dmrs__downlink_config__free_unpacked + (Uenibstreamprotobuf__DMRSDownlinkConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__downlink_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dmrs__type__init + (Uenibstreamprotobuf__DMRSType *message) +{ + static const Uenibstreamprotobuf__DMRSType init_value = UENIBSTREAMPROTOBUF__DMRS__TYPE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dmrs__type__get_packed_size + (const Uenibstreamprotobuf__DMRSType *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dmrs__type__pack + (const Uenibstreamprotobuf__DMRSType *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dmrs__type__pack_to_buffer + (const Uenibstreamprotobuf__DMRSType *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DMRSType * + uenibstreamprotobuf__dmrs__type__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DMRSType *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dmrs__type__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dmrs__type__free_unpacked + (Uenibstreamprotobuf__DMRSType *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__type__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dmrs__additional_position__init + (Uenibstreamprotobuf__DMRSAdditionalPosition *message) +{ + static const Uenibstreamprotobuf__DMRSAdditionalPosition init_value = UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dmrs__additional_position__get_packed_size + (const Uenibstreamprotobuf__DMRSAdditionalPosition *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__additional_position__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dmrs__additional_position__pack + (const Uenibstreamprotobuf__DMRSAdditionalPosition *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__additional_position__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dmrs__additional_position__pack_to_buffer + (const Uenibstreamprotobuf__DMRSAdditionalPosition *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__additional_position__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DMRSAdditionalPosition * + uenibstreamprotobuf__dmrs__additional_position__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DMRSAdditionalPosition *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dmrs__additional_position__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dmrs__additional_position__free_unpacked + (Uenibstreamprotobuf__DMRSAdditionalPosition *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__additional_position__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__max_length__init + (Uenibstreamprotobuf__MaxLength *message) +{ + static const Uenibstreamprotobuf__MaxLength init_value = UENIBSTREAMPROTOBUF__MAX_LENGTH__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__max_length__get_packed_size + (const Uenibstreamprotobuf__MaxLength *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__max_length__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__max_length__pack + (const Uenibstreamprotobuf__MaxLength *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__max_length__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__max_length__pack_to_buffer + (const Uenibstreamprotobuf__MaxLength *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__max_length__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MaxLength * + uenibstreamprotobuf__max_length__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MaxLength *) + protobuf_c_message_unpack (&uenibstreamprotobuf__max_length__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__max_length__free_unpacked + (Uenibstreamprotobuf__MaxLength *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__max_length__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ptrs__downlink_config__init + (Uenibstreamprotobuf__PTRSDownlinkConfig *message) +{ + static const Uenibstreamprotobuf__PTRSDownlinkConfig init_value = UENIBSTREAMPROTOBUF__PTRS__DOWNLINK_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ptrs__downlink_config__get_packed_size + (const Uenibstreamprotobuf__PTRSDownlinkConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__downlink_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ptrs__downlink_config__pack + (const Uenibstreamprotobuf__PTRSDownlinkConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__downlink_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ptrs__downlink_config__pack_to_buffer + (const Uenibstreamprotobuf__PTRSDownlinkConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__downlink_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PTRSDownlinkConfig * + uenibstreamprotobuf__ptrs__downlink_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PTRSDownlinkConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ptrs__downlink_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ptrs__downlink_config__free_unpacked + (Uenibstreamprotobuf__PTRSDownlinkConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__downlink_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__resource_element_offset__init + (Uenibstreamprotobuf__ResourceElementOffset *message) +{ + static const Uenibstreamprotobuf__ResourceElementOffset init_value = UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__resource_element_offset__get_packed_size + (const Uenibstreamprotobuf__ResourceElementOffset *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__resource_element_offset__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__resource_element_offset__pack + (const Uenibstreamprotobuf__ResourceElementOffset *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__resource_element_offset__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__resource_element_offset__pack_to_buffer + (const Uenibstreamprotobuf__ResourceElementOffset *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__resource_element_offset__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ResourceElementOffset * + uenibstreamprotobuf__resource_element_offset__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ResourceElementOffset *) + protobuf_c_message_unpack (&uenibstreamprotobuf__resource_element_offset__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__resource_element_offset__free_unpacked + (Uenibstreamprotobuf__ResourceElementOffset *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__resource_element_offset__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__tci__state__init + (Uenibstreamprotobuf__TCIState *message) +{ + static const Uenibstreamprotobuf__TCIState init_value = UENIBSTREAMPROTOBUF__TCI__STATE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__tci__state__get_packed_size + (const Uenibstreamprotobuf__TCIState *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tci__state__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__tci__state__pack + (const Uenibstreamprotobuf__TCIState *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tci__state__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__tci__state__pack_to_buffer + (const Uenibstreamprotobuf__TCIState *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tci__state__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TCIState * + uenibstreamprotobuf__tci__state__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TCIState *) + protobuf_c_message_unpack (&uenibstreamprotobuf__tci__state__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__tci__state__free_unpacked + (Uenibstreamprotobuf__TCIState *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__tci__state__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__qcl__info__init + (Uenibstreamprotobuf__QCLInfo *message) +{ + static const Uenibstreamprotobuf__QCLInfo init_value = UENIBSTREAMPROTOBUF__QCL__INFO__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__qcl__info__get_packed_size + (const Uenibstreamprotobuf__QCLInfo *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__qcl__info__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__qcl__info__pack + (const Uenibstreamprotobuf__QCLInfo *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__qcl__info__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__qcl__info__pack_to_buffer + (const Uenibstreamprotobuf__QCLInfo *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__qcl__info__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__QCLInfo * + uenibstreamprotobuf__qcl__info__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__QCLInfo *) + protobuf_c_message_unpack (&uenibstreamprotobuf__qcl__info__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__qcl__info__free_unpacked + (Uenibstreamprotobuf__QCLInfo *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__qcl__info__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__qcl__type__init + (Uenibstreamprotobuf__QCLType *message) +{ + static const Uenibstreamprotobuf__QCLType init_value = UENIBSTREAMPROTOBUF__QCL__TYPE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__qcl__type__get_packed_size + (const Uenibstreamprotobuf__QCLType *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__qcl__type__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__qcl__type__pack + (const Uenibstreamprotobuf__QCLType *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__qcl__type__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__qcl__type__pack_to_buffer + (const Uenibstreamprotobuf__QCLType *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__qcl__type__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__QCLType * + uenibstreamprotobuf__qcl__type__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__QCLType *) + protobuf_c_message_unpack (&uenibstreamprotobuf__qcl__type__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__qcl__type__free_unpacked + (Uenibstreamprotobuf__QCLType *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__qcl__type__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__vrb__to_prb__interleaver__init + (Uenibstreamprotobuf__VRBToPRBInterleaver *message) +{ + static const Uenibstreamprotobuf__VRBToPRBInterleaver init_value = UENIBSTREAMPROTOBUF__VRB__TO_PRB__INTERLEAVER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__vrb__to_prb__interleaver__get_packed_size + (const Uenibstreamprotobuf__VRBToPRBInterleaver *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__vrb__to_prb__interleaver__pack + (const Uenibstreamprotobuf__VRBToPRBInterleaver *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__vrb__to_prb__interleaver__pack_to_buffer + (const Uenibstreamprotobuf__VRBToPRBInterleaver *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__VRBToPRBInterleaver * + uenibstreamprotobuf__vrb__to_prb__interleaver__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__VRBToPRBInterleaver *) + protobuf_c_message_unpack (&uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__vrb__to_prb__interleaver__free_unpacked + (Uenibstreamprotobuf__VRBToPRBInterleaver *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__resource_allocation__init + (Uenibstreamprotobuf__ResourceAllocation *message) +{ + static const Uenibstreamprotobuf__ResourceAllocation init_value = UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__resource_allocation__get_packed_size + (const Uenibstreamprotobuf__ResourceAllocation *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__resource_allocation__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__resource_allocation__pack + (const Uenibstreamprotobuf__ResourceAllocation *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__resource_allocation__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__resource_allocation__pack_to_buffer + (const Uenibstreamprotobuf__ResourceAllocation *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__resource_allocation__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ResourceAllocation * + uenibstreamprotobuf__resource_allocation__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ResourceAllocation *) + protobuf_c_message_unpack (&uenibstreamprotobuf__resource_allocation__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__resource_allocation__free_unpacked + (Uenibstreamprotobuf__ResourceAllocation *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__resource_allocation__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pdsch__aggregation_factor__init + (Uenibstreamprotobuf__PDSCHAggregationFactor *message) +{ + static const Uenibstreamprotobuf__PDSCHAggregationFactor init_value = UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pdsch__aggregation_factor__get_packed_size + (const Uenibstreamprotobuf__PDSCHAggregationFactor *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__aggregation_factor__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pdsch__aggregation_factor__pack + (const Uenibstreamprotobuf__PDSCHAggregationFactor *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__aggregation_factor__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pdsch__aggregation_factor__pack_to_buffer + (const Uenibstreamprotobuf__PDSCHAggregationFactor *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__aggregation_factor__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PDSCHAggregationFactor * + uenibstreamprotobuf__pdsch__aggregation_factor__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PDSCHAggregationFactor *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__aggregation_factor__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pdsch__aggregation_factor__free_unpacked + (Uenibstreamprotobuf__PDSCHAggregationFactor *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__aggregation_factor__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rate_match_pattern_group__init + (Uenibstreamprotobuf__RateMatchPatternGroup *message) +{ + static const Uenibstreamprotobuf__RateMatchPatternGroup init_value = UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN_GROUP__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rate_match_pattern_group__get_packed_size + (const Uenibstreamprotobuf__RateMatchPatternGroup *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rate_match_pattern_group__pack + (const Uenibstreamprotobuf__RateMatchPatternGroup *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rate_match_pattern_group__pack_to_buffer + (const Uenibstreamprotobuf__RateMatchPatternGroup *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RateMatchPatternGroup * + uenibstreamprotobuf__rate_match_pattern_group__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RateMatchPatternGroup *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rate_match_pattern_group__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rate_match_pattern_group__free_unpacked + (Uenibstreamprotobuf__RateMatchPatternGroup *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rate_match_pattern_group_item__init + (Uenibstreamprotobuf__RateMatchPatternGroupItem *message) +{ + static const Uenibstreamprotobuf__RateMatchPatternGroupItem init_value = UENIBSTREAMPROTOBUF__RATE_MATCH_PATTERN_GROUP_ITEM__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rate_match_pattern_group_item__get_packed_size + (const Uenibstreamprotobuf__RateMatchPatternGroupItem *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group_item__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rate_match_pattern_group_item__pack + (const Uenibstreamprotobuf__RateMatchPatternGroupItem *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group_item__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rate_match_pattern_group_item__pack_to_buffer + (const Uenibstreamprotobuf__RateMatchPatternGroupItem *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group_item__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RateMatchPatternGroupItem * + uenibstreamprotobuf__rate_match_pattern_group_item__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RateMatchPatternGroupItem *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rate_match_pattern_group_item__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rate_match_pattern_group_item__free_unpacked + (Uenibstreamprotobuf__RateMatchPatternGroupItem *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rate_match_pattern_group_item__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rbg__size__init + (Uenibstreamprotobuf__RBGSize *message) +{ + static const Uenibstreamprotobuf__RBGSize init_value = UENIBSTREAMPROTOBUF__RBG__SIZE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rbg__size__get_packed_size + (const Uenibstreamprotobuf__RBGSize *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rbg__size__pack + (const Uenibstreamprotobuf__RBGSize *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rbg__size__pack_to_buffer + (const Uenibstreamprotobuf__RBGSize *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RBGSize * + uenibstreamprotobuf__rbg__size__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RBGSize *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rbg__size__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rbg__size__free_unpacked + (Uenibstreamprotobuf__RBGSize *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__mcs__table__init + (Uenibstreamprotobuf__MCSTable *message) +{ + static const Uenibstreamprotobuf__MCSTable init_value = UENIBSTREAMPROTOBUF__MCS__TABLE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__mcs__table__get_packed_size + (const Uenibstreamprotobuf__MCSTable *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mcs__table__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__mcs__table__pack + (const Uenibstreamprotobuf__MCSTable *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mcs__table__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__mcs__table__pack_to_buffer + (const Uenibstreamprotobuf__MCSTable *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mcs__table__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MCSTable * + uenibstreamprotobuf__mcs__table__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MCSTable *) + protobuf_c_message_unpack (&uenibstreamprotobuf__mcs__table__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__mcs__table__free_unpacked + (Uenibstreamprotobuf__MCSTable *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__mcs__table__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__init + (Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *message) +{ + static const Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI init_value = UENIBSTREAMPROTOBUF__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__get_packed_size + (const Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__pack + (const Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__pack_to_buffer + (const Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI * + uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *) + protobuf_c_message_unpack (&uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__free_unpacked + (Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__static_bundling__init + (Uenibstreamprotobuf__StaticBundling *message) +{ + static const Uenibstreamprotobuf__StaticBundling init_value = UENIBSTREAMPROTOBUF__STATIC_BUNDLING__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__static_bundling__get_packed_size + (const Uenibstreamprotobuf__StaticBundling *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__static_bundling__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__static_bundling__pack + (const Uenibstreamprotobuf__StaticBundling *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__static_bundling__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__static_bundling__pack_to_buffer + (const Uenibstreamprotobuf__StaticBundling *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__static_bundling__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__StaticBundling * + uenibstreamprotobuf__static_bundling__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__StaticBundling *) + protobuf_c_message_unpack (&uenibstreamprotobuf__static_bundling__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__static_bundling__free_unpacked + (Uenibstreamprotobuf__StaticBundling *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__static_bundling__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__bundle_size__init + (Uenibstreamprotobuf__BundleSize *message) +{ + static const Uenibstreamprotobuf__BundleSize init_value = UENIBSTREAMPROTOBUF__BUNDLE_SIZE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__bundle_size__get_packed_size + (const Uenibstreamprotobuf__BundleSize *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__bundle_size__pack + (const Uenibstreamprotobuf__BundleSize *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__bundle_size__pack_to_buffer + (const Uenibstreamprotobuf__BundleSize *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BundleSize * + uenibstreamprotobuf__bundle_size__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BundleSize *) + protobuf_c_message_unpack (&uenibstreamprotobuf__bundle_size__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__bundle_size__free_unpacked + (Uenibstreamprotobuf__BundleSize *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dynamic_bundling__init + (Uenibstreamprotobuf__DynamicBundling *message) +{ + static const Uenibstreamprotobuf__DynamicBundling init_value = UENIBSTREAMPROTOBUF__DYNAMIC_BUNDLING__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dynamic_bundling__get_packed_size + (const Uenibstreamprotobuf__DynamicBundling *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dynamic_bundling__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dynamic_bundling__pack + (const Uenibstreamprotobuf__DynamicBundling *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dynamic_bundling__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dynamic_bundling__pack_to_buffer + (const Uenibstreamprotobuf__DynamicBundling *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dynamic_bundling__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DynamicBundling * + uenibstreamprotobuf__dynamic_bundling__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DynamicBundling *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dynamic_bundling__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dynamic_bundling__free_unpacked + (Uenibstreamprotobuf__DynamicBundling *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dynamic_bundling__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__bundle_size_set1__init + (Uenibstreamprotobuf__BundleSizeSet1 *message) +{ + static const Uenibstreamprotobuf__BundleSizeSet1 init_value = UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__bundle_size_set1__get_packed_size + (const Uenibstreamprotobuf__BundleSizeSet1 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set1__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__bundle_size_set1__pack + (const Uenibstreamprotobuf__BundleSizeSet1 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set1__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__bundle_size_set1__pack_to_buffer + (const Uenibstreamprotobuf__BundleSizeSet1 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set1__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BundleSizeSet1 * + uenibstreamprotobuf__bundle_size_set1__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BundleSizeSet1 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__bundle_size_set1__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__bundle_size_set1__free_unpacked + (Uenibstreamprotobuf__BundleSizeSet1 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set1__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__bundle_size_set2__init + (Uenibstreamprotobuf__BundleSizeSet2 *message) +{ + static const Uenibstreamprotobuf__BundleSizeSet2 init_value = UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET2__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__bundle_size_set2__get_packed_size + (const Uenibstreamprotobuf__BundleSizeSet2 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set2__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__bundle_size_set2__pack + (const Uenibstreamprotobuf__BundleSizeSet2 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set2__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__bundle_size_set2__pack_to_buffer + (const Uenibstreamprotobuf__BundleSizeSet2 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set2__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BundleSizeSet2 * + uenibstreamprotobuf__bundle_size_set2__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BundleSizeSet2 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__bundle_size_set2__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__bundle_size_set2__free_unpacked + (Uenibstreamprotobuf__BundleSizeSet2 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__bundle_size_set2__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__zp__csi__rs__resource__init + (Uenibstreamprotobuf__ZPCSIRSResource *message) +{ + static const Uenibstreamprotobuf__ZPCSIRSResource init_value = UENIBSTREAMPROTOBUF__ZP__CSI__RS__RESOURCE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__zp__csi__rs__resource__get_packed_size + (const Uenibstreamprotobuf__ZPCSIRSResource *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__zp__csi__rs__resource__pack + (const Uenibstreamprotobuf__ZPCSIRSResource *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__zp__csi__rs__resource__pack_to_buffer + (const Uenibstreamprotobuf__ZPCSIRSResource *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ZPCSIRSResource * + uenibstreamprotobuf__zp__csi__rs__resource__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ZPCSIRSResource *) + protobuf_c_message_unpack (&uenibstreamprotobuf__zp__csi__rs__resource__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__zp__csi__rs__resource__free_unpacked + (Uenibstreamprotobuf__ZPCSIRSResource *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__rs__resource_mapping__init + (Uenibstreamprotobuf__CSIRSResourceMapping *message) +{ + static const Uenibstreamprotobuf__CSIRSResourceMapping init_value = UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_MAPPING__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__rs__resource_mapping__get_packed_size + (const Uenibstreamprotobuf__CSIRSResourceMapping *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_mapping__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__rs__resource_mapping__pack + (const Uenibstreamprotobuf__CSIRSResourceMapping *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_mapping__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__rs__resource_mapping__pack_to_buffer + (const Uenibstreamprotobuf__CSIRSResourceMapping *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_mapping__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIRSResourceMapping * + uenibstreamprotobuf__csi__rs__resource_mapping__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIRSResourceMapping *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__rs__resource_mapping__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__rs__resource_mapping__free_unpacked + (Uenibstreamprotobuf__CSIRSResourceMapping *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_mapping__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__nrof_ports__init + (Uenibstreamprotobuf__NrofPorts *message) +{ + static const Uenibstreamprotobuf__NrofPorts init_value = UENIBSTREAMPROTOBUF__NROF_PORTS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__nrof_ports__get_packed_size + (const Uenibstreamprotobuf__NrofPorts *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_ports__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__nrof_ports__pack + (const Uenibstreamprotobuf__NrofPorts *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_ports__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__nrof_ports__pack_to_buffer + (const Uenibstreamprotobuf__NrofPorts *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_ports__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NrofPorts * + uenibstreamprotobuf__nrof_ports__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NrofPorts *) + protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_ports__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__nrof_ports__free_unpacked + (Uenibstreamprotobuf__NrofPorts *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_ports__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__cdm__type__init + (Uenibstreamprotobuf__CDMType *message) +{ + static const Uenibstreamprotobuf__CDMType init_value = UENIBSTREAMPROTOBUF__CDM__TYPE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cdm__type__get_packed_size + (const Uenibstreamprotobuf__CDMType *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cdm__type__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cdm__type__pack + (const Uenibstreamprotobuf__CDMType *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cdm__type__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cdm__type__pack_to_buffer + (const Uenibstreamprotobuf__CDMType *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cdm__type__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CDMType * + uenibstreamprotobuf__cdm__type__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CDMType *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cdm__type__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cdm__type__free_unpacked + (Uenibstreamprotobuf__CDMType *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cdm__type__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dot5__init + (Uenibstreamprotobuf__Dot5 *message) +{ + static const Uenibstreamprotobuf__Dot5 init_value = UENIBSTREAMPROTOBUF__DOT5__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dot5__get_packed_size + (const Uenibstreamprotobuf__Dot5 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dot5__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dot5__pack + (const Uenibstreamprotobuf__Dot5 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dot5__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dot5__pack_to_buffer + (const Uenibstreamprotobuf__Dot5 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dot5__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Dot5 * + uenibstreamprotobuf__dot5__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Dot5 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dot5__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dot5__free_unpacked + (Uenibstreamprotobuf__Dot5 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dot5__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__frequency_occupation__init + (Uenibstreamprotobuf__CSIFrequencyOccupation *message) +{ + static const Uenibstreamprotobuf__CSIFrequencyOccupation init_value = UENIBSTREAMPROTOBUF__CSI__FREQUENCY_OCCUPATION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__frequency_occupation__get_packed_size + (const Uenibstreamprotobuf__CSIFrequencyOccupation *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__frequency_occupation__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__frequency_occupation__pack + (const Uenibstreamprotobuf__CSIFrequencyOccupation *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__frequency_occupation__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__frequency_occupation__pack_to_buffer + (const Uenibstreamprotobuf__CSIFrequencyOccupation *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__frequency_occupation__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIFrequencyOccupation * + uenibstreamprotobuf__csi__frequency_occupation__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIFrequencyOccupation *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__frequency_occupation__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__frequency_occupation__free_unpacked + (Uenibstreamprotobuf__CSIFrequencyOccupation *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__frequency_occupation__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__resource_periodicity_and_offset__init + (Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *message) +{ + static const Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset init_value = UENIBSTREAMPROTOBUF__CSI__RESOURCE_PERIODICITY_AND_OFFSET__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__resource_periodicity_and_offset__get_packed_size + (const Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__resource_periodicity_and_offset__pack + (const Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__resource_periodicity_and_offset__pack_to_buffer + (const Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset * + uenibstreamprotobuf__csi__resource_periodicity_and_offset__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__resource_periodicity_and_offset__free_unpacked + (Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__zp__csi__rs__resource_set__init + (Uenibstreamprotobuf__ZPCSIRSResourceSet *message) +{ + static const Uenibstreamprotobuf__ZPCSIRSResourceSet init_value = UENIBSTREAMPROTOBUF__ZP__CSI__RS__RESOURCE_SET__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__zp__csi__rs__resource_set__get_packed_size + (const Uenibstreamprotobuf__ZPCSIRSResourceSet *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__zp__csi__rs__resource_set__pack + (const Uenibstreamprotobuf__ZPCSIRSResourceSet *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__zp__csi__rs__resource_set__pack_to_buffer + (const Uenibstreamprotobuf__ZPCSIRSResourceSet *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ZPCSIRSResourceSet * + uenibstreamprotobuf__zp__csi__rs__resource_set__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ZPCSIRSResourceSet *) + protobuf_c_message_unpack (&uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__zp__csi__rs__resource_set__free_unpacked + (Uenibstreamprotobuf__ZPCSIRSResourceSet *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__sps__config__init + (Uenibstreamprotobuf__SPSConfig *message) +{ + static const Uenibstreamprotobuf__SPSConfig init_value = UENIBSTREAMPROTOBUF__SPS__CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__sps__config__get_packed_size + (const Uenibstreamprotobuf__SPSConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sps__config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__sps__config__pack + (const Uenibstreamprotobuf__SPSConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sps__config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__sps__config__pack_to_buffer + (const Uenibstreamprotobuf__SPSConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sps__config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SPSConfig * + uenibstreamprotobuf__sps__config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SPSConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__sps__config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__sps__config__free_unpacked + (Uenibstreamprotobuf__SPSConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__sps__config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__sps__config_periodicity__init + (Uenibstreamprotobuf__SPSConfigPeriodicity *message) +{ + static const Uenibstreamprotobuf__SPSConfigPeriodicity init_value = UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__sps__config_periodicity__get_packed_size + (const Uenibstreamprotobuf__SPSConfigPeriodicity *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sps__config_periodicity__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__sps__config_periodicity__pack + (const Uenibstreamprotobuf__SPSConfigPeriodicity *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sps__config_periodicity__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__sps__config_periodicity__pack_to_buffer + (const Uenibstreamprotobuf__SPSConfigPeriodicity *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sps__config_periodicity__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SPSConfigPeriodicity * + uenibstreamprotobuf__sps__config_periodicity__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SPSConfigPeriodicity *) + protobuf_c_message_unpack (&uenibstreamprotobuf__sps__config_periodicity__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__sps__config_periodicity__free_unpacked + (Uenibstreamprotobuf__SPSConfigPeriodicity *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__sps__config_periodicity__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__sps__mcs__table__init + (Uenibstreamprotobuf__SPSMCSTable *message) +{ + static const Uenibstreamprotobuf__SPSMCSTable init_value = UENIBSTREAMPROTOBUF__SPS__MCS__TABLE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__sps__mcs__table__get_packed_size + (const Uenibstreamprotobuf__SPSMCSTable *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sps__mcs__table__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__sps__mcs__table__pack + (const Uenibstreamprotobuf__SPSMCSTable *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sps__mcs__table__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__sps__mcs__table__pack_to_buffer + (const Uenibstreamprotobuf__SPSMCSTable *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sps__mcs__table__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SPSMCSTable * + uenibstreamprotobuf__sps__mcs__table__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SPSMCSTable *) + protobuf_c_message_unpack (&uenibstreamprotobuf__sps__mcs__table__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__sps__mcs__table__free_unpacked + (Uenibstreamprotobuf__SPSMCSTable *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__sps__mcs__table__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__radio_link_monitoring_config__init + (Uenibstreamprotobuf__RadioLinkMonitoringConfig *message) +{ + static const Uenibstreamprotobuf__RadioLinkMonitoringConfig init_value = UENIBSTREAMPROTOBUF__RADIO_LINK_MONITORING_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__radio_link_monitoring_config__get_packed_size + (const Uenibstreamprotobuf__RadioLinkMonitoringConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__radio_link_monitoring_config__pack + (const Uenibstreamprotobuf__RadioLinkMonitoringConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__radio_link_monitoring_config__pack_to_buffer + (const Uenibstreamprotobuf__RadioLinkMonitoringConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RadioLinkMonitoringConfig * + uenibstreamprotobuf__radio_link_monitoring_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RadioLinkMonitoringConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__radio_link_monitoring_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__radio_link_monitoring_config__free_unpacked + (Uenibstreamprotobuf__RadioLinkMonitoringConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__radio_link_monitoring_rs__init + (Uenibstreamprotobuf__RadioLinkMonitoringRS *message) +{ + static const Uenibstreamprotobuf__RadioLinkMonitoringRS init_value = UENIBSTREAMPROTOBUF__RADIO_LINK_MONITORING_RS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__radio_link_monitoring_rs__get_packed_size + (const Uenibstreamprotobuf__RadioLinkMonitoringRS *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_rs__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__radio_link_monitoring_rs__pack + (const Uenibstreamprotobuf__RadioLinkMonitoringRS *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_rs__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__radio_link_monitoring_rs__pack_to_buffer + (const Uenibstreamprotobuf__RadioLinkMonitoringRS *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_rs__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RadioLinkMonitoringRS * + uenibstreamprotobuf__radio_link_monitoring_rs__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RadioLinkMonitoringRS *) + protobuf_c_message_unpack (&uenibstreamprotobuf__radio_link_monitoring_rs__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__radio_link_monitoring_rs__free_unpacked + (Uenibstreamprotobuf__RadioLinkMonitoringRS *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__radio_link_monitoring_rs__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__purpose__init + (Uenibstreamprotobuf__Purpose *message) +{ + static const Uenibstreamprotobuf__Purpose init_value = UENIBSTREAMPROTOBUF__PURPOSE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__purpose__get_packed_size + (const Uenibstreamprotobuf__Purpose *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__purpose__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__purpose__pack + (const Uenibstreamprotobuf__Purpose *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__purpose__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__purpose__pack_to_buffer + (const Uenibstreamprotobuf__Purpose *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__purpose__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Purpose * + uenibstreamprotobuf__purpose__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Purpose *) + protobuf_c_message_unpack (&uenibstreamprotobuf__purpose__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__purpose__free_unpacked + (Uenibstreamprotobuf__Purpose *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__purpose__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__beam_failure_instance_max_count__init + (Uenibstreamprotobuf__BeamFailureInstanceMaxCount *message) +{ + static const Uenibstreamprotobuf__BeamFailureInstanceMaxCount init_value = UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__beam_failure_instance_max_count__get_packed_size + (const Uenibstreamprotobuf__BeamFailureInstanceMaxCount *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_instance_max_count__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__beam_failure_instance_max_count__pack + (const Uenibstreamprotobuf__BeamFailureInstanceMaxCount *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_instance_max_count__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__beam_failure_instance_max_count__pack_to_buffer + (const Uenibstreamprotobuf__BeamFailureInstanceMaxCount *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_instance_max_count__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BeamFailureInstanceMaxCount * + uenibstreamprotobuf__beam_failure_instance_max_count__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BeamFailureInstanceMaxCount *) + protobuf_c_message_unpack (&uenibstreamprotobuf__beam_failure_instance_max_count__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__beam_failure_instance_max_count__free_unpacked + (Uenibstreamprotobuf__BeamFailureInstanceMaxCount *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_instance_max_count__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__beam_failure_detection_timer__init + (Uenibstreamprotobuf__BeamFailureDetectionTimer *message) +{ + static const Uenibstreamprotobuf__BeamFailureDetectionTimer init_value = UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__beam_failure_detection_timer__get_packed_size + (const Uenibstreamprotobuf__BeamFailureDetectionTimer *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_detection_timer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__beam_failure_detection_timer__pack + (const Uenibstreamprotobuf__BeamFailureDetectionTimer *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_detection_timer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__beam_failure_detection_timer__pack_to_buffer + (const Uenibstreamprotobuf__BeamFailureDetectionTimer *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_detection_timer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BeamFailureDetectionTimer * + uenibstreamprotobuf__beam_failure_detection_timer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BeamFailureDetectionTimer *) + protobuf_c_message_unpack (&uenibstreamprotobuf__beam_failure_detection_timer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__beam_failure_detection_timer__free_unpacked + (Uenibstreamprotobuf__BeamFailureDetectionTimer *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_detection_timer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__bwp__downlink__init + (Uenibstreamprotobuf__BWPDownlink *message) +{ + static const Uenibstreamprotobuf__BWPDownlink init_value = UENIBSTREAMPROTOBUF__BWP__DOWNLINK__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__bwp__downlink__get_packed_size + (const Uenibstreamprotobuf__BWPDownlink *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__bwp__downlink__pack + (const Uenibstreamprotobuf__BWPDownlink *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__bwp__downlink__pack_to_buffer + (const Uenibstreamprotobuf__BWPDownlink *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BWPDownlink * + uenibstreamprotobuf__bwp__downlink__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BWPDownlink *) + protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__downlink__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__bwp__downlink__free_unpacked + (Uenibstreamprotobuf__BWPDownlink *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__downlink__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__bwp__inactivity_timer__init + (Uenibstreamprotobuf__BWPInactivityTimer *message) +{ + static const Uenibstreamprotobuf__BWPInactivityTimer init_value = UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__bwp__inactivity_timer__get_packed_size + (const Uenibstreamprotobuf__BWPInactivityTimer *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__inactivity_timer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__bwp__inactivity_timer__pack + (const Uenibstreamprotobuf__BWPInactivityTimer *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__inactivity_timer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__bwp__inactivity_timer__pack_to_buffer + (const Uenibstreamprotobuf__BWPInactivityTimer *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__inactivity_timer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BWPInactivityTimer * + uenibstreamprotobuf__bwp__inactivity_timer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BWPInactivityTimer *) + protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__inactivity_timer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__bwp__inactivity_timer__free_unpacked + (Uenibstreamprotobuf__BWPInactivityTimer *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__inactivity_timer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__uplink_config__init + (Uenibstreamprotobuf__UplinkConfig *message) +{ + static const Uenibstreamprotobuf__UplinkConfig init_value = UENIBSTREAMPROTOBUF__UPLINK_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__uplink_config__get_packed_size + (const Uenibstreamprotobuf__UplinkConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__uplink_config__pack + (const Uenibstreamprotobuf__UplinkConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__uplink_config__pack_to_buffer + (const Uenibstreamprotobuf__UplinkConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UplinkConfig * + uenibstreamprotobuf__uplink_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UplinkConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__uplink_config__free_unpacked + (Uenibstreamprotobuf__UplinkConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__bwp__uplink_dedicated__init + (Uenibstreamprotobuf__BWPUplinkDedicated *message) +{ + static const Uenibstreamprotobuf__BWPUplinkDedicated init_value = UENIBSTREAMPROTOBUF__BWP__UPLINK_DEDICATED__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__bwp__uplink_dedicated__get_packed_size + (const Uenibstreamprotobuf__BWPUplinkDedicated *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_dedicated__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__bwp__uplink_dedicated__pack + (const Uenibstreamprotobuf__BWPUplinkDedicated *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_dedicated__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__bwp__uplink_dedicated__pack_to_buffer + (const Uenibstreamprotobuf__BWPUplinkDedicated *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_dedicated__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BWPUplinkDedicated * + uenibstreamprotobuf__bwp__uplink_dedicated__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BWPUplinkDedicated *) + protobuf_c_message_unpack (&uenibstreamprotobuf__bwp__uplink_dedicated__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__bwp__uplink_dedicated__free_unpacked + (Uenibstreamprotobuf__BWPUplinkDedicated *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__bwp__uplink_dedicated__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pucch__config__init + (Uenibstreamprotobuf__PUCCHConfig *message) +{ + static const Uenibstreamprotobuf__PUCCHConfig init_value = UENIBSTREAMPROTOBUF__PUCCH__CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pucch__config__get_packed_size + (const Uenibstreamprotobuf__PUCCHConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pucch__config__pack + (const Uenibstreamprotobuf__PUCCHConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pucch__config__pack_to_buffer + (const Uenibstreamprotobuf__PUCCHConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUCCHConfig * + uenibstreamprotobuf__pucch__config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUCCHConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pucch__config__free_unpacked + (Uenibstreamprotobuf__PUCCHConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pucch__resource_set__init + (Uenibstreamprotobuf__PUCCHResourceSet *message) +{ + static const Uenibstreamprotobuf__PUCCHResourceSet init_value = UENIBSTREAMPROTOBUF__PUCCH__RESOURCE_SET__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pucch__resource_set__get_packed_size + (const Uenibstreamprotobuf__PUCCHResourceSet *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource_set__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pucch__resource_set__pack + (const Uenibstreamprotobuf__PUCCHResourceSet *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource_set__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pucch__resource_set__pack_to_buffer + (const Uenibstreamprotobuf__PUCCHResourceSet *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource_set__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUCCHResourceSet * + uenibstreamprotobuf__pucch__resource_set__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUCCHResourceSet *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__resource_set__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pucch__resource_set__free_unpacked + (Uenibstreamprotobuf__PUCCHResourceSet *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource_set__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pucch__resource__init + (Uenibstreamprotobuf__PUCCHResource *message) +{ + static const Uenibstreamprotobuf__PUCCHResource init_value = UENIBSTREAMPROTOBUF__PUCCH__RESOURCE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pucch__resource__get_packed_size + (const Uenibstreamprotobuf__PUCCHResource *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pucch__resource__pack + (const Uenibstreamprotobuf__PUCCHResource *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pucch__resource__pack_to_buffer + (const Uenibstreamprotobuf__PUCCHResource *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUCCHResource * + uenibstreamprotobuf__pucch__resource__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUCCHResource *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__resource__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pucch__resource__free_unpacked + (Uenibstreamprotobuf__PUCCHResource *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__resource__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pucch_format0__init + (Uenibstreamprotobuf__PUCCHFormat0 *message) +{ + static const Uenibstreamprotobuf__PUCCHFormat0 init_value = UENIBSTREAMPROTOBUF__PUCCH_FORMAT0__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pucch_format0__get_packed_size + (const Uenibstreamprotobuf__PUCCHFormat0 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format0__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pucch_format0__pack + (const Uenibstreamprotobuf__PUCCHFormat0 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format0__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pucch_format0__pack_to_buffer + (const Uenibstreamprotobuf__PUCCHFormat0 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format0__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUCCHFormat0 * + uenibstreamprotobuf__pucch_format0__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUCCHFormat0 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pucch_format0__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pucch_format0__free_unpacked + (Uenibstreamprotobuf__PUCCHFormat0 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format0__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pucch_format1__init + (Uenibstreamprotobuf__PUCCHFormat1 *message) +{ + static const Uenibstreamprotobuf__PUCCHFormat1 init_value = UENIBSTREAMPROTOBUF__PUCCH_FORMAT1__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pucch_format1__get_packed_size + (const Uenibstreamprotobuf__PUCCHFormat1 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format1__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pucch_format1__pack + (const Uenibstreamprotobuf__PUCCHFormat1 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format1__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pucch_format1__pack_to_buffer + (const Uenibstreamprotobuf__PUCCHFormat1 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format1__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUCCHFormat1 * + uenibstreamprotobuf__pucch_format1__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUCCHFormat1 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pucch_format1__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pucch_format1__free_unpacked + (Uenibstreamprotobuf__PUCCHFormat1 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format1__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pucch_format2__init + (Uenibstreamprotobuf__PUCCHFormat2 *message) +{ + static const Uenibstreamprotobuf__PUCCHFormat2 init_value = UENIBSTREAMPROTOBUF__PUCCH_FORMAT2__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pucch_format2__get_packed_size + (const Uenibstreamprotobuf__PUCCHFormat2 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format2__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pucch_format2__pack + (const Uenibstreamprotobuf__PUCCHFormat2 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format2__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pucch_format2__pack_to_buffer + (const Uenibstreamprotobuf__PUCCHFormat2 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format2__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUCCHFormat2 * + uenibstreamprotobuf__pucch_format2__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUCCHFormat2 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pucch_format2__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pucch_format2__free_unpacked + (Uenibstreamprotobuf__PUCCHFormat2 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format2__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pucch_format3__init + (Uenibstreamprotobuf__PUCCHFormat3 *message) +{ + static const Uenibstreamprotobuf__PUCCHFormat3 init_value = UENIBSTREAMPROTOBUF__PUCCH_FORMAT3__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pucch_format3__get_packed_size + (const Uenibstreamprotobuf__PUCCHFormat3 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format3__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pucch_format3__pack + (const Uenibstreamprotobuf__PUCCHFormat3 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format3__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pucch_format3__pack_to_buffer + (const Uenibstreamprotobuf__PUCCHFormat3 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format3__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUCCHFormat3 * + uenibstreamprotobuf__pucch_format3__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUCCHFormat3 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pucch_format3__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pucch_format3__free_unpacked + (Uenibstreamprotobuf__PUCCHFormat3 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format3__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pucch_format4__init + (Uenibstreamprotobuf__PUCCHFormat4 *message) +{ + static const Uenibstreamprotobuf__PUCCHFormat4 init_value = UENIBSTREAMPROTOBUF__PUCCH_FORMAT4__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pucch_format4__get_packed_size + (const Uenibstreamprotobuf__PUCCHFormat4 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format4__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pucch_format4__pack + (const Uenibstreamprotobuf__PUCCHFormat4 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format4__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pucch_format4__pack_to_buffer + (const Uenibstreamprotobuf__PUCCHFormat4 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format4__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUCCHFormat4 * + uenibstreamprotobuf__pucch_format4__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUCCHFormat4 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pucch_format4__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pucch_format4__free_unpacked + (Uenibstreamprotobuf__PUCCHFormat4 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pucch_format4__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__occ__length__init + (Uenibstreamprotobuf__OCCLength *message) +{ + static const Uenibstreamprotobuf__OCCLength init_value = UENIBSTREAMPROTOBUF__OCC__LENGTH__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__occ__length__get_packed_size + (const Uenibstreamprotobuf__OCCLength *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__occ__length__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__occ__length__pack + (const Uenibstreamprotobuf__OCCLength *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__occ__length__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__occ__length__pack_to_buffer + (const Uenibstreamprotobuf__OCCLength *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__occ__length__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__OCCLength * + uenibstreamprotobuf__occ__length__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__OCCLength *) + protobuf_c_message_unpack (&uenibstreamprotobuf__occ__length__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__occ__length__free_unpacked + (Uenibstreamprotobuf__OCCLength *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__occ__length__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__occ__index__init + (Uenibstreamprotobuf__OCCIndex *message) +{ + static const Uenibstreamprotobuf__OCCIndex init_value = UENIBSTREAMPROTOBUF__OCC__INDEX__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__occ__index__get_packed_size + (const Uenibstreamprotobuf__OCCIndex *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__occ__index__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__occ__index__pack + (const Uenibstreamprotobuf__OCCIndex *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__occ__index__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__occ__index__pack_to_buffer + (const Uenibstreamprotobuf__OCCIndex *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__occ__index__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__OCCIndex * + uenibstreamprotobuf__occ__index__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__OCCIndex *) + protobuf_c_message_unpack (&uenibstreamprotobuf__occ__index__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__occ__index__free_unpacked + (Uenibstreamprotobuf__OCCIndex *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__occ__index__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pucch__format_config__init + (Uenibstreamprotobuf__PUCCHFormatConfig *message) +{ + static const Uenibstreamprotobuf__PUCCHFormatConfig init_value = UENIBSTREAMPROTOBUF__PUCCH__FORMAT_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pucch__format_config__get_packed_size + (const Uenibstreamprotobuf__PUCCHFormatConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__format_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pucch__format_config__pack + (const Uenibstreamprotobuf__PUCCHFormatConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__format_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pucch__format_config__pack_to_buffer + (const Uenibstreamprotobuf__PUCCHFormatConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__format_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUCCHFormatConfig * + uenibstreamprotobuf__pucch__format_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUCCHFormatConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__format_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pucch__format_config__free_unpacked + (Uenibstreamprotobuf__PUCCHFormatConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__format_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pucch__max_code_rate__init + (Uenibstreamprotobuf__PUCCHMaxCodeRate *message) +{ + static const Uenibstreamprotobuf__PUCCHMaxCodeRate init_value = UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pucch__max_code_rate__get_packed_size + (const Uenibstreamprotobuf__PUCCHMaxCodeRate *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__max_code_rate__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pucch__max_code_rate__pack + (const Uenibstreamprotobuf__PUCCHMaxCodeRate *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__max_code_rate__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pucch__max_code_rate__pack_to_buffer + (const Uenibstreamprotobuf__PUCCHMaxCodeRate *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__max_code_rate__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUCCHMaxCodeRate * + uenibstreamprotobuf__pucch__max_code_rate__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUCCHMaxCodeRate *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__max_code_rate__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pucch__max_code_rate__free_unpacked + (Uenibstreamprotobuf__PUCCHMaxCodeRate *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__max_code_rate__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__nrof_slots__init + (Uenibstreamprotobuf__NrofSlots *message) +{ + static const Uenibstreamprotobuf__NrofSlots init_value = UENIBSTREAMPROTOBUF__NROF_SLOTS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__nrof_slots__get_packed_size + (const Uenibstreamprotobuf__NrofSlots *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_slots__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__nrof_slots__pack + (const Uenibstreamprotobuf__NrofSlots *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_slots__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__nrof_slots__pack_to_buffer + (const Uenibstreamprotobuf__NrofSlots *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_slots__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NrofSlots * + uenibstreamprotobuf__nrof_slots__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NrofSlots *) + protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_slots__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__nrof_slots__free_unpacked + (Uenibstreamprotobuf__NrofSlots *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_slots__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__scheduling_request_resource_config__init + (Uenibstreamprotobuf__SchedulingRequestResourceConfig *message) +{ + static const Uenibstreamprotobuf__SchedulingRequestResourceConfig init_value = UENIBSTREAMPROTOBUF__SCHEDULING_REQUEST_RESOURCE_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__scheduling_request_resource_config__get_packed_size + (const Uenibstreamprotobuf__SchedulingRequestResourceConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_resource_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__scheduling_request_resource_config__pack + (const Uenibstreamprotobuf__SchedulingRequestResourceConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_resource_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__scheduling_request_resource_config__pack_to_buffer + (const Uenibstreamprotobuf__SchedulingRequestResourceConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_resource_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SchedulingRequestResourceConfig * + uenibstreamprotobuf__scheduling_request_resource_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SchedulingRequestResourceConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__scheduling_request_resource_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__scheduling_request_resource_config__free_unpacked + (Uenibstreamprotobuf__SchedulingRequestResourceConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_request_resource_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pucch__spatial_relation_info__init + (Uenibstreamprotobuf__PUCCHSpatialRelationInfo *message) +{ + static const Uenibstreamprotobuf__PUCCHSpatialRelationInfo init_value = UENIBSTREAMPROTOBUF__PUCCH__SPATIAL_RELATION_INFO__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pucch__spatial_relation_info__get_packed_size + (const Uenibstreamprotobuf__PUCCHSpatialRelationInfo *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__spatial_relation_info__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pucch__spatial_relation_info__pack + (const Uenibstreamprotobuf__PUCCHSpatialRelationInfo *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__spatial_relation_info__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pucch__spatial_relation_info__pack_to_buffer + (const Uenibstreamprotobuf__PUCCHSpatialRelationInfo *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__spatial_relation_info__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUCCHSpatialRelationInfo * + uenibstreamprotobuf__pucch__spatial_relation_info__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUCCHSpatialRelationInfo *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__spatial_relation_info__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pucch__spatial_relation_info__free_unpacked + (Uenibstreamprotobuf__PUCCHSpatialRelationInfo *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__spatial_relation_info__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__init + (Uenibstreamprotobuf__Srs *message) +{ + static const Uenibstreamprotobuf__Srs init_value = UENIBSTREAMPROTOBUF__SRS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__get_packed_size + (const Uenibstreamprotobuf__Srs *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__pack + (const Uenibstreamprotobuf__Srs *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__pack_to_buffer + (const Uenibstreamprotobuf__Srs *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Srs * + uenibstreamprotobuf__srs__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Srs *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__free_unpacked + (Uenibstreamprotobuf__Srs *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__closed_loop_index__init + (Uenibstreamprotobuf__ClosedLoopIndex *message) +{ + static const Uenibstreamprotobuf__ClosedLoopIndex init_value = UENIBSTREAMPROTOBUF__CLOSED_LOOP_INDEX__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__closed_loop_index__get_packed_size + (const Uenibstreamprotobuf__ClosedLoopIndex *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__closed_loop_index__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__closed_loop_index__pack + (const Uenibstreamprotobuf__ClosedLoopIndex *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__closed_loop_index__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__closed_loop_index__pack_to_buffer + (const Uenibstreamprotobuf__ClosedLoopIndex *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__closed_loop_index__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ClosedLoopIndex * + uenibstreamprotobuf__closed_loop_index__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ClosedLoopIndex *) + protobuf_c_message_unpack (&uenibstreamprotobuf__closed_loop_index__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__closed_loop_index__free_unpacked + (Uenibstreamprotobuf__ClosedLoopIndex *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__closed_loop_index__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pucch__power_control__init + (Uenibstreamprotobuf__PUCCHPowerControl *message) +{ + static const Uenibstreamprotobuf__PUCCHPowerControl init_value = UENIBSTREAMPROTOBUF__PUCCH__POWER_CONTROL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pucch__power_control__get_packed_size + (const Uenibstreamprotobuf__PUCCHPowerControl *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__power_control__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pucch__power_control__pack + (const Uenibstreamprotobuf__PUCCHPowerControl *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__power_control__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pucch__power_control__pack_to_buffer + (const Uenibstreamprotobuf__PUCCHPowerControl *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__power_control__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUCCHPowerControl * + uenibstreamprotobuf__pucch__power_control__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUCCHPowerControl *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__power_control__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pucch__power_control__free_unpacked + (Uenibstreamprotobuf__PUCCHPowerControl *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__power_control__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__p0__pucch__init + (Uenibstreamprotobuf__P0PUCCH *message) +{ + static const Uenibstreamprotobuf__P0PUCCH init_value = UENIBSTREAMPROTOBUF__P0__PUCCH__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__p0__pucch__get_packed_size + (const Uenibstreamprotobuf__P0PUCCH *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__p0__pucch__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__p0__pucch__pack + (const Uenibstreamprotobuf__P0PUCCH *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__p0__pucch__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__p0__pucch__pack_to_buffer + (const Uenibstreamprotobuf__P0PUCCH *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__p0__pucch__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__P0PUCCH * + uenibstreamprotobuf__p0__pucch__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__P0PUCCH *) + protobuf_c_message_unpack (&uenibstreamprotobuf__p0__pucch__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__p0__pucch__free_unpacked + (Uenibstreamprotobuf__P0PUCCH *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__p0__pucch__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pucch__pathloss_reference_rs__init + (Uenibstreamprotobuf__PUCCHPathlossReferenceRS *message) +{ + static const Uenibstreamprotobuf__PUCCHPathlossReferenceRS init_value = UENIBSTREAMPROTOBUF__PUCCH__PATHLOSS_REFERENCE_RS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pucch__pathloss_reference_rs__get_packed_size + (const Uenibstreamprotobuf__PUCCHPathlossReferenceRS *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pucch__pathloss_reference_rs__pack + (const Uenibstreamprotobuf__PUCCHPathlossReferenceRS *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pucch__pathloss_reference_rs__pack_to_buffer + (const Uenibstreamprotobuf__PUCCHPathlossReferenceRS *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUCCHPathlossReferenceRS * + uenibstreamprotobuf__pucch__pathloss_reference_rs__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUCCHPathlossReferenceRS *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pucch__pathloss_reference_rs__free_unpacked + (Uenibstreamprotobuf__PUCCHPathlossReferenceRS *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__two_pucch__pc__adjustment_states__init + (Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *message) +{ + static const Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates init_value = UENIBSTREAMPROTOBUF__TWO_PUCCH__PC__ADJUSTMENT_STATES__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__two_pucch__pc__adjustment_states__get_packed_size + (const Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__two_pucch__pc__adjustment_states__pack + (const Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__two_pucch__pc__adjustment_states__pack_to_buffer + (const Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates * + uenibstreamprotobuf__two_pucch__pc__adjustment_states__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *) + protobuf_c_message_unpack (&uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__two_pucch__pc__adjustment_states__free_unpacked + (Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pusch__serving_cell_config__init + (Uenibstreamprotobuf__PUSCHServingCellConfig *message) +{ + static const Uenibstreamprotobuf__PUSCHServingCellConfig init_value = UENIBSTREAMPROTOBUF__PUSCH__SERVING_CELL_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pusch__serving_cell_config__get_packed_size + (const Uenibstreamprotobuf__PUSCHServingCellConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__serving_cell_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pusch__serving_cell_config__pack + (const Uenibstreamprotobuf__PUSCHServingCellConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__serving_cell_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pusch__serving_cell_config__pack_to_buffer + (const Uenibstreamprotobuf__PUSCHServingCellConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__serving_cell_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUSCHServingCellConfig * + uenibstreamprotobuf__pusch__serving_cell_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUSCHServingCellConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__serving_cell_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pusch__serving_cell_config__free_unpacked + (Uenibstreamprotobuf__PUSCHServingCellConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__serving_cell_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pusch__code_block_group_transmission__init + (Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *message) +{ + static const Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission init_value = UENIBSTREAMPROTOBUF__PUSCH__CODE_BLOCK_GROUP_TRANSMISSION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pusch__code_block_group_transmission__get_packed_size + (const Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pusch__code_block_group_transmission__pack + (const Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pusch__code_block_group_transmission__pack_to_buffer + (const Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission * + uenibstreamprotobuf__pusch__code_block_group_transmission__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pusch__code_block_group_transmission__free_unpacked + (Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rate_matching__init + (Uenibstreamprotobuf__RateMatching *message) +{ + static const Uenibstreamprotobuf__RateMatching init_value = UENIBSTREAMPROTOBUF__RATE_MATCHING__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rate_matching__get_packed_size + (const Uenibstreamprotobuf__RateMatching *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rate_matching__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rate_matching__pack + (const Uenibstreamprotobuf__RateMatching *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rate_matching__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rate_matching__pack_to_buffer + (const Uenibstreamprotobuf__RateMatching *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rate_matching__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RateMatching * + uenibstreamprotobuf__rate_matching__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RateMatching *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rate_matching__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rate_matching__free_unpacked + (Uenibstreamprotobuf__RateMatching *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rate_matching__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__carrier_switching__init + (Uenibstreamprotobuf__SRSCarrierSwitching *message) +{ + static const Uenibstreamprotobuf__SRSCarrierSwitching init_value = UENIBSTREAMPROTOBUF__SRS__CARRIER_SWITCHING__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__carrier_switching__get_packed_size + (const Uenibstreamprotobuf__SRSCarrierSwitching *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__carrier_switching__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__carrier_switching__pack + (const Uenibstreamprotobuf__SRSCarrierSwitching *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__carrier_switching__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__carrier_switching__pack_to_buffer + (const Uenibstreamprotobuf__SRSCarrierSwitching *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__carrier_switching__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSCarrierSwitching * + uenibstreamprotobuf__srs__carrier_switching__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSCarrierSwitching *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__carrier_switching__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__carrier_switching__free_unpacked + (Uenibstreamprotobuf__SRSCarrierSwitching *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__carrier_switching__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__switch_from_carrier__init + (Uenibstreamprotobuf__SRSSwitchFromCarrier *message) +{ + static const Uenibstreamprotobuf__SRSSwitchFromCarrier init_value = UENIBSTREAMPROTOBUF__SRS__SWITCH_FROM_CARRIER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__switch_from_carrier__get_packed_size + (const Uenibstreamprotobuf__SRSSwitchFromCarrier *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__switch_from_carrier__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__switch_from_carrier__pack + (const Uenibstreamprotobuf__SRSSwitchFromCarrier *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__switch_from_carrier__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__switch_from_carrier__pack_to_buffer + (const Uenibstreamprotobuf__SRSSwitchFromCarrier *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__switch_from_carrier__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSSwitchFromCarrier * + uenibstreamprotobuf__srs__switch_from_carrier__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSSwitchFromCarrier *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__switch_from_carrier__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__switch_from_carrier__free_unpacked + (Uenibstreamprotobuf__SRSSwitchFromCarrier *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__switch_from_carrier__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__tpc__pdcch__config_list__init + (Uenibstreamprotobuf__SRSTPCPDCCHConfigList *message) +{ + static const Uenibstreamprotobuf__SRSTPCPDCCHConfigList init_value = UENIBSTREAMPROTOBUF__SRS__TPC__PDCCH__CONFIG_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__tpc__pdcch__config_list__get_packed_size + (const Uenibstreamprotobuf__SRSTPCPDCCHConfigList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__tpc__pdcch__config_list__pack + (const Uenibstreamprotobuf__SRSTPCPDCCHConfigList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__tpc__pdcch__config_list__pack_to_buffer + (const Uenibstreamprotobuf__SRSTPCPDCCHConfigList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSTPCPDCCHConfigList * + uenibstreamprotobuf__srs__tpc__pdcch__config_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSTPCPDCCHConfigList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__tpc__pdcch__config_list__free_unpacked + (Uenibstreamprotobuf__SRSTPCPDCCHConfigList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__tpc__pdcch__config__init + (Uenibstreamprotobuf__SRSTPCPDCCHConfig *message) +{ + static const Uenibstreamprotobuf__SRSTPCPDCCHConfig init_value = UENIBSTREAMPROTOBUF__SRS__TPC__PDCCH__CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__tpc__pdcch__config__get_packed_size + (const Uenibstreamprotobuf__SRSTPCPDCCHConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__tpc__pdcch__config__pack + (const Uenibstreamprotobuf__SRSTPCPDCCHConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__tpc__pdcch__config__pack_to_buffer + (const Uenibstreamprotobuf__SRSTPCPDCCHConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSTPCPDCCHConfig * + uenibstreamprotobuf__srs__tpc__pdcch__config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSTPCPDCCHConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__tpc__pdcch__config__free_unpacked + (Uenibstreamprotobuf__SRSTPCPDCCHConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__cc__set_index__init + (Uenibstreamprotobuf__SRSCCSetIndex *message) +{ + static const Uenibstreamprotobuf__SRSCCSetIndex init_value = UENIBSTREAMPROTOBUF__SRS__CC__SET_INDEX__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__cc__set_index__get_packed_size + (const Uenibstreamprotobuf__SRSCCSetIndex *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__cc__set_index__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__cc__set_index__pack + (const Uenibstreamprotobuf__SRSCCSetIndex *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__cc__set_index__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__cc__set_index__pack_to_buffer + (const Uenibstreamprotobuf__SRSCCSetIndex *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__cc__set_index__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSCCSetIndex * + uenibstreamprotobuf__srs__cc__set_index__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSCCSetIndex *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__cc__set_index__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__cc__set_index__free_unpacked + (Uenibstreamprotobuf__SRSCCSetIndex *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__cc__set_index__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pusch__config__init + (Uenibstreamprotobuf__PUSCHConfig *message) +{ + static const Uenibstreamprotobuf__PUSCHConfig init_value = UENIBSTREAMPROTOBUF__PUSCH__CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pusch__config__get_packed_size + (const Uenibstreamprotobuf__PUSCHConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pusch__config__pack + (const Uenibstreamprotobuf__PUSCHConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pusch__config__pack_to_buffer + (const Uenibstreamprotobuf__PUSCHConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUSCHConfig * + uenibstreamprotobuf__pusch__config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUSCHConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pusch__config__free_unpacked + (Uenibstreamprotobuf__PUSCHConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__tx__config__init + (Uenibstreamprotobuf__TxConfig *message) +{ + static const Uenibstreamprotobuf__TxConfig init_value = UENIBSTREAMPROTOBUF__TX__CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__tx__config__get_packed_size + (const Uenibstreamprotobuf__TxConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tx__config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__tx__config__pack + (const Uenibstreamprotobuf__TxConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tx__config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__tx__config__pack_to_buffer + (const Uenibstreamprotobuf__TxConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__tx__config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TxConfig * + uenibstreamprotobuf__tx__config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TxConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__tx__config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__tx__config__free_unpacked + (Uenibstreamprotobuf__TxConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__tx__config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dmrs__uplink_config__init + (Uenibstreamprotobuf__DMRSUplinkConfig *message) +{ + static const Uenibstreamprotobuf__DMRSUplinkConfig init_value = UENIBSTREAMPROTOBUF__DMRS__UPLINK_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dmrs__uplink_config__get_packed_size + (const Uenibstreamprotobuf__DMRSUplinkConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__uplink_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dmrs__uplink_config__pack + (const Uenibstreamprotobuf__DMRSUplinkConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__uplink_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dmrs__uplink_config__pack_to_buffer + (const Uenibstreamprotobuf__DMRSUplinkConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__uplink_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DMRSUplinkConfig * + uenibstreamprotobuf__dmrs__uplink_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DMRSUplinkConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dmrs__uplink_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dmrs__uplink_config__free_unpacked + (Uenibstreamprotobuf__DMRSUplinkConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dmrs__uplink_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ptrs__uplink_config__init + (Uenibstreamprotobuf__PTRSUplinkConfig *message) +{ + static const Uenibstreamprotobuf__PTRSUplinkConfig init_value = UENIBSTREAMPROTOBUF__PTRS__UPLINK_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ptrs__uplink_config__get_packed_size + (const Uenibstreamprotobuf__PTRSUplinkConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__uplink_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ptrs__uplink_config__pack + (const Uenibstreamprotobuf__PTRSUplinkConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__uplink_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ptrs__uplink_config__pack_to_buffer + (const Uenibstreamprotobuf__PTRSUplinkConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__uplink_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PTRSUplinkConfig * + uenibstreamprotobuf__ptrs__uplink_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PTRSUplinkConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ptrs__uplink_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ptrs__uplink_config__free_unpacked + (Uenibstreamprotobuf__PTRSUplinkConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__uplink_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__transform_precoder_disabled__init + (Uenibstreamprotobuf__TransformPrecoderDisabled *message) +{ + static const Uenibstreamprotobuf__TransformPrecoderDisabled init_value = UENIBSTREAMPROTOBUF__TRANSFORM_PRECODER_DISABLED__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__transform_precoder_disabled__get_packed_size + (const Uenibstreamprotobuf__TransformPrecoderDisabled *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_disabled__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__transform_precoder_disabled__pack + (const Uenibstreamprotobuf__TransformPrecoderDisabled *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_disabled__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__transform_precoder_disabled__pack_to_buffer + (const Uenibstreamprotobuf__TransformPrecoderDisabled *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_disabled__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TransformPrecoderDisabled * + uenibstreamprotobuf__transform_precoder_disabled__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TransformPrecoderDisabled *) + protobuf_c_message_unpack (&uenibstreamprotobuf__transform_precoder_disabled__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__transform_precoder_disabled__free_unpacked + (Uenibstreamprotobuf__TransformPrecoderDisabled *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_disabled__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__max_nrof_ports__init + (Uenibstreamprotobuf__MaxNrofPorts *message) +{ + static const Uenibstreamprotobuf__MaxNrofPorts init_value = UENIBSTREAMPROTOBUF__MAX_NROF_PORTS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__max_nrof_ports__get_packed_size + (const Uenibstreamprotobuf__MaxNrofPorts *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_ports__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__max_nrof_ports__pack + (const Uenibstreamprotobuf__MaxNrofPorts *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_ports__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__max_nrof_ports__pack_to_buffer + (const Uenibstreamprotobuf__MaxNrofPorts *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_ports__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MaxNrofPorts * + uenibstreamprotobuf__max_nrof_ports__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MaxNrofPorts *) + protobuf_c_message_unpack (&uenibstreamprotobuf__max_nrof_ports__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__max_nrof_ports__free_unpacked + (Uenibstreamprotobuf__MaxNrofPorts *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__max_nrof_ports__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ptrs__power__init + (Uenibstreamprotobuf__PTRSPower *message) +{ + static const Uenibstreamprotobuf__PTRSPower init_value = UENIBSTREAMPROTOBUF__PTRS__POWER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ptrs__power__get_packed_size + (const Uenibstreamprotobuf__PTRSPower *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__power__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ptrs__power__pack + (const Uenibstreamprotobuf__PTRSPower *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__power__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ptrs__power__pack_to_buffer + (const Uenibstreamprotobuf__PTRSPower *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__power__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PTRSPower * + uenibstreamprotobuf__ptrs__power__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PTRSPower *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ptrs__power__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ptrs__power__free_unpacked + (Uenibstreamprotobuf__PTRSPower *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__power__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__transform_precoder_enabled__init + (Uenibstreamprotobuf__TransformPrecoderEnabled *message) +{ + static const Uenibstreamprotobuf__TransformPrecoderEnabled init_value = UENIBSTREAMPROTOBUF__TRANSFORM_PRECODER_ENABLED__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__transform_precoder_enabled__get_packed_size + (const Uenibstreamprotobuf__TransformPrecoderEnabled *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_enabled__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__transform_precoder_enabled__pack + (const Uenibstreamprotobuf__TransformPrecoderEnabled *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_enabled__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__transform_precoder_enabled__pack_to_buffer + (const Uenibstreamprotobuf__TransformPrecoderEnabled *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_enabled__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TransformPrecoderEnabled * + uenibstreamprotobuf__transform_precoder_enabled__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TransformPrecoderEnabled *) + protobuf_c_message_unpack (&uenibstreamprotobuf__transform_precoder_enabled__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__transform_precoder_enabled__free_unpacked + (Uenibstreamprotobuf__TransformPrecoderEnabled *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoder_enabled__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__time_density_transform_precoding__init + (Uenibstreamprotobuf__TimeDensityTransformPrecoding *message) +{ + static const Uenibstreamprotobuf__TimeDensityTransformPrecoding init_value = UENIBSTREAMPROTOBUF__TIME_DENSITY_TRANSFORM_PRECODING__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__time_density_transform_precoding__get_packed_size + (const Uenibstreamprotobuf__TimeDensityTransformPrecoding *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__time_density_transform_precoding__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__time_density_transform_precoding__pack + (const Uenibstreamprotobuf__TimeDensityTransformPrecoding *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__time_density_transform_precoding__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__time_density_transform_precoding__pack_to_buffer + (const Uenibstreamprotobuf__TimeDensityTransformPrecoding *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__time_density_transform_precoding__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TimeDensityTransformPrecoding * + uenibstreamprotobuf__time_density_transform_precoding__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TimeDensityTransformPrecoding *) + protobuf_c_message_unpack (&uenibstreamprotobuf__time_density_transform_precoding__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__time_density_transform_precoding__free_unpacked + (Uenibstreamprotobuf__TimeDensityTransformPrecoding *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__time_density_transform_precoding__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__transform_precoding_disabled__init + (Uenibstreamprotobuf__TransformPrecodingDisabled *message) +{ + static const Uenibstreamprotobuf__TransformPrecodingDisabled init_value = UENIBSTREAMPROTOBUF__TRANSFORM_PRECODING_DISABLED__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__transform_precoding_disabled__get_packed_size + (const Uenibstreamprotobuf__TransformPrecodingDisabled *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_disabled__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__transform_precoding_disabled__pack + (const Uenibstreamprotobuf__TransformPrecodingDisabled *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_disabled__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__transform_precoding_disabled__pack_to_buffer + (const Uenibstreamprotobuf__TransformPrecodingDisabled *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_disabled__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TransformPrecodingDisabled * + uenibstreamprotobuf__transform_precoding_disabled__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TransformPrecodingDisabled *) + protobuf_c_message_unpack (&uenibstreamprotobuf__transform_precoding_disabled__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__transform_precoding_disabled__free_unpacked + (Uenibstreamprotobuf__TransformPrecodingDisabled *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_disabled__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__transform_precoding_enabled__init + (Uenibstreamprotobuf__TransformPrecodingEnabled *message) +{ + static const Uenibstreamprotobuf__TransformPrecodingEnabled init_value = UENIBSTREAMPROTOBUF__TRANSFORM_PRECODING_ENABLED__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__transform_precoding_enabled__get_packed_size + (const Uenibstreamprotobuf__TransformPrecodingEnabled *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_enabled__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__transform_precoding_enabled__pack + (const Uenibstreamprotobuf__TransformPrecodingEnabled *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_enabled__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__transform_precoding_enabled__pack_to_buffer + (const Uenibstreamprotobuf__TransformPrecodingEnabled *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_enabled__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TransformPrecodingEnabled * + uenibstreamprotobuf__transform_precoding_enabled__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TransformPrecodingEnabled *) + protobuf_c_message_unpack (&uenibstreamprotobuf__transform_precoding_enabled__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__transform_precoding_enabled__free_unpacked + (Uenibstreamprotobuf__TransformPrecodingEnabled *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__transform_precoding_enabled__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pusch__power_control__init + (Uenibstreamprotobuf__PUSCHPowerControl *message) +{ + static const Uenibstreamprotobuf__PUSCHPowerControl init_value = UENIBSTREAMPROTOBUF__PUSCH__POWER_CONTROL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pusch__power_control__get_packed_size + (const Uenibstreamprotobuf__PUSCHPowerControl *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__power_control__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pusch__power_control__pack + (const Uenibstreamprotobuf__PUSCHPowerControl *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__power_control__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pusch__power_control__pack_to_buffer + (const Uenibstreamprotobuf__PUSCHPowerControl *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__power_control__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUSCHPowerControl * + uenibstreamprotobuf__pusch__power_control__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUSCHPowerControl *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__power_control__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pusch__power_control__free_unpacked + (Uenibstreamprotobuf__PUSCHPowerControl *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__power_control__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__alpha__init + (Uenibstreamprotobuf__Alpha *message) +{ + static const Uenibstreamprotobuf__Alpha init_value = UENIBSTREAMPROTOBUF__ALPHA__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__alpha__get_packed_size + (const Uenibstreamprotobuf__Alpha *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__alpha__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__alpha__pack + (const Uenibstreamprotobuf__Alpha *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__alpha__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__alpha__pack_to_buffer + (const Uenibstreamprotobuf__Alpha *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__alpha__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Alpha * + uenibstreamprotobuf__alpha__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Alpha *) + protobuf_c_message_unpack (&uenibstreamprotobuf__alpha__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__alpha__free_unpacked + (Uenibstreamprotobuf__Alpha *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__alpha__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__p0__pusch__alpha_set__init + (Uenibstreamprotobuf__P0PUSCHAlphaSet *message) +{ + static const Uenibstreamprotobuf__P0PUSCHAlphaSet init_value = UENIBSTREAMPROTOBUF__P0__PUSCH__ALPHA_SET__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__p0__pusch__alpha_set__get_packed_size + (const Uenibstreamprotobuf__P0PUSCHAlphaSet *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__p0__pusch__alpha_set__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__p0__pusch__alpha_set__pack + (const Uenibstreamprotobuf__P0PUSCHAlphaSet *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__p0__pusch__alpha_set__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__p0__pusch__alpha_set__pack_to_buffer + (const Uenibstreamprotobuf__P0PUSCHAlphaSet *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__p0__pusch__alpha_set__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__P0PUSCHAlphaSet * + uenibstreamprotobuf__p0__pusch__alpha_set__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__P0PUSCHAlphaSet *) + protobuf_c_message_unpack (&uenibstreamprotobuf__p0__pusch__alpha_set__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__p0__pusch__alpha_set__free_unpacked + (Uenibstreamprotobuf__P0PUSCHAlphaSet *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__p0__pusch__alpha_set__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pusch__pathloss_reference_rs__init + (Uenibstreamprotobuf__PUSCHPathlossReferenceRS *message) +{ + static const Uenibstreamprotobuf__PUSCHPathlossReferenceRS init_value = UENIBSTREAMPROTOBUF__PUSCH__PATHLOSS_REFERENCE_RS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pusch__pathloss_reference_rs__get_packed_size + (const Uenibstreamprotobuf__PUSCHPathlossReferenceRS *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pusch__pathloss_reference_rs__pack + (const Uenibstreamprotobuf__PUSCHPathlossReferenceRS *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pusch__pathloss_reference_rs__pack_to_buffer + (const Uenibstreamprotobuf__PUSCHPathlossReferenceRS *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUSCHPathlossReferenceRS * + uenibstreamprotobuf__pusch__pathloss_reference_rs__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUSCHPathlossReferenceRS *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pusch__pathloss_reference_rs__free_unpacked + (Uenibstreamprotobuf__PUSCHPathlossReferenceRS *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__two_pusch__pc__adjustment_states__init + (Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *message) +{ + static const Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates init_value = UENIBSTREAMPROTOBUF__TWO_PUSCH__PC__ADJUSTMENT_STATES__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__two_pusch__pc__adjustment_states__get_packed_size + (const Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__two_pusch__pc__adjustment_states__pack + (const Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__two_pusch__pc__adjustment_states__pack_to_buffer + (const Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates * + uenibstreamprotobuf__two_pusch__pc__adjustment_states__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *) + protobuf_c_message_unpack (&uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__two_pusch__pc__adjustment_states__free_unpacked + (Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__sri__pusch__power_control__init + (Uenibstreamprotobuf__SRIPUSCHPowerControl *message) +{ + static const Uenibstreamprotobuf__SRIPUSCHPowerControl init_value = UENIBSTREAMPROTOBUF__SRI__PUSCH__POWER_CONTROL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__sri__pusch__power_control__get_packed_size + (const Uenibstreamprotobuf__SRIPUSCHPowerControl *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sri__pusch__power_control__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__sri__pusch__power_control__pack + (const Uenibstreamprotobuf__SRIPUSCHPowerControl *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sri__pusch__power_control__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__sri__pusch__power_control__pack_to_buffer + (const Uenibstreamprotobuf__SRIPUSCHPowerControl *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sri__pusch__power_control__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRIPUSCHPowerControl * + uenibstreamprotobuf__sri__pusch__power_control__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRIPUSCHPowerControl *) + protobuf_c_message_unpack (&uenibstreamprotobuf__sri__pusch__power_control__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__sri__pusch__power_control__free_unpacked + (Uenibstreamprotobuf__SRIPUSCHPowerControl *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__sri__pusch__power_control__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__frequency_hopping__init + (Uenibstreamprotobuf__FrequencyHopping *message) +{ + static const Uenibstreamprotobuf__FrequencyHopping init_value = UENIBSTREAMPROTOBUF__FREQUENCY_HOPPING__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__frequency_hopping__get_packed_size + (const Uenibstreamprotobuf__FrequencyHopping *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_hopping__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__frequency_hopping__pack + (const Uenibstreamprotobuf__FrequencyHopping *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_hopping__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__frequency_hopping__pack_to_buffer + (const Uenibstreamprotobuf__FrequencyHopping *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_hopping__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__FrequencyHopping * + uenibstreamprotobuf__frequency_hopping__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__FrequencyHopping *) + protobuf_c_message_unpack (&uenibstreamprotobuf__frequency_hopping__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__frequency_hopping__free_unpacked + (Uenibstreamprotobuf__FrequencyHopping *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_hopping__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pusch__aggregation_factor__init + (Uenibstreamprotobuf__PUSCHAggregationFactor *message) +{ + static const Uenibstreamprotobuf__PUSCHAggregationFactor init_value = UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pusch__aggregation_factor__get_packed_size + (const Uenibstreamprotobuf__PUSCHAggregationFactor *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__aggregation_factor__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pusch__aggregation_factor__pack + (const Uenibstreamprotobuf__PUSCHAggregationFactor *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__aggregation_factor__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pusch__aggregation_factor__pack_to_buffer + (const Uenibstreamprotobuf__PUSCHAggregationFactor *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__aggregation_factor__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUSCHAggregationFactor * + uenibstreamprotobuf__pusch__aggregation_factor__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUSCHAggregationFactor *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pusch__aggregation_factor__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pusch__aggregation_factor__free_unpacked + (Uenibstreamprotobuf__PUSCHAggregationFactor *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pusch__aggregation_factor__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__codebook_subset__init + (Uenibstreamprotobuf__CodebookSubset *message) +{ + static const Uenibstreamprotobuf__CodebookSubset init_value = UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__codebook_subset__get_packed_size + (const Uenibstreamprotobuf__CodebookSubset *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_subset__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__codebook_subset__pack + (const Uenibstreamprotobuf__CodebookSubset *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_subset__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__codebook_subset__pack_to_buffer + (const Uenibstreamprotobuf__CodebookSubset *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_subset__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CodebookSubset * + uenibstreamprotobuf__codebook_subset__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CodebookSubset *) + protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_subset__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__codebook_subset__free_unpacked + (Uenibstreamprotobuf__CodebookSubset *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_subset__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rbg__size2__init + (Uenibstreamprotobuf__RBGSize2 *message) +{ + static const Uenibstreamprotobuf__RBGSize2 init_value = UENIBSTREAMPROTOBUF__RBG__SIZE2__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rbg__size2__get_packed_size + (const Uenibstreamprotobuf__RBGSize2 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size2__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rbg__size2__pack + (const Uenibstreamprotobuf__RBGSize2 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size2__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rbg__size2__pack_to_buffer + (const Uenibstreamprotobuf__RBGSize2 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size2__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RBGSize2 * + uenibstreamprotobuf__rbg__size2__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RBGSize2 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rbg__size2__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rbg__size2__free_unpacked + (Uenibstreamprotobuf__RBGSize2 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rbg__size2__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__uci__on_pusch__init + (Uenibstreamprotobuf__UCIOnPUSCH *message) +{ + static const Uenibstreamprotobuf__UCIOnPUSCH init_value = UENIBSTREAMPROTOBUF__UCI__ON_PUSCH__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__uci__on_pusch__get_packed_size + (const Uenibstreamprotobuf__UCIOnPUSCH *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uci__on_pusch__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__uci__on_pusch__pack + (const Uenibstreamprotobuf__UCIOnPUSCH *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uci__on_pusch__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__uci__on_pusch__pack_to_buffer + (const Uenibstreamprotobuf__UCIOnPUSCH *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uci__on_pusch__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UCIOnPUSCH * + uenibstreamprotobuf__uci__on_pusch__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UCIOnPUSCH *) + protobuf_c_message_unpack (&uenibstreamprotobuf__uci__on_pusch__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__uci__on_pusch__free_unpacked + (Uenibstreamprotobuf__UCIOnPUSCH *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__uci__on_pusch__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__beta_offsets_list__init + (Uenibstreamprotobuf__BetaOffsetsList *message) +{ + static const Uenibstreamprotobuf__BetaOffsetsList init_value = UENIBSTREAMPROTOBUF__BETA_OFFSETS_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__beta_offsets_list__get_packed_size + (const Uenibstreamprotobuf__BetaOffsetsList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__beta_offsets_list__pack + (const Uenibstreamprotobuf__BetaOffsetsList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__beta_offsets_list__pack_to_buffer + (const Uenibstreamprotobuf__BetaOffsetsList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BetaOffsetsList * + uenibstreamprotobuf__beta_offsets_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BetaOffsetsList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__beta_offsets_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__beta_offsets_list__free_unpacked + (Uenibstreamprotobuf__BetaOffsetsList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__scaling__init + (Uenibstreamprotobuf__Scaling *message) +{ + static const Uenibstreamprotobuf__Scaling init_value = UENIBSTREAMPROTOBUF__SCALING__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__scaling__get_packed_size + (const Uenibstreamprotobuf__Scaling *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scaling__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__scaling__pack + (const Uenibstreamprotobuf__Scaling *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scaling__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__scaling__pack_to_buffer + (const Uenibstreamprotobuf__Scaling *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scaling__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Scaling * + uenibstreamprotobuf__scaling__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Scaling *) + protobuf_c_message_unpack (&uenibstreamprotobuf__scaling__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__scaling__free_unpacked + (Uenibstreamprotobuf__Scaling *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__scaling__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__configured_grant_config__init + (Uenibstreamprotobuf__ConfiguredGrantConfig *message) +{ + static const Uenibstreamprotobuf__ConfiguredGrantConfig init_value = UENIBSTREAMPROTOBUF__CONFIGURED_GRANT_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__configured_grant_config__get_packed_size + (const Uenibstreamprotobuf__ConfiguredGrantConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__configured_grant_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__configured_grant_config__pack + (const Uenibstreamprotobuf__ConfiguredGrantConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__configured_grant_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__configured_grant_config__pack_to_buffer + (const Uenibstreamprotobuf__ConfiguredGrantConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__configured_grant_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ConfiguredGrantConfig * + uenibstreamprotobuf__configured_grant_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ConfiguredGrantConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__configured_grant_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__configured_grant_config__free_unpacked + (Uenibstreamprotobuf__ConfiguredGrantConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__configured_grant_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__cg__uci__on_pusch__init + (Uenibstreamprotobuf__CGUCIOnPUSCH *message) +{ + static const Uenibstreamprotobuf__CGUCIOnPUSCH init_value = UENIBSTREAMPROTOBUF__CG__UCI__ON_PUSCH__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cg__uci__on_pusch__get_packed_size + (const Uenibstreamprotobuf__CGUCIOnPUSCH *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cg__uci__on_pusch__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cg__uci__on_pusch__pack + (const Uenibstreamprotobuf__CGUCIOnPUSCH *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cg__uci__on_pusch__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cg__uci__on_pusch__pack_to_buffer + (const Uenibstreamprotobuf__CGUCIOnPUSCH *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cg__uci__on_pusch__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CGUCIOnPUSCH * + uenibstreamprotobuf__cg__uci__on_pusch__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CGUCIOnPUSCH *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cg__uci__on_pusch__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cg__uci__on_pusch__free_unpacked + (Uenibstreamprotobuf__CGUCIOnPUSCH *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cg__uci__on_pusch__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__beta_offsets__init + (Uenibstreamprotobuf__BetaOffsets *message) +{ + static const Uenibstreamprotobuf__BetaOffsets init_value = UENIBSTREAMPROTOBUF__BETA_OFFSETS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__beta_offsets__get_packed_size + (const Uenibstreamprotobuf__BetaOffsets *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__beta_offsets__pack + (const Uenibstreamprotobuf__BetaOffsets *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__beta_offsets__pack_to_buffer + (const Uenibstreamprotobuf__BetaOffsets *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BetaOffsets * + uenibstreamprotobuf__beta_offsets__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BetaOffsets *) + protobuf_c_message_unpack (&uenibstreamprotobuf__beta_offsets__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__beta_offsets__free_unpacked + (Uenibstreamprotobuf__BetaOffsets *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__beta_offsets__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__power_control_loop_to_use__init + (Uenibstreamprotobuf__PowerControlLoopToUse *message) +{ + static const Uenibstreamprotobuf__PowerControlLoopToUse init_value = UENIBSTREAMPROTOBUF__POWER_CONTROL_LOOP_TO_USE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__power_control_loop_to_use__get_packed_size + (const Uenibstreamprotobuf__PowerControlLoopToUse *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__power_control_loop_to_use__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__power_control_loop_to_use__pack + (const Uenibstreamprotobuf__PowerControlLoopToUse *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__power_control_loop_to_use__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__power_control_loop_to_use__pack_to_buffer + (const Uenibstreamprotobuf__PowerControlLoopToUse *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__power_control_loop_to_use__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PowerControlLoopToUse * + uenibstreamprotobuf__power_control_loop_to_use__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PowerControlLoopToUse *) + protobuf_c_message_unpack (&uenibstreamprotobuf__power_control_loop_to_use__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__power_control_loop_to_use__free_unpacked + (Uenibstreamprotobuf__PowerControlLoopToUse *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__power_control_loop_to_use__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rep_k__init + (Uenibstreamprotobuf__RepK *message) +{ + static const Uenibstreamprotobuf__RepK init_value = UENIBSTREAMPROTOBUF__REP_K__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rep_k__get_packed_size + (const Uenibstreamprotobuf__RepK *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rep_k__pack + (const Uenibstreamprotobuf__RepK *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rep_k__pack_to_buffer + (const Uenibstreamprotobuf__RepK *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RepK * + uenibstreamprotobuf__rep_k__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RepK *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rep_k__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rep_k__free_unpacked + (Uenibstreamprotobuf__RepK *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rep_k__rv__init + (Uenibstreamprotobuf__RepKRV *message) +{ + static const Uenibstreamprotobuf__RepKRV init_value = UENIBSTREAMPROTOBUF__REP_K__RV__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rep_k__rv__get_packed_size + (const Uenibstreamprotobuf__RepKRV *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__rv__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rep_k__rv__pack + (const Uenibstreamprotobuf__RepKRV *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__rv__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rep_k__rv__pack_to_buffer + (const Uenibstreamprotobuf__RepKRV *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__rv__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RepKRV * + uenibstreamprotobuf__rep_k__rv__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RepKRV *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rep_k__rv__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rep_k__rv__free_unpacked + (Uenibstreamprotobuf__RepKRV *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rep_k__rv__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__grant_periodicity__init + (Uenibstreamprotobuf__GrantPeriodicity *message) +{ + static const Uenibstreamprotobuf__GrantPeriodicity init_value = UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__grant_periodicity__get_packed_size + (const Uenibstreamprotobuf__GrantPeriodicity *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__grant_periodicity__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__grant_periodicity__pack + (const Uenibstreamprotobuf__GrantPeriodicity *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__grant_periodicity__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__grant_periodicity__pack_to_buffer + (const Uenibstreamprotobuf__GrantPeriodicity *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__grant_periodicity__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__GrantPeriodicity * + uenibstreamprotobuf__grant_periodicity__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__GrantPeriodicity *) + protobuf_c_message_unpack (&uenibstreamprotobuf__grant_periodicity__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__grant_periodicity__free_unpacked + (Uenibstreamprotobuf__GrantPeriodicity *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__grant_periodicity__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rrc__configured_uplink_grant__init + (Uenibstreamprotobuf__RRCConfiguredUplinkGrant *message) +{ + static const Uenibstreamprotobuf__RRCConfiguredUplinkGrant init_value = UENIBSTREAMPROTOBUF__RRC__CONFIGURED_UPLINK_GRANT__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rrc__configured_uplink_grant__get_packed_size + (const Uenibstreamprotobuf__RRCConfiguredUplinkGrant *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rrc__configured_uplink_grant__pack + (const Uenibstreamprotobuf__RRCConfiguredUplinkGrant *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rrc__configured_uplink_grant__pack_to_buffer + (const Uenibstreamprotobuf__RRCConfiguredUplinkGrant *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RRCConfiguredUplinkGrant * + uenibstreamprotobuf__rrc__configured_uplink_grant__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RRCConfiguredUplinkGrant *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rrc__configured_uplink_grant__free_unpacked + (Uenibstreamprotobuf__RRCConfiguredUplinkGrant *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__config__init + (Uenibstreamprotobuf__SRSConfig *message) +{ + static const Uenibstreamprotobuf__SRSConfig init_value = UENIBSTREAMPROTOBUF__SRS__CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__config__get_packed_size + (const Uenibstreamprotobuf__SRSConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__config__pack + (const Uenibstreamprotobuf__SRSConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__config__pack_to_buffer + (const Uenibstreamprotobuf__SRSConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSConfig * + uenibstreamprotobuf__srs__config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__config__free_unpacked + (Uenibstreamprotobuf__SRSConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__resource_set__init + (Uenibstreamprotobuf__SRSResourceSet *message) +{ + static const Uenibstreamprotobuf__SRSResourceSet init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__resource_set__get_packed_size + (const Uenibstreamprotobuf__SRSResourceSet *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__resource_set__pack + (const Uenibstreamprotobuf__SRSResourceSet *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__resource_set__pack_to_buffer + (const Uenibstreamprotobuf__SRSResourceSet *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSResourceSet * + uenibstreamprotobuf__srs__resource_set__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSResourceSet *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_set__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__resource_set__free_unpacked + (Uenibstreamprotobuf__SRSResourceSet *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__resource_set_type__aperiodic__init + (Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *message) +{ + static const Uenibstreamprotobuf__SRSResourceSetTypeAperiodic init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET_TYPE__APERIODIC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__resource_set_type__aperiodic__get_packed_size + (const Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__resource_set_type__aperiodic__pack + (const Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__resource_set_type__aperiodic__pack_to_buffer + (const Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSResourceSetTypeAperiodic * + uenibstreamprotobuf__srs__resource_set_type__aperiodic__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__resource_set_type__aperiodic__free_unpacked + (Uenibstreamprotobuf__SRSResourceSetTypeAperiodic *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__resource_set_type__semi__persistent__init + (Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *message) +{ + static const Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET_TYPE__SEMI__PERSISTENT__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__resource_set_type__semi__persistent__get_packed_size + (const Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__resource_set_type__semi__persistent__pack + (const Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__resource_set_type__semi__persistent__pack_to_buffer + (const Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent * + uenibstreamprotobuf__srs__resource_set_type__semi__persistent__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__resource_set_type__semi__persistent__free_unpacked + (Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__resource_set_type__periodic__init + (Uenibstreamprotobuf__SRSResourceSetTypePeriodic *message) +{ + static const Uenibstreamprotobuf__SRSResourceSetTypePeriodic init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET_TYPE__PERIODIC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__resource_set_type__periodic__get_packed_size + (const Uenibstreamprotobuf__SRSResourceSetTypePeriodic *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__resource_set_type__periodic__pack + (const Uenibstreamprotobuf__SRSResourceSetTypePeriodic *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__resource_set_type__periodic__pack_to_buffer + (const Uenibstreamprotobuf__SRSResourceSetTypePeriodic *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSResourceSetTypePeriodic * + uenibstreamprotobuf__srs__resource_set_type__periodic__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSResourceSetTypePeriodic *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__resource_set_type__periodic__free_unpacked + (Uenibstreamprotobuf__SRSResourceSetTypePeriodic *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__resource_set__usage__init + (Uenibstreamprotobuf__SRSResourceSetUsage *message) +{ + static const Uenibstreamprotobuf__SRSResourceSetUsage init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__resource_set__usage__get_packed_size + (const Uenibstreamprotobuf__SRSResourceSetUsage *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__usage__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__resource_set__usage__pack + (const Uenibstreamprotobuf__SRSResourceSetUsage *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__usage__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__resource_set__usage__pack_to_buffer + (const Uenibstreamprotobuf__SRSResourceSetUsage *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__usage__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSResourceSetUsage * + uenibstreamprotobuf__srs__resource_set__usage__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSResourceSetUsage *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_set__usage__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__resource_set__usage__free_unpacked + (Uenibstreamprotobuf__SRSResourceSetUsage *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_set__usage__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__power_control_adjustment_states__init + (Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *message) +{ + static const Uenibstreamprotobuf__SRSPowerControlAdjustmentStates init_value = UENIBSTREAMPROTOBUF__SRS__POWER_CONTROL_ADJUSTMENT_STATES__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__power_control_adjustment_states__get_packed_size + (const Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__power_control_adjustment_states__pack + (const Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__power_control_adjustment_states__pack_to_buffer + (const Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSPowerControlAdjustmentStates * + uenibstreamprotobuf__srs__power_control_adjustment_states__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__power_control_adjustment_states__free_unpacked + (Uenibstreamprotobuf__SRSPowerControlAdjustmentStates *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__resource__init + (Uenibstreamprotobuf__SRSResource *message) +{ + static const Uenibstreamprotobuf__SRSResource init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__resource__get_packed_size + (const Uenibstreamprotobuf__SRSResource *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__resource__pack + (const Uenibstreamprotobuf__SRSResource *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__resource__pack_to_buffer + (const Uenibstreamprotobuf__SRSResource *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSResource * + uenibstreamprotobuf__srs__resource__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSResource *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__resource__free_unpacked + (Uenibstreamprotobuf__SRSResource *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__nrof_srs__ports__init + (Uenibstreamprotobuf__NrofSRSPorts *message) +{ + static const Uenibstreamprotobuf__NrofSRSPorts init_value = UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__nrof_srs__ports__get_packed_size + (const Uenibstreamprotobuf__NrofSRSPorts *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_srs__ports__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__nrof_srs__ports__pack + (const Uenibstreamprotobuf__NrofSRSPorts *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_srs__ports__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__nrof_srs__ports__pack_to_buffer + (const Uenibstreamprotobuf__NrofSRSPorts *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_srs__ports__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NrofSRSPorts * + uenibstreamprotobuf__nrof_srs__ports__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NrofSRSPorts *) + protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_srs__ports__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__nrof_srs__ports__free_unpacked + (Uenibstreamprotobuf__NrofSRSPorts *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_srs__ports__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ptrs__port_index__init + (Uenibstreamprotobuf__PTRSPortIndex *message) +{ + static const Uenibstreamprotobuf__PTRSPortIndex init_value = UENIBSTREAMPROTOBUF__PTRS__PORT_INDEX__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ptrs__port_index__get_packed_size + (const Uenibstreamprotobuf__PTRSPortIndex *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__port_index__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ptrs__port_index__pack + (const Uenibstreamprotobuf__PTRSPortIndex *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__port_index__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ptrs__port_index__pack_to_buffer + (const Uenibstreamprotobuf__PTRSPortIndex *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__port_index__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PTRSPortIndex * + uenibstreamprotobuf__ptrs__port_index__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PTRSPortIndex *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ptrs__port_index__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ptrs__port_index__free_unpacked + (Uenibstreamprotobuf__PTRSPortIndex *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ptrs__port_index__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__n2__init + (Uenibstreamprotobuf__N2 *message) +{ + static const Uenibstreamprotobuf__N2 init_value = UENIBSTREAMPROTOBUF__N2__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__n2__get_packed_size + (const Uenibstreamprotobuf__N2 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__n2__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__n2__pack + (const Uenibstreamprotobuf__N2 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__n2__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__n2__pack_to_buffer + (const Uenibstreamprotobuf__N2 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__n2__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__N2 * + uenibstreamprotobuf__n2__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__N2 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__n2__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__n2__free_unpacked + (Uenibstreamprotobuf__N2 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__n2__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__n4__init + (Uenibstreamprotobuf__N4 *message) +{ + static const Uenibstreamprotobuf__N4 init_value = UENIBSTREAMPROTOBUF__N4__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__n4__get_packed_size + (const Uenibstreamprotobuf__N4 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__n4__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__n4__pack + (const Uenibstreamprotobuf__N4 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__n4__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__n4__pack_to_buffer + (const Uenibstreamprotobuf__N4 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__n4__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__N4 * + uenibstreamprotobuf__n4__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__N4 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__n4__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__n4__free_unpacked + (Uenibstreamprotobuf__N4 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__n4__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__resource_mapping__init + (Uenibstreamprotobuf__ResourceMapping *message) +{ + static const Uenibstreamprotobuf__ResourceMapping init_value = UENIBSTREAMPROTOBUF__RESOURCE_MAPPING__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__resource_mapping__get_packed_size + (const Uenibstreamprotobuf__ResourceMapping *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__resource_mapping__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__resource_mapping__pack + (const Uenibstreamprotobuf__ResourceMapping *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__resource_mapping__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__resource_mapping__pack_to_buffer + (const Uenibstreamprotobuf__ResourceMapping *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__resource_mapping__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ResourceMapping * + uenibstreamprotobuf__resource_mapping__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ResourceMapping *) + protobuf_c_message_unpack (&uenibstreamprotobuf__resource_mapping__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__resource_mapping__free_unpacked + (Uenibstreamprotobuf__ResourceMapping *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__resource_mapping__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__nrof_symbols__init + (Uenibstreamprotobuf__NrofSymbols *message) +{ + static const Uenibstreamprotobuf__NrofSymbols init_value = UENIBSTREAMPROTOBUF__NROF_SYMBOLS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__nrof_symbols__get_packed_size + (const Uenibstreamprotobuf__NrofSymbols *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_symbols__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__nrof_symbols__pack + (const Uenibstreamprotobuf__NrofSymbols *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_symbols__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__nrof_symbols__pack_to_buffer + (const Uenibstreamprotobuf__NrofSymbols *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_symbols__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NrofSymbols * + uenibstreamprotobuf__nrof_symbols__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NrofSymbols *) + protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_symbols__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__nrof_symbols__free_unpacked + (Uenibstreamprotobuf__NrofSymbols *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_symbols__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__repetition_factor__init + (Uenibstreamprotobuf__RepetitionFactor *message) +{ + static const Uenibstreamprotobuf__RepetitionFactor init_value = UENIBSTREAMPROTOBUF__REPETITION_FACTOR__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__repetition_factor__get_packed_size + (const Uenibstreamprotobuf__RepetitionFactor *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__repetition_factor__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__repetition_factor__pack + (const Uenibstreamprotobuf__RepetitionFactor *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__repetition_factor__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__repetition_factor__pack_to_buffer + (const Uenibstreamprotobuf__RepetitionFactor *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__repetition_factor__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RepetitionFactor * + uenibstreamprotobuf__repetition_factor__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RepetitionFactor *) + protobuf_c_message_unpack (&uenibstreamprotobuf__repetition_factor__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__repetition_factor__free_unpacked + (Uenibstreamprotobuf__RepetitionFactor *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__repetition_factor__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__freq_hopping__init + (Uenibstreamprotobuf__FreqHopping *message) +{ + static const Uenibstreamprotobuf__FreqHopping init_value = UENIBSTREAMPROTOBUF__FREQ_HOPPING__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__freq_hopping__get_packed_size + (const Uenibstreamprotobuf__FreqHopping *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__freq_hopping__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__freq_hopping__pack + (const Uenibstreamprotobuf__FreqHopping *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__freq_hopping__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__freq_hopping__pack_to_buffer + (const Uenibstreamprotobuf__FreqHopping *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__freq_hopping__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__FreqHopping * + uenibstreamprotobuf__freq_hopping__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__FreqHopping *) + protobuf_c_message_unpack (&uenibstreamprotobuf__freq_hopping__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__freq_hopping__free_unpacked + (Uenibstreamprotobuf__FreqHopping *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__freq_hopping__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__group_or_sequence_hopping__init + (Uenibstreamprotobuf__GroupOrSequenceHopping *message) +{ + static const Uenibstreamprotobuf__GroupOrSequenceHopping init_value = UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__group_or_sequence_hopping__get_packed_size + (const Uenibstreamprotobuf__GroupOrSequenceHopping *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__group_or_sequence_hopping__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__group_or_sequence_hopping__pack + (const Uenibstreamprotobuf__GroupOrSequenceHopping *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__group_or_sequence_hopping__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__group_or_sequence_hopping__pack_to_buffer + (const Uenibstreamprotobuf__GroupOrSequenceHopping *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__group_or_sequence_hopping__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__GroupOrSequenceHopping * + uenibstreamprotobuf__group_or_sequence_hopping__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__GroupOrSequenceHopping *) + protobuf_c_message_unpack (&uenibstreamprotobuf__group_or_sequence_hopping__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__group_or_sequence_hopping__free_unpacked + (Uenibstreamprotobuf__GroupOrSequenceHopping *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__group_or_sequence_hopping__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__resource_type__aperiodic__init + (Uenibstreamprotobuf__SRSResourceTypeAperiodic *message) +{ + static const Uenibstreamprotobuf__SRSResourceTypeAperiodic init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_TYPE__APERIODIC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__resource_type__aperiodic__get_packed_size + (const Uenibstreamprotobuf__SRSResourceTypeAperiodic *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__resource_type__aperiodic__pack + (const Uenibstreamprotobuf__SRSResourceTypeAperiodic *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__resource_type__aperiodic__pack_to_buffer + (const Uenibstreamprotobuf__SRSResourceTypeAperiodic *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSResourceTypeAperiodic * + uenibstreamprotobuf__srs__resource_type__aperiodic__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSResourceTypeAperiodic *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__resource_type__aperiodic__free_unpacked + (Uenibstreamprotobuf__SRSResourceTypeAperiodic *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__resource_type__semi__persistent__init + (Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *message) +{ + static const Uenibstreamprotobuf__SRSResourceTypeSemiPersistent init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_TYPE__SEMI__PERSISTENT__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__resource_type__semi__persistent__get_packed_size + (const Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__resource_type__semi__persistent__pack + (const Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__resource_type__semi__persistent__pack_to_buffer + (const Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSResourceTypeSemiPersistent * + uenibstreamprotobuf__srs__resource_type__semi__persistent__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__resource_type__semi__persistent__free_unpacked + (Uenibstreamprotobuf__SRSResourceTypeSemiPersistent *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__periodicity_and_offset__init + (Uenibstreamprotobuf__SRSPeriodicityAndOffset *message) +{ + static const Uenibstreamprotobuf__SRSPeriodicityAndOffset init_value = UENIBSTREAMPROTOBUF__SRS__PERIODICITY_AND_OFFSET__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__periodicity_and_offset__get_packed_size + (const Uenibstreamprotobuf__SRSPeriodicityAndOffset *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__periodicity_and_offset__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__periodicity_and_offset__pack + (const Uenibstreamprotobuf__SRSPeriodicityAndOffset *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__periodicity_and_offset__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__periodicity_and_offset__pack_to_buffer + (const Uenibstreamprotobuf__SRSPeriodicityAndOffset *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__periodicity_and_offset__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSPeriodicityAndOffset * + uenibstreamprotobuf__srs__periodicity_and_offset__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSPeriodicityAndOffset *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__periodicity_and_offset__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__periodicity_and_offset__free_unpacked + (Uenibstreamprotobuf__SRSPeriodicityAndOffset *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__periodicity_and_offset__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__resource_type__periodic__init + (Uenibstreamprotobuf__SRSResourceTypePeriodic *message) +{ + static const Uenibstreamprotobuf__SRSResourceTypePeriodic init_value = UENIBSTREAMPROTOBUF__SRS__RESOURCE_TYPE__PERIODIC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__resource_type__periodic__get_packed_size + (const Uenibstreamprotobuf__SRSResourceTypePeriodic *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__periodic__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__resource_type__periodic__pack + (const Uenibstreamprotobuf__SRSResourceTypePeriodic *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__periodic__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__resource_type__periodic__pack_to_buffer + (const Uenibstreamprotobuf__SRSResourceTypePeriodic *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__periodic__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSResourceTypePeriodic * + uenibstreamprotobuf__srs__resource_type__periodic__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSResourceTypePeriodic *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__resource_type__periodic__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__resource_type__periodic__free_unpacked + (Uenibstreamprotobuf__SRSResourceTypePeriodic *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__resource_type__periodic__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srs__spatial_relation_info__init + (Uenibstreamprotobuf__SRSSpatialRelationInfo *message) +{ + static const Uenibstreamprotobuf__SRSSpatialRelationInfo init_value = UENIBSTREAMPROTOBUF__SRS__SPATIAL_RELATION_INFO__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srs__spatial_relation_info__get_packed_size + (const Uenibstreamprotobuf__SRSSpatialRelationInfo *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__spatial_relation_info__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srs__spatial_relation_info__pack + (const Uenibstreamprotobuf__SRSSpatialRelationInfo *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__spatial_relation_info__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srs__spatial_relation_info__pack_to_buffer + (const Uenibstreamprotobuf__SRSSpatialRelationInfo *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srs__spatial_relation_info__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRSSpatialRelationInfo * + uenibstreamprotobuf__srs__spatial_relation_info__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRSSpatialRelationInfo *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srs__spatial_relation_info__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srs__spatial_relation_info__free_unpacked + (Uenibstreamprotobuf__SRSSpatialRelationInfo *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srs__spatial_relation_info__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__beam_failure_recovery_config__init + (Uenibstreamprotobuf__BeamFailureRecoveryConfig *message) +{ + static const Uenibstreamprotobuf__BeamFailureRecoveryConfig init_value = UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__beam_failure_recovery_config__get_packed_size + (const Uenibstreamprotobuf__BeamFailureRecoveryConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__beam_failure_recovery_config__pack + (const Uenibstreamprotobuf__BeamFailureRecoveryConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__beam_failure_recovery_config__pack_to_buffer + (const Uenibstreamprotobuf__BeamFailureRecoveryConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BeamFailureRecoveryConfig * + uenibstreamprotobuf__beam_failure_recovery_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BeamFailureRecoveryConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__beam_failure_recovery_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__beam_failure_recovery_config__free_unpacked + (Uenibstreamprotobuf__BeamFailureRecoveryConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__prach__resource_dedicated_bfr__init + (Uenibstreamprotobuf__PRACHResourceDedicatedBFR *message) +{ + static const Uenibstreamprotobuf__PRACHResourceDedicatedBFR init_value = UENIBSTREAMPROTOBUF__PRACH__RESOURCE_DEDICATED_BFR__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__prach__resource_dedicated_bfr__get_packed_size + (const Uenibstreamprotobuf__PRACHResourceDedicatedBFR *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__prach__resource_dedicated_bfr__pack + (const Uenibstreamprotobuf__PRACHResourceDedicatedBFR *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__prach__resource_dedicated_bfr__pack_to_buffer + (const Uenibstreamprotobuf__PRACHResourceDedicatedBFR *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PRACHResourceDedicatedBFR * + uenibstreamprotobuf__prach__resource_dedicated_bfr__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PRACHResourceDedicatedBFR *) + protobuf_c_message_unpack (&uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__prach__resource_dedicated_bfr__free_unpacked + (Uenibstreamprotobuf__PRACHResourceDedicatedBFR *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__bfr__ssb__resource__init + (Uenibstreamprotobuf__BFRSSBResource *message) +{ + static const Uenibstreamprotobuf__BFRSSBResource init_value = UENIBSTREAMPROTOBUF__BFR__SSB__RESOURCE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__bfr__ssb__resource__get_packed_size + (const Uenibstreamprotobuf__BFRSSBResource *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bfr__ssb__resource__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__bfr__ssb__resource__pack + (const Uenibstreamprotobuf__BFRSSBResource *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bfr__ssb__resource__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__bfr__ssb__resource__pack_to_buffer + (const Uenibstreamprotobuf__BFRSSBResource *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bfr__ssb__resource__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BFRSSBResource * + uenibstreamprotobuf__bfr__ssb__resource__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BFRSSBResource *) + protobuf_c_message_unpack (&uenibstreamprotobuf__bfr__ssb__resource__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__bfr__ssb__resource__free_unpacked + (Uenibstreamprotobuf__BFRSSBResource *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__bfr__ssb__resource__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__bfr__csirs__resource__init + (Uenibstreamprotobuf__BFRCSIRSResource *message) +{ + static const Uenibstreamprotobuf__BFRCSIRSResource init_value = UENIBSTREAMPROTOBUF__BFR__CSIRS__RESOURCE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__bfr__csirs__resource__get_packed_size + (const Uenibstreamprotobuf__BFRCSIRSResource *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bfr__csirs__resource__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__bfr__csirs__resource__pack + (const Uenibstreamprotobuf__BFRCSIRSResource *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bfr__csirs__resource__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__bfr__csirs__resource__pack_to_buffer + (const Uenibstreamprotobuf__BFRCSIRSResource *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bfr__csirs__resource__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BFRCSIRSResource * + uenibstreamprotobuf__bfr__csirs__resource__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BFRCSIRSResource *) + protobuf_c_message_unpack (&uenibstreamprotobuf__bfr__csirs__resource__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__bfr__csirs__resource__free_unpacked + (Uenibstreamprotobuf__BFRCSIRSResource *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__bfr__csirs__resource__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ssb_per_rach__occasion__init + (Uenibstreamprotobuf__SSBPerRACHOccasion *message) +{ + static const Uenibstreamprotobuf__SSBPerRACHOccasion init_value = UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ssb_per_rach__occasion__get_packed_size + (const Uenibstreamprotobuf__SSBPerRACHOccasion *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ssb_per_rach__occasion__pack + (const Uenibstreamprotobuf__SSBPerRACHOccasion *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ssb_per_rach__occasion__pack_to_buffer + (const Uenibstreamprotobuf__SSBPerRACHOccasion *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SSBPerRACHOccasion * + uenibstreamprotobuf__ssb_per_rach__occasion__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SSBPerRACHOccasion *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ssb_per_rach__occasion__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ssb_per_rach__occasion__free_unpacked + (Uenibstreamprotobuf__SSBPerRACHOccasion *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__beam_failure_recovery_timer__init + (Uenibstreamprotobuf__BeamFailureRecoveryTimer *message) +{ + static const Uenibstreamprotobuf__BeamFailureRecoveryTimer init_value = UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__beam_failure_recovery_timer__get_packed_size + (const Uenibstreamprotobuf__BeamFailureRecoveryTimer *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_timer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__beam_failure_recovery_timer__pack + (const Uenibstreamprotobuf__BeamFailureRecoveryTimer *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_timer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__beam_failure_recovery_timer__pack_to_buffer + (const Uenibstreamprotobuf__BeamFailureRecoveryTimer *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_timer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BeamFailureRecoveryTimer * + uenibstreamprotobuf__beam_failure_recovery_timer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BeamFailureRecoveryTimer *) + protobuf_c_message_unpack (&uenibstreamprotobuf__beam_failure_recovery_timer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__beam_failure_recovery_timer__free_unpacked + (Uenibstreamprotobuf__BeamFailureRecoveryTimer *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__beam_failure_recovery_timer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pdcch__serving_cell_config__init + (Uenibstreamprotobuf__PDCCHServingCellConfig *message) +{ + static const Uenibstreamprotobuf__PDCCHServingCellConfig init_value = UENIBSTREAMPROTOBUF__PDCCH__SERVING_CELL_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pdcch__serving_cell_config__get_packed_size + (const Uenibstreamprotobuf__PDCCHServingCellConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__serving_cell_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pdcch__serving_cell_config__pack + (const Uenibstreamprotobuf__PDCCHServingCellConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__serving_cell_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pdcch__serving_cell_config__pack_to_buffer + (const Uenibstreamprotobuf__PDCCHServingCellConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__serving_cell_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PDCCHServingCellConfig * + uenibstreamprotobuf__pdcch__serving_cell_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PDCCHServingCellConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pdcch__serving_cell_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pdcch__serving_cell_config__free_unpacked + (Uenibstreamprotobuf__PDCCHServingCellConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__serving_cell_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__slot_format_indicator__init + (Uenibstreamprotobuf__SlotFormatIndicator *message) +{ + static const Uenibstreamprotobuf__SlotFormatIndicator init_value = UENIBSTREAMPROTOBUF__SLOT_FORMAT_INDICATOR__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__slot_format_indicator__get_packed_size + (const Uenibstreamprotobuf__SlotFormatIndicator *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_indicator__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__slot_format_indicator__pack + (const Uenibstreamprotobuf__SlotFormatIndicator *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_indicator__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__slot_format_indicator__pack_to_buffer + (const Uenibstreamprotobuf__SlotFormatIndicator *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_indicator__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SlotFormatIndicator * + uenibstreamprotobuf__slot_format_indicator__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SlotFormatIndicator *) + protobuf_c_message_unpack (&uenibstreamprotobuf__slot_format_indicator__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__slot_format_indicator__free_unpacked + (Uenibstreamprotobuf__SlotFormatIndicator *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_indicator__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__slot_format_combinations_per_cell__init + (Uenibstreamprotobuf__SlotFormatCombinationsPerCell *message) +{ + static const Uenibstreamprotobuf__SlotFormatCombinationsPerCell init_value = UENIBSTREAMPROTOBUF__SLOT_FORMAT_COMBINATIONS_PER_CELL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__slot_format_combinations_per_cell__get_packed_size + (const Uenibstreamprotobuf__SlotFormatCombinationsPerCell *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__slot_format_combinations_per_cell__pack + (const Uenibstreamprotobuf__SlotFormatCombinationsPerCell *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__slot_format_combinations_per_cell__pack_to_buffer + (const Uenibstreamprotobuf__SlotFormatCombinationsPerCell *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SlotFormatCombinationsPerCell * + uenibstreamprotobuf__slot_format_combinations_per_cell__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SlotFormatCombinationsPerCell *) + protobuf_c_message_unpack (&uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__slot_format_combinations_per_cell__free_unpacked + (Uenibstreamprotobuf__SlotFormatCombinationsPerCell *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__slot_format_combination__init + (Uenibstreamprotobuf__SlotFormatCombination *message) +{ + static const Uenibstreamprotobuf__SlotFormatCombination init_value = UENIBSTREAMPROTOBUF__SLOT_FORMAT_COMBINATION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__slot_format_combination__get_packed_size + (const Uenibstreamprotobuf__SlotFormatCombination *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combination__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__slot_format_combination__pack + (const Uenibstreamprotobuf__SlotFormatCombination *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combination__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__slot_format_combination__pack_to_buffer + (const Uenibstreamprotobuf__SlotFormatCombination *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combination__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SlotFormatCombination * + uenibstreamprotobuf__slot_format_combination__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SlotFormatCombination *) + protobuf_c_message_unpack (&uenibstreamprotobuf__slot_format_combination__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__slot_format_combination__free_unpacked + (Uenibstreamprotobuf__SlotFormatCombination *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__slot_format_combination__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pdsch__serving_cell_config__init + (Uenibstreamprotobuf__PDSCHServingCellConfig *message) +{ + static const Uenibstreamprotobuf__PDSCHServingCellConfig init_value = UENIBSTREAMPROTOBUF__PDSCH__SERVING_CELL_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pdsch__serving_cell_config__get_packed_size + (const Uenibstreamprotobuf__PDSCHServingCellConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__serving_cell_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pdsch__serving_cell_config__pack + (const Uenibstreamprotobuf__PDSCHServingCellConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__serving_cell_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pdsch__serving_cell_config__pack_to_buffer + (const Uenibstreamprotobuf__PDSCHServingCellConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__serving_cell_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PDSCHServingCellConfig * + uenibstreamprotobuf__pdsch__serving_cell_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PDSCHServingCellConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__serving_cell_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pdsch__serving_cell_config__free_unpacked + (Uenibstreamprotobuf__PDSCHServingCellConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__serving_cell_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pdsch__code_block_group_transmission__init + (Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *message) +{ + static const Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission init_value = UENIBSTREAMPROTOBUF__PDSCH__CODE_BLOCK_GROUP_TRANSMISSION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pdsch__code_block_group_transmission__get_packed_size + (const Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pdsch__code_block_group_transmission__pack + (const Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pdsch__code_block_group_transmission__pack_to_buffer + (const Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission * + uenibstreamprotobuf__pdsch__code_block_group_transmission__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pdsch__code_block_group_transmission__free_unpacked + (Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__max_code_block_groups_per_transport_block__init + (Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *message) +{ + static const Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock init_value = UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__max_code_block_groups_per_transport_block__get_packed_size + (const Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__max_code_block_groups_per_transport_block__pack + (const Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__max_code_block_groups_per_transport_block__pack_to_buffer + (const Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock * + uenibstreamprotobuf__max_code_block_groups_per_transport_block__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *) + protobuf_c_message_unpack (&uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__max_code_block_groups_per_transport_block__free_unpacked + (Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__xoverhead__init + (Uenibstreamprotobuf__XOverhead *message) +{ + static const Uenibstreamprotobuf__XOverhead init_value = UENIBSTREAMPROTOBUF__XOVERHEAD__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__xoverhead__get_packed_size + (const Uenibstreamprotobuf__XOverhead *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__xoverhead__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__xoverhead__pack + (const Uenibstreamprotobuf__XOverhead *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__xoverhead__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__xoverhead__pack_to_buffer + (const Uenibstreamprotobuf__XOverhead *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__xoverhead__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__XOverhead * + uenibstreamprotobuf__xoverhead__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__XOverhead *) + protobuf_c_message_unpack (&uenibstreamprotobuf__xoverhead__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__xoverhead__free_unpacked + (Uenibstreamprotobuf__XOverhead *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__xoverhead__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__nrof_harq__processes_for_pdsch__init + (Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *message) +{ + static const Uenibstreamprotobuf__NrofHARQProcessesForPDSCH init_value = UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__nrof_harq__processes_for_pdsch__get_packed_size + (const Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__nrof_harq__processes_for_pdsch__pack + (const Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__nrof_harq__processes_for_pdsch__pack_to_buffer + (const Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NrofHARQProcessesForPDSCH * + uenibstreamprotobuf__nrof_harq__processes_for_pdsch__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *) + protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__nrof_harq__processes_for_pdsch__free_unpacked + (Uenibstreamprotobuf__NrofHARQProcessesForPDSCH *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__meas_config__init + (Uenibstreamprotobuf__CSIMeasConfig *message) +{ + static const Uenibstreamprotobuf__CSIMeasConfig init_value = UENIBSTREAMPROTOBUF__CSI__MEAS_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__meas_config__get_packed_size + (const Uenibstreamprotobuf__CSIMeasConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__meas_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__meas_config__pack + (const Uenibstreamprotobuf__CSIMeasConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__meas_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__meas_config__pack_to_buffer + (const Uenibstreamprotobuf__CSIMeasConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__meas_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIMeasConfig * + uenibstreamprotobuf__csi__meas_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIMeasConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__meas_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__meas_config__free_unpacked + (Uenibstreamprotobuf__CSIMeasConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__meas_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__nzp__csi__rs__resource__init + (Uenibstreamprotobuf__NZPCSIRSResource *message) +{ + static const Uenibstreamprotobuf__NZPCSIRSResource init_value = UENIBSTREAMPROTOBUF__NZP__CSI__RS__RESOURCE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__nzp__csi__rs__resource__get_packed_size + (const Uenibstreamprotobuf__NZPCSIRSResource *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__nzp__csi__rs__resource__pack + (const Uenibstreamprotobuf__NZPCSIRSResource *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__nzp__csi__rs__resource__pack_to_buffer + (const Uenibstreamprotobuf__NZPCSIRSResource *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NZPCSIRSResource * + uenibstreamprotobuf__nzp__csi__rs__resource__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NZPCSIRSResource *) + protobuf_c_message_unpack (&uenibstreamprotobuf__nzp__csi__rs__resource__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__nzp__csi__rs__resource__free_unpacked + (Uenibstreamprotobuf__NZPCSIRSResource *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__power_control_offset_ss__init + (Uenibstreamprotobuf__PowerControlOffsetSS *message) +{ + static const Uenibstreamprotobuf__PowerControlOffsetSS init_value = UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__power_control_offset_ss__get_packed_size + (const Uenibstreamprotobuf__PowerControlOffsetSS *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__power_control_offset_ss__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__power_control_offset_ss__pack + (const Uenibstreamprotobuf__PowerControlOffsetSS *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__power_control_offset_ss__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__power_control_offset_ss__pack_to_buffer + (const Uenibstreamprotobuf__PowerControlOffsetSS *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__power_control_offset_ss__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PowerControlOffsetSS * + uenibstreamprotobuf__power_control_offset_ss__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PowerControlOffsetSS *) + protobuf_c_message_unpack (&uenibstreamprotobuf__power_control_offset_ss__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__power_control_offset_ss__free_unpacked + (Uenibstreamprotobuf__PowerControlOffsetSS *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__power_control_offset_ss__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__nzp__csi__rs__resource_set__init + (Uenibstreamprotobuf__NZPCSIRSResourceSet *message) +{ + static const Uenibstreamprotobuf__NZPCSIRSResourceSet init_value = UENIBSTREAMPROTOBUF__NZP__CSI__RS__RESOURCE_SET__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__nzp__csi__rs__resource_set__get_packed_size + (const Uenibstreamprotobuf__NZPCSIRSResourceSet *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__nzp__csi__rs__resource_set__pack + (const Uenibstreamprotobuf__NZPCSIRSResourceSet *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__nzp__csi__rs__resource_set__pack_to_buffer + (const Uenibstreamprotobuf__NZPCSIRSResourceSet *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NZPCSIRSResourceSet * + uenibstreamprotobuf__nzp__csi__rs__resource_set__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NZPCSIRSResourceSet *) + protobuf_c_message_unpack (&uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__nzp__csi__rs__resource_set__free_unpacked + (Uenibstreamprotobuf__NZPCSIRSResourceSet *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__im__resource__init + (Uenibstreamprotobuf__CSIIMResource *message) +{ + static const Uenibstreamprotobuf__CSIIMResource init_value = UENIBSTREAMPROTOBUF__CSI__IM__RESOURCE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__im__resource__get_packed_size + (const Uenibstreamprotobuf__CSIIMResource *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__im__resource__pack + (const Uenibstreamprotobuf__CSIIMResource *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__im__resource__pack_to_buffer + (const Uenibstreamprotobuf__CSIIMResource *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIIMResource * + uenibstreamprotobuf__csi__im__resource__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIIMResource *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__im__resource__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__im__resource__free_unpacked + (Uenibstreamprotobuf__CSIIMResource *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pattern0__init + (Uenibstreamprotobuf__Pattern0 *message) +{ + static const Uenibstreamprotobuf__Pattern0 init_value = UENIBSTREAMPROTOBUF__PATTERN0__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pattern0__get_packed_size + (const Uenibstreamprotobuf__Pattern0 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pattern0__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pattern0__pack + (const Uenibstreamprotobuf__Pattern0 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pattern0__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pattern0__pack_to_buffer + (const Uenibstreamprotobuf__Pattern0 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pattern0__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Pattern0 * + uenibstreamprotobuf__pattern0__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Pattern0 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pattern0__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pattern0__free_unpacked + (Uenibstreamprotobuf__Pattern0 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pattern0__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__subcarrier_location_p0__init + (Uenibstreamprotobuf__SubcarrierLocationP0 *message) +{ + static const Uenibstreamprotobuf__SubcarrierLocationP0 init_value = UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__subcarrier_location_p0__get_packed_size + (const Uenibstreamprotobuf__SubcarrierLocationP0 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p0__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__subcarrier_location_p0__pack + (const Uenibstreamprotobuf__SubcarrierLocationP0 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p0__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__subcarrier_location_p0__pack_to_buffer + (const Uenibstreamprotobuf__SubcarrierLocationP0 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p0__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SubcarrierLocationP0 * + uenibstreamprotobuf__subcarrier_location_p0__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SubcarrierLocationP0 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__subcarrier_location_p0__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__subcarrier_location_p0__free_unpacked + (Uenibstreamprotobuf__SubcarrierLocationP0 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p0__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pattern1__init + (Uenibstreamprotobuf__Pattern1 *message) +{ + static const Uenibstreamprotobuf__Pattern1 init_value = UENIBSTREAMPROTOBUF__PATTERN1__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pattern1__get_packed_size + (const Uenibstreamprotobuf__Pattern1 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pattern1__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pattern1__pack + (const Uenibstreamprotobuf__Pattern1 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pattern1__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pattern1__pack_to_buffer + (const Uenibstreamprotobuf__Pattern1 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pattern1__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Pattern1 * + uenibstreamprotobuf__pattern1__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Pattern1 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pattern1__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pattern1__free_unpacked + (Uenibstreamprotobuf__Pattern1 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pattern1__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__subcarrier_location_p1__init + (Uenibstreamprotobuf__SubcarrierLocationP1 *message) +{ + static const Uenibstreamprotobuf__SubcarrierLocationP1 init_value = UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__subcarrier_location_p1__get_packed_size + (const Uenibstreamprotobuf__SubcarrierLocationP1 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p1__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__subcarrier_location_p1__pack + (const Uenibstreamprotobuf__SubcarrierLocationP1 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p1__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__subcarrier_location_p1__pack_to_buffer + (const Uenibstreamprotobuf__SubcarrierLocationP1 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p1__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SubcarrierLocationP1 * + uenibstreamprotobuf__subcarrier_location_p1__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SubcarrierLocationP1 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__subcarrier_location_p1__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__subcarrier_location_p1__free_unpacked + (Uenibstreamprotobuf__SubcarrierLocationP1 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__subcarrier_location_p1__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__im__resource_set__init + (Uenibstreamprotobuf__CSIIMResourceSet *message) +{ + static const Uenibstreamprotobuf__CSIIMResourceSet init_value = UENIBSTREAMPROTOBUF__CSI__IM__RESOURCE_SET__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__im__resource_set__get_packed_size + (const Uenibstreamprotobuf__CSIIMResourceSet *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__im__resource_set__pack + (const Uenibstreamprotobuf__CSIIMResourceSet *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__im__resource_set__pack_to_buffer + (const Uenibstreamprotobuf__CSIIMResourceSet *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIIMResourceSet * + uenibstreamprotobuf__csi__im__resource_set__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIIMResourceSet *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__im__resource_set__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__im__resource_set__free_unpacked + (Uenibstreamprotobuf__CSIIMResourceSet *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__ssb__resource_set__init + (Uenibstreamprotobuf__CSISSBResourceSet *message) +{ + static const Uenibstreamprotobuf__CSISSBResourceSet init_value = UENIBSTREAMPROTOBUF__CSI__SSB__RESOURCE_SET__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__ssb__resource_set__get_packed_size + (const Uenibstreamprotobuf__CSISSBResourceSet *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__ssb__resource_set__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__ssb__resource_set__pack + (const Uenibstreamprotobuf__CSISSBResourceSet *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__ssb__resource_set__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__ssb__resource_set__pack_to_buffer + (const Uenibstreamprotobuf__CSISSBResourceSet *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__ssb__resource_set__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSISSBResourceSet * + uenibstreamprotobuf__csi__ssb__resource_set__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSISSBResourceSet *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__ssb__resource_set__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__ssb__resource_set__free_unpacked + (Uenibstreamprotobuf__CSISSBResourceSet *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__ssb__resource_set__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__resource_config__init + (Uenibstreamprotobuf__CSIResourceConfig *message) +{ + static const Uenibstreamprotobuf__CSIResourceConfig init_value = UENIBSTREAMPROTOBUF__CSI__RESOURCE_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__resource_config__get_packed_size + (const Uenibstreamprotobuf__CSIResourceConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__resource_config__pack + (const Uenibstreamprotobuf__CSIResourceConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__resource_config__pack_to_buffer + (const Uenibstreamprotobuf__CSIResourceConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIResourceConfig * + uenibstreamprotobuf__csi__resource_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIResourceConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__resource_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__resource_config__free_unpacked + (Uenibstreamprotobuf__CSIResourceConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__resource_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__nzp__csi__rs__ssb__init + (Uenibstreamprotobuf__NZPCSIRSSSB *message) +{ + static const Uenibstreamprotobuf__NZPCSIRSSSB init_value = UENIBSTREAMPROTOBUF__NZP__CSI__RS__SSB__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__nzp__csi__rs__ssb__get_packed_size + (const Uenibstreamprotobuf__NZPCSIRSSSB *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__nzp__csi__rs__ssb__pack + (const Uenibstreamprotobuf__NZPCSIRSSSB *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__nzp__csi__rs__ssb__pack_to_buffer + (const Uenibstreamprotobuf__NZPCSIRSSSB *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NZPCSIRSSSB * + uenibstreamprotobuf__nzp__csi__rs__ssb__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NZPCSIRSSSB *) + protobuf_c_message_unpack (&uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__nzp__csi__rs__ssb__free_unpacked + (Uenibstreamprotobuf__NZPCSIRSSSB *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__im__resource_set_list__init + (Uenibstreamprotobuf__CSIIMResourceSetList *message) +{ + static const Uenibstreamprotobuf__CSIIMResourceSetList init_value = UENIBSTREAMPROTOBUF__CSI__IM__RESOURCE_SET_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__im__resource_set_list__get_packed_size + (const Uenibstreamprotobuf__CSIIMResourceSetList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__im__resource_set_list__pack + (const Uenibstreamprotobuf__CSIIMResourceSetList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__im__resource_set_list__pack_to_buffer + (const Uenibstreamprotobuf__CSIIMResourceSetList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIIMResourceSetList * + uenibstreamprotobuf__csi__im__resource_set_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIIMResourceSetList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__im__resource_set_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__im__resource_set_list__free_unpacked + (Uenibstreamprotobuf__CSIIMResourceSetList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__im__resource_set_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__resource_type__init + (Uenibstreamprotobuf__ResourceType *message) +{ + static const Uenibstreamprotobuf__ResourceType init_value = UENIBSTREAMPROTOBUF__RESOURCE_TYPE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__resource_type__get_packed_size + (const Uenibstreamprotobuf__ResourceType *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__resource_type__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__resource_type__pack + (const Uenibstreamprotobuf__ResourceType *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__resource_type__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__resource_type__pack_to_buffer + (const Uenibstreamprotobuf__ResourceType *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__resource_type__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ResourceType * + uenibstreamprotobuf__resource_type__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ResourceType *) + protobuf_c_message_unpack (&uenibstreamprotobuf__resource_type__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__resource_type__free_unpacked + (Uenibstreamprotobuf__ResourceType *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__resource_type__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__report_config__init + (Uenibstreamprotobuf__CSIReportConfig *message) +{ + static const Uenibstreamprotobuf__CSIReportConfig init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__report_config__get_packed_size + (const Uenibstreamprotobuf__CSIReportConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__report_config__pack + (const Uenibstreamprotobuf__CSIReportConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__report_config__pack_to_buffer + (const Uenibstreamprotobuf__CSIReportConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIReportConfig * + uenibstreamprotobuf__csi__report_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIReportConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__report_config__free_unpacked + (Uenibstreamprotobuf__CSIReportConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__report_config_type__periodic__init + (Uenibstreamprotobuf__CSIReportConfigTypePeriodic *message) +{ + static const Uenibstreamprotobuf__CSIReportConfigTypePeriodic init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_TYPE__PERIODIC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__report_config_type__periodic__get_packed_size + (const Uenibstreamprotobuf__CSIReportConfigTypePeriodic *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__periodic__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__report_config_type__periodic__pack + (const Uenibstreamprotobuf__CSIReportConfigTypePeriodic *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__periodic__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__report_config_type__periodic__pack_to_buffer + (const Uenibstreamprotobuf__CSIReportConfigTypePeriodic *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__periodic__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIReportConfigTypePeriodic * + uenibstreamprotobuf__csi__report_config_type__periodic__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIReportConfigTypePeriodic *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_config_type__periodic__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__report_config_type__periodic__free_unpacked + (Uenibstreamprotobuf__CSIReportConfigTypePeriodic *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__periodic__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__report_periodicity_and_offset__init + (Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *message) +{ + static const Uenibstreamprotobuf__CSIReportPeriodicityAndOffset init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_PERIODICITY_AND_OFFSET__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__report_periodicity_and_offset__get_packed_size + (const Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__report_periodicity_and_offset__pack + (const Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__report_periodicity_and_offset__pack_to_buffer + (const Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIReportPeriodicityAndOffset * + uenibstreamprotobuf__csi__report_periodicity_and_offset__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__report_periodicity_and_offset__free_unpacked + (Uenibstreamprotobuf__CSIReportPeriodicityAndOffset *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pucch__csi__resource__init + (Uenibstreamprotobuf__PUCCHCSIResource *message) +{ + static const Uenibstreamprotobuf__PUCCHCSIResource init_value = UENIBSTREAMPROTOBUF__PUCCH__CSI__RESOURCE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pucch__csi__resource__get_packed_size + (const Uenibstreamprotobuf__PUCCHCSIResource *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__csi__resource__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pucch__csi__resource__pack + (const Uenibstreamprotobuf__PUCCHCSIResource *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__csi__resource__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pucch__csi__resource__pack_to_buffer + (const Uenibstreamprotobuf__PUCCHCSIResource *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__csi__resource__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PUCCHCSIResource * + uenibstreamprotobuf__pucch__csi__resource__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PUCCHCSIResource *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pucch__csi__resource__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pucch__csi__resource__free_unpacked + (Uenibstreamprotobuf__PUCCHCSIResource *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pucch__csi__resource__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__init + (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *message) +{ + static const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_TYPE__SEMI_PERSISTENT_ON_PUCCH__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__get_packed_size + (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__pack + (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__pack_to_buffer + (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH * + uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__free_unpacked + (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__init + (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *message) +{ + static const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_TYPE__SEMI_PERSISTENT_ON_PUSCH__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__get_packed_size + (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__pack + (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__pack_to_buffer + (const Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH * + uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__free_unpacked + (Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__report_slot_config__init + (Uenibstreamprotobuf__ReportSlotConfig *message) +{ + static const Uenibstreamprotobuf__ReportSlotConfig init_value = UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__report_slot_config__get_packed_size + (const Uenibstreamprotobuf__ReportSlotConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_slot_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__report_slot_config__pack + (const Uenibstreamprotobuf__ReportSlotConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_slot_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__report_slot_config__pack_to_buffer + (const Uenibstreamprotobuf__ReportSlotConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_slot_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ReportSlotConfig * + uenibstreamprotobuf__report_slot_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ReportSlotConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__report_slot_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__report_slot_config__free_unpacked + (Uenibstreamprotobuf__ReportSlotConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__report_slot_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__report_config_type__aperiodic__init + (Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *message) +{ + static const Uenibstreamprotobuf__CSIReportConfigTypeAperiodic init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_TYPE__APERIODIC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__report_config_type__aperiodic__get_packed_size + (const Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__report_config_type__aperiodic__pack + (const Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__report_config_type__aperiodic__pack_to_buffer + (const Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIReportConfigTypeAperiodic * + uenibstreamprotobuf__csi__report_config_type__aperiodic__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__report_config_type__aperiodic__free_unpacked + (Uenibstreamprotobuf__CSIReportConfigTypeAperiodic *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__cri__ri_i1__cqi__init + (Uenibstreamprotobuf__CRIRII1CQI *message) +{ + static const Uenibstreamprotobuf__CRIRII1CQI init_value = UENIBSTREAMPROTOBUF__CRI__RI_I1__CQI__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cri__ri_i1__cqi__get_packed_size + (const Uenibstreamprotobuf__CRIRII1CQI *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cri__ri_i1__cqi__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cri__ri_i1__cqi__pack + (const Uenibstreamprotobuf__CRIRII1CQI *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cri__ri_i1__cqi__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cri__ri_i1__cqi__pack_to_buffer + (const Uenibstreamprotobuf__CRIRII1CQI *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cri__ri_i1__cqi__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CRIRII1CQI * + uenibstreamprotobuf__cri__ri_i1__cqi__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CRIRII1CQI *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cri__ri_i1__cqi__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cri__ri_i1__cqi__free_unpacked + (Uenibstreamprotobuf__CRIRII1CQI *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cri__ri_i1__cqi__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__report_freq_configuration__init + (Uenibstreamprotobuf__ReportFreqConfiguration *message) +{ + static const Uenibstreamprotobuf__ReportFreqConfiguration init_value = UENIBSTREAMPROTOBUF__REPORT_FREQ_CONFIGURATION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__report_freq_configuration__get_packed_size + (const Uenibstreamprotobuf__ReportFreqConfiguration *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_freq_configuration__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__report_freq_configuration__pack + (const Uenibstreamprotobuf__ReportFreqConfiguration *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_freq_configuration__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__report_freq_configuration__pack_to_buffer + (const Uenibstreamprotobuf__ReportFreqConfiguration *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_freq_configuration__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ReportFreqConfiguration * + uenibstreamprotobuf__report_freq_configuration__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ReportFreqConfiguration *) + protobuf_c_message_unpack (&uenibstreamprotobuf__report_freq_configuration__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__report_freq_configuration__free_unpacked + (Uenibstreamprotobuf__ReportFreqConfiguration *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__report_freq_configuration__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__cqi__format_indicator__init + (Uenibstreamprotobuf__CQIFormatIndicator *message) +{ + static const Uenibstreamprotobuf__CQIFormatIndicator init_value = UENIBSTREAMPROTOBUF__CQI__FORMAT_INDICATOR__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cqi__format_indicator__get_packed_size + (const Uenibstreamprotobuf__CQIFormatIndicator *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cqi__format_indicator__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cqi__format_indicator__pack + (const Uenibstreamprotobuf__CQIFormatIndicator *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cqi__format_indicator__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cqi__format_indicator__pack_to_buffer + (const Uenibstreamprotobuf__CQIFormatIndicator *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cqi__format_indicator__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CQIFormatIndicator * + uenibstreamprotobuf__cqi__format_indicator__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CQIFormatIndicator *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cqi__format_indicator__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cqi__format_indicator__free_unpacked + (Uenibstreamprotobuf__CQIFormatIndicator *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cqi__format_indicator__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pmi__format_indicator__init + (Uenibstreamprotobuf__PMIFormatIndicator *message) +{ + static const Uenibstreamprotobuf__PMIFormatIndicator init_value = UENIBSTREAMPROTOBUF__PMI__FORMAT_INDICATOR__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pmi__format_indicator__get_packed_size + (const Uenibstreamprotobuf__PMIFormatIndicator *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pmi__format_indicator__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pmi__format_indicator__pack + (const Uenibstreamprotobuf__PMIFormatIndicator *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pmi__format_indicator__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pmi__format_indicator__pack_to_buffer + (const Uenibstreamprotobuf__PMIFormatIndicator *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pmi__format_indicator__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PMIFormatIndicator * + uenibstreamprotobuf__pmi__format_indicator__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PMIFormatIndicator *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pmi__format_indicator__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pmi__format_indicator__free_unpacked + (Uenibstreamprotobuf__PMIFormatIndicator *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pmi__format_indicator__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__codebook_config__init + (Uenibstreamprotobuf__CodebookConfig *message) +{ + static const Uenibstreamprotobuf__CodebookConfig init_value = UENIBSTREAMPROTOBUF__CODEBOOK_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__codebook_config__get_packed_size + (const Uenibstreamprotobuf__CodebookConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__codebook_config__pack + (const Uenibstreamprotobuf__CodebookConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__codebook_config__pack_to_buffer + (const Uenibstreamprotobuf__CodebookConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CodebookConfig * + uenibstreamprotobuf__codebook_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CodebookConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__codebook_config__free_unpacked + (Uenibstreamprotobuf__CodebookConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__codebook_type__type1__init + (Uenibstreamprotobuf__CodebookTypeType1 *message) +{ + static const Uenibstreamprotobuf__CodebookTypeType1 init_value = UENIBSTREAMPROTOBUF__CODEBOOK_TYPE__TYPE1__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__codebook_type__type1__get_packed_size + (const Uenibstreamprotobuf__CodebookTypeType1 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type1__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__codebook_type__type1__pack + (const Uenibstreamprotobuf__CodebookTypeType1 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type1__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__codebook_type__type1__pack_to_buffer + (const Uenibstreamprotobuf__CodebookTypeType1 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type1__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CodebookTypeType1 * + uenibstreamprotobuf__codebook_type__type1__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CodebookTypeType1 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_type__type1__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__codebook_type__type1__free_unpacked + (Uenibstreamprotobuf__CodebookTypeType1 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type1__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__codebook_sub_type__single_panel__init + (Uenibstreamprotobuf__CodebookSubTypeSinglePanel *message) +{ + static const Uenibstreamprotobuf__CodebookSubTypeSinglePanel init_value = UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__SINGLE_PANEL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__codebook_sub_type__single_panel__get_packed_size + (const Uenibstreamprotobuf__CodebookSubTypeSinglePanel *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__codebook_sub_type__single_panel__pack + (const Uenibstreamprotobuf__CodebookSubTypeSinglePanel *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__codebook_sub_type__single_panel__pack_to_buffer + (const Uenibstreamprotobuf__CodebookSubTypeSinglePanel *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CodebookSubTypeSinglePanel * + uenibstreamprotobuf__codebook_sub_type__single_panel__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CodebookSubTypeSinglePanel *) + protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__codebook_sub_type__single_panel__free_unpacked + (Uenibstreamprotobuf__CodebookSubTypeSinglePanel *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__init + (Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *message) +{ + static const Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo init_value = UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__TWO__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__get_packed_size + (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__pack + (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__pack_to_buffer + (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo * + uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *) + protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__free_unpacked + (Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__init + (Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *message) +{ + static const Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo init_value = UENIBSTREAMPROTOBUF__CODEBOOK_NR_OF_ANTENNA_PORTS__MORE_THAN_TWO__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__get_packed_size + (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__pack + (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__pack_to_buffer + (const Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo * + uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *) + protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__free_unpacked + (Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__codebook_sub_type__multi_panel__init + (Uenibstreamprotobuf__CodebookSubTypeMultiPanel *message) +{ + static const Uenibstreamprotobuf__CodebookSubTypeMultiPanel init_value = UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__MULTI_PANEL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__codebook_sub_type__multi_panel__get_packed_size + (const Uenibstreamprotobuf__CodebookSubTypeMultiPanel *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__codebook_sub_type__multi_panel__pack + (const Uenibstreamprotobuf__CodebookSubTypeMultiPanel *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__codebook_sub_type__multi_panel__pack_to_buffer + (const Uenibstreamprotobuf__CodebookSubTypeMultiPanel *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CodebookSubTypeMultiPanel * + uenibstreamprotobuf__codebook_sub_type__multi_panel__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CodebookSubTypeMultiPanel *) + protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__codebook_sub_type__multi_panel__free_unpacked + (Uenibstreamprotobuf__CodebookSubTypeMultiPanel *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__codebook_type__type2__init + (Uenibstreamprotobuf__CodebookTypeType2 *message) +{ + static const Uenibstreamprotobuf__CodebookTypeType2 init_value = UENIBSTREAMPROTOBUF__CODEBOOK_TYPE__TYPE2__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__codebook_type__type2__get_packed_size + (const Uenibstreamprotobuf__CodebookTypeType2 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type2__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__codebook_type__type2__pack + (const Uenibstreamprotobuf__CodebookTypeType2 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type2__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__codebook_type__type2__pack_to_buffer + (const Uenibstreamprotobuf__CodebookTypeType2 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type2__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CodebookTypeType2 * + uenibstreamprotobuf__codebook_type__type2__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CodebookTypeType2 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_type__type2__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__codebook_type__type2__free_unpacked + (Uenibstreamprotobuf__CodebookTypeType2 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_type__type2__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__codebook_sub_type__type_ii__init + (Uenibstreamprotobuf__CodebookSubTypeTypeII *message) +{ + static const Uenibstreamprotobuf__CodebookSubTypeTypeII init_value = UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__codebook_sub_type__type_ii__get_packed_size + (const Uenibstreamprotobuf__CodebookSubTypeTypeII *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__codebook_sub_type__type_ii__pack + (const Uenibstreamprotobuf__CodebookSubTypeTypeII *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__codebook_sub_type__type_ii__pack_to_buffer + (const Uenibstreamprotobuf__CodebookSubTypeTypeII *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CodebookSubTypeTypeII * + uenibstreamprotobuf__codebook_sub_type__type_ii__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CodebookSubTypeTypeII *) + protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__codebook_sub_type__type_ii__free_unpacked + (Uenibstreamprotobuf__CodebookSubTypeTypeII *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__init + (Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *message) +{ + static const Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection init_value = UENIBSTREAMPROTOBUF__CODEBOOK_SUB_TYPE__TYPE_II__PORT_SELECTION__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__get_packed_size + (const Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__pack + (const Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__pack_to_buffer + (const Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection * + uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *) + protobuf_c_message_unpack (&uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__free_unpacked + (Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__phase_alphabet_size__init + (Uenibstreamprotobuf__PhaseAlphabetSize *message) +{ + static const Uenibstreamprotobuf__PhaseAlphabetSize init_value = UENIBSTREAMPROTOBUF__PHASE_ALPHABET_SIZE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__phase_alphabet_size__get_packed_size + (const Uenibstreamprotobuf__PhaseAlphabetSize *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__phase_alphabet_size__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__phase_alphabet_size__pack + (const Uenibstreamprotobuf__PhaseAlphabetSize *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__phase_alphabet_size__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__phase_alphabet_size__pack_to_buffer + (const Uenibstreamprotobuf__PhaseAlphabetSize *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__phase_alphabet_size__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PhaseAlphabetSize * + uenibstreamprotobuf__phase_alphabet_size__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PhaseAlphabetSize *) + protobuf_c_message_unpack (&uenibstreamprotobuf__phase_alphabet_size__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__phase_alphabet_size__free_unpacked + (Uenibstreamprotobuf__PhaseAlphabetSize *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__phase_alphabet_size__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__number_of_beams__init + (Uenibstreamprotobuf__NumberOfBeams *message) +{ + static const Uenibstreamprotobuf__NumberOfBeams init_value = UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__number_of_beams__get_packed_size + (const Uenibstreamprotobuf__NumberOfBeams *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__number_of_beams__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__number_of_beams__pack + (const Uenibstreamprotobuf__NumberOfBeams *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__number_of_beams__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__number_of_beams__pack_to_buffer + (const Uenibstreamprotobuf__NumberOfBeams *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__number_of_beams__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NumberOfBeams * + uenibstreamprotobuf__number_of_beams__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NumberOfBeams *) + protobuf_c_message_unpack (&uenibstreamprotobuf__number_of_beams__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__number_of_beams__free_unpacked + (Uenibstreamprotobuf__NumberOfBeams *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__number_of_beams__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__port_selection_sampling_size__init + (Uenibstreamprotobuf__PortSelectionSamplingSize *message) +{ + static const Uenibstreamprotobuf__PortSelectionSamplingSize init_value = UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__port_selection_sampling_size__get_packed_size + (const Uenibstreamprotobuf__PortSelectionSamplingSize *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__port_selection_sampling_size__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__port_selection_sampling_size__pack + (const Uenibstreamprotobuf__PortSelectionSamplingSize *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__port_selection_sampling_size__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__port_selection_sampling_size__pack_to_buffer + (const Uenibstreamprotobuf__PortSelectionSamplingSize *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__port_selection_sampling_size__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PortSelectionSamplingSize * + uenibstreamprotobuf__port_selection_sampling_size__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PortSelectionSamplingSize *) + protobuf_c_message_unpack (&uenibstreamprotobuf__port_selection_sampling_size__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__port_selection_sampling_size__free_unpacked + (Uenibstreamprotobuf__PortSelectionSamplingSize *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__port_selection_sampling_size__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__report_config_dummy__init + (Uenibstreamprotobuf__CSIReportConfigDummy *message) +{ + static const Uenibstreamprotobuf__CSIReportConfigDummy init_value = UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_DUMMY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__report_config_dummy__get_packed_size + (const Uenibstreamprotobuf__CSIReportConfigDummy *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_dummy__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__report_config_dummy__pack + (const Uenibstreamprotobuf__CSIReportConfigDummy *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_dummy__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__report_config_dummy__pack_to_buffer + (const Uenibstreamprotobuf__CSIReportConfigDummy *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_dummy__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIReportConfigDummy * + uenibstreamprotobuf__csi__report_config_dummy__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIReportConfigDummy *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__report_config_dummy__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__report_config_dummy__free_unpacked + (Uenibstreamprotobuf__CSIReportConfigDummy *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__report_config_dummy__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__group_based_beam_reporting__disabled__init + (Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *message) +{ + static const Uenibstreamprotobuf__GroupBasedBeamReportingDisabled init_value = UENIBSTREAMPROTOBUF__GROUP_BASED_BEAM_REPORTING__DISABLED__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__group_based_beam_reporting__disabled__get_packed_size + (const Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__group_based_beam_reporting__disabled__pack + (const Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__group_based_beam_reporting__disabled__pack_to_buffer + (const Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__GroupBasedBeamReportingDisabled * + uenibstreamprotobuf__group_based_beam_reporting__disabled__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *) + protobuf_c_message_unpack (&uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__group_based_beam_reporting__disabled__free_unpacked + (Uenibstreamprotobuf__GroupBasedBeamReportingDisabled *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__nrof_reported_rs__init + (Uenibstreamprotobuf__NrofReportedRS *message) +{ + static const Uenibstreamprotobuf__NrofReportedRS init_value = UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__nrof_reported_rs__get_packed_size + (const Uenibstreamprotobuf__NrofReportedRS *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_reported_rs__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__nrof_reported_rs__pack + (const Uenibstreamprotobuf__NrofReportedRS *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_reported_rs__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__nrof_reported_rs__pack_to_buffer + (const Uenibstreamprotobuf__NrofReportedRS *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_reported_rs__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NrofReportedRS * + uenibstreamprotobuf__nrof_reported_rs__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NrofReportedRS *) + protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_reported_rs__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__nrof_reported_rs__free_unpacked + (Uenibstreamprotobuf__NrofReportedRS *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_reported_rs__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__cqi__table__init + (Uenibstreamprotobuf__CQITable *message) +{ + static const Uenibstreamprotobuf__CQITable init_value = UENIBSTREAMPROTOBUF__CQI__TABLE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cqi__table__get_packed_size + (const Uenibstreamprotobuf__CQITable *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cqi__table__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cqi__table__pack + (const Uenibstreamprotobuf__CQITable *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cqi__table__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cqi__table__pack_to_buffer + (const Uenibstreamprotobuf__CQITable *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cqi__table__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CQITable * + uenibstreamprotobuf__cqi__table__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CQITable *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cqi__table__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cqi__table__free_unpacked + (Uenibstreamprotobuf__CQITable *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cqi__table__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__subband_size__init + (Uenibstreamprotobuf__SubbandSize *message) +{ + static const Uenibstreamprotobuf__SubbandSize init_value = UENIBSTREAMPROTOBUF__SUBBAND_SIZE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__subband_size__get_packed_size + (const Uenibstreamprotobuf__SubbandSize *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__subband_size__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__subband_size__pack + (const Uenibstreamprotobuf__SubbandSize *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__subband_size__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__subband_size__pack_to_buffer + (const Uenibstreamprotobuf__SubbandSize *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__subband_size__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SubbandSize * + uenibstreamprotobuf__subband_size__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SubbandSize *) + protobuf_c_message_unpack (&uenibstreamprotobuf__subband_size__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__subband_size__free_unpacked + (Uenibstreamprotobuf__SubbandSize *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__subband_size__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__port_index_for8_ranks__init + (Uenibstreamprotobuf__PortIndexFor8Ranks *message) +{ + static const Uenibstreamprotobuf__PortIndexFor8Ranks init_value = UENIBSTREAMPROTOBUF__PORT_INDEX_FOR8_RANKS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__port_index_for8_ranks__get_packed_size + (const Uenibstreamprotobuf__PortIndexFor8Ranks *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__port_index_for8_ranks__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__port_index_for8_ranks__pack + (const Uenibstreamprotobuf__PortIndexFor8Ranks *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__port_index_for8_ranks__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__port_index_for8_ranks__pack_to_buffer + (const Uenibstreamprotobuf__PortIndexFor8Ranks *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__port_index_for8_ranks__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PortIndexFor8Ranks * + uenibstreamprotobuf__port_index_for8_ranks__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PortIndexFor8Ranks *) + protobuf_c_message_unpack (&uenibstreamprotobuf__port_index_for8_ranks__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__port_index_for8_ranks__free_unpacked + (Uenibstreamprotobuf__PortIndexFor8Ranks *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__port_index_for8_ranks__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__port_index8__init + (Uenibstreamprotobuf__PortIndex8 *message) +{ + static const Uenibstreamprotobuf__PortIndex8 init_value = UENIBSTREAMPROTOBUF__PORT_INDEX8__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__port_index8__get_packed_size + (const Uenibstreamprotobuf__PortIndex8 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__port_index8__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__port_index8__pack + (const Uenibstreamprotobuf__PortIndex8 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__port_index8__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__port_index8__pack_to_buffer + (const Uenibstreamprotobuf__PortIndex8 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__port_index8__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PortIndex8 * + uenibstreamprotobuf__port_index8__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PortIndex8 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__port_index8__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__port_index8__free_unpacked + (Uenibstreamprotobuf__PortIndex8 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__port_index8__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__port_index4__init + (Uenibstreamprotobuf__PortIndex4 *message) +{ + static const Uenibstreamprotobuf__PortIndex4 init_value = UENIBSTREAMPROTOBUF__PORT_INDEX4__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__port_index4__get_packed_size + (const Uenibstreamprotobuf__PortIndex4 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__port_index4__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__port_index4__pack + (const Uenibstreamprotobuf__PortIndex4 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__port_index4__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__port_index4__pack_to_buffer + (const Uenibstreamprotobuf__PortIndex4 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__port_index4__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PortIndex4 * + uenibstreamprotobuf__port_index4__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PortIndex4 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__port_index4__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__port_index4__free_unpacked + (Uenibstreamprotobuf__PortIndex4 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__port_index4__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__port_index2__init + (Uenibstreamprotobuf__PortIndex2 *message) +{ + static const Uenibstreamprotobuf__PortIndex2 init_value = UENIBSTREAMPROTOBUF__PORT_INDEX2__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__port_index2__get_packed_size + (const Uenibstreamprotobuf__PortIndex2 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__port_index2__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__port_index2__pack + (const Uenibstreamprotobuf__PortIndex2 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__port_index2__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__port_index2__pack_to_buffer + (const Uenibstreamprotobuf__PortIndex2 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__port_index2__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PortIndex2 * + uenibstreamprotobuf__port_index2__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PortIndex2 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__port_index2__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__port_index2__free_unpacked + (Uenibstreamprotobuf__PortIndex2 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__port_index2__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__semi_persistent_on_pusch_v1530__init + (Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *message) +{ + static const Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 init_value = UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__semi_persistent_on_pusch_v1530__get_packed_size + (const Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__semi_persistent_on_pusch_v1530__pack + (const Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__semi_persistent_on_pusch_v1530__pack_to_buffer + (const Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 * + uenibstreamprotobuf__semi_persistent_on_pusch_v1530__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__semi_persistent_on_pusch_v1530__free_unpacked + (Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__aperiodic_trigger_state_list__init + (Uenibstreamprotobuf__CSIAperiodicTriggerStateList *message) +{ + static const Uenibstreamprotobuf__CSIAperiodicTriggerStateList init_value = UENIBSTREAMPROTOBUF__CSI__APERIODIC_TRIGGER_STATE_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__aperiodic_trigger_state_list__get_packed_size + (const Uenibstreamprotobuf__CSIAperiodicTriggerStateList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__aperiodic_trigger_state_list__pack + (const Uenibstreamprotobuf__CSIAperiodicTriggerStateList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__aperiodic_trigger_state_list__pack_to_buffer + (const Uenibstreamprotobuf__CSIAperiodicTriggerStateList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIAperiodicTriggerStateList * + uenibstreamprotobuf__csi__aperiodic_trigger_state_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIAperiodicTriggerStateList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__aperiodic_trigger_state_list__free_unpacked + (Uenibstreamprotobuf__CSIAperiodicTriggerStateList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__aperiodic_trigger_state__init + (Uenibstreamprotobuf__CSIAperiodicTriggerState *message) +{ + static const Uenibstreamprotobuf__CSIAperiodicTriggerState init_value = UENIBSTREAMPROTOBUF__CSI__APERIODIC_TRIGGER_STATE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__aperiodic_trigger_state__get_packed_size + (const Uenibstreamprotobuf__CSIAperiodicTriggerState *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__aperiodic_trigger_state__pack + (const Uenibstreamprotobuf__CSIAperiodicTriggerState *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__aperiodic_trigger_state__pack_to_buffer + (const Uenibstreamprotobuf__CSIAperiodicTriggerState *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIAperiodicTriggerState * + uenibstreamprotobuf__csi__aperiodic_trigger_state__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIAperiodicTriggerState *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__aperiodic_trigger_state__free_unpacked + (Uenibstreamprotobuf__CSIAperiodicTriggerState *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__associated_report_config_info__init + (Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *message) +{ + static const Uenibstreamprotobuf__CSIAssociatedReportConfigInfo init_value = UENIBSTREAMPROTOBUF__CSI__ASSOCIATED_REPORT_CONFIG_INFO__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__associated_report_config_info__get_packed_size + (const Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__associated_report_config_info__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__associated_report_config_info__pack + (const Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__associated_report_config_info__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__associated_report_config_info__pack_to_buffer + (const Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__associated_report_config_info__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIAssociatedReportConfigInfo * + uenibstreamprotobuf__csi__associated_report_config_info__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__associated_report_config_info__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__associated_report_config_info__free_unpacked + (Uenibstreamprotobuf__CSIAssociatedReportConfigInfo *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__associated_report_config_info__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__nzp__csi__rs__init + (Uenibstreamprotobuf__NZPCSIRS *message) +{ + static const Uenibstreamprotobuf__NZPCSIRS init_value = UENIBSTREAMPROTOBUF__NZP__CSI__RS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__nzp__csi__rs__get_packed_size + (const Uenibstreamprotobuf__NZPCSIRS *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__nzp__csi__rs__pack + (const Uenibstreamprotobuf__NZPCSIRS *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__nzp__csi__rs__pack_to_buffer + (const Uenibstreamprotobuf__NZPCSIRS *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NZPCSIRS * + uenibstreamprotobuf__nzp__csi__rs__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NZPCSIRS *) + protobuf_c_message_unpack (&uenibstreamprotobuf__nzp__csi__rs__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__nzp__csi__rs__free_unpacked + (Uenibstreamprotobuf__NZPCSIRS *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__nzp__csi__rs__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__init + (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *message) +{ + static const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList init_value = UENIBSTREAMPROTOBUF__CSI__SEMI_PERSISTENT_ON_PUSCH__TRIGGER_STATE_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__get_packed_size + (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__pack + (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__pack_to_buffer + (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList * + uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__free_unpacked + (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__init + (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *message) +{ + static const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState init_value = UENIBSTREAMPROTOBUF__CSI__SEMI_PERSISTENT_ON_PUSCH__TRIGGER_STATE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__get_packed_size + (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__pack + (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__pack_to_buffer + (const Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState * + uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__free_unpacked + (Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__scell_deactivation_timer__init + (Uenibstreamprotobuf__SCellDeactivationTimer *message) +{ + static const Uenibstreamprotobuf__SCellDeactivationTimer init_value = UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__scell_deactivation_timer__get_packed_size + (const Uenibstreamprotobuf__SCellDeactivationTimer *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scell_deactivation_timer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__scell_deactivation_timer__pack + (const Uenibstreamprotobuf__SCellDeactivationTimer *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scell_deactivation_timer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__scell_deactivation_timer__pack_to_buffer + (const Uenibstreamprotobuf__SCellDeactivationTimer *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scell_deactivation_timer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SCellDeactivationTimer * + uenibstreamprotobuf__scell_deactivation_timer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SCellDeactivationTimer *) + protobuf_c_message_unpack (&uenibstreamprotobuf__scell_deactivation_timer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__scell_deactivation_timer__free_unpacked + (Uenibstreamprotobuf__SCellDeactivationTimer *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__scell_deactivation_timer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__cross_carrier_scheduling_config__init + (Uenibstreamprotobuf__CrossCarrierSchedulingConfig *message) +{ + static const Uenibstreamprotobuf__CrossCarrierSchedulingConfig init_value = UENIBSTREAMPROTOBUF__CROSS_CARRIER_SCHEDULING_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cross_carrier_scheduling_config__get_packed_size + (const Uenibstreamprotobuf__CrossCarrierSchedulingConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cross_carrier_scheduling_config__pack + (const Uenibstreamprotobuf__CrossCarrierSchedulingConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cross_carrier_scheduling_config__pack_to_buffer + (const Uenibstreamprotobuf__CrossCarrierSchedulingConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CrossCarrierSchedulingConfig * + uenibstreamprotobuf__cross_carrier_scheduling_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CrossCarrierSchedulingConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cross_carrier_scheduling_config__free_unpacked + (Uenibstreamprotobuf__CrossCarrierSchedulingConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__own_cross_carrier_scheduling_config__init + (Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *message) +{ + static const Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig init_value = UENIBSTREAMPROTOBUF__OWN_CROSS_CARRIER_SCHEDULING_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__own_cross_carrier_scheduling_config__get_packed_size + (const Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__own_cross_carrier_scheduling_config__pack + (const Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__own_cross_carrier_scheduling_config__pack_to_buffer + (const Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig * + uenibstreamprotobuf__own_cross_carrier_scheduling_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__own_cross_carrier_scheduling_config__free_unpacked + (Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__other_cross_carrier_scheduling_config__init + (Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *message) +{ + static const Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig init_value = UENIBSTREAMPROTOBUF__OTHER_CROSS_CARRIER_SCHEDULING_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__other_cross_carrier_scheduling_config__get_packed_size + (const Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__other_cross_carrier_scheduling_config__pack + (const Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__other_cross_carrier_scheduling_config__pack_to_buffer + (const Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig * + uenibstreamprotobuf__other_cross_carrier_scheduling_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__other_cross_carrier_scheduling_config__free_unpacked + (Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pathloss_reference_linking__init + (Uenibstreamprotobuf__PathlossReferenceLinking *message) +{ + static const Uenibstreamprotobuf__PathlossReferenceLinking init_value = UENIBSTREAMPROTOBUF__PATHLOSS_REFERENCE_LINKING__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pathloss_reference_linking__get_packed_size + (const Uenibstreamprotobuf__PathlossReferenceLinking *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pathloss_reference_linking__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pathloss_reference_linking__pack + (const Uenibstreamprotobuf__PathlossReferenceLinking *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pathloss_reference_linking__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pathloss_reference_linking__pack_to_buffer + (const Uenibstreamprotobuf__PathlossReferenceLinking *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pathloss_reference_linking__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PathlossReferenceLinking * + uenibstreamprotobuf__pathloss_reference_linking__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PathlossReferenceLinking *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pathloss_reference_linking__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pathloss_reference_linking__free_unpacked + (Uenibstreamprotobuf__PathlossReferenceLinking *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pathloss_reference_linking__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_config__init + (Uenibstreamprotobuf__MeasConfig *message) +{ + static const Uenibstreamprotobuf__MeasConfig init_value = UENIBSTREAMPROTOBUF__MEAS_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_config__get_packed_size + (const Uenibstreamprotobuf__MeasConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_config__pack + (const Uenibstreamprotobuf__MeasConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_config__pack_to_buffer + (const Uenibstreamprotobuf__MeasConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasConfig * + uenibstreamprotobuf__meas_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_config__free_unpacked + (Uenibstreamprotobuf__MeasConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_object_to_remove_list__init + (Uenibstreamprotobuf__MeasObjectToRemoveList *message) +{ + static const Uenibstreamprotobuf__MeasObjectToRemoveList init_value = UENIBSTREAMPROTOBUF__MEAS_OBJECT_TO_REMOVE_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_object_to_remove_list__get_packed_size + (const Uenibstreamprotobuf__MeasObjectToRemoveList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_remove_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_object_to_remove_list__pack + (const Uenibstreamprotobuf__MeasObjectToRemoveList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_remove_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_object_to_remove_list__pack_to_buffer + (const Uenibstreamprotobuf__MeasObjectToRemoveList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_remove_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasObjectToRemoveList * + uenibstreamprotobuf__meas_object_to_remove_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasObjectToRemoveList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_object_to_remove_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_object_to_remove_list__free_unpacked + (Uenibstreamprotobuf__MeasObjectToRemoveList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_remove_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_object_to_add_mod_list__init + (Uenibstreamprotobuf__MeasObjectToAddModList *message) +{ + static const Uenibstreamprotobuf__MeasObjectToAddModList init_value = UENIBSTREAMPROTOBUF__MEAS_OBJECT_TO_ADD_MOD_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_object_to_add_mod_list__get_packed_size + (const Uenibstreamprotobuf__MeasObjectToAddModList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_object_to_add_mod_list__pack + (const Uenibstreamprotobuf__MeasObjectToAddModList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_object_to_add_mod_list__pack_to_buffer + (const Uenibstreamprotobuf__MeasObjectToAddModList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasObjectToAddModList * + uenibstreamprotobuf__meas_object_to_add_mod_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasObjectToAddModList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_object_to_add_mod_list__free_unpacked + (Uenibstreamprotobuf__MeasObjectToAddModList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__report_config_to_remove_list__init + (Uenibstreamprotobuf__ReportConfigToRemoveList *message) +{ + static const Uenibstreamprotobuf__ReportConfigToRemoveList init_value = UENIBSTREAMPROTOBUF__REPORT_CONFIG_TO_REMOVE_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__report_config_to_remove_list__get_packed_size + (const Uenibstreamprotobuf__ReportConfigToRemoveList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_remove_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__report_config_to_remove_list__pack + (const Uenibstreamprotobuf__ReportConfigToRemoveList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_remove_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__report_config_to_remove_list__pack_to_buffer + (const Uenibstreamprotobuf__ReportConfigToRemoveList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_remove_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ReportConfigToRemoveList * + uenibstreamprotobuf__report_config_to_remove_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ReportConfigToRemoveList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__report_config_to_remove_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__report_config_to_remove_list__free_unpacked + (Uenibstreamprotobuf__ReportConfigToRemoveList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_remove_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__report_config_to_add_mod_list__init + (Uenibstreamprotobuf__ReportConfigToAddModList *message) +{ + static const Uenibstreamprotobuf__ReportConfigToAddModList init_value = UENIBSTREAMPROTOBUF__REPORT_CONFIG_TO_ADD_MOD_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__report_config_to_add_mod_list__get_packed_size + (const Uenibstreamprotobuf__ReportConfigToAddModList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__report_config_to_add_mod_list__pack + (const Uenibstreamprotobuf__ReportConfigToAddModList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__report_config_to_add_mod_list__pack_to_buffer + (const Uenibstreamprotobuf__ReportConfigToAddModList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ReportConfigToAddModList * + uenibstreamprotobuf__report_config_to_add_mod_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ReportConfigToAddModList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__report_config_to_add_mod_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__report_config_to_add_mod_list__free_unpacked + (Uenibstreamprotobuf__ReportConfigToAddModList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_id_to_remove_list__init + (Uenibstreamprotobuf__MeasIdToRemoveList *message) +{ + static const Uenibstreamprotobuf__MeasIdToRemoveList init_value = UENIBSTREAMPROTOBUF__MEAS_ID_TO_REMOVE_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_id_to_remove_list__get_packed_size + (const Uenibstreamprotobuf__MeasIdToRemoveList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_remove_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_id_to_remove_list__pack + (const Uenibstreamprotobuf__MeasIdToRemoveList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_remove_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_id_to_remove_list__pack_to_buffer + (const Uenibstreamprotobuf__MeasIdToRemoveList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_remove_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasIdToRemoveList * + uenibstreamprotobuf__meas_id_to_remove_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasIdToRemoveList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_id_to_remove_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_id_to_remove_list__free_unpacked + (Uenibstreamprotobuf__MeasIdToRemoveList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_remove_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_id_to_add_mod_list__init + (Uenibstreamprotobuf__MeasIdToAddModList *message) +{ + static const Uenibstreamprotobuf__MeasIdToAddModList init_value = UENIBSTREAMPROTOBUF__MEAS_ID_TO_ADD_MOD_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_id_to_add_mod_list__get_packed_size + (const Uenibstreamprotobuf__MeasIdToAddModList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_id_to_add_mod_list__pack + (const Uenibstreamprotobuf__MeasIdToAddModList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_id_to_add_mod_list__pack_to_buffer + (const Uenibstreamprotobuf__MeasIdToAddModList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasIdToAddModList * + uenibstreamprotobuf__meas_id_to_add_mod_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasIdToAddModList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_id_to_add_mod_list__free_unpacked + (Uenibstreamprotobuf__MeasIdToAddModList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_object_to_add_mod__init + (Uenibstreamprotobuf__MeasObjectToAddMod *message) +{ + static const Uenibstreamprotobuf__MeasObjectToAddMod init_value = UENIBSTREAMPROTOBUF__MEAS_OBJECT_TO_ADD_MOD__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_object_to_add_mod__get_packed_size + (const Uenibstreamprotobuf__MeasObjectToAddMod *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_object_to_add_mod__pack + (const Uenibstreamprotobuf__MeasObjectToAddMod *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_object_to_add_mod__pack_to_buffer + (const Uenibstreamprotobuf__MeasObjectToAddMod *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasObjectToAddMod * + uenibstreamprotobuf__meas_object_to_add_mod__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasObjectToAddMod *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_object_to_add_mod__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_object_to_add_mod__free_unpacked + (Uenibstreamprotobuf__MeasObjectToAddMod *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_to_add_mod__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_object_nr__init + (Uenibstreamprotobuf__MeasObjectNR *message) +{ + static const Uenibstreamprotobuf__MeasObjectNR init_value = UENIBSTREAMPROTOBUF__MEAS_OBJECT_NR__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_object_nr__get_packed_size + (const Uenibstreamprotobuf__MeasObjectNR *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_nr__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_object_nr__pack + (const Uenibstreamprotobuf__MeasObjectNR *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_nr__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_object_nr__pack_to_buffer + (const Uenibstreamprotobuf__MeasObjectNR *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_nr__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasObjectNR * + uenibstreamprotobuf__meas_object_nr__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasObjectNR *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_object_nr__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_object_nr__free_unpacked + (Uenibstreamprotobuf__MeasObjectNR *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_nr__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__reference_signal_config__init + (Uenibstreamprotobuf__ReferenceSignalConfig *message) +{ + static const Uenibstreamprotobuf__ReferenceSignalConfig init_value = UENIBSTREAMPROTOBUF__REFERENCE_SIGNAL_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__reference_signal_config__get_packed_size + (const Uenibstreamprotobuf__ReferenceSignalConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__reference_signal_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__reference_signal_config__pack + (const Uenibstreamprotobuf__ReferenceSignalConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__reference_signal_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__reference_signal_config__pack_to_buffer + (const Uenibstreamprotobuf__ReferenceSignalConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__reference_signal_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ReferenceSignalConfig * + uenibstreamprotobuf__reference_signal_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ReferenceSignalConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__reference_signal_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__reference_signal_config__free_unpacked + (Uenibstreamprotobuf__ReferenceSignalConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__reference_signal_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ssb__config_mobility__init + (Uenibstreamprotobuf__SSBConfigMobility *message) +{ + static const Uenibstreamprotobuf__SSBConfigMobility init_value = UENIBSTREAMPROTOBUF__SSB__CONFIG_MOBILITY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ssb__config_mobility__get_packed_size + (const Uenibstreamprotobuf__SSBConfigMobility *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__config_mobility__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ssb__config_mobility__pack + (const Uenibstreamprotobuf__SSBConfigMobility *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__config_mobility__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ssb__config_mobility__pack_to_buffer + (const Uenibstreamprotobuf__SSBConfigMobility *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__config_mobility__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SSBConfigMobility * + uenibstreamprotobuf__ssb__config_mobility__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SSBConfigMobility *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ssb__config_mobility__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ssb__config_mobility__free_unpacked + (Uenibstreamprotobuf__SSBConfigMobility *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__config_mobility__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ssb__to_measure__init + (Uenibstreamprotobuf__SSBToMeasure *message) +{ + static const Uenibstreamprotobuf__SSBToMeasure init_value = UENIBSTREAMPROTOBUF__SSB__TO_MEASURE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ssb__to_measure__get_packed_size + (const Uenibstreamprotobuf__SSBToMeasure *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__to_measure__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ssb__to_measure__pack + (const Uenibstreamprotobuf__SSBToMeasure *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__to_measure__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ssb__to_measure__pack_to_buffer + (const Uenibstreamprotobuf__SSBToMeasure *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__to_measure__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SSBToMeasure * + uenibstreamprotobuf__ssb__to_measure__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SSBToMeasure *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ssb__to_measure__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ssb__to_measure__free_unpacked + (Uenibstreamprotobuf__SSBToMeasure *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ssb__to_measure__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ss__rssi__measurement__init + (Uenibstreamprotobuf__SSRSSIMeasurement *message) +{ + static const Uenibstreamprotobuf__SSRSSIMeasurement init_value = UENIBSTREAMPROTOBUF__SS__RSSI__MEASUREMENT__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ss__rssi__measurement__get_packed_size + (const Uenibstreamprotobuf__SSRSSIMeasurement *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ss__rssi__measurement__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ss__rssi__measurement__pack + (const Uenibstreamprotobuf__SSRSSIMeasurement *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ss__rssi__measurement__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ss__rssi__measurement__pack_to_buffer + (const Uenibstreamprotobuf__SSRSSIMeasurement *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ss__rssi__measurement__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SSRSSIMeasurement * + uenibstreamprotobuf__ss__rssi__measurement__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SSRSSIMeasurement *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ss__rssi__measurement__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ss__rssi__measurement__free_unpacked + (Uenibstreamprotobuf__SSRSSIMeasurement *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ss__rssi__measurement__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__rs__resource_config_mobility__init + (Uenibstreamprotobuf__CSIRSResourceConfigMobility *message) +{ + static const Uenibstreamprotobuf__CSIRSResourceConfigMobility init_value = UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE_CONFIG_MOBILITY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__rs__resource_config_mobility__get_packed_size + (const Uenibstreamprotobuf__CSIRSResourceConfigMobility *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__rs__resource_config_mobility__pack + (const Uenibstreamprotobuf__CSIRSResourceConfigMobility *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__rs__resource_config_mobility__pack_to_buffer + (const Uenibstreamprotobuf__CSIRSResourceConfigMobility *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIRSResourceConfigMobility * + uenibstreamprotobuf__csi__rs__resource_config_mobility__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIRSResourceConfigMobility *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__rs__resource_config_mobility__free_unpacked + (Uenibstreamprotobuf__CSIRSResourceConfigMobility *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__rs__cell_mobility__init + (Uenibstreamprotobuf__CSIRSCellMobility *message) +{ + static const Uenibstreamprotobuf__CSIRSCellMobility init_value = UENIBSTREAMPROTOBUF__CSI__RS__CELL_MOBILITY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__rs__cell_mobility__get_packed_size + (const Uenibstreamprotobuf__CSIRSCellMobility *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__cell_mobility__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__rs__cell_mobility__pack + (const Uenibstreamprotobuf__CSIRSCellMobility *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__cell_mobility__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__rs__cell_mobility__pack_to_buffer + (const Uenibstreamprotobuf__CSIRSCellMobility *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__cell_mobility__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIRSCellMobility * + uenibstreamprotobuf__csi__rs__cell_mobility__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIRSCellMobility *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__rs__cell_mobility__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__rs__cell_mobility__free_unpacked + (Uenibstreamprotobuf__CSIRSCellMobility *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__cell_mobility__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__rs__measurement_bw__init + (Uenibstreamprotobuf__CSIRSMeasurementBW *message) +{ + static const Uenibstreamprotobuf__CSIRSMeasurementBW init_value = UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__rs__measurement_bw__get_packed_size + (const Uenibstreamprotobuf__CSIRSMeasurementBW *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__measurement_bw__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__rs__measurement_bw__pack + (const Uenibstreamprotobuf__CSIRSMeasurementBW *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__measurement_bw__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__rs__measurement_bw__pack_to_buffer + (const Uenibstreamprotobuf__CSIRSMeasurementBW *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__measurement_bw__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIRSMeasurementBW * + uenibstreamprotobuf__csi__rs__measurement_bw__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIRSMeasurementBW *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__rs__measurement_bw__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__rs__measurement_bw__free_unpacked + (Uenibstreamprotobuf__CSIRSMeasurementBW *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__measurement_bw__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__density__init + (Uenibstreamprotobuf__Density *message) +{ + static const Uenibstreamprotobuf__Density init_value = UENIBSTREAMPROTOBUF__DENSITY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__density__get_packed_size + (const Uenibstreamprotobuf__Density *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__density__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__density__pack + (const Uenibstreamprotobuf__Density *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__density__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__density__pack_to_buffer + (const Uenibstreamprotobuf__Density *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__density__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Density * + uenibstreamprotobuf__density__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Density *) + protobuf_c_message_unpack (&uenibstreamprotobuf__density__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__density__free_unpacked + (Uenibstreamprotobuf__Density *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__density__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__csi__rs__resource__mobility__init + (Uenibstreamprotobuf__CSIRSResourceMobility *message) +{ + static const Uenibstreamprotobuf__CSIRSResourceMobility init_value = UENIBSTREAMPROTOBUF__CSI__RS__RESOURCE__MOBILITY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__csi__rs__resource__mobility__get_packed_size + (const Uenibstreamprotobuf__CSIRSResourceMobility *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource__mobility__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__csi__rs__resource__mobility__pack + (const Uenibstreamprotobuf__CSIRSResourceMobility *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource__mobility__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__csi__rs__resource__mobility__pack_to_buffer + (const Uenibstreamprotobuf__CSIRSResourceMobility *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource__mobility__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CSIRSResourceMobility * + uenibstreamprotobuf__csi__rs__resource__mobility__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CSIRSResourceMobility *) + protobuf_c_message_unpack (&uenibstreamprotobuf__csi__rs__resource__mobility__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__csi__rs__resource__mobility__free_unpacked + (Uenibstreamprotobuf__CSIRSResourceMobility *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__csi__rs__resource__mobility__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__associated_ssb__init + (Uenibstreamprotobuf__AssociatedSSB *message) +{ + static const Uenibstreamprotobuf__AssociatedSSB init_value = UENIBSTREAMPROTOBUF__ASSOCIATED_SSB__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__associated_ssb__get_packed_size + (const Uenibstreamprotobuf__AssociatedSSB *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__associated_ssb__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__associated_ssb__pack + (const Uenibstreamprotobuf__AssociatedSSB *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__associated_ssb__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__associated_ssb__pack_to_buffer + (const Uenibstreamprotobuf__AssociatedSSB *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__associated_ssb__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__AssociatedSSB * + uenibstreamprotobuf__associated_ssb__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__AssociatedSSB *) + protobuf_c_message_unpack (&uenibstreamprotobuf__associated_ssb__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__associated_ssb__free_unpacked + (Uenibstreamprotobuf__AssociatedSSB *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__associated_ssb__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__threshold_nr__init + (Uenibstreamprotobuf__ThresholdNR *message) +{ + static const Uenibstreamprotobuf__ThresholdNR init_value = UENIBSTREAMPROTOBUF__THRESHOLD_NR__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__threshold_nr__get_packed_size + (const Uenibstreamprotobuf__ThresholdNR *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__threshold_nr__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__threshold_nr__pack + (const Uenibstreamprotobuf__ThresholdNR *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__threshold_nr__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__threshold_nr__pack_to_buffer + (const Uenibstreamprotobuf__ThresholdNR *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__threshold_nr__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ThresholdNR * + uenibstreamprotobuf__threshold_nr__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ThresholdNR *) + protobuf_c_message_unpack (&uenibstreamprotobuf__threshold_nr__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__threshold_nr__free_unpacked + (Uenibstreamprotobuf__ThresholdNR *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__threshold_nr__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__q__offset_range_list__init + (Uenibstreamprotobuf__QOffsetRangeList *message) +{ + static const Uenibstreamprotobuf__QOffsetRangeList init_value = UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__q__offset_range_list__get_packed_size + (const Uenibstreamprotobuf__QOffsetRangeList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__q__offset_range_list__pack + (const Uenibstreamprotobuf__QOffsetRangeList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__q__offset_range_list__pack_to_buffer + (const Uenibstreamprotobuf__QOffsetRangeList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__QOffsetRangeList * + uenibstreamprotobuf__q__offset_range_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__QOffsetRangeList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__q__offset_range_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__q__offset_range_list__free_unpacked + (Uenibstreamprotobuf__QOffsetRangeList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__q__offset_range__init + (Uenibstreamprotobuf__QOffsetRange *message) +{ + static const Uenibstreamprotobuf__QOffsetRange init_value = UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__q__offset_range__get_packed_size + (const Uenibstreamprotobuf__QOffsetRange *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__q__offset_range__pack + (const Uenibstreamprotobuf__QOffsetRange *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__q__offset_range__pack_to_buffer + (const Uenibstreamprotobuf__QOffsetRange *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__QOffsetRange * + uenibstreamprotobuf__q__offset_range__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__QOffsetRange *) + protobuf_c_message_unpack (&uenibstreamprotobuf__q__offset_range__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__q__offset_range__free_unpacked + (Uenibstreamprotobuf__QOffsetRange *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__q__offset_range__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__cells_to_add_mod_list__init + (Uenibstreamprotobuf__CellsToAddModList *message) +{ + static const Uenibstreamprotobuf__CellsToAddModList init_value = UENIBSTREAMPROTOBUF__CELLS_TO_ADD_MOD_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cells_to_add_mod_list__get_packed_size + (const Uenibstreamprotobuf__CellsToAddModList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cells_to_add_mod_list__pack + (const Uenibstreamprotobuf__CellsToAddModList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cells_to_add_mod_list__pack_to_buffer + (const Uenibstreamprotobuf__CellsToAddModList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CellsToAddModList * + uenibstreamprotobuf__cells_to_add_mod_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CellsToAddModList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cells_to_add_mod_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cells_to_add_mod_list__free_unpacked + (Uenibstreamprotobuf__CellsToAddModList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__cells_to_add_mod__init + (Uenibstreamprotobuf__CellsToAddMod *message) +{ + static const Uenibstreamprotobuf__CellsToAddMod init_value = UENIBSTREAMPROTOBUF__CELLS_TO_ADD_MOD__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cells_to_add_mod__get_packed_size + (const Uenibstreamprotobuf__CellsToAddMod *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cells_to_add_mod__pack + (const Uenibstreamprotobuf__CellsToAddMod *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cells_to_add_mod__pack_to_buffer + (const Uenibstreamprotobuf__CellsToAddMod *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CellsToAddMod * + uenibstreamprotobuf__cells_to_add_mod__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CellsToAddMod *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cells_to_add_mod__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cells_to_add_mod__free_unpacked + (Uenibstreamprotobuf__CellsToAddMod *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cells_to_add_mod__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pci__list__init + (Uenibstreamprotobuf__PCIList *message) +{ + static const Uenibstreamprotobuf__PCIList init_value = UENIBSTREAMPROTOBUF__PCI__LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pci__list__get_packed_size + (const Uenibstreamprotobuf__PCIList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pci__list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pci__list__pack + (const Uenibstreamprotobuf__PCIList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pci__list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pci__list__pack_to_buffer + (const Uenibstreamprotobuf__PCIList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pci__list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PCIList * + uenibstreamprotobuf__pci__list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PCIList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pci__list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pci__list__free_unpacked + (Uenibstreamprotobuf__PCIList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pci__list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pci__range_index_list__init + (Uenibstreamprotobuf__PCIRangeIndexList *message) +{ + static const Uenibstreamprotobuf__PCIRangeIndexList init_value = UENIBSTREAMPROTOBUF__PCI__RANGE_INDEX_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pci__range_index_list__get_packed_size + (const Uenibstreamprotobuf__PCIRangeIndexList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_index_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pci__range_index_list__pack + (const Uenibstreamprotobuf__PCIRangeIndexList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_index_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pci__range_index_list__pack_to_buffer + (const Uenibstreamprotobuf__PCIRangeIndexList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_index_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PCIRangeIndexList * + uenibstreamprotobuf__pci__range_index_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PCIRangeIndexList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pci__range_index_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pci__range_index_list__free_unpacked + (Uenibstreamprotobuf__PCIRangeIndexList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_index_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pci__range_element__init + (Uenibstreamprotobuf__PCIRangeElement *message) +{ + static const Uenibstreamprotobuf__PCIRangeElement init_value = UENIBSTREAMPROTOBUF__PCI__RANGE_ELEMENT__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pci__range_element__get_packed_size + (const Uenibstreamprotobuf__PCIRangeElement *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_element__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pci__range_element__pack + (const Uenibstreamprotobuf__PCIRangeElement *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_element__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pci__range_element__pack_to_buffer + (const Uenibstreamprotobuf__PCIRangeElement *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_element__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PCIRangeElement * + uenibstreamprotobuf__pci__range_element__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PCIRangeElement *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pci__range_element__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pci__range_element__free_unpacked + (Uenibstreamprotobuf__PCIRangeElement *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pci__range_element__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pci__range__init + (Uenibstreamprotobuf__PCIRange *message) +{ + static const Uenibstreamprotobuf__PCIRange init_value = UENIBSTREAMPROTOBUF__PCI__RANGE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pci__range__get_packed_size + (const Uenibstreamprotobuf__PCIRange *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pci__range__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pci__range__pack + (const Uenibstreamprotobuf__PCIRange *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pci__range__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pci__range__pack_to_buffer + (const Uenibstreamprotobuf__PCIRange *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pci__range__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PCIRange * + uenibstreamprotobuf__pci__range__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PCIRange *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pci__range__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pci__range__free_unpacked + (Uenibstreamprotobuf__PCIRange *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pci__range__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__range__init + (Uenibstreamprotobuf__Range *message) +{ + static const Uenibstreamprotobuf__Range init_value = UENIBSTREAMPROTOBUF__RANGE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__range__get_packed_size + (const Uenibstreamprotobuf__Range *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__range__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__range__pack + (const Uenibstreamprotobuf__Range *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__range__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__range__pack_to_buffer + (const Uenibstreamprotobuf__Range *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__range__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Range * + uenibstreamprotobuf__range__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Range *) + protobuf_c_message_unpack (&uenibstreamprotobuf__range__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__range__free_unpacked + (Uenibstreamprotobuf__Range *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__range__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_cycle_scell_v1530__init + (Uenibstreamprotobuf__MeasCycleSCellV1530 *message) +{ + static const Uenibstreamprotobuf__MeasCycleSCellV1530 init_value = UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_cycle_scell_v1530__get_packed_size + (const Uenibstreamprotobuf__MeasCycleSCellV1530 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_cycle_scell_v1530__pack + (const Uenibstreamprotobuf__MeasCycleSCellV1530 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_cycle_scell_v1530__pack_to_buffer + (const Uenibstreamprotobuf__MeasCycleSCellV1530 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasCycleSCellV1530 * + uenibstreamprotobuf__meas_cycle_scell_v1530__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasCycleSCellV1530 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_cycle_scell_v1530__free_unpacked + (Uenibstreamprotobuf__MeasCycleSCellV1530 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_object_eutra__init + (Uenibstreamprotobuf__MeasObjectEUTRA *message) +{ + static const Uenibstreamprotobuf__MeasObjectEUTRA init_value = UENIBSTREAMPROTOBUF__MEAS_OBJECT_EUTRA__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_object_eutra__get_packed_size + (const Uenibstreamprotobuf__MeasObjectEUTRA *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_eutra__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_object_eutra__pack + (const Uenibstreamprotobuf__MeasObjectEUTRA *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_eutra__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_object_eutra__pack_to_buffer + (const Uenibstreamprotobuf__MeasObjectEUTRA *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_eutra__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasObjectEUTRA * + uenibstreamprotobuf__meas_object_eutra__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasObjectEUTRA *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_object_eutra__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_object_eutra__free_unpacked + (Uenibstreamprotobuf__MeasObjectEUTRA *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_object_eutra__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__eutra__allowed_meas_bandwidth__init + (Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *message) +{ + static const Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth init_value = UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__eutra__allowed_meas_bandwidth__get_packed_size + (const Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__eutra__allowed_meas_bandwidth__pack + (const Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__eutra__allowed_meas_bandwidth__pack_to_buffer + (const Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth * + uenibstreamprotobuf__eutra__allowed_meas_bandwidth__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *) + protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__eutra__allowed_meas_bandwidth__free_unpacked + (Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__eutra__cell_index_list__init + (Uenibstreamprotobuf__EUTRACellIndexList *message) +{ + static const Uenibstreamprotobuf__EUTRACellIndexList init_value = UENIBSTREAMPROTOBUF__EUTRA__CELL_INDEX_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__eutra__cell_index_list__get_packed_size + (const Uenibstreamprotobuf__EUTRACellIndexList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell_index_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__eutra__cell_index_list__pack + (const Uenibstreamprotobuf__EUTRACellIndexList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell_index_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__eutra__cell_index_list__pack_to_buffer + (const Uenibstreamprotobuf__EUTRACellIndexList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell_index_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EUTRACellIndexList * + uenibstreamprotobuf__eutra__cell_index_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EUTRACellIndexList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__cell_index_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__eutra__cell_index_list__free_unpacked + (Uenibstreamprotobuf__EUTRACellIndexList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell_index_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__eutra__cell__init + (Uenibstreamprotobuf__EUTRACell *message) +{ + static const Uenibstreamprotobuf__EUTRACell init_value = UENIBSTREAMPROTOBUF__EUTRA__CELL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__eutra__cell__get_packed_size + (const Uenibstreamprotobuf__EUTRACell *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__eutra__cell__pack + (const Uenibstreamprotobuf__EUTRACell *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__eutra__cell__pack_to_buffer + (const Uenibstreamprotobuf__EUTRACell *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EUTRACell * + uenibstreamprotobuf__eutra__cell__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EUTRACell *) + protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__cell__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__eutra__cell__free_unpacked + (Uenibstreamprotobuf__EUTRACell *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cell__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__eutra__q__offset_range__init + (Uenibstreamprotobuf__EUTRAQOffsetRange *message) +{ + static const Uenibstreamprotobuf__EUTRAQOffsetRange init_value = UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__eutra__q__offset_range__get_packed_size + (const Uenibstreamprotobuf__EUTRAQOffsetRange *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__q__offset_range__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__eutra__q__offset_range__pack + (const Uenibstreamprotobuf__EUTRAQOffsetRange *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__q__offset_range__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__eutra__q__offset_range__pack_to_buffer + (const Uenibstreamprotobuf__EUTRAQOffsetRange *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__q__offset_range__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EUTRAQOffsetRange * + uenibstreamprotobuf__eutra__q__offset_range__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EUTRAQOffsetRange *) + protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__q__offset_range__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__eutra__q__offset_range__free_unpacked + (Uenibstreamprotobuf__EUTRAQOffsetRange *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__q__offset_range__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__eutra__black_cell__init + (Uenibstreamprotobuf__EUTRABlackCell *message) +{ + static const Uenibstreamprotobuf__EUTRABlackCell init_value = UENIBSTREAMPROTOBUF__EUTRA__BLACK_CELL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__eutra__black_cell__get_packed_size + (const Uenibstreamprotobuf__EUTRABlackCell *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__black_cell__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__eutra__black_cell__pack + (const Uenibstreamprotobuf__EUTRABlackCell *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__black_cell__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__eutra__black_cell__pack_to_buffer + (const Uenibstreamprotobuf__EUTRABlackCell *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__black_cell__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EUTRABlackCell * + uenibstreamprotobuf__eutra__black_cell__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EUTRABlackCell *) + protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__black_cell__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__eutra__black_cell__free_unpacked + (Uenibstreamprotobuf__EUTRABlackCell *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__black_cell__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__eutra__phys_cell_id_range__init + (Uenibstreamprotobuf__EUTRAPhysCellIdRange *message) +{ + static const Uenibstreamprotobuf__EUTRAPhysCellIdRange init_value = UENIBSTREAMPROTOBUF__EUTRA__PHYS_CELL_ID_RANGE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__eutra__phys_cell_id_range__get_packed_size + (const Uenibstreamprotobuf__EUTRAPhysCellIdRange *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__eutra__phys_cell_id_range__pack + (const Uenibstreamprotobuf__EUTRAPhysCellIdRange *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__eutra__phys_cell_id_range__pack_to_buffer + (const Uenibstreamprotobuf__EUTRAPhysCellIdRange *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EUTRAPhysCellIdRange * + uenibstreamprotobuf__eutra__phys_cell_id_range__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EUTRAPhysCellIdRange *) + protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__eutra__phys_cell_id_range__free_unpacked + (Uenibstreamprotobuf__EUTRAPhysCellIdRange *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__eutra__range__init + (Uenibstreamprotobuf__EUTRARange *message) +{ + static const Uenibstreamprotobuf__EUTRARange init_value = UENIBSTREAMPROTOBUF__EUTRA__RANGE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__eutra__range__get_packed_size + (const Uenibstreamprotobuf__EUTRARange *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__range__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__eutra__range__pack + (const Uenibstreamprotobuf__EUTRARange *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__range__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__eutra__range__pack_to_buffer + (const Uenibstreamprotobuf__EUTRARange *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__range__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EUTRARange * + uenibstreamprotobuf__eutra__range__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EUTRARange *) + protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__range__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__eutra__range__free_unpacked + (Uenibstreamprotobuf__EUTRARange *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__range__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__report_config_to_add_mod__init + (Uenibstreamprotobuf__ReportConfigToAddMod *message) +{ + static const Uenibstreamprotobuf__ReportConfigToAddMod init_value = UENIBSTREAMPROTOBUF__REPORT_CONFIG_TO_ADD_MOD__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__report_config_to_add_mod__get_packed_size + (const Uenibstreamprotobuf__ReportConfigToAddMod *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__report_config_to_add_mod__pack + (const Uenibstreamprotobuf__ReportConfigToAddMod *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__report_config_to_add_mod__pack_to_buffer + (const Uenibstreamprotobuf__ReportConfigToAddMod *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ReportConfigToAddMod * + uenibstreamprotobuf__report_config_to_add_mod__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ReportConfigToAddMod *) + protobuf_c_message_unpack (&uenibstreamprotobuf__report_config_to_add_mod__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__report_config_to_add_mod__free_unpacked + (Uenibstreamprotobuf__ReportConfigToAddMod *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_to_add_mod__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__report_config_nr__init + (Uenibstreamprotobuf__ReportConfigNR *message) +{ + static const Uenibstreamprotobuf__ReportConfigNR init_value = UENIBSTREAMPROTOBUF__REPORT_CONFIG_NR__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__report_config_nr__get_packed_size + (const Uenibstreamprotobuf__ReportConfigNR *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_nr__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__report_config_nr__pack + (const Uenibstreamprotobuf__ReportConfigNR *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_nr__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__report_config_nr__pack_to_buffer + (const Uenibstreamprotobuf__ReportConfigNR *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_nr__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ReportConfigNR * + uenibstreamprotobuf__report_config_nr__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ReportConfigNR *) + protobuf_c_message_unpack (&uenibstreamprotobuf__report_config_nr__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__report_config_nr__free_unpacked + (Uenibstreamprotobuf__ReportConfigNR *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_nr__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__periodical_report_config__init + (Uenibstreamprotobuf__PeriodicalReportConfig *message) +{ + static const Uenibstreamprotobuf__PeriodicalReportConfig init_value = UENIBSTREAMPROTOBUF__PERIODICAL_REPORT_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__periodical_report_config__get_packed_size + (const Uenibstreamprotobuf__PeriodicalReportConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__periodical_report_config__pack + (const Uenibstreamprotobuf__PeriodicalReportConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__periodical_report_config__pack_to_buffer + (const Uenibstreamprotobuf__PeriodicalReportConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PeriodicalReportConfig * + uenibstreamprotobuf__periodical_report_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PeriodicalReportConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__periodical_report_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__periodical_report_config__free_unpacked + (Uenibstreamprotobuf__PeriodicalReportConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__nr__rs__type__init + (Uenibstreamprotobuf__NRRSType *message) +{ + static const Uenibstreamprotobuf__NRRSType init_value = UENIBSTREAMPROTOBUF__NR__RS__TYPE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__nr__rs__type__get_packed_size + (const Uenibstreamprotobuf__NRRSType *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nr__rs__type__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__nr__rs__type__pack + (const Uenibstreamprotobuf__NRRSType *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nr__rs__type__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__nr__rs__type__pack_to_buffer + (const Uenibstreamprotobuf__NRRSType *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nr__rs__type__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NRRSType * + uenibstreamprotobuf__nr__rs__type__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NRRSType *) + protobuf_c_message_unpack (&uenibstreamprotobuf__nr__rs__type__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__nr__rs__type__free_unpacked + (Uenibstreamprotobuf__NRRSType *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__nr__rs__type__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__nr__freq_info__init + (Uenibstreamprotobuf__NRFreqInfo *message) +{ + static const Uenibstreamprotobuf__NRFreqInfo init_value = UENIBSTREAMPROTOBUF__NR__FREQ_INFO__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__nr__freq_info__get_packed_size + (const Uenibstreamprotobuf__NRFreqInfo *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nr__freq_info__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__nr__freq_info__pack + (const Uenibstreamprotobuf__NRFreqInfo *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nr__freq_info__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__nr__freq_info__pack_to_buffer + (const Uenibstreamprotobuf__NRFreqInfo *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nr__freq_info__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NRFreqInfo * + uenibstreamprotobuf__nr__freq_info__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NRFreqInfo *) + protobuf_c_message_unpack (&uenibstreamprotobuf__nr__freq_info__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__nr__freq_info__free_unpacked + (Uenibstreamprotobuf__NRFreqInfo *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__nr__freq_info__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__report_interval__init + (Uenibstreamprotobuf__ReportInterval *message) +{ + static const Uenibstreamprotobuf__ReportInterval init_value = UENIBSTREAMPROTOBUF__REPORT_INTERVAL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__report_interval__get_packed_size + (const Uenibstreamprotobuf__ReportInterval *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_interval__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__report_interval__pack + (const Uenibstreamprotobuf__ReportInterval *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_interval__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__report_interval__pack_to_buffer + (const Uenibstreamprotobuf__ReportInterval *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_interval__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ReportInterval * + uenibstreamprotobuf__report_interval__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ReportInterval *) + protobuf_c_message_unpack (&uenibstreamprotobuf__report_interval__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__report_interval__free_unpacked + (Uenibstreamprotobuf__ReportInterval *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__report_interval__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__report_amount__init + (Uenibstreamprotobuf__ReportAmount *message) +{ + static const Uenibstreamprotobuf__ReportAmount init_value = UENIBSTREAMPROTOBUF__REPORT_AMOUNT__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__report_amount__get_packed_size + (const Uenibstreamprotobuf__ReportAmount *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_amount__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__report_amount__pack + (const Uenibstreamprotobuf__ReportAmount *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_amount__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__report_amount__pack_to_buffer + (const Uenibstreamprotobuf__ReportAmount *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_amount__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ReportAmount * + uenibstreamprotobuf__report_amount__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ReportAmount *) + protobuf_c_message_unpack (&uenibstreamprotobuf__report_amount__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__report_amount__free_unpacked + (Uenibstreamprotobuf__ReportAmount *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__report_amount__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_report_quantity__init + (Uenibstreamprotobuf__MeasReportQuantity *message) +{ + static const Uenibstreamprotobuf__MeasReportQuantity init_value = UENIBSTREAMPROTOBUF__MEAS_REPORT_QUANTITY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_report_quantity__get_packed_size + (const Uenibstreamprotobuf__MeasReportQuantity *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_report_quantity__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_report_quantity__pack + (const Uenibstreamprotobuf__MeasReportQuantity *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_report_quantity__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_report_quantity__pack_to_buffer + (const Uenibstreamprotobuf__MeasReportQuantity *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_report_quantity__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasReportQuantity * + uenibstreamprotobuf__meas_report_quantity__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasReportQuantity *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_report_quantity__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_report_quantity__free_unpacked + (Uenibstreamprotobuf__MeasReportQuantity *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_report_quantity__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__event_trigger_config__init + (Uenibstreamprotobuf__EventTriggerConfig *message) +{ + static const Uenibstreamprotobuf__EventTriggerConfig init_value = UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__event_trigger_config__get_packed_size + (const Uenibstreamprotobuf__EventTriggerConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__event_trigger_config__pack + (const Uenibstreamprotobuf__EventTriggerConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__event_trigger_config__pack_to_buffer + (const Uenibstreamprotobuf__EventTriggerConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EventTriggerConfig * + uenibstreamprotobuf__event_trigger_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EventTriggerConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__event_trigger_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__event_trigger_config__free_unpacked + (Uenibstreamprotobuf__EventTriggerConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__event_a1__init + (Uenibstreamprotobuf__EventA1 *message) +{ + static const Uenibstreamprotobuf__EventA1 init_value = UENIBSTREAMPROTOBUF__EVENT_A1__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__event_a1__get_packed_size + (const Uenibstreamprotobuf__EventA1 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_a1__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__event_a1__pack + (const Uenibstreamprotobuf__EventA1 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_a1__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__event_a1__pack_to_buffer + (const Uenibstreamprotobuf__EventA1 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_a1__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EventA1 * + uenibstreamprotobuf__event_a1__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EventA1 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__event_a1__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__event_a1__free_unpacked + (Uenibstreamprotobuf__EventA1 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__event_a1__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__event_a2__init + (Uenibstreamprotobuf__EventA2 *message) +{ + static const Uenibstreamprotobuf__EventA2 init_value = UENIBSTREAMPROTOBUF__EVENT_A2__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__event_a2__get_packed_size + (const Uenibstreamprotobuf__EventA2 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_a2__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__event_a2__pack + (const Uenibstreamprotobuf__EventA2 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_a2__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__event_a2__pack_to_buffer + (const Uenibstreamprotobuf__EventA2 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_a2__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EventA2 * + uenibstreamprotobuf__event_a2__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EventA2 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__event_a2__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__event_a2__free_unpacked + (Uenibstreamprotobuf__EventA2 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__event_a2__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__event_a3__init + (Uenibstreamprotobuf__EventA3 *message) +{ + static const Uenibstreamprotobuf__EventA3 init_value = UENIBSTREAMPROTOBUF__EVENT_A3__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__event_a3__get_packed_size + (const Uenibstreamprotobuf__EventA3 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_a3__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__event_a3__pack + (const Uenibstreamprotobuf__EventA3 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_a3__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__event_a3__pack_to_buffer + (const Uenibstreamprotobuf__EventA3 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_a3__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EventA3 * + uenibstreamprotobuf__event_a3__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EventA3 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__event_a3__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__event_a3__free_unpacked + (Uenibstreamprotobuf__EventA3 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__event_a3__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__event_a4__init + (Uenibstreamprotobuf__EventA4 *message) +{ + static const Uenibstreamprotobuf__EventA4 init_value = UENIBSTREAMPROTOBUF__EVENT_A4__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__event_a4__get_packed_size + (const Uenibstreamprotobuf__EventA4 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_a4__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__event_a4__pack + (const Uenibstreamprotobuf__EventA4 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_a4__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__event_a4__pack_to_buffer + (const Uenibstreamprotobuf__EventA4 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_a4__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EventA4 * + uenibstreamprotobuf__event_a4__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EventA4 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__event_a4__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__event_a4__free_unpacked + (Uenibstreamprotobuf__EventA4 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__event_a4__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__event_a5__init + (Uenibstreamprotobuf__EventA5 *message) +{ + static const Uenibstreamprotobuf__EventA5 init_value = UENIBSTREAMPROTOBUF__EVENT_A5__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__event_a5__get_packed_size + (const Uenibstreamprotobuf__EventA5 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_a5__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__event_a5__pack + (const Uenibstreamprotobuf__EventA5 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_a5__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__event_a5__pack_to_buffer + (const Uenibstreamprotobuf__EventA5 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_a5__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EventA5 * + uenibstreamprotobuf__event_a5__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EventA5 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__event_a5__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__event_a5__free_unpacked + (Uenibstreamprotobuf__EventA5 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__event_a5__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__event_a6__init + (Uenibstreamprotobuf__EventA6 *message) +{ + static const Uenibstreamprotobuf__EventA6 init_value = UENIBSTREAMPROTOBUF__EVENT_A6__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__event_a6__get_packed_size + (const Uenibstreamprotobuf__EventA6 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_a6__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__event_a6__pack + (const Uenibstreamprotobuf__EventA6 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_a6__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__event_a6__pack_to_buffer + (const Uenibstreamprotobuf__EventA6 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_a6__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EventA6 * + uenibstreamprotobuf__event_a6__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EventA6 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__event_a6__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__event_a6__free_unpacked + (Uenibstreamprotobuf__EventA6 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__event_a6__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_trigger_quantity__init + (Uenibstreamprotobuf__MeasTriggerQuantity *message) +{ + static const Uenibstreamprotobuf__MeasTriggerQuantity init_value = UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_trigger_quantity__get_packed_size + (const Uenibstreamprotobuf__MeasTriggerQuantity *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_trigger_quantity__pack + (const Uenibstreamprotobuf__MeasTriggerQuantity *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_trigger_quantity__pack_to_buffer + (const Uenibstreamprotobuf__MeasTriggerQuantity *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasTriggerQuantity * + uenibstreamprotobuf__meas_trigger_quantity__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasTriggerQuantity *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_trigger_quantity__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_trigger_quantity__free_unpacked + (Uenibstreamprotobuf__MeasTriggerQuantity *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__time_to_trigger__init + (Uenibstreamprotobuf__TimeToTrigger *message) +{ + static const Uenibstreamprotobuf__TimeToTrigger init_value = UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__time_to_trigger__get_packed_size + (const Uenibstreamprotobuf__TimeToTrigger *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__time_to_trigger__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__time_to_trigger__pack + (const Uenibstreamprotobuf__TimeToTrigger *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__time_to_trigger__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__time_to_trigger__pack_to_buffer + (const Uenibstreamprotobuf__TimeToTrigger *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__time_to_trigger__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TimeToTrigger * + uenibstreamprotobuf__time_to_trigger__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TimeToTrigger *) + protobuf_c_message_unpack (&uenibstreamprotobuf__time_to_trigger__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__time_to_trigger__free_unpacked + (Uenibstreamprotobuf__TimeToTrigger *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__time_to_trigger__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_trigger_quantity_offset__init + (Uenibstreamprotobuf__MeasTriggerQuantityOffset *message) +{ + static const Uenibstreamprotobuf__MeasTriggerQuantityOffset init_value = UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_OFFSET__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_trigger_quantity_offset__get_packed_size + (const Uenibstreamprotobuf__MeasTriggerQuantityOffset *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_trigger_quantity_offset__pack + (const Uenibstreamprotobuf__MeasTriggerQuantityOffset *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_trigger_quantity_offset__pack_to_buffer + (const Uenibstreamprotobuf__MeasTriggerQuantityOffset *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasTriggerQuantityOffset * + uenibstreamprotobuf__meas_trigger_quantity_offset__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasTriggerQuantityOffset *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_trigger_quantity_offset__free_unpacked + (Uenibstreamprotobuf__MeasTriggerQuantityOffset *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__report_add_neigh_meas__init + (Uenibstreamprotobuf__ReportAddNeighMeas *message) +{ + static const Uenibstreamprotobuf__ReportAddNeighMeas init_value = UENIBSTREAMPROTOBUF__REPORT_ADD_NEIGH_MEAS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__report_add_neigh_meas__get_packed_size + (const Uenibstreamprotobuf__ReportAddNeighMeas *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_add_neigh_meas__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__report_add_neigh_meas__pack + (const Uenibstreamprotobuf__ReportAddNeighMeas *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_add_neigh_meas__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__report_add_neigh_meas__pack_to_buffer + (const Uenibstreamprotobuf__ReportAddNeighMeas *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_add_neigh_meas__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ReportAddNeighMeas * + uenibstreamprotobuf__report_add_neigh_meas__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ReportAddNeighMeas *) + protobuf_c_message_unpack (&uenibstreamprotobuf__report_add_neigh_meas__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__report_add_neigh_meas__free_unpacked + (Uenibstreamprotobuf__ReportAddNeighMeas *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__report_add_neigh_meas__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__report_cgi__init + (Uenibstreamprotobuf__ReportCGI *message) +{ + static const Uenibstreamprotobuf__ReportCGI init_value = UENIBSTREAMPROTOBUF__REPORT_CGI__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__report_cgi__get_packed_size + (const Uenibstreamprotobuf__ReportCGI *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__report_cgi__pack + (const Uenibstreamprotobuf__ReportCGI *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__report_cgi__pack_to_buffer + (const Uenibstreamprotobuf__ReportCGI *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ReportCGI * + uenibstreamprotobuf__report_cgi__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ReportCGI *) + protobuf_c_message_unpack (&uenibstreamprotobuf__report_cgi__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__report_cgi__free_unpacked + (Uenibstreamprotobuf__ReportCGI *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__report_config_inter_rat__init + (Uenibstreamprotobuf__ReportConfigInterRAT *message) +{ + static const Uenibstreamprotobuf__ReportConfigInterRAT init_value = UENIBSTREAMPROTOBUF__REPORT_CONFIG_INTER_RAT__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__report_config_inter_rat__get_packed_size + (const Uenibstreamprotobuf__ReportConfigInterRAT *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_inter_rat__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__report_config_inter_rat__pack + (const Uenibstreamprotobuf__ReportConfigInterRAT *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_inter_rat__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__report_config_inter_rat__pack_to_buffer + (const Uenibstreamprotobuf__ReportConfigInterRAT *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_inter_rat__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ReportConfigInterRAT * + uenibstreamprotobuf__report_config_inter_rat__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ReportConfigInterRAT *) + protobuf_c_message_unpack (&uenibstreamprotobuf__report_config_inter_rat__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__report_config_inter_rat__free_unpacked + (Uenibstreamprotobuf__ReportConfigInterRAT *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__report_config_inter_rat__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__periodical_report_config_inter_rat__init + (Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *message) +{ + static const Uenibstreamprotobuf__PeriodicalReportConfigInterRAT init_value = UENIBSTREAMPROTOBUF__PERIODICAL_REPORT_CONFIG_INTER_RAT__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__periodical_report_config_inter_rat__get_packed_size + (const Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__periodical_report_config_inter_rat__pack + (const Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__periodical_report_config_inter_rat__pack_to_buffer + (const Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PeriodicalReportConfigInterRAT * + uenibstreamprotobuf__periodical_report_config_inter_rat__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *) + protobuf_c_message_unpack (&uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__periodical_report_config_inter_rat__free_unpacked + (Uenibstreamprotobuf__PeriodicalReportConfigInterRAT *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__event_trigger_config_inter_rat__init + (Uenibstreamprotobuf__EventTriggerConfigInterRAT *message) +{ + static const Uenibstreamprotobuf__EventTriggerConfigInterRAT init_value = UENIBSTREAMPROTOBUF__EVENT_TRIGGER_CONFIG_INTER_RAT__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__event_trigger_config_inter_rat__get_packed_size + (const Uenibstreamprotobuf__EventTriggerConfigInterRAT *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__event_trigger_config_inter_rat__pack + (const Uenibstreamprotobuf__EventTriggerConfigInterRAT *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__event_trigger_config_inter_rat__pack_to_buffer + (const Uenibstreamprotobuf__EventTriggerConfigInterRAT *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EventTriggerConfigInterRAT * + uenibstreamprotobuf__event_trigger_config_inter_rat__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EventTriggerConfigInterRAT *) + protobuf_c_message_unpack (&uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__event_trigger_config_inter_rat__free_unpacked + (Uenibstreamprotobuf__EventTriggerConfigInterRAT *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__event_b1__init + (Uenibstreamprotobuf__EventB1 *message) +{ + static const Uenibstreamprotobuf__EventB1 init_value = UENIBSTREAMPROTOBUF__EVENT_B1__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__event_b1__get_packed_size + (const Uenibstreamprotobuf__EventB1 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_b1__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__event_b1__pack + (const Uenibstreamprotobuf__EventB1 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_b1__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__event_b1__pack_to_buffer + (const Uenibstreamprotobuf__EventB1 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_b1__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EventB1 * + uenibstreamprotobuf__event_b1__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EventB1 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__event_b1__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__event_b1__free_unpacked + (Uenibstreamprotobuf__EventB1 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__event_b1__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__event_b2__init + (Uenibstreamprotobuf__EventB2 *message) +{ + static const Uenibstreamprotobuf__EventB2 init_value = UENIBSTREAMPROTOBUF__EVENT_B2__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__event_b2__get_packed_size + (const Uenibstreamprotobuf__EventB2 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_b2__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__event_b2__pack + (const Uenibstreamprotobuf__EventB2 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_b2__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__event_b2__pack_to_buffer + (const Uenibstreamprotobuf__EventB2 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__event_b2__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EventB2 * + uenibstreamprotobuf__event_b2__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EventB2 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__event_b2__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__event_b2__free_unpacked + (Uenibstreamprotobuf__EventB2 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__event_b2__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_trigger_quantity_eutra__init + (Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *message) +{ + static const Uenibstreamprotobuf__MeasTriggerQuantityEUTRA init_value = UENIBSTREAMPROTOBUF__MEAS_TRIGGER_QUANTITY_EUTRA__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_trigger_quantity_eutra__get_packed_size + (const Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_trigger_quantity_eutra__pack + (const Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_trigger_quantity_eutra__pack_to_buffer + (const Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasTriggerQuantityEUTRA * + uenibstreamprotobuf__meas_trigger_quantity_eutra__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_trigger_quantity_eutra__free_unpacked + (Uenibstreamprotobuf__MeasTriggerQuantityEUTRA *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__report_cgi__eutra__init + (Uenibstreamprotobuf__ReportCGIEUTRA *message) +{ + static const Uenibstreamprotobuf__ReportCGIEUTRA init_value = UENIBSTREAMPROTOBUF__REPORT_CGI__EUTRA__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__report_cgi__eutra__get_packed_size + (const Uenibstreamprotobuf__ReportCGIEUTRA *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__eutra__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__report_cgi__eutra__pack + (const Uenibstreamprotobuf__ReportCGIEUTRA *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__eutra__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__report_cgi__eutra__pack_to_buffer + (const Uenibstreamprotobuf__ReportCGIEUTRA *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__eutra__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ReportCGIEUTRA * + uenibstreamprotobuf__report_cgi__eutra__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ReportCGIEUTRA *) + protobuf_c_message_unpack (&uenibstreamprotobuf__report_cgi__eutra__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__report_cgi__eutra__free_unpacked + (Uenibstreamprotobuf__ReportCGIEUTRA *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__eutra__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_id_to_add_mod__init + (Uenibstreamprotobuf__MeasIdToAddMod *message) +{ + static const Uenibstreamprotobuf__MeasIdToAddMod init_value = UENIBSTREAMPROTOBUF__MEAS_ID_TO_ADD_MOD__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_id_to_add_mod__get_packed_size + (const Uenibstreamprotobuf__MeasIdToAddMod *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_id_to_add_mod__pack + (const Uenibstreamprotobuf__MeasIdToAddMod *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_id_to_add_mod__pack_to_buffer + (const Uenibstreamprotobuf__MeasIdToAddMod *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasIdToAddMod * + uenibstreamprotobuf__meas_id_to_add_mod__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasIdToAddMod *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_id_to_add_mod__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_id_to_add_mod__free_unpacked + (Uenibstreamprotobuf__MeasIdToAddMod *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_id_to_add_mod__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__quantity_config__init + (Uenibstreamprotobuf__QuantityConfig *message) +{ + static const Uenibstreamprotobuf__QuantityConfig init_value = UENIBSTREAMPROTOBUF__QUANTITY_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__quantity_config__get_packed_size + (const Uenibstreamprotobuf__QuantityConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__quantity_config__pack + (const Uenibstreamprotobuf__QuantityConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__quantity_config__pack_to_buffer + (const Uenibstreamprotobuf__QuantityConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__QuantityConfig * + uenibstreamprotobuf__quantity_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__QuantityConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__quantity_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__quantity_config__free_unpacked + (Uenibstreamprotobuf__QuantityConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__quantity_config_nr__init + (Uenibstreamprotobuf__QuantityConfigNR *message) +{ + static const Uenibstreamprotobuf__QuantityConfigNR init_value = UENIBSTREAMPROTOBUF__QUANTITY_CONFIG_NR__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__quantity_config_nr__get_packed_size + (const Uenibstreamprotobuf__QuantityConfigNR *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_nr__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__quantity_config_nr__pack + (const Uenibstreamprotobuf__QuantityConfigNR *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_nr__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__quantity_config_nr__pack_to_buffer + (const Uenibstreamprotobuf__QuantityConfigNR *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_nr__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__QuantityConfigNR * + uenibstreamprotobuf__quantity_config_nr__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__QuantityConfigNR *) + protobuf_c_message_unpack (&uenibstreamprotobuf__quantity_config_nr__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__quantity_config_nr__free_unpacked + (Uenibstreamprotobuf__QuantityConfigNR *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_nr__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__quantity_config_rs__init + (Uenibstreamprotobuf__QuantityConfigRS *message) +{ + static const Uenibstreamprotobuf__QuantityConfigRS init_value = UENIBSTREAMPROTOBUF__QUANTITY_CONFIG_RS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__quantity_config_rs__get_packed_size + (const Uenibstreamprotobuf__QuantityConfigRS *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_rs__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__quantity_config_rs__pack + (const Uenibstreamprotobuf__QuantityConfigRS *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_rs__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__quantity_config_rs__pack_to_buffer + (const Uenibstreamprotobuf__QuantityConfigRS *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_rs__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__QuantityConfigRS * + uenibstreamprotobuf__quantity_config_rs__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__QuantityConfigRS *) + protobuf_c_message_unpack (&uenibstreamprotobuf__quantity_config_rs__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__quantity_config_rs__free_unpacked + (Uenibstreamprotobuf__QuantityConfigRS *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__quantity_config_rs__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__filter_config__init + (Uenibstreamprotobuf__FilterConfig *message) +{ + static const Uenibstreamprotobuf__FilterConfig init_value = UENIBSTREAMPROTOBUF__FILTER_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__filter_config__get_packed_size + (const Uenibstreamprotobuf__FilterConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__filter_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__filter_config__pack + (const Uenibstreamprotobuf__FilterConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__filter_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__filter_config__pack_to_buffer + (const Uenibstreamprotobuf__FilterConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__filter_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__FilterConfig * + uenibstreamprotobuf__filter_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__FilterConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__filter_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__filter_config__free_unpacked + (Uenibstreamprotobuf__FilterConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__filter_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__filter_coefficient__init + (Uenibstreamprotobuf__FilterCoefficient *message) +{ + static const Uenibstreamprotobuf__FilterCoefficient init_value = UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__filter_coefficient__get_packed_size + (const Uenibstreamprotobuf__FilterCoefficient *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__filter_coefficient__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__filter_coefficient__pack + (const Uenibstreamprotobuf__FilterCoefficient *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__filter_coefficient__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__filter_coefficient__pack_to_buffer + (const Uenibstreamprotobuf__FilterCoefficient *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__filter_coefficient__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__FilterCoefficient * + uenibstreamprotobuf__filter_coefficient__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__FilterCoefficient *) + protobuf_c_message_unpack (&uenibstreamprotobuf__filter_coefficient__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__filter_coefficient__free_unpacked + (Uenibstreamprotobuf__FilterCoefficient *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__filter_coefficient__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_gap_config__init + (Uenibstreamprotobuf__MeasGapConfig *message) +{ + static const Uenibstreamprotobuf__MeasGapConfig init_value = UENIBSTREAMPROTOBUF__MEAS_GAP_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_gap_config__get_packed_size + (const Uenibstreamprotobuf__MeasGapConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_gap_config__pack + (const Uenibstreamprotobuf__MeasGapConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_gap_config__pack_to_buffer + (const Uenibstreamprotobuf__MeasGapConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasGapConfig * + uenibstreamprotobuf__meas_gap_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasGapConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_gap_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_gap_config__free_unpacked + (Uenibstreamprotobuf__MeasGapConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__gap_config__init + (Uenibstreamprotobuf__GapConfig *message) +{ + static const Uenibstreamprotobuf__GapConfig init_value = UENIBSTREAMPROTOBUF__GAP_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__gap_config__get_packed_size + (const Uenibstreamprotobuf__GapConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__gap_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__gap_config__pack + (const Uenibstreamprotobuf__GapConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__gap_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__gap_config__pack_to_buffer + (const Uenibstreamprotobuf__GapConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__gap_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__GapConfig * + uenibstreamprotobuf__gap_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__GapConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__gap_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__gap_config__free_unpacked + (Uenibstreamprotobuf__GapConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__gap_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__mgl__init + (Uenibstreamprotobuf__MGL *message) +{ + static const Uenibstreamprotobuf__MGL init_value = UENIBSTREAMPROTOBUF__MGL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__mgl__get_packed_size + (const Uenibstreamprotobuf__MGL *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mgl__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__mgl__pack + (const Uenibstreamprotobuf__MGL *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mgl__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__mgl__pack_to_buffer + (const Uenibstreamprotobuf__MGL *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mgl__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MGL * + uenibstreamprotobuf__mgl__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MGL *) + protobuf_c_message_unpack (&uenibstreamprotobuf__mgl__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__mgl__free_unpacked + (Uenibstreamprotobuf__MGL *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__mgl__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__mgrp__init + (Uenibstreamprotobuf__MGRP *message) +{ + static const Uenibstreamprotobuf__MGRP init_value = UENIBSTREAMPROTOBUF__MGRP__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__mgrp__get_packed_size + (const Uenibstreamprotobuf__MGRP *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mgrp__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__mgrp__pack + (const Uenibstreamprotobuf__MGRP *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mgrp__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__mgrp__pack_to_buffer + (const Uenibstreamprotobuf__MGRP *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mgrp__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MGRP * + uenibstreamprotobuf__mgrp__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MGRP *) + protobuf_c_message_unpack (&uenibstreamprotobuf__mgrp__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__mgrp__free_unpacked + (Uenibstreamprotobuf__MGRP *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__mgrp__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__mgta__init + (Uenibstreamprotobuf__MGTA *message) +{ + static const Uenibstreamprotobuf__MGTA init_value = UENIBSTREAMPROTOBUF__MGTA__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__mgta__get_packed_size + (const Uenibstreamprotobuf__MGTA *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mgta__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__mgta__pack + (const Uenibstreamprotobuf__MGTA *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mgta__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__mgta__pack_to_buffer + (const Uenibstreamprotobuf__MGTA *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mgta__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MGTA * + uenibstreamprotobuf__mgta__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MGTA *) + protobuf_c_message_unpack (&uenibstreamprotobuf__mgta__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__mgta__free_unpacked + (Uenibstreamprotobuf__MGTA *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__mgta__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_gap_sharing_config__init + (Uenibstreamprotobuf__MeasGapSharingConfig *message) +{ + static const Uenibstreamprotobuf__MeasGapSharingConfig init_value = UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_gap_sharing_config__get_packed_size + (const Uenibstreamprotobuf__MeasGapSharingConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_gap_sharing_config__pack + (const Uenibstreamprotobuf__MeasGapSharingConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_gap_sharing_config__pack_to_buffer + (const Uenibstreamprotobuf__MeasGapSharingConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasGapSharingConfig * + uenibstreamprotobuf__meas_gap_sharing_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasGapSharingConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_gap_sharing_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_gap_sharing_config__free_unpacked + (Uenibstreamprotobuf__MeasGapSharingConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_gap_sharing_scheme__init + (Uenibstreamprotobuf__MeasGapSharingScheme *message) +{ + static const Uenibstreamprotobuf__MeasGapSharingScheme init_value = UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_gap_sharing_scheme__get_packed_size + (const Uenibstreamprotobuf__MeasGapSharingScheme *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_gap_sharing_scheme__pack + (const Uenibstreamprotobuf__MeasGapSharingScheme *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_gap_sharing_scheme__pack_to_buffer + (const Uenibstreamprotobuf__MeasGapSharingScheme *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasGapSharingScheme * + uenibstreamprotobuf__meas_gap_sharing_scheme__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasGapSharingScheme *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_gap_sharing_scheme__free_unpacked + (Uenibstreamprotobuf__MeasGapSharingScheme *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__other_config__init + (Uenibstreamprotobuf__OtherConfig *message) +{ + static const Uenibstreamprotobuf__OtherConfig init_value = UENIBSTREAMPROTOBUF__OTHER_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__other_config__get_packed_size + (const Uenibstreamprotobuf__OtherConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__other_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__other_config__pack + (const Uenibstreamprotobuf__OtherConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__other_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__other_config__pack_to_buffer + (const Uenibstreamprotobuf__OtherConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__other_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__OtherConfig * + uenibstreamprotobuf__other_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__OtherConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__other_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__other_config__free_unpacked + (Uenibstreamprotobuf__OtherConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__other_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__init + (Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *message) +{ + static const Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer init_value = UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__get_packed_size + (const Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__pack + (const Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__pack_to_buffer + (const Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer * + uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *) + protobuf_c_message_unpack (&uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__free_unpacked + (Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__other_config_v1540__init + (Uenibstreamprotobuf__OtherConfigV1540 *message) +{ + static const Uenibstreamprotobuf__OtherConfigV1540 init_value = UENIBSTREAMPROTOBUF__OTHER_CONFIG_V1540__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__other_config_v1540__get_packed_size + (const Uenibstreamprotobuf__OtherConfigV1540 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__other_config_v1540__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__other_config_v1540__pack + (const Uenibstreamprotobuf__OtherConfigV1540 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__other_config_v1540__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__other_config_v1540__pack_to_buffer + (const Uenibstreamprotobuf__OtherConfigV1540 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__other_config_v1540__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__OtherConfigV1540 * + uenibstreamprotobuf__other_config_v1540__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__OtherConfigV1540 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__other_config_v1540__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__other_config_v1540__free_unpacked + (Uenibstreamprotobuf__OtherConfigV1540 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__other_config_v1540__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__overheating_assistance_config__init + (Uenibstreamprotobuf__OverheatingAssistanceConfig *message) +{ + static const Uenibstreamprotobuf__OverheatingAssistanceConfig init_value = UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__overheating_assistance_config__get_packed_size + (const Uenibstreamprotobuf__OverheatingAssistanceConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__overheating_assistance_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__overheating_assistance_config__pack + (const Uenibstreamprotobuf__OverheatingAssistanceConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__overheating_assistance_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__overheating_assistance_config__pack_to_buffer + (const Uenibstreamprotobuf__OverheatingAssistanceConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__overheating_assistance_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__OverheatingAssistanceConfig * + uenibstreamprotobuf__overheating_assistance_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__OverheatingAssistanceConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__overheating_assistance_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__overheating_assistance_config__free_unpacked + (Uenibstreamprotobuf__OverheatingAssistanceConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__overheating_assistance_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__scell_config__init + (Uenibstreamprotobuf__SCellConfig *message) +{ + static const Uenibstreamprotobuf__SCellConfig init_value = UENIBSTREAMPROTOBUF__SCELL_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__scell_config__get_packed_size + (const Uenibstreamprotobuf__SCellConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scell_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__scell_config__pack + (const Uenibstreamprotobuf__SCellConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scell_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__scell_config__pack_to_buffer + (const Uenibstreamprotobuf__SCellConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scell_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SCellConfig * + uenibstreamprotobuf__scell_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SCellConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__scell_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__scell_config__free_unpacked + (Uenibstreamprotobuf__SCellConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__scell_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__search_space__init + (Uenibstreamprotobuf__SearchSpace *message) +{ + static const Uenibstreamprotobuf__SearchSpace init_value = UENIBSTREAMPROTOBUF__SEARCH_SPACE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__search_space__get_packed_size + (const Uenibstreamprotobuf__SearchSpace *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__search_space__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__search_space__pack + (const Uenibstreamprotobuf__SearchSpace *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__search_space__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__search_space__pack_to_buffer + (const Uenibstreamprotobuf__SearchSpace *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__search_space__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SearchSpace * + uenibstreamprotobuf__search_space__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SearchSpace *) + protobuf_c_message_unpack (&uenibstreamprotobuf__search_space__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__search_space__free_unpacked + (Uenibstreamprotobuf__SearchSpace *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__search_space__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__nrof_candidates__init + (Uenibstreamprotobuf__NrofCandidates *message) +{ + static const Uenibstreamprotobuf__NrofCandidates init_value = UENIBSTREAMPROTOBUF__NROF_CANDIDATES__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__nrof_candidates__get_packed_size + (const Uenibstreamprotobuf__NrofCandidates *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__nrof_candidates__pack + (const Uenibstreamprotobuf__NrofCandidates *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__nrof_candidates__pack_to_buffer + (const Uenibstreamprotobuf__NrofCandidates *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NrofCandidates * + uenibstreamprotobuf__nrof_candidates__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NrofCandidates *) + protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_candidates__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__nrof_candidates__free_unpacked + (Uenibstreamprotobuf__NrofCandidates *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__aggregation_level__init + (Uenibstreamprotobuf__AggregationLevel *message) +{ + static const Uenibstreamprotobuf__AggregationLevel init_value = UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__aggregation_level__get_packed_size + (const Uenibstreamprotobuf__AggregationLevel *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__aggregation_level__pack + (const Uenibstreamprotobuf__AggregationLevel *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__aggregation_level__pack_to_buffer + (const Uenibstreamprotobuf__AggregationLevel *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__AggregationLevel * + uenibstreamprotobuf__aggregation_level__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__AggregationLevel *) + protobuf_c_message_unpack (&uenibstreamprotobuf__aggregation_level__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__aggregation_level__free_unpacked + (Uenibstreamprotobuf__AggregationLevel *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__common__init + (Uenibstreamprotobuf__Common *message) +{ + static const Uenibstreamprotobuf__Common init_value = UENIBSTREAMPROTOBUF__COMMON__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__common__get_packed_size + (const Uenibstreamprotobuf__Common *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__common__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__common__pack + (const Uenibstreamprotobuf__Common *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__common__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__common__pack_to_buffer + (const Uenibstreamprotobuf__Common *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__common__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Common * + uenibstreamprotobuf__common__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Common *) + protobuf_c_message_unpack (&uenibstreamprotobuf__common__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__common__free_unpacked + (Uenibstreamprotobuf__Common *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__common__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dci__format0_0__and_format1_0__init + (Uenibstreamprotobuf__DCIFormat00AndFormat10 *message) +{ + static const Uenibstreamprotobuf__DCIFormat00AndFormat10 init_value = UENIBSTREAMPROTOBUF__DCI__FORMAT0_0__AND_FORMAT1_0__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dci__format0_0__and_format1_0__get_packed_size + (const Uenibstreamprotobuf__DCIFormat00AndFormat10 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dci__format0_0__and_format1_0__pack + (const Uenibstreamprotobuf__DCIFormat00AndFormat10 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dci__format0_0__and_format1_0__pack_to_buffer + (const Uenibstreamprotobuf__DCIFormat00AndFormat10 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DCIFormat00AndFormat10 * + uenibstreamprotobuf__dci__format0_0__and_format1_0__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DCIFormat00AndFormat10 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dci__format0_0__and_format1_0__free_unpacked + (Uenibstreamprotobuf__DCIFormat00AndFormat10 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dci__format2_0__init + (Uenibstreamprotobuf__DCIFormat20 *message) +{ + static const Uenibstreamprotobuf__DCIFormat20 init_value = UENIBSTREAMPROTOBUF__DCI__FORMAT2_0__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dci__format2_0__get_packed_size + (const Uenibstreamprotobuf__DCIFormat20 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_0__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dci__format2_0__pack + (const Uenibstreamprotobuf__DCIFormat20 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_0__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dci__format2_0__pack_to_buffer + (const Uenibstreamprotobuf__DCIFormat20 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_0__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DCIFormat20 * + uenibstreamprotobuf__dci__format2_0__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DCIFormat20 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dci__format2_0__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dci__format2_0__free_unpacked + (Uenibstreamprotobuf__DCIFormat20 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_0__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__nrof_candidates__sfi__init + (Uenibstreamprotobuf__NrofCandidatesSFI *message) +{ + static const Uenibstreamprotobuf__NrofCandidatesSFI init_value = UENIBSTREAMPROTOBUF__NROF_CANDIDATES__SFI__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__nrof_candidates__sfi__get_packed_size + (const Uenibstreamprotobuf__NrofCandidatesSFI *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__sfi__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__nrof_candidates__sfi__pack + (const Uenibstreamprotobuf__NrofCandidatesSFI *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__sfi__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__nrof_candidates__sfi__pack_to_buffer + (const Uenibstreamprotobuf__NrofCandidatesSFI *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__sfi__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NrofCandidatesSFI * + uenibstreamprotobuf__nrof_candidates__sfi__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NrofCandidatesSFI *) + protobuf_c_message_unpack (&uenibstreamprotobuf__nrof_candidates__sfi__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__nrof_candidates__sfi__free_unpacked + (Uenibstreamprotobuf__NrofCandidatesSFI *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__nrof_candidates__sfi__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__aggregation_level__sfi__init + (Uenibstreamprotobuf__AggregationLevelSFI *message) +{ + static const Uenibstreamprotobuf__AggregationLevelSFI init_value = UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__SFI__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__aggregation_level__sfi__get_packed_size + (const Uenibstreamprotobuf__AggregationLevelSFI *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__sfi__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__aggregation_level__sfi__pack + (const Uenibstreamprotobuf__AggregationLevelSFI *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__sfi__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__aggregation_level__sfi__pack_to_buffer + (const Uenibstreamprotobuf__AggregationLevelSFI *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__sfi__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__AggregationLevelSFI * + uenibstreamprotobuf__aggregation_level__sfi__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__AggregationLevelSFI *) + protobuf_c_message_unpack (&uenibstreamprotobuf__aggregation_level__sfi__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__aggregation_level__sfi__free_unpacked + (Uenibstreamprotobuf__AggregationLevelSFI *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__aggregation_level__sfi__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dci__format2_1__init + (Uenibstreamprotobuf__DCIFormat21 *message) +{ + static const Uenibstreamprotobuf__DCIFormat21 init_value = UENIBSTREAMPROTOBUF__DCI__FORMAT2_1__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dci__format2_1__get_packed_size + (const Uenibstreamprotobuf__DCIFormat21 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_1__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dci__format2_1__pack + (const Uenibstreamprotobuf__DCIFormat21 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_1__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dci__format2_1__pack_to_buffer + (const Uenibstreamprotobuf__DCIFormat21 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_1__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DCIFormat21 * + uenibstreamprotobuf__dci__format2_1__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DCIFormat21 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dci__format2_1__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dci__format2_1__free_unpacked + (Uenibstreamprotobuf__DCIFormat21 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_1__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dci__format2_2__init + (Uenibstreamprotobuf__DCIFormat22 *message) +{ + static const Uenibstreamprotobuf__DCIFormat22 init_value = UENIBSTREAMPROTOBUF__DCI__FORMAT2_2__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dci__format2_2__get_packed_size + (const Uenibstreamprotobuf__DCIFormat22 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_2__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dci__format2_2__pack + (const Uenibstreamprotobuf__DCIFormat22 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_2__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dci__format2_2__pack_to_buffer + (const Uenibstreamprotobuf__DCIFormat22 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_2__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DCIFormat22 * + uenibstreamprotobuf__dci__format2_2__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DCIFormat22 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dci__format2_2__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dci__format2_2__free_unpacked + (Uenibstreamprotobuf__DCIFormat22 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_2__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dci__format2_3__init + (Uenibstreamprotobuf__DCIFormat23 *message) +{ + static const Uenibstreamprotobuf__DCIFormat23 init_value = UENIBSTREAMPROTOBUF__DCI__FORMAT2_3__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dci__format2_3__get_packed_size + (const Uenibstreamprotobuf__DCIFormat23 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_3__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dci__format2_3__pack + (const Uenibstreamprotobuf__DCIFormat23 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_3__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dci__format2_3__pack_to_buffer + (const Uenibstreamprotobuf__DCIFormat23 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_3__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DCIFormat23 * + uenibstreamprotobuf__dci__format2_3__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DCIFormat23 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dci__format2_3__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dci__format2_3__free_unpacked + (Uenibstreamprotobuf__DCIFormat23 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dci__format2_3__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dummy1__init + (Uenibstreamprotobuf__Dummy1 *message) +{ + static const Uenibstreamprotobuf__Dummy1 init_value = UENIBSTREAMPROTOBUF__DUMMY1__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dummy1__get_packed_size + (const Uenibstreamprotobuf__Dummy1 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dummy1__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dummy1__pack + (const Uenibstreamprotobuf__Dummy1 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dummy1__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dummy1__pack_to_buffer + (const Uenibstreamprotobuf__Dummy1 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dummy1__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Dummy1 * + uenibstreamprotobuf__dummy1__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Dummy1 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dummy1__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dummy1__free_unpacked + (Uenibstreamprotobuf__Dummy1 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dummy1__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dummy2__init + (Uenibstreamprotobuf__Dummy2 *message) +{ + static const Uenibstreamprotobuf__Dummy2 init_value = UENIBSTREAMPROTOBUF__DUMMY2__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dummy2__get_packed_size + (const Uenibstreamprotobuf__Dummy2 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dummy2__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dummy2__pack + (const Uenibstreamprotobuf__Dummy2 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dummy2__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dummy2__pack_to_buffer + (const Uenibstreamprotobuf__Dummy2 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dummy2__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Dummy2 * + uenibstreamprotobuf__dummy2__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Dummy2 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dummy2__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dummy2__free_unpacked + (Uenibstreamprotobuf__Dummy2 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dummy2__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ue__specific__init + (Uenibstreamprotobuf__UESpecific *message) +{ + static const Uenibstreamprotobuf__UESpecific init_value = UENIBSTREAMPROTOBUF__UE__SPECIFIC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ue__specific__get_packed_size + (const Uenibstreamprotobuf__UESpecific *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__specific__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ue__specific__pack + (const Uenibstreamprotobuf__UESpecific *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__specific__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ue__specific__pack_to_buffer + (const Uenibstreamprotobuf__UESpecific *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__specific__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UESpecific * + uenibstreamprotobuf__ue__specific__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UESpecific *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ue__specific__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ue__specific__free_unpacked + (Uenibstreamprotobuf__UESpecific *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ue__specific__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__dci__formats__init + (Uenibstreamprotobuf__DCIFormats *message) +{ + static const Uenibstreamprotobuf__DCIFormats init_value = UENIBSTREAMPROTOBUF__DCI__FORMATS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__dci__formats__get_packed_size + (const Uenibstreamprotobuf__DCIFormats *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dci__formats__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__dci__formats__pack + (const Uenibstreamprotobuf__DCIFormats *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dci__formats__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__dci__formats__pack_to_buffer + (const Uenibstreamprotobuf__DCIFormats *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__dci__formats__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DCIFormats * + uenibstreamprotobuf__dci__formats__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DCIFormats *) + protobuf_c_message_unpack (&uenibstreamprotobuf__dci__formats__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__dci__formats__free_unpacked + (Uenibstreamprotobuf__DCIFormats *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__dci__formats__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_result_cell_list_sftd__init + (Uenibstreamprotobuf__MeasResultCellListSFTD *message) +{ + static const Uenibstreamprotobuf__MeasResultCellListSFTD init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_CELL_LIST_SFTD__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_result_cell_list_sftd__get_packed_size + (const Uenibstreamprotobuf__MeasResultCellListSFTD *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_result_cell_list_sftd__pack + (const Uenibstreamprotobuf__MeasResultCellListSFTD *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_result_cell_list_sftd__pack_to_buffer + (const Uenibstreamprotobuf__MeasResultCellListSFTD *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasResultCellListSFTD * + uenibstreamprotobuf__meas_result_cell_list_sftd__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasResultCellListSFTD *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_result_cell_list_sftd__free_unpacked + (Uenibstreamprotobuf__MeasResultCellListSFTD *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_result_cell_sftd__init + (Uenibstreamprotobuf__MeasResultCellSFTD *message) +{ + static const Uenibstreamprotobuf__MeasResultCellSFTD init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_CELL_SFTD__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_result_cell_sftd__get_packed_size + (const Uenibstreamprotobuf__MeasResultCellSFTD *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_sftd__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_result_cell_sftd__pack + (const Uenibstreamprotobuf__MeasResultCellSFTD *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_sftd__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_result_cell_sftd__pack_to_buffer + (const Uenibstreamprotobuf__MeasResultCellSFTD *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_sftd__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasResultCellSFTD * + uenibstreamprotobuf__meas_result_cell_sftd__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasResultCellSFTD *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_cell_sftd__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_result_cell_sftd__free_unpacked + (Uenibstreamprotobuf__MeasResultCellSFTD *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_cell_sftd__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_result_list2_nr__init + (Uenibstreamprotobuf__MeasResultList2NR *message) +{ + static const Uenibstreamprotobuf__MeasResultList2NR init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_LIST2_NR__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_result_list2_nr__get_packed_size + (const Uenibstreamprotobuf__MeasResultList2NR *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list2_nr__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_result_list2_nr__pack + (const Uenibstreamprotobuf__MeasResultList2NR *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list2_nr__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_result_list2_nr__pack_to_buffer + (const Uenibstreamprotobuf__MeasResultList2NR *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list2_nr__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasResultList2NR * + uenibstreamprotobuf__meas_result_list2_nr__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasResultList2NR *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_list2_nr__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_result_list2_nr__free_unpacked + (Uenibstreamprotobuf__MeasResultList2NR *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list2_nr__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_result2_nr__init + (Uenibstreamprotobuf__MeasResult2NR *message) +{ + static const Uenibstreamprotobuf__MeasResult2NR init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT2_NR__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_result2_nr__get_packed_size + (const Uenibstreamprotobuf__MeasResult2NR *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result2_nr__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_result2_nr__pack + (const Uenibstreamprotobuf__MeasResult2NR *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result2_nr__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_result2_nr__pack_to_buffer + (const Uenibstreamprotobuf__MeasResult2NR *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result2_nr__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasResult2NR * + uenibstreamprotobuf__meas_result2_nr__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasResult2NR *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result2_nr__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_result2_nr__free_unpacked + (Uenibstreamprotobuf__MeasResult2NR *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result2_nr__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_quantity_results__init + (Uenibstreamprotobuf__MeasQuantityResults *message) +{ + static const Uenibstreamprotobuf__MeasQuantityResults init_value = UENIBSTREAMPROTOBUF__MEAS_QUANTITY_RESULTS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_quantity_results__get_packed_size + (const Uenibstreamprotobuf__MeasQuantityResults *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_quantity_results__pack + (const Uenibstreamprotobuf__MeasQuantityResults *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_quantity_results__pack_to_buffer + (const Uenibstreamprotobuf__MeasQuantityResults *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasQuantityResults * + uenibstreamprotobuf__meas_quantity_results__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasQuantityResults *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_quantity_results__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_quantity_results__free_unpacked + (Uenibstreamprotobuf__MeasQuantityResults *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__results_per_ssb__index__init + (Uenibstreamprotobuf__ResultsPerSSBIndex *message) +{ + static const Uenibstreamprotobuf__ResultsPerSSBIndex init_value = UENIBSTREAMPROTOBUF__RESULTS_PER_SSB__INDEX__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__results_per_ssb__index__get_packed_size + (const Uenibstreamprotobuf__ResultsPerSSBIndex *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__results_per_ssb__index__pack + (const Uenibstreamprotobuf__ResultsPerSSBIndex *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__results_per_ssb__index__pack_to_buffer + (const Uenibstreamprotobuf__ResultsPerSSBIndex *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ResultsPerSSBIndex * + uenibstreamprotobuf__results_per_ssb__index__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ResultsPerSSBIndex *) + protobuf_c_message_unpack (&uenibstreamprotobuf__results_per_ssb__index__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__results_per_ssb__index__free_unpacked + (Uenibstreamprotobuf__ResultsPerSSBIndex *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__results_per_csi__rs__index__init + (Uenibstreamprotobuf__ResultsPerCSIRSIndex *message) +{ + static const Uenibstreamprotobuf__ResultsPerCSIRSIndex init_value = UENIBSTREAMPROTOBUF__RESULTS_PER_CSI__RS__INDEX__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__results_per_csi__rs__index__get_packed_size + (const Uenibstreamprotobuf__ResultsPerCSIRSIndex *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__results_per_csi__rs__index__pack + (const Uenibstreamprotobuf__ResultsPerCSIRSIndex *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__results_per_csi__rs__index__pack_to_buffer + (const Uenibstreamprotobuf__ResultsPerCSIRSIndex *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ResultsPerCSIRSIndex * + uenibstreamprotobuf__results_per_csi__rs__index__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ResultsPerCSIRSIndex *) + protobuf_c_message_unpack (&uenibstreamprotobuf__results_per_csi__rs__index__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__results_per_csi__rs__index__free_unpacked + (Uenibstreamprotobuf__ResultsPerCSIRSIndex *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_quantity_results_eutra__init + (Uenibstreamprotobuf__MeasQuantityResultsEUTRA *message) +{ + static const Uenibstreamprotobuf__MeasQuantityResultsEUTRA init_value = UENIBSTREAMPROTOBUF__MEAS_QUANTITY_RESULTS_EUTRA__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_quantity_results_eutra__get_packed_size + (const Uenibstreamprotobuf__MeasQuantityResultsEUTRA *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results_eutra__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_quantity_results_eutra__pack + (const Uenibstreamprotobuf__MeasQuantityResultsEUTRA *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results_eutra__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_quantity_results_eutra__pack_to_buffer + (const Uenibstreamprotobuf__MeasQuantityResultsEUTRA *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results_eutra__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasQuantityResultsEUTRA * + uenibstreamprotobuf__meas_quantity_results_eutra__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasQuantityResultsEUTRA *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_quantity_results_eutra__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_quantity_results_eutra__free_unpacked + (Uenibstreamprotobuf__MeasQuantityResultsEUTRA *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_quantity_results_eutra__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__cell_results__init + (Uenibstreamprotobuf__CellResults *message) +{ + static const Uenibstreamprotobuf__CellResults init_value = UENIBSTREAMPROTOBUF__CELL_RESULTS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cell_results__get_packed_size + (const Uenibstreamprotobuf__CellResults *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cell_results__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cell_results__pack + (const Uenibstreamprotobuf__CellResults *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cell_results__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cell_results__pack_to_buffer + (const Uenibstreamprotobuf__CellResults *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cell_results__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CellResults * + uenibstreamprotobuf__cell_results__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CellResults *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cell_results__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cell_results__free_unpacked + (Uenibstreamprotobuf__CellResults *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cell_results__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__results_per_csi__rs__index_list__init + (Uenibstreamprotobuf__ResultsPerCSIRSIndexList *message) +{ + static const Uenibstreamprotobuf__ResultsPerCSIRSIndexList init_value = UENIBSTREAMPROTOBUF__RESULTS_PER_CSI__RS__INDEX_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__results_per_csi__rs__index_list__get_packed_size + (const Uenibstreamprotobuf__ResultsPerCSIRSIndexList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__results_per_csi__rs__index_list__pack + (const Uenibstreamprotobuf__ResultsPerCSIRSIndexList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__results_per_csi__rs__index_list__pack_to_buffer + (const Uenibstreamprotobuf__ResultsPerCSIRSIndexList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ResultsPerCSIRSIndexList * + uenibstreamprotobuf__results_per_csi__rs__index_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ResultsPerCSIRSIndexList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__results_per_csi__rs__index_list__free_unpacked + (Uenibstreamprotobuf__ResultsPerCSIRSIndexList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__results_per_ssb__index_list__init + (Uenibstreamprotobuf__ResultsPerSSBIndexList *message) +{ + static const Uenibstreamprotobuf__ResultsPerSSBIndexList init_value = UENIBSTREAMPROTOBUF__RESULTS_PER_SSB__INDEX_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__results_per_ssb__index_list__get_packed_size + (const Uenibstreamprotobuf__ResultsPerSSBIndexList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__results_per_ssb__index_list__pack + (const Uenibstreamprotobuf__ResultsPerSSBIndexList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__results_per_ssb__index_list__pack_to_buffer + (const Uenibstreamprotobuf__ResultsPerSSBIndexList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ResultsPerSSBIndexList * + uenibstreamprotobuf__results_per_ssb__index_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ResultsPerSSBIndexList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__results_per_ssb__index_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__results_per_ssb__index_list__free_unpacked + (Uenibstreamprotobuf__ResultsPerSSBIndexList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__results_per_ssb__index_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rs_index_results__init + (Uenibstreamprotobuf__RsIndexResults *message) +{ + static const Uenibstreamprotobuf__RsIndexResults init_value = UENIBSTREAMPROTOBUF__RS_INDEX_RESULTS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rs_index_results__get_packed_size + (const Uenibstreamprotobuf__RsIndexResults *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rs_index_results__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rs_index_results__pack + (const Uenibstreamprotobuf__RsIndexResults *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rs_index_results__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rs_index_results__pack_to_buffer + (const Uenibstreamprotobuf__RsIndexResults *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rs_index_results__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RsIndexResults * + uenibstreamprotobuf__rs_index_results__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RsIndexResults *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rs_index_results__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rs_index_results__free_unpacked + (Uenibstreamprotobuf__RsIndexResults *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rs_index_results__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_result__init + (Uenibstreamprotobuf__MeasResult *message) +{ + static const Uenibstreamprotobuf__MeasResult init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_result__get_packed_size + (const Uenibstreamprotobuf__MeasResult *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_result__pack + (const Uenibstreamprotobuf__MeasResult *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_result__pack_to_buffer + (const Uenibstreamprotobuf__MeasResult *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasResult * + uenibstreamprotobuf__meas_result__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasResult *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_result__free_unpacked + (Uenibstreamprotobuf__MeasResult *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__plmn__identity__init + (Uenibstreamprotobuf__PLMNIdentity *message) +{ + static const Uenibstreamprotobuf__PLMNIdentity init_value = UENIBSTREAMPROTOBUF__PLMN__IDENTITY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__plmn__identity__get_packed_size + (const Uenibstreamprotobuf__PLMNIdentity *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__plmn__identity__pack + (const Uenibstreamprotobuf__PLMNIdentity *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__plmn__identity__pack_to_buffer + (const Uenibstreamprotobuf__PLMNIdentity *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PLMNIdentity * + uenibstreamprotobuf__plmn__identity__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PLMNIdentity *) + protobuf_c_message_unpack (&uenibstreamprotobuf__plmn__identity__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__plmn__identity__free_unpacked + (Uenibstreamprotobuf__PLMNIdentity *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__mnc__init + (Uenibstreamprotobuf__MNC *message) +{ + static const Uenibstreamprotobuf__MNC init_value = UENIBSTREAMPROTOBUF__MNC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__mnc__get_packed_size + (const Uenibstreamprotobuf__MNC *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mnc__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__mnc__pack + (const Uenibstreamprotobuf__MNC *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mnc__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__mnc__pack_to_buffer + (const Uenibstreamprotobuf__MNC *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mnc__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MNC * + uenibstreamprotobuf__mnc__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MNC *) + protobuf_c_message_unpack (&uenibstreamprotobuf__mnc__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__mnc__free_unpacked + (Uenibstreamprotobuf__MNC *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__mnc__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__mcc__init + (Uenibstreamprotobuf__MCC *message) +{ + static const Uenibstreamprotobuf__MCC init_value = UENIBSTREAMPROTOBUF__MCC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__mcc__get_packed_size + (const Uenibstreamprotobuf__MCC *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mcc__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__mcc__pack + (const Uenibstreamprotobuf__MCC *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mcc__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__mcc__pack_to_buffer + (const Uenibstreamprotobuf__MCC *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mcc__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MCC * + uenibstreamprotobuf__mcc__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MCC *) + protobuf_c_message_unpack (&uenibstreamprotobuf__mcc__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__mcc__free_unpacked + (Uenibstreamprotobuf__MCC *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__mcc__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__plmn__identity__eutra_5_gc__init + (Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *message) +{ + static const Uenibstreamprotobuf__PLMNIdentityEUTRA5GC init_value = UENIBSTREAMPROTOBUF__PLMN__IDENTITY__EUTRA_5_GC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__plmn__identity__eutra_5_gc__get_packed_size + (const Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__plmn__identity__eutra_5_gc__pack + (const Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__plmn__identity__eutra_5_gc__pack_to_buffer + (const Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PLMNIdentityEUTRA5GC * + uenibstreamprotobuf__plmn__identity__eutra_5_gc__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *) + protobuf_c_message_unpack (&uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__plmn__identity__eutra_5_gc__free_unpacked + (Uenibstreamprotobuf__PLMNIdentityEUTRA5GC *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__init + (Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *message) +{ + static const Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC init_value = UENIBSTREAMPROTOBUF__PLMN__IDENTITY_LIST__EUTRA_5_GC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__get_packed_size + (const Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__pack + (const Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__pack_to_buffer + (const Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC * + uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *) + protobuf_c_message_unpack (&uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__free_unpacked + (Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__init + (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *message) +{ + static const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC init_value = UENIBSTREAMPROTOBUF__CELL_ACCESS_RELATED_INFO__EUTRA_5_GC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__get_packed_size + (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__pack + (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__pack_to_buffer + (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC * + uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__free_unpacked + (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__plmn__identity_list__eutra__epc__init + (Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *message) +{ + static const Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC init_value = UENIBSTREAMPROTOBUF__PLMN__IDENTITY_LIST__EUTRA__EPC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__plmn__identity_list__eutra__epc__get_packed_size + (const Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__plmn__identity_list__eutra__epc__pack + (const Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__plmn__identity_list__eutra__epc__pack_to_buffer + (const Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC * + uenibstreamprotobuf__plmn__identity_list__eutra__epc__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *) + protobuf_c_message_unpack (&uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__plmn__identity_list__eutra__epc__free_unpacked + (Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__cell_access_related_info__eutra__epc__init + (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *message) +{ + static const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC init_value = UENIBSTREAMPROTOBUF__CELL_ACCESS_RELATED_INFO__EUTRA__EPC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cell_access_related_info__eutra__epc__get_packed_size + (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cell_access_related_info__eutra__epc__pack + (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cell_access_related_info__eutra__epc__pack_to_buffer + (const Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC * + uenibstreamprotobuf__cell_access_related_info__eutra__epc__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cell_access_related_info__eutra__epc__free_unpacked + (Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__cgi_info__epc__init + (Uenibstreamprotobuf__CGIInfoEPC *message) +{ + static const Uenibstreamprotobuf__CGIInfoEPC init_value = UENIBSTREAMPROTOBUF__CGI_INFO__EPC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cgi_info__epc__get_packed_size + (const Uenibstreamprotobuf__CGIInfoEPC *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cgi_info__epc__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cgi_info__epc__pack + (const Uenibstreamprotobuf__CGIInfoEPC *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cgi_info__epc__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cgi_info__epc__pack_to_buffer + (const Uenibstreamprotobuf__CGIInfoEPC *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cgi_info__epc__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CGIInfoEPC * + uenibstreamprotobuf__cgi_info__epc__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CGIInfoEPC *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cgi_info__epc__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cgi_info__epc__free_unpacked + (Uenibstreamprotobuf__CGIInfoEPC *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cgi_info__epc__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__plmn__identity_info__init + (Uenibstreamprotobuf__PLMNIdentityInfo *message) +{ + static const Uenibstreamprotobuf__PLMNIdentityInfo init_value = UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__plmn__identity_info__get_packed_size + (const Uenibstreamprotobuf__PLMNIdentityInfo *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__plmn__identity_info__pack + (const Uenibstreamprotobuf__PLMNIdentityInfo *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__plmn__identity_info__pack_to_buffer + (const Uenibstreamprotobuf__PLMNIdentityInfo *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PLMNIdentityInfo * + uenibstreamprotobuf__plmn__identity_info__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PLMNIdentityInfo *) + protobuf_c_message_unpack (&uenibstreamprotobuf__plmn__identity_info__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__plmn__identity_info__free_unpacked + (Uenibstreamprotobuf__PLMNIdentityInfo *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pdcch__config_sib1__init + (Uenibstreamprotobuf__PDCCHConfigSIB1 *message) +{ + static const Uenibstreamprotobuf__PDCCHConfigSIB1 init_value = UENIBSTREAMPROTOBUF__PDCCH__CONFIG_SIB1__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pdcch__config_sib1__get_packed_size + (const Uenibstreamprotobuf__PDCCHConfigSIB1 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_sib1__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pdcch__config_sib1__pack + (const Uenibstreamprotobuf__PDCCHConfigSIB1 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_sib1__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pdcch__config_sib1__pack_to_buffer + (const Uenibstreamprotobuf__PDCCHConfigSIB1 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_sib1__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PDCCHConfigSIB1 * + uenibstreamprotobuf__pdcch__config_sib1__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PDCCHConfigSIB1 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pdcch__config_sib1__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pdcch__config_sib1__free_unpacked + (Uenibstreamprotobuf__PDCCHConfigSIB1 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pdcch__config_sib1__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__no_sib1__init + (Uenibstreamprotobuf__NoSIB1 *message) +{ + static const Uenibstreamprotobuf__NoSIB1 init_value = UENIBSTREAMPROTOBUF__NO_SIB1__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__no_sib1__get_packed_size + (const Uenibstreamprotobuf__NoSIB1 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__no_sib1__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__no_sib1__pack + (const Uenibstreamprotobuf__NoSIB1 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__no_sib1__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__no_sib1__pack_to_buffer + (const Uenibstreamprotobuf__NoSIB1 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__no_sib1__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NoSIB1 * + uenibstreamprotobuf__no_sib1__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NoSIB1 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__no_sib1__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__no_sib1__free_unpacked + (Uenibstreamprotobuf__NoSIB1 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__no_sib1__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__plmn__identity_info_list__init + (Uenibstreamprotobuf__PLMNIdentityInfoList *message) +{ + static const Uenibstreamprotobuf__PLMNIdentityInfoList init_value = UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__plmn__identity_info_list__get_packed_size + (const Uenibstreamprotobuf__PLMNIdentityInfoList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__plmn__identity_info_list__pack + (const Uenibstreamprotobuf__PLMNIdentityInfoList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__plmn__identity_info_list__pack_to_buffer + (const Uenibstreamprotobuf__PLMNIdentityInfoList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PLMNIdentityInfoList * + uenibstreamprotobuf__plmn__identity_info_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PLMNIdentityInfoList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__plmn__identity_info_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__plmn__identity_info_list__free_unpacked + (Uenibstreamprotobuf__PLMNIdentityInfoList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__plmn__identity_info_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__multi_frequency_band_list_nr__init + (Uenibstreamprotobuf__MultiFrequencyBandListNR *message) +{ + static const Uenibstreamprotobuf__MultiFrequencyBandListNR init_value = UENIBSTREAMPROTOBUF__MULTI_FREQUENCY_BAND_LIST_NR__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__multi_frequency_band_list_nr__get_packed_size + (const Uenibstreamprotobuf__MultiFrequencyBandListNR *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__multi_frequency_band_list_nr__pack + (const Uenibstreamprotobuf__MultiFrequencyBandListNR *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__multi_frequency_band_list_nr__pack_to_buffer + (const Uenibstreamprotobuf__MultiFrequencyBandListNR *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MultiFrequencyBandListNR * + uenibstreamprotobuf__multi_frequency_band_list_nr__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MultiFrequencyBandListNR *) + protobuf_c_message_unpack (&uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__multi_frequency_band_list_nr__free_unpacked + (Uenibstreamprotobuf__MultiFrequencyBandListNR *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__cgi__info__init + (Uenibstreamprotobuf__CGIInfo *message) +{ + static const Uenibstreamprotobuf__CGIInfo init_value = UENIBSTREAMPROTOBUF__CGI__INFO__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cgi__info__get_packed_size + (const Uenibstreamprotobuf__CGIInfo *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cgi__info__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cgi__info__pack + (const Uenibstreamprotobuf__CGIInfo *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cgi__info__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cgi__info__pack_to_buffer + (const Uenibstreamprotobuf__CGIInfo *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cgi__info__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CGIInfo * + uenibstreamprotobuf__cgi__info__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CGIInfo *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cgi__info__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cgi__info__free_unpacked + (Uenibstreamprotobuf__CGIInfo *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cgi__info__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__multi_band_info_list_eutra__init + (Uenibstreamprotobuf__MultiBandInfoListEUTRA *message) +{ + static const Uenibstreamprotobuf__MultiBandInfoListEUTRA init_value = UENIBSTREAMPROTOBUF__MULTI_BAND_INFO_LIST_EUTRA__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__multi_band_info_list_eutra__get_packed_size + (const Uenibstreamprotobuf__MultiBandInfoListEUTRA *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__multi_band_info_list_eutra__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__multi_band_info_list_eutra__pack + (const Uenibstreamprotobuf__MultiBandInfoListEUTRA *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__multi_band_info_list_eutra__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__multi_band_info_list_eutra__pack_to_buffer + (const Uenibstreamprotobuf__MultiBandInfoListEUTRA *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__multi_band_info_list_eutra__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MultiBandInfoListEUTRA * + uenibstreamprotobuf__multi_band_info_list_eutra__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MultiBandInfoListEUTRA *) + protobuf_c_message_unpack (&uenibstreamprotobuf__multi_band_info_list_eutra__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__multi_band_info_list_eutra__free_unpacked + (Uenibstreamprotobuf__MultiBandInfoListEUTRA *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__multi_band_info_list_eutra__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__eutra__cgi__info__init + (Uenibstreamprotobuf__EUTRACGIInfo *message) +{ + static const Uenibstreamprotobuf__EUTRACGIInfo init_value = UENIBSTREAMPROTOBUF__EUTRA__CGI__INFO__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__eutra__cgi__info__get_packed_size + (const Uenibstreamprotobuf__EUTRACGIInfo *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cgi__info__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__eutra__cgi__info__pack + (const Uenibstreamprotobuf__EUTRACGIInfo *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cgi__info__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__eutra__cgi__info__pack_to_buffer + (const Uenibstreamprotobuf__EUTRACGIInfo *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cgi__info__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EUTRACGIInfo * + uenibstreamprotobuf__eutra__cgi__info__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EUTRACGIInfo *) + protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__cgi__info__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__eutra__cgi__info__free_unpacked + (Uenibstreamprotobuf__EUTRACGIInfo *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__cgi__info__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_result_nr__init + (Uenibstreamprotobuf__MeasResultNR *message) +{ + static const Uenibstreamprotobuf__MeasResultNR init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_NR__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_result_nr__get_packed_size + (const Uenibstreamprotobuf__MeasResultNR *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_nr__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_result_nr__pack + (const Uenibstreamprotobuf__MeasResultNR *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_nr__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_result_nr__pack_to_buffer + (const Uenibstreamprotobuf__MeasResultNR *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_nr__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasResultNR * + uenibstreamprotobuf__meas_result_nr__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasResultNR *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_nr__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_result_nr__free_unpacked + (Uenibstreamprotobuf__MeasResultNR *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_nr__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_result_eutra__init + (Uenibstreamprotobuf__MeasResultEUTRA *message) +{ + static const Uenibstreamprotobuf__MeasResultEUTRA init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_EUTRA__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_result_eutra__get_packed_size + (const Uenibstreamprotobuf__MeasResultEUTRA *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_eutra__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_result_eutra__pack + (const Uenibstreamprotobuf__MeasResultEUTRA *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_eutra__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_result_eutra__pack_to_buffer + (const Uenibstreamprotobuf__MeasResultEUTRA *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_eutra__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasResultEUTRA * + uenibstreamprotobuf__meas_result_eutra__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasResultEUTRA *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_eutra__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_result_eutra__free_unpacked + (Uenibstreamprotobuf__MeasResultEUTRA *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_eutra__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_result_serv_mo__init + (Uenibstreamprotobuf__MeasResultServMO *message) +{ + static const Uenibstreamprotobuf__MeasResultServMO init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_SERV_MO__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_result_serv_mo__get_packed_size + (const Uenibstreamprotobuf__MeasResultServMO *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_mo__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_result_serv_mo__pack + (const Uenibstreamprotobuf__MeasResultServMO *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_mo__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_result_serv_mo__pack_to_buffer + (const Uenibstreamprotobuf__MeasResultServMO *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_mo__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasResultServMO * + uenibstreamprotobuf__meas_result_serv_mo__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasResultServMO *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_serv_mo__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_result_serv_mo__free_unpacked + (Uenibstreamprotobuf__MeasResultServMO *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_mo__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_result_serv_molist__init + (Uenibstreamprotobuf__MeasResultServMOList *message) +{ + static const Uenibstreamprotobuf__MeasResultServMOList init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_SERV_MOLIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_result_serv_molist__get_packed_size + (const Uenibstreamprotobuf__MeasResultServMOList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_molist__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_result_serv_molist__pack + (const Uenibstreamprotobuf__MeasResultServMOList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_molist__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_result_serv_molist__pack_to_buffer + (const Uenibstreamprotobuf__MeasResultServMOList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_molist__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasResultServMOList * + uenibstreamprotobuf__meas_result_serv_molist__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasResultServMOList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_serv_molist__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_result_serv_molist__free_unpacked + (Uenibstreamprotobuf__MeasResultServMOList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_serv_molist__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_result_list_nr__init + (Uenibstreamprotobuf__MeasResultListNR *message) +{ + static const Uenibstreamprotobuf__MeasResultListNR init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_LIST_NR__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_result_list_nr__get_packed_size + (const Uenibstreamprotobuf__MeasResultListNR *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_nr__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_result_list_nr__pack + (const Uenibstreamprotobuf__MeasResultListNR *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_nr__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_result_list_nr__pack_to_buffer + (const Uenibstreamprotobuf__MeasResultListNR *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_nr__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasResultListNR * + uenibstreamprotobuf__meas_result_list_nr__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasResultListNR *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_list_nr__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_result_list_nr__free_unpacked + (Uenibstreamprotobuf__MeasResultListNR *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_nr__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_result_list_eutra__init + (Uenibstreamprotobuf__MeasResultListEUTRA *message) +{ + static const Uenibstreamprotobuf__MeasResultListEUTRA init_value = UENIBSTREAMPROTOBUF__MEAS_RESULT_LIST_EUTRA__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_result_list_eutra__get_packed_size + (const Uenibstreamprotobuf__MeasResultListEUTRA *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_eutra__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_result_list_eutra__pack + (const Uenibstreamprotobuf__MeasResultListEUTRA *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_eutra__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_result_list_eutra__pack_to_buffer + (const Uenibstreamprotobuf__MeasResultListEUTRA *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_eutra__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasResultListEUTRA * + uenibstreamprotobuf__meas_result_list_eutra__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasResultListEUTRA *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_result_list_eutra__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_result_list_eutra__free_unpacked + (Uenibstreamprotobuf__MeasResultListEUTRA *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_result_list_eutra__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__meas_results__init + (Uenibstreamprotobuf__MeasResults *message) +{ + static const Uenibstreamprotobuf__MeasResults init_value = UENIBSTREAMPROTOBUF__MEAS_RESULTS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__meas_results__get_packed_size + (const Uenibstreamprotobuf__MeasResults *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_results__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__meas_results__pack + (const Uenibstreamprotobuf__MeasResults *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_results__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__meas_results__pack_to_buffer + (const Uenibstreamprotobuf__MeasResults *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__meas_results__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MeasResults * + uenibstreamprotobuf__meas_results__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MeasResults *) + protobuf_c_message_unpack (&uenibstreamprotobuf__meas_results__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__meas_results__free_unpacked + (Uenibstreamprotobuf__MeasResults *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__meas_results__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__drx__info__init + (Uenibstreamprotobuf__DRXInfo *message) +{ + static const Uenibstreamprotobuf__DRXInfo init_value = UENIBSTREAMPROTOBUF__DRX__INFO__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__drx__info__get_packed_size + (const Uenibstreamprotobuf__DRXInfo *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drx__info__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__drx__info__pack + (const Uenibstreamprotobuf__DRXInfo *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drx__info__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__drx__info__pack_to_buffer + (const Uenibstreamprotobuf__DRXInfo *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drx__info__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DRXInfo * + uenibstreamprotobuf__drx__info__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DRXInfo *) + protobuf_c_message_unpack (&uenibstreamprotobuf__drx__info__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__drx__info__free_unpacked + (Uenibstreamprotobuf__DRXInfo *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__drx__info__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__radio_bearer_config__init + (Uenibstreamprotobuf__RadioBearerConfig *message) +{ + static const Uenibstreamprotobuf__RadioBearerConfig init_value = UENIBSTREAMPROTOBUF__RADIO_BEARER_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__radio_bearer_config__get_packed_size + (const Uenibstreamprotobuf__RadioBearerConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__radio_bearer_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__radio_bearer_config__pack + (const Uenibstreamprotobuf__RadioBearerConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__radio_bearer_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__radio_bearer_config__pack_to_buffer + (const Uenibstreamprotobuf__RadioBearerConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__radio_bearer_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RadioBearerConfig * + uenibstreamprotobuf__radio_bearer_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RadioBearerConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__radio_bearer_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__radio_bearer_config__free_unpacked + (Uenibstreamprotobuf__RadioBearerConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__radio_bearer_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srb__to_add_mod_list__init + (Uenibstreamprotobuf__SRBToAddModList *message) +{ + static const Uenibstreamprotobuf__SRBToAddModList init_value = UENIBSTREAMPROTOBUF__SRB__TO_ADD_MOD_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srb__to_add_mod_list__get_packed_size + (const Uenibstreamprotobuf__SRBToAddModList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srb__to_add_mod_list__pack + (const Uenibstreamprotobuf__SRBToAddModList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srb__to_add_mod_list__pack_to_buffer + (const Uenibstreamprotobuf__SRBToAddModList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRBToAddModList * + uenibstreamprotobuf__srb__to_add_mod_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRBToAddModList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srb__to_add_mod_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srb__to_add_mod_list__free_unpacked + (Uenibstreamprotobuf__SRBToAddModList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__srb__to_add_mod__init + (Uenibstreamprotobuf__SRBToAddMod *message) +{ + static const Uenibstreamprotobuf__SRBToAddMod init_value = UENIBSTREAMPROTOBUF__SRB__TO_ADD_MOD__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__srb__to_add_mod__get_packed_size + (const Uenibstreamprotobuf__SRBToAddMod *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__srb__to_add_mod__pack + (const Uenibstreamprotobuf__SRBToAddMod *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__srb__to_add_mod__pack_to_buffer + (const Uenibstreamprotobuf__SRBToAddMod *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SRBToAddMod * + uenibstreamprotobuf__srb__to_add_mod__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SRBToAddMod *) + protobuf_c_message_unpack (&uenibstreamprotobuf__srb__to_add_mod__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__srb__to_add_mod__free_unpacked + (Uenibstreamprotobuf__SRBToAddMod *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__srb__to_add_mod__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pdcp__config__init + (Uenibstreamprotobuf__PDCPConfig *message) +{ + static const Uenibstreamprotobuf__PDCPConfig init_value = UENIBSTREAMPROTOBUF__PDCP__CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pdcp__config__get_packed_size + (const Uenibstreamprotobuf__PDCPConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pdcp__config__pack + (const Uenibstreamprotobuf__PDCPConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pdcp__config__pack_to_buffer + (const Uenibstreamprotobuf__PDCPConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PDCPConfig * + uenibstreamprotobuf__pdcp__config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PDCPConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pdcp__config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pdcp__config__free_unpacked + (Uenibstreamprotobuf__PDCPConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__drb__init + (Uenibstreamprotobuf__DRB *message) +{ + static const Uenibstreamprotobuf__DRB init_value = UENIBSTREAMPROTOBUF__DRB__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__drb__get_packed_size + (const Uenibstreamprotobuf__DRB *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drb__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__drb__pack + (const Uenibstreamprotobuf__DRB *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drb__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__drb__pack_to_buffer + (const Uenibstreamprotobuf__DRB *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drb__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DRB * + uenibstreamprotobuf__drb__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DRB *) + protobuf_c_message_unpack (&uenibstreamprotobuf__drb__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__drb__free_unpacked + (Uenibstreamprotobuf__DRB *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__drb__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__discard_timer__init + (Uenibstreamprotobuf__DiscardTimer *message) +{ + static const Uenibstreamprotobuf__DiscardTimer init_value = UENIBSTREAMPROTOBUF__DISCARD_TIMER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__discard_timer__get_packed_size + (const Uenibstreamprotobuf__DiscardTimer *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__discard_timer__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__discard_timer__pack + (const Uenibstreamprotobuf__DiscardTimer *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__discard_timer__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__discard_timer__pack_to_buffer + (const Uenibstreamprotobuf__DiscardTimer *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__discard_timer__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DiscardTimer * + uenibstreamprotobuf__discard_timer__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DiscardTimer *) + protobuf_c_message_unpack (&uenibstreamprotobuf__discard_timer__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__discard_timer__free_unpacked + (Uenibstreamprotobuf__DiscardTimer *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__discard_timer__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pdcp__sn__size__init + (Uenibstreamprotobuf__PDCPSNSize *message) +{ + static const Uenibstreamprotobuf__PDCPSNSize init_value = UENIBSTREAMPROTOBUF__PDCP__SN__SIZE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pdcp__sn__size__get_packed_size + (const Uenibstreamprotobuf__PDCPSNSize *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__sn__size__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pdcp__sn__size__pack + (const Uenibstreamprotobuf__PDCPSNSize *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__sn__size__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pdcp__sn__size__pack_to_buffer + (const Uenibstreamprotobuf__PDCPSNSize *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__sn__size__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PDCPSNSize * + uenibstreamprotobuf__pdcp__sn__size__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PDCPSNSize *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pdcp__sn__size__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pdcp__sn__size__free_unpacked + (Uenibstreamprotobuf__PDCPSNSize *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pdcp__sn__size__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rohc__init + (Uenibstreamprotobuf__Rohc *message) +{ + static const Uenibstreamprotobuf__Rohc init_value = UENIBSTREAMPROTOBUF__ROHC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rohc__get_packed_size + (const Uenibstreamprotobuf__Rohc *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rohc__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rohc__pack + (const Uenibstreamprotobuf__Rohc *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rohc__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rohc__pack_to_buffer + (const Uenibstreamprotobuf__Rohc *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rohc__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__Rohc * + uenibstreamprotobuf__rohc__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__Rohc *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rohc__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rohc__free_unpacked + (Uenibstreamprotobuf__Rohc *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rohc__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rohc_profiles__init + (Uenibstreamprotobuf__RohcProfiles *message) +{ + static const Uenibstreamprotobuf__RohcProfiles init_value = UENIBSTREAMPROTOBUF__ROHC_PROFILES__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rohc_profiles__get_packed_size + (const Uenibstreamprotobuf__RohcProfiles *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rohc_profiles__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rohc_profiles__pack + (const Uenibstreamprotobuf__RohcProfiles *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rohc_profiles__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rohc_profiles__pack_to_buffer + (const Uenibstreamprotobuf__RohcProfiles *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rohc_profiles__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RohcProfiles * + uenibstreamprotobuf__rohc_profiles__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RohcProfiles *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rohc_profiles__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rohc_profiles__free_unpacked + (Uenibstreamprotobuf__RohcProfiles *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rohc_profiles__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__uplink_only_rohc__init + (Uenibstreamprotobuf__UplinkOnlyROHC *message) +{ + static const Uenibstreamprotobuf__UplinkOnlyROHC init_value = UENIBSTREAMPROTOBUF__UPLINK_ONLY_ROHC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__uplink_only_rohc__get_packed_size + (const Uenibstreamprotobuf__UplinkOnlyROHC *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohc__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__uplink_only_rohc__pack + (const Uenibstreamprotobuf__UplinkOnlyROHC *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohc__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__uplink_only_rohc__pack_to_buffer + (const Uenibstreamprotobuf__UplinkOnlyROHC *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohc__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UplinkOnlyROHC * + uenibstreamprotobuf__uplink_only_rohc__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UplinkOnlyROHC *) + protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_only_rohc__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__uplink_only_rohc__free_unpacked + (Uenibstreamprotobuf__UplinkOnlyROHC *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohc__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__uplink_only_rohcprofiles__init + (Uenibstreamprotobuf__UplinkOnlyROHCProfiles *message) +{ + static const Uenibstreamprotobuf__UplinkOnlyROHCProfiles init_value = UENIBSTREAMPROTOBUF__UPLINK_ONLY_ROHCPROFILES__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__uplink_only_rohcprofiles__get_packed_size + (const Uenibstreamprotobuf__UplinkOnlyROHCProfiles *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__uplink_only_rohcprofiles__pack + (const Uenibstreamprotobuf__UplinkOnlyROHCProfiles *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__uplink_only_rohcprofiles__pack_to_buffer + (const Uenibstreamprotobuf__UplinkOnlyROHCProfiles *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UplinkOnlyROHCProfiles * + uenibstreamprotobuf__uplink_only_rohcprofiles__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UplinkOnlyROHCProfiles *) + protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__uplink_only_rohcprofiles__free_unpacked + (Uenibstreamprotobuf__UplinkOnlyROHCProfiles *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__more_than_one_rlc__init + (Uenibstreamprotobuf__MoreThanOneRLC *message) +{ + static const Uenibstreamprotobuf__MoreThanOneRLC init_value = UENIBSTREAMPROTOBUF__MORE_THAN_ONE_RLC__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__more_than_one_rlc__get_packed_size + (const Uenibstreamprotobuf__MoreThanOneRLC *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__more_than_one_rlc__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__more_than_one_rlc__pack + (const Uenibstreamprotobuf__MoreThanOneRLC *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__more_than_one_rlc__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__more_than_one_rlc__pack_to_buffer + (const Uenibstreamprotobuf__MoreThanOneRLC *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__more_than_one_rlc__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MoreThanOneRLC * + uenibstreamprotobuf__more_than_one_rlc__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MoreThanOneRLC *) + protobuf_c_message_unpack (&uenibstreamprotobuf__more_than_one_rlc__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__more_than_one_rlc__free_unpacked + (Uenibstreamprotobuf__MoreThanOneRLC *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__more_than_one_rlc__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__primary_path__init + (Uenibstreamprotobuf__PrimaryPath *message) +{ + static const Uenibstreamprotobuf__PrimaryPath init_value = UENIBSTREAMPROTOBUF__PRIMARY_PATH__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__primary_path__get_packed_size + (const Uenibstreamprotobuf__PrimaryPath *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__primary_path__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__primary_path__pack + (const Uenibstreamprotobuf__PrimaryPath *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__primary_path__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__primary_path__pack_to_buffer + (const Uenibstreamprotobuf__PrimaryPath *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__primary_path__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PrimaryPath * + uenibstreamprotobuf__primary_path__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PrimaryPath *) + protobuf_c_message_unpack (&uenibstreamprotobuf__primary_path__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__primary_path__free_unpacked + (Uenibstreamprotobuf__PrimaryPath *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__primary_path__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ul__data_split_threshold__init + (Uenibstreamprotobuf__ULDataSplitThreshold *message) +{ + static const Uenibstreamprotobuf__ULDataSplitThreshold init_value = UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ul__data_split_threshold__get_packed_size + (const Uenibstreamprotobuf__ULDataSplitThreshold *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ul__data_split_threshold__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ul__data_split_threshold__pack + (const Uenibstreamprotobuf__ULDataSplitThreshold *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ul__data_split_threshold__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ul__data_split_threshold__pack_to_buffer + (const Uenibstreamprotobuf__ULDataSplitThreshold *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ul__data_split_threshold__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ULDataSplitThreshold * + uenibstreamprotobuf__ul__data_split_threshold__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ULDataSplitThreshold *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ul__data_split_threshold__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ul__data_split_threshold__free_unpacked + (Uenibstreamprotobuf__ULDataSplitThreshold *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ul__data_split_threshold__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__t__reordering__init + (Uenibstreamprotobuf__TReordering *message) +{ + static const Uenibstreamprotobuf__TReordering init_value = UENIBSTREAMPROTOBUF__T__REORDERING__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__t__reordering__get_packed_size + (const Uenibstreamprotobuf__TReordering *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t__reordering__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__t__reordering__pack + (const Uenibstreamprotobuf__TReordering *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t__reordering__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__t__reordering__pack_to_buffer + (const Uenibstreamprotobuf__TReordering *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t__reordering__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TReordering * + uenibstreamprotobuf__t__reordering__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TReordering *) + protobuf_c_message_unpack (&uenibstreamprotobuf__t__reordering__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__t__reordering__free_unpacked + (Uenibstreamprotobuf__TReordering *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__t__reordering__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__drb__to_add_mod_list__init + (Uenibstreamprotobuf__DRBToAddModList *message) +{ + static const Uenibstreamprotobuf__DRBToAddModList init_value = UENIBSTREAMPROTOBUF__DRB__TO_ADD_MOD_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__drb__to_add_mod_list__get_packed_size + (const Uenibstreamprotobuf__DRBToAddModList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__drb__to_add_mod_list__pack + (const Uenibstreamprotobuf__DRBToAddModList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__drb__to_add_mod_list__pack_to_buffer + (const Uenibstreamprotobuf__DRBToAddModList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DRBToAddModList * + uenibstreamprotobuf__drb__to_add_mod_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DRBToAddModList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__drb__to_add_mod_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__drb__to_add_mod_list__free_unpacked + (Uenibstreamprotobuf__DRBToAddModList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__drb__to_add_mod__init + (Uenibstreamprotobuf__DRBToAddMod *message) +{ + static const Uenibstreamprotobuf__DRBToAddMod init_value = UENIBSTREAMPROTOBUF__DRB__TO_ADD_MOD__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__drb__to_add_mod__get_packed_size + (const Uenibstreamprotobuf__DRBToAddMod *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__drb__to_add_mod__pack + (const Uenibstreamprotobuf__DRBToAddMod *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__drb__to_add_mod__pack_to_buffer + (const Uenibstreamprotobuf__DRBToAddMod *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DRBToAddMod * + uenibstreamprotobuf__drb__to_add_mod__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DRBToAddMod *) + protobuf_c_message_unpack (&uenibstreamprotobuf__drb__to_add_mod__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__drb__to_add_mod__free_unpacked + (Uenibstreamprotobuf__DRBToAddMod *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_add_mod__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__drb__to_release_list__init + (Uenibstreamprotobuf__DRBToReleaseList *message) +{ + static const Uenibstreamprotobuf__DRBToReleaseList init_value = UENIBSTREAMPROTOBUF__DRB__TO_RELEASE_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__drb__to_release_list__get_packed_size + (const Uenibstreamprotobuf__DRBToReleaseList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_release_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__drb__to_release_list__pack + (const Uenibstreamprotobuf__DRBToReleaseList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_release_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__drb__to_release_list__pack_to_buffer + (const Uenibstreamprotobuf__DRBToReleaseList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_release_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DRBToReleaseList * + uenibstreamprotobuf__drb__to_release_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DRBToReleaseList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__drb__to_release_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__drb__to_release_list__free_unpacked + (Uenibstreamprotobuf__DRBToReleaseList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__drb__to_release_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__sdap__config__init + (Uenibstreamprotobuf__SDAPConfig *message) +{ + static const Uenibstreamprotobuf__SDAPConfig init_value = UENIBSTREAMPROTOBUF__SDAP__CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__sdap__config__get_packed_size + (const Uenibstreamprotobuf__SDAPConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sdap__config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__sdap__config__pack + (const Uenibstreamprotobuf__SDAPConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sdap__config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__sdap__config__pack_to_buffer + (const Uenibstreamprotobuf__SDAPConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sdap__config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SDAPConfig * + uenibstreamprotobuf__sdap__config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SDAPConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__sdap__config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__sdap__config__free_unpacked + (Uenibstreamprotobuf__SDAPConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__sdap__config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__sdap__header__init + (Uenibstreamprotobuf__SDAPHeader *message) +{ + static const Uenibstreamprotobuf__SDAPHeader init_value = UENIBSTREAMPROTOBUF__SDAP__HEADER__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__sdap__header__get_packed_size + (const Uenibstreamprotobuf__SDAPHeader *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sdap__header__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__sdap__header__pack + (const Uenibstreamprotobuf__SDAPHeader *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sdap__header__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__sdap__header__pack_to_buffer + (const Uenibstreamprotobuf__SDAPHeader *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sdap__header__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SDAPHeader * + uenibstreamprotobuf__sdap__header__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SDAPHeader *) + protobuf_c_message_unpack (&uenibstreamprotobuf__sdap__header__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__sdap__header__free_unpacked + (Uenibstreamprotobuf__SDAPHeader *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__sdap__header__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__security_config__init + (Uenibstreamprotobuf__SecurityConfig *message) +{ + static const Uenibstreamprotobuf__SecurityConfig init_value = UENIBSTREAMPROTOBUF__SECURITY_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__security_config__get_packed_size + (const Uenibstreamprotobuf__SecurityConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__security_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__security_config__pack + (const Uenibstreamprotobuf__SecurityConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__security_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__security_config__pack_to_buffer + (const Uenibstreamprotobuf__SecurityConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__security_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SecurityConfig * + uenibstreamprotobuf__security_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SecurityConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__security_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__security_config__free_unpacked + (Uenibstreamprotobuf__SecurityConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__security_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__security_algorithm_config__init + (Uenibstreamprotobuf__SecurityAlgorithmConfig *message) +{ + static const Uenibstreamprotobuf__SecurityAlgorithmConfig init_value = UENIBSTREAMPROTOBUF__SECURITY_ALGORITHM_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__security_algorithm_config__get_packed_size + (const Uenibstreamprotobuf__SecurityAlgorithmConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__security_algorithm_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__security_algorithm_config__pack + (const Uenibstreamprotobuf__SecurityAlgorithmConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__security_algorithm_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__security_algorithm_config__pack_to_buffer + (const Uenibstreamprotobuf__SecurityAlgorithmConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__security_algorithm_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SecurityAlgorithmConfig * + uenibstreamprotobuf__security_algorithm_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SecurityAlgorithmConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__security_algorithm_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__security_algorithm_config__free_unpacked + (Uenibstreamprotobuf__SecurityAlgorithmConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__security_algorithm_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ciphering_algorithm__init + (Uenibstreamprotobuf__CipheringAlgorithm *message) +{ + static const Uenibstreamprotobuf__CipheringAlgorithm init_value = UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ciphering_algorithm__get_packed_size + (const Uenibstreamprotobuf__CipheringAlgorithm *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ciphering_algorithm__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ciphering_algorithm__pack + (const Uenibstreamprotobuf__CipheringAlgorithm *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ciphering_algorithm__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ciphering_algorithm__pack_to_buffer + (const Uenibstreamprotobuf__CipheringAlgorithm *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ciphering_algorithm__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CipheringAlgorithm * + uenibstreamprotobuf__ciphering_algorithm__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CipheringAlgorithm *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ciphering_algorithm__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ciphering_algorithm__free_unpacked + (Uenibstreamprotobuf__CipheringAlgorithm *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ciphering_algorithm__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__integrity_prot_algorithm__init + (Uenibstreamprotobuf__IntegrityProtAlgorithm *message) +{ + static const Uenibstreamprotobuf__IntegrityProtAlgorithm init_value = UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__integrity_prot_algorithm__get_packed_size + (const Uenibstreamprotobuf__IntegrityProtAlgorithm *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__integrity_prot_algorithm__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__integrity_prot_algorithm__pack + (const Uenibstreamprotobuf__IntegrityProtAlgorithm *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__integrity_prot_algorithm__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__integrity_prot_algorithm__pack_to_buffer + (const Uenibstreamprotobuf__IntegrityProtAlgorithm *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__integrity_prot_algorithm__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__IntegrityProtAlgorithm * + uenibstreamprotobuf__integrity_prot_algorithm__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__IntegrityProtAlgorithm *) + protobuf_c_message_unpack (&uenibstreamprotobuf__integrity_prot_algorithm__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__integrity_prot_algorithm__free_unpacked + (Uenibstreamprotobuf__IntegrityProtAlgorithm *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__integrity_prot_algorithm__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__key_to_use__init + (Uenibstreamprotobuf__KeyToUse *message) +{ + static const Uenibstreamprotobuf__KeyToUse init_value = UENIBSTREAMPROTOBUF__KEY_TO_USE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__key_to_use__get_packed_size + (const Uenibstreamprotobuf__KeyToUse *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__key_to_use__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__key_to_use__pack + (const Uenibstreamprotobuf__KeyToUse *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__key_to_use__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__key_to_use__pack_to_buffer + (const Uenibstreamprotobuf__KeyToUse *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__key_to_use__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__KeyToUse * + uenibstreamprotobuf__key_to_use__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__KeyToUse *) + protobuf_c_message_unpack (&uenibstreamprotobuf__key_to_use__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__key_to_use__free_unpacked + (Uenibstreamprotobuf__KeyToUse *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__key_to_use__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__uplink_tx_direct_current_list__init + (Uenibstreamprotobuf__UplinkTxDirectCurrentList *message) +{ + static const Uenibstreamprotobuf__UplinkTxDirectCurrentList init_value = UENIBSTREAMPROTOBUF__UPLINK_TX_DIRECT_CURRENT_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__uplink_tx_direct_current_list__get_packed_size + (const Uenibstreamprotobuf__UplinkTxDirectCurrentList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__uplink_tx_direct_current_list__pack + (const Uenibstreamprotobuf__UplinkTxDirectCurrentList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__uplink_tx_direct_current_list__pack_to_buffer + (const Uenibstreamprotobuf__UplinkTxDirectCurrentList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UplinkTxDirectCurrentList * + uenibstreamprotobuf__uplink_tx_direct_current_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UplinkTxDirectCurrentList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__uplink_tx_direct_current_list__free_unpacked + (Uenibstreamprotobuf__UplinkTxDirectCurrentList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__uplink_tx_direct_current_cell__init + (Uenibstreamprotobuf__UplinkTxDirectCurrentCell *message) +{ + static const Uenibstreamprotobuf__UplinkTxDirectCurrentCell init_value = UENIBSTREAMPROTOBUF__UPLINK_TX_DIRECT_CURRENT_CELL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__uplink_tx_direct_current_cell__get_packed_size + (const Uenibstreamprotobuf__UplinkTxDirectCurrentCell *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__uplink_tx_direct_current_cell__pack + (const Uenibstreamprotobuf__UplinkTxDirectCurrentCell *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__uplink_tx_direct_current_cell__pack_to_buffer + (const Uenibstreamprotobuf__UplinkTxDirectCurrentCell *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UplinkTxDirectCurrentCell * + uenibstreamprotobuf__uplink_tx_direct_current_cell__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UplinkTxDirectCurrentCell *) + protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__uplink_tx_direct_current_cell__free_unpacked + (Uenibstreamprotobuf__UplinkTxDirectCurrentCell *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__uplink_tx_direct_current_bwp__init + (Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *message) +{ + static const Uenibstreamprotobuf__UplinkTxDirectCurrentBWP init_value = UENIBSTREAMPROTOBUF__UPLINK_TX_DIRECT_CURRENT_BWP__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__uplink_tx_direct_current_bwp__get_packed_size + (const Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__uplink_tx_direct_current_bwp__pack + (const Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__uplink_tx_direct_current_bwp__pack_to_buffer + (const Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UplinkTxDirectCurrentBWP * + uenibstreamprotobuf__uplink_tx_direct_current_bwp__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *) + protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__uplink_tx_direct_current_bwp__free_unpacked + (Uenibstreamprotobuf__UplinkTxDirectCurrentBWP *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__cell_access_related_info__init + (Uenibstreamprotobuf__CellAccessRelatedInfo *message) +{ + static const Uenibstreamprotobuf__CellAccessRelatedInfo init_value = UENIBSTREAMPROTOBUF__CELL_ACCESS_RELATED_INFO__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__cell_access_related_info__get_packed_size + (const Uenibstreamprotobuf__CellAccessRelatedInfo *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__cell_access_related_info__pack + (const Uenibstreamprotobuf__CellAccessRelatedInfo *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__cell_access_related_info__pack_to_buffer + (const Uenibstreamprotobuf__CellAccessRelatedInfo *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__CellAccessRelatedInfo * + uenibstreamprotobuf__cell_access_related_info__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__CellAccessRelatedInfo *) + protobuf_c_message_unpack (&uenibstreamprotobuf__cell_access_related_info__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__cell_access_related_info__free_unpacked + (Uenibstreamprotobuf__CellAccessRelatedInfo *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__cell_access_related_info__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__conn_est_failure_control__init + (Uenibstreamprotobuf__ConnEstFailureControl *message) +{ + static const Uenibstreamprotobuf__ConnEstFailureControl init_value = UENIBSTREAMPROTOBUF__CONN_EST_FAILURE_CONTROL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__conn_est_failure_control__get_packed_size + (const Uenibstreamprotobuf__ConnEstFailureControl *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_failure_control__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__conn_est_failure_control__pack + (const Uenibstreamprotobuf__ConnEstFailureControl *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_failure_control__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__conn_est_failure_control__pack_to_buffer + (const Uenibstreamprotobuf__ConnEstFailureControl *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_failure_control__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ConnEstFailureControl * + uenibstreamprotobuf__conn_est_failure_control__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ConnEstFailureControl *) + protobuf_c_message_unpack (&uenibstreamprotobuf__conn_est_failure_control__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__conn_est_failure_control__free_unpacked + (Uenibstreamprotobuf__ConnEstFailureControl *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_failure_control__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__conn_est_fail_count__init + (Uenibstreamprotobuf__ConnEstFailCount *message) +{ + static const Uenibstreamprotobuf__ConnEstFailCount init_value = UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__conn_est_fail_count__get_packed_size + (const Uenibstreamprotobuf__ConnEstFailCount *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_count__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__conn_est_fail_count__pack + (const Uenibstreamprotobuf__ConnEstFailCount *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_count__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__conn_est_fail_count__pack_to_buffer + (const Uenibstreamprotobuf__ConnEstFailCount *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_count__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ConnEstFailCount * + uenibstreamprotobuf__conn_est_fail_count__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ConnEstFailCount *) + protobuf_c_message_unpack (&uenibstreamprotobuf__conn_est_fail_count__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__conn_est_fail_count__free_unpacked + (Uenibstreamprotobuf__ConnEstFailCount *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_count__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__conn_est_fail_offset_validity__init + (Uenibstreamprotobuf__ConnEstFailOffsetValidity *message) +{ + static const Uenibstreamprotobuf__ConnEstFailOffsetValidity init_value = UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__conn_est_fail_offset_validity__get_packed_size + (const Uenibstreamprotobuf__ConnEstFailOffsetValidity *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__conn_est_fail_offset_validity__pack + (const Uenibstreamprotobuf__ConnEstFailOffsetValidity *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__conn_est_fail_offset_validity__pack_to_buffer + (const Uenibstreamprotobuf__ConnEstFailOffsetValidity *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ConnEstFailOffsetValidity * + uenibstreamprotobuf__conn_est_fail_offset_validity__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ConnEstFailOffsetValidity *) + protobuf_c_message_unpack (&uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__conn_est_fail_offset_validity__free_unpacked + (Uenibstreamprotobuf__ConnEstFailOffsetValidity *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__si__scheduling_info__init + (Uenibstreamprotobuf__SISchedulingInfo *message) +{ + static const Uenibstreamprotobuf__SISchedulingInfo init_value = UENIBSTREAMPROTOBUF__SI__SCHEDULING_INFO__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__si__scheduling_info__get_packed_size + (const Uenibstreamprotobuf__SISchedulingInfo *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__scheduling_info__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__si__scheduling_info__pack + (const Uenibstreamprotobuf__SISchedulingInfo *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__scheduling_info__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__si__scheduling_info__pack_to_buffer + (const Uenibstreamprotobuf__SISchedulingInfo *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__scheduling_info__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SISchedulingInfo * + uenibstreamprotobuf__si__scheduling_info__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SISchedulingInfo *) + protobuf_c_message_unpack (&uenibstreamprotobuf__si__scheduling_info__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__si__scheduling_info__free_unpacked + (Uenibstreamprotobuf__SISchedulingInfo *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__si__scheduling_info__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__si__window_length__init + (Uenibstreamprotobuf__SIWindowLength *message) +{ + static const Uenibstreamprotobuf__SIWindowLength init_value = UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__si__window_length__get_packed_size + (const Uenibstreamprotobuf__SIWindowLength *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__window_length__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__si__window_length__pack + (const Uenibstreamprotobuf__SIWindowLength *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__window_length__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__si__window_length__pack_to_buffer + (const Uenibstreamprotobuf__SIWindowLength *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__window_length__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SIWindowLength * + uenibstreamprotobuf__si__window_length__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SIWindowLength *) + protobuf_c_message_unpack (&uenibstreamprotobuf__si__window_length__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__si__window_length__free_unpacked + (Uenibstreamprotobuf__SIWindowLength *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__si__window_length__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__scheduling_info__init + (Uenibstreamprotobuf__SchedulingInfo *message) +{ + static const Uenibstreamprotobuf__SchedulingInfo init_value = UENIBSTREAMPROTOBUF__SCHEDULING_INFO__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__scheduling_info__get_packed_size + (const Uenibstreamprotobuf__SchedulingInfo *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_info__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__scheduling_info__pack + (const Uenibstreamprotobuf__SchedulingInfo *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_info__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__scheduling_info__pack_to_buffer + (const Uenibstreamprotobuf__SchedulingInfo *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_info__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SchedulingInfo * + uenibstreamprotobuf__scheduling_info__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SchedulingInfo *) + protobuf_c_message_unpack (&uenibstreamprotobuf__scheduling_info__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__scheduling_info__free_unpacked + (Uenibstreamprotobuf__SchedulingInfo *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__scheduling_info__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__sib__mapping__init + (Uenibstreamprotobuf__SIBMapping *message) +{ + static const Uenibstreamprotobuf__SIBMapping init_value = UENIBSTREAMPROTOBUF__SIB__MAPPING__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__sib__mapping__get_packed_size + (const Uenibstreamprotobuf__SIBMapping *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sib__mapping__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__sib__mapping__pack + (const Uenibstreamprotobuf__SIBMapping *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sib__mapping__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__sib__mapping__pack_to_buffer + (const Uenibstreamprotobuf__SIBMapping *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sib__mapping__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SIBMapping * + uenibstreamprotobuf__sib__mapping__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SIBMapping *) + protobuf_c_message_unpack (&uenibstreamprotobuf__sib__mapping__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__sib__mapping__free_unpacked + (Uenibstreamprotobuf__SIBMapping *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__sib__mapping__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__si__broadcast_status__init + (Uenibstreamprotobuf__SIBroadcastStatus *message) +{ + static const Uenibstreamprotobuf__SIBroadcastStatus init_value = UENIBSTREAMPROTOBUF__SI__BROADCAST_STATUS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__si__broadcast_status__get_packed_size + (const Uenibstreamprotobuf__SIBroadcastStatus *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__broadcast_status__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__si__broadcast_status__pack + (const Uenibstreamprotobuf__SIBroadcastStatus *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__broadcast_status__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__si__broadcast_status__pack_to_buffer + (const Uenibstreamprotobuf__SIBroadcastStatus *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__broadcast_status__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SIBroadcastStatus * + uenibstreamprotobuf__si__broadcast_status__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SIBroadcastStatus *) + protobuf_c_message_unpack (&uenibstreamprotobuf__si__broadcast_status__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__si__broadcast_status__free_unpacked + (Uenibstreamprotobuf__SIBroadcastStatus *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__si__broadcast_status__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__si__periodicity__init + (Uenibstreamprotobuf__SIPeriodicity *message) +{ + static const Uenibstreamprotobuf__SIPeriodicity init_value = UENIBSTREAMPROTOBUF__SI__PERIODICITY__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__si__periodicity__get_packed_size + (const Uenibstreamprotobuf__SIPeriodicity *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__periodicity__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__si__periodicity__pack + (const Uenibstreamprotobuf__SIPeriodicity *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__periodicity__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__si__periodicity__pack_to_buffer + (const Uenibstreamprotobuf__SIPeriodicity *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__periodicity__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SIPeriodicity * + uenibstreamprotobuf__si__periodicity__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SIPeriodicity *) + protobuf_c_message_unpack (&uenibstreamprotobuf__si__periodicity__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__si__periodicity__free_unpacked + (Uenibstreamprotobuf__SIPeriodicity *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__si__periodicity__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__sib__type_info__init + (Uenibstreamprotobuf__SIBTypeInfo *message) +{ + static const Uenibstreamprotobuf__SIBTypeInfo init_value = UENIBSTREAMPROTOBUF__SIB__TYPE_INFO__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__sib__type_info__get_packed_size + (const Uenibstreamprotobuf__SIBTypeInfo *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__sib__type_info__pack + (const Uenibstreamprotobuf__SIBTypeInfo *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__sib__type_info__pack_to_buffer + (const Uenibstreamprotobuf__SIBTypeInfo *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SIBTypeInfo * + uenibstreamprotobuf__sib__type_info__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SIBTypeInfo *) + protobuf_c_message_unpack (&uenibstreamprotobuf__sib__type_info__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__sib__type_info__free_unpacked + (Uenibstreamprotobuf__SIBTypeInfo *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__sib__type_info_type__init + (Uenibstreamprotobuf__SIBTypeInfoType *message) +{ + static const Uenibstreamprotobuf__SIBTypeInfoType init_value = UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__sib__type_info_type__get_packed_size + (const Uenibstreamprotobuf__SIBTypeInfoType *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info_type__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__sib__type_info_type__pack + (const Uenibstreamprotobuf__SIBTypeInfoType *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info_type__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__sib__type_info_type__pack_to_buffer + (const Uenibstreamprotobuf__SIBTypeInfoType *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info_type__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SIBTypeInfoType * + uenibstreamprotobuf__sib__type_info_type__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SIBTypeInfoType *) + protobuf_c_message_unpack (&uenibstreamprotobuf__sib__type_info_type__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__sib__type_info_type__free_unpacked + (Uenibstreamprotobuf__SIBTypeInfoType *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__sib__type_info_type__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__si__request_config__init + (Uenibstreamprotobuf__SIRequestConfig *message) +{ + static const Uenibstreamprotobuf__SIRequestConfig init_value = UENIBSTREAMPROTOBUF__SI__REQUEST_CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__si__request_config__get_packed_size + (const Uenibstreamprotobuf__SIRequestConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__request_config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__si__request_config__pack + (const Uenibstreamprotobuf__SIRequestConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__request_config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__si__request_config__pack_to_buffer + (const Uenibstreamprotobuf__SIRequestConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__request_config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SIRequestConfig * + uenibstreamprotobuf__si__request_config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SIRequestConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__si__request_config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__si__request_config__free_unpacked + (Uenibstreamprotobuf__SIRequestConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__si__request_config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__si__request_period__init + (Uenibstreamprotobuf__SIRequestPeriod *message) +{ + static const Uenibstreamprotobuf__SIRequestPeriod init_value = UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__si__request_period__get_packed_size + (const Uenibstreamprotobuf__SIRequestPeriod *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__request_period__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__si__request_period__pack + (const Uenibstreamprotobuf__SIRequestPeriod *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__request_period__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__si__request_period__pack_to_buffer + (const Uenibstreamprotobuf__SIRequestPeriod *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__request_period__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SIRequestPeriod * + uenibstreamprotobuf__si__request_period__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SIRequestPeriod *) + protobuf_c_message_unpack (&uenibstreamprotobuf__si__request_period__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__si__request_period__free_unpacked + (Uenibstreamprotobuf__SIRequestPeriod *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__si__request_period__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__rach__occasions_si__init + (Uenibstreamprotobuf__RACHOccasionsSI *message) +{ + static const Uenibstreamprotobuf__RACHOccasionsSI init_value = UENIBSTREAMPROTOBUF__RACH__OCCASIONS_SI__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__rach__occasions_si__get_packed_size + (const Uenibstreamprotobuf__RACHOccasionsSI *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rach__occasions_si__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__rach__occasions_si__pack + (const Uenibstreamprotobuf__RACHOccasionsSI *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rach__occasions_si__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__rach__occasions_si__pack_to_buffer + (const Uenibstreamprotobuf__RACHOccasionsSI *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__rach__occasions_si__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__RACHOccasionsSI * + uenibstreamprotobuf__rach__occasions_si__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__RACHOccasionsSI *) + protobuf_c_message_unpack (&uenibstreamprotobuf__rach__occasions_si__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__rach__occasions_si__free_unpacked + (Uenibstreamprotobuf__RACHOccasionsSI *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__rach__occasions_si__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__si__request_resources__init + (Uenibstreamprotobuf__SIRequestResources *message) +{ + static const Uenibstreamprotobuf__SIRequestResources init_value = UENIBSTREAMPROTOBUF__SI__REQUEST_RESOURCES__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__si__request_resources__get_packed_size + (const Uenibstreamprotobuf__SIRequestResources *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__request_resources__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__si__request_resources__pack + (const Uenibstreamprotobuf__SIRequestResources *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__request_resources__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__si__request_resources__pack_to_buffer + (const Uenibstreamprotobuf__SIRequestResources *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__si__request_resources__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SIRequestResources * + uenibstreamprotobuf__si__request_resources__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SIRequestResources *) + protobuf_c_message_unpack (&uenibstreamprotobuf__si__request_resources__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__si__request_resources__free_unpacked + (Uenibstreamprotobuf__SIRequestResources *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__si__request_resources__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__serving_cell_config_common_sib__init + (Uenibstreamprotobuf__ServingCellConfigCommonSIB *message) +{ + static const Uenibstreamprotobuf__ServingCellConfigCommonSIB init_value = UENIBSTREAMPROTOBUF__SERVING_CELL_CONFIG_COMMON_SIB__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__serving_cell_config_common_sib__get_packed_size + (const Uenibstreamprotobuf__ServingCellConfigCommonSIB *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common_sib__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__serving_cell_config_common_sib__pack + (const Uenibstreamprotobuf__ServingCellConfigCommonSIB *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common_sib__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__serving_cell_config_common_sib__pack_to_buffer + (const Uenibstreamprotobuf__ServingCellConfigCommonSIB *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common_sib__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__ServingCellConfigCommonSIB * + uenibstreamprotobuf__serving_cell_config_common_sib__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__ServingCellConfigCommonSIB *) + protobuf_c_message_unpack (&uenibstreamprotobuf__serving_cell_config_common_sib__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__serving_cell_config_common_sib__free_unpacked + (Uenibstreamprotobuf__ServingCellConfigCommonSIB *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__serving_cell_config_common_sib__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__downlink_config_common_sib__init + (Uenibstreamprotobuf__DownlinkConfigCommonSIB *message) +{ + static const Uenibstreamprotobuf__DownlinkConfigCommonSIB init_value = UENIBSTREAMPROTOBUF__DOWNLINK_CONFIG_COMMON_SIB__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__downlink_config_common_sib__get_packed_size + (const Uenibstreamprotobuf__DownlinkConfigCommonSIB *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common_sib__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__downlink_config_common_sib__pack + (const Uenibstreamprotobuf__DownlinkConfigCommonSIB *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common_sib__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__downlink_config_common_sib__pack_to_buffer + (const Uenibstreamprotobuf__DownlinkConfigCommonSIB *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common_sib__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__DownlinkConfigCommonSIB * + uenibstreamprotobuf__downlink_config_common_sib__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__DownlinkConfigCommonSIB *) + protobuf_c_message_unpack (&uenibstreamprotobuf__downlink_config_common_sib__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__downlink_config_common_sib__free_unpacked + (Uenibstreamprotobuf__DownlinkConfigCommonSIB *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__downlink_config_common_sib__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__frequency_info_dl__sib__init + (Uenibstreamprotobuf__FrequencyInfoDLSIB *message) +{ + static const Uenibstreamprotobuf__FrequencyInfoDLSIB init_value = UENIBSTREAMPROTOBUF__FREQUENCY_INFO_DL__SIB__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__frequency_info_dl__sib__get_packed_size + (const Uenibstreamprotobuf__FrequencyInfoDLSIB *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__sib__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__frequency_info_dl__sib__pack + (const Uenibstreamprotobuf__FrequencyInfoDLSIB *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__sib__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__frequency_info_dl__sib__pack_to_buffer + (const Uenibstreamprotobuf__FrequencyInfoDLSIB *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__sib__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__FrequencyInfoDLSIB * + uenibstreamprotobuf__frequency_info_dl__sib__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__FrequencyInfoDLSIB *) + protobuf_c_message_unpack (&uenibstreamprotobuf__frequency_info_dl__sib__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__frequency_info_dl__sib__free_unpacked + (Uenibstreamprotobuf__FrequencyInfoDLSIB *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_dl__sib__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__multi_frequency_band_list_nr__sib__init + (Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *message) +{ + static const Uenibstreamprotobuf__MultiFrequencyBandListNRSIB init_value = UENIBSTREAMPROTOBUF__MULTI_FREQUENCY_BAND_LIST_NR__SIB__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__multi_frequency_band_list_nr__sib__get_packed_size + (const Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__multi_frequency_band_list_nr__sib__pack + (const Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__multi_frequency_band_list_nr__sib__pack_to_buffer + (const Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MultiFrequencyBandListNRSIB * + uenibstreamprotobuf__multi_frequency_band_list_nr__sib__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *) + protobuf_c_message_unpack (&uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__multi_frequency_band_list_nr__sib__free_unpacked + (Uenibstreamprotobuf__MultiFrequencyBandListNRSIB *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__nr__multi_band_info__init + (Uenibstreamprotobuf__NRMultiBandInfo *message) +{ + static const Uenibstreamprotobuf__NRMultiBandInfo init_value = UENIBSTREAMPROTOBUF__NR__MULTI_BAND_INFO__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__nr__multi_band_info__get_packed_size + (const Uenibstreamprotobuf__NRMultiBandInfo *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nr__multi_band_info__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__nr__multi_band_info__pack + (const Uenibstreamprotobuf__NRMultiBandInfo *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nr__multi_band_info__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__nr__multi_band_info__pack_to_buffer + (const Uenibstreamprotobuf__NRMultiBandInfo *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nr__multi_band_info__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NRMultiBandInfo * + uenibstreamprotobuf__nr__multi_band_info__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NRMultiBandInfo *) + protobuf_c_message_unpack (&uenibstreamprotobuf__nr__multi_band_info__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__nr__multi_band_info__free_unpacked + (Uenibstreamprotobuf__NRMultiBandInfo *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__nr__multi_band_info__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__nr__ns__pmax_list__init + (Uenibstreamprotobuf__NRNSPmaxList *message) +{ + static const Uenibstreamprotobuf__NRNSPmaxList init_value = UENIBSTREAMPROTOBUF__NR__NS__PMAX_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__nr__ns__pmax_list__get_packed_size + (const Uenibstreamprotobuf__NRNSPmaxList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__nr__ns__pmax_list__pack + (const Uenibstreamprotobuf__NRNSPmaxList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__nr__ns__pmax_list__pack_to_buffer + (const Uenibstreamprotobuf__NRNSPmaxList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NRNSPmaxList * + uenibstreamprotobuf__nr__ns__pmax_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NRNSPmaxList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__nr__ns__pmax_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__nr__ns__pmax_list__free_unpacked + (Uenibstreamprotobuf__NRNSPmaxList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__nr__ns__pmax_value__init + (Uenibstreamprotobuf__NRNSPmaxValue *message) +{ + static const Uenibstreamprotobuf__NRNSPmaxValue init_value = UENIBSTREAMPROTOBUF__NR__NS__PMAX_VALUE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__nr__ns__pmax_value__get_packed_size + (const Uenibstreamprotobuf__NRNSPmaxValue *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_value__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__nr__ns__pmax_value__pack + (const Uenibstreamprotobuf__NRNSPmaxValue *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_value__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__nr__ns__pmax_value__pack_to_buffer + (const Uenibstreamprotobuf__NRNSPmaxValue *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_value__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__NRNSPmaxValue * + uenibstreamprotobuf__nr__ns__pmax_value__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__NRNSPmaxValue *) + protobuf_c_message_unpack (&uenibstreamprotobuf__nr__ns__pmax_value__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__nr__ns__pmax_value__free_unpacked + (Uenibstreamprotobuf__NRNSPmaxValue *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__nr__ns__pmax_value__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__bcch__config__init + (Uenibstreamprotobuf__BCCHConfig *message) +{ + static const Uenibstreamprotobuf__BCCHConfig init_value = UENIBSTREAMPROTOBUF__BCCH__CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__bcch__config__get_packed_size + (const Uenibstreamprotobuf__BCCHConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bcch__config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__bcch__config__pack + (const Uenibstreamprotobuf__BCCHConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bcch__config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__bcch__config__pack_to_buffer + (const Uenibstreamprotobuf__BCCHConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__bcch__config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__BCCHConfig * + uenibstreamprotobuf__bcch__config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__BCCHConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__bcch__config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__bcch__config__free_unpacked + (Uenibstreamprotobuf__BCCHConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__bcch__config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pcch__config__init + (Uenibstreamprotobuf__PCCHConfig *message) +{ + static const Uenibstreamprotobuf__PCCHConfig init_value = UENIBSTREAMPROTOBUF__PCCH__CONFIG__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pcch__config__get_packed_size + (const Uenibstreamprotobuf__PCCHConfig *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pcch__config__pack + (const Uenibstreamprotobuf__PCCHConfig *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pcch__config__pack_to_buffer + (const Uenibstreamprotobuf__PCCHConfig *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PCCHConfig * + uenibstreamprotobuf__pcch__config__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PCCHConfig *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pcch__config__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pcch__config__free_unpacked + (Uenibstreamprotobuf__PCCHConfig *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__paging_cycle__init + (Uenibstreamprotobuf__PagingCycle *message) +{ + static const Uenibstreamprotobuf__PagingCycle init_value = UENIBSTREAMPROTOBUF__PAGING_CYCLE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__paging_cycle__get_packed_size + (const Uenibstreamprotobuf__PagingCycle *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__paging_cycle__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__paging_cycle__pack + (const Uenibstreamprotobuf__PagingCycle *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__paging_cycle__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__paging_cycle__pack_to_buffer + (const Uenibstreamprotobuf__PagingCycle *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__paging_cycle__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PagingCycle * + uenibstreamprotobuf__paging_cycle__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PagingCycle *) + protobuf_c_message_unpack (&uenibstreamprotobuf__paging_cycle__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__paging_cycle__free_unpacked + (Uenibstreamprotobuf__PagingCycle *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__paging_cycle__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__pcch__config_ns__init + (Uenibstreamprotobuf__PCCHConfigNs *message) +{ + static const Uenibstreamprotobuf__PCCHConfigNs init_value = UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__pcch__config_ns__get_packed_size + (const Uenibstreamprotobuf__PCCHConfigNs *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config_ns__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__pcch__config_ns__pack + (const Uenibstreamprotobuf__PCCHConfigNs *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config_ns__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__pcch__config_ns__pack_to_buffer + (const Uenibstreamprotobuf__PCCHConfigNs *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config_ns__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__PCCHConfigNs * + uenibstreamprotobuf__pcch__config_ns__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__PCCHConfigNs *) + protobuf_c_message_unpack (&uenibstreamprotobuf__pcch__config_ns__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__pcch__config_ns__free_unpacked + (Uenibstreamprotobuf__PCCHConfigNs *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__pcch__config_ns__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__scs15_khzone_t__init + (Uenibstreamprotobuf__SCS15KHZoneT *message) +{ + static const Uenibstreamprotobuf__SCS15KHZoneT init_value = UENIBSTREAMPROTOBUF__SCS15_KHZONE_T__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__scs15_khzone_t__get_packed_size + (const Uenibstreamprotobuf__SCS15KHZoneT *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs15_khzone_t__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__scs15_khzone_t__pack + (const Uenibstreamprotobuf__SCS15KHZoneT *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs15_khzone_t__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__scs15_khzone_t__pack_to_buffer + (const Uenibstreamprotobuf__SCS15KHZoneT *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs15_khzone_t__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SCS15KHZoneT * + uenibstreamprotobuf__scs15_khzone_t__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SCS15KHZoneT *) + protobuf_c_message_unpack (&uenibstreamprotobuf__scs15_khzone_t__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__scs15_khzone_t__free_unpacked + (Uenibstreamprotobuf__SCS15KHZoneT *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__scs15_khzone_t__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__init + (Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *message) +{ + static const Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT init_value = UENIBSTREAMPROTOBUF__SCS30_KHZONE_T__SCS15_KHZHALF_T__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__get_packed_size + (const Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__pack + (const Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__pack_to_buffer + (const Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT * + uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *) + protobuf_c_message_unpack (&uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__free_unpacked + (Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__init + (Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message) +{ + static const Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT init_value = UENIBSTREAMPROTOBUF__SCS60_KHZONE_T__SCS30_KHZHALF_T__SCS15_KHZQUARTER_T__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__get_packed_size + (const Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__pack + (const Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__pack_to_buffer + (const Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT * + uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *) + protobuf_c_message_unpack (&uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__free_unpacked + (Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__init + (Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message) +{ + static const Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT init_value = UENIBSTREAMPROTOBUF__SCS120_KHZONE_T__SCS60_KHZHALF_T__SCS30_KHZQUARTER_T__SCS15_KHZONE_EIGHTH_T__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__get_packed_size + (const Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__pack + (const Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__pack_to_buffer + (const Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT * + uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *) + protobuf_c_message_unpack (&uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__free_unpacked + (Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__init + (Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message) +{ + static const Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT init_value = UENIBSTREAMPROTOBUF__SCS120_KHZHALF_T__SCS60_KHZQUARTER_T__SCS30_KHZONE_EIGHTH_T__SCS15_KHZONE_SIXTEENTH_T__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__get_packed_size + (const Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__pack + (const Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__pack_to_buffer + (const Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT * + uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *) + protobuf_c_message_unpack (&uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__free_unpacked + (Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__init + (Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message) +{ + static const Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT init_value = UENIBSTREAMPROTOBUF__SCS120_KHZQUARTER_T__SCS60_KHZONE_EIGHTH_T__SCS30_KHZONE_SIXTEENTH_T__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__get_packed_size + (const Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__pack + (const Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__pack_to_buffer + (const Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT * + uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *) + protobuf_c_message_unpack (&uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__free_unpacked + (Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__init + (Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message) +{ + static const Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT init_value = UENIBSTREAMPROTOBUF__SCS120_KHZONE_EIGHTH_T__SCS60_KHZONE_SIXTEENTH_T__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__get_packed_size + (const Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__pack + (const Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__pack_to_buffer + (const Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT * + uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *) + protobuf_c_message_unpack (&uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__free_unpacked + (Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__scs120_khzone_sixteenth_t__init + (Uenibstreamprotobuf__SCS120KHZoneSixteenthT *message) +{ + static const Uenibstreamprotobuf__SCS120KHZoneSixteenthT init_value = UENIBSTREAMPROTOBUF__SCS120_KHZONE_SIXTEENTH_T__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__scs120_khzone_sixteenth_t__get_packed_size + (const Uenibstreamprotobuf__SCS120KHZoneSixteenthT *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__scs120_khzone_sixteenth_t__pack + (const Uenibstreamprotobuf__SCS120KHZoneSixteenthT *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__scs120_khzone_sixteenth_t__pack_to_buffer + (const Uenibstreamprotobuf__SCS120KHZoneSixteenthT *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SCS120KHZoneSixteenthT * + uenibstreamprotobuf__scs120_khzone_sixteenth_t__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SCS120KHZoneSixteenthT *) + protobuf_c_message_unpack (&uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__scs120_khzone_sixteenth_t__free_unpacked + (Uenibstreamprotobuf__SCS120KHZoneSixteenthT *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__uplink_config_common_sib__init + (Uenibstreamprotobuf__UplinkConfigCommonSIB *message) +{ + static const Uenibstreamprotobuf__UplinkConfigCommonSIB init_value = UENIBSTREAMPROTOBUF__UPLINK_CONFIG_COMMON_SIB__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__uplink_config_common_sib__get_packed_size + (const Uenibstreamprotobuf__UplinkConfigCommonSIB *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common_sib__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__uplink_config_common_sib__pack + (const Uenibstreamprotobuf__UplinkConfigCommonSIB *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common_sib__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__uplink_config_common_sib__pack_to_buffer + (const Uenibstreamprotobuf__UplinkConfigCommonSIB *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common_sib__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UplinkConfigCommonSIB * + uenibstreamprotobuf__uplink_config_common_sib__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UplinkConfigCommonSIB *) + protobuf_c_message_unpack (&uenibstreamprotobuf__uplink_config_common_sib__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__uplink_config_common_sib__free_unpacked + (Uenibstreamprotobuf__UplinkConfigCommonSIB *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__uplink_config_common_sib__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__frequency_info_ul__sib__init + (Uenibstreamprotobuf__FrequencyInfoULSIB *message) +{ + static const Uenibstreamprotobuf__FrequencyInfoULSIB init_value = UENIBSTREAMPROTOBUF__FREQUENCY_INFO_UL__SIB__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__frequency_info_ul__sib__get_packed_size + (const Uenibstreamprotobuf__FrequencyInfoULSIB *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__sib__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__frequency_info_ul__sib__pack + (const Uenibstreamprotobuf__FrequencyInfoULSIB *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__sib__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__frequency_info_ul__sib__pack_to_buffer + (const Uenibstreamprotobuf__FrequencyInfoULSIB *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__sib__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__FrequencyInfoULSIB * + uenibstreamprotobuf__frequency_info_ul__sib__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__FrequencyInfoULSIB *) + protobuf_c_message_unpack (&uenibstreamprotobuf__frequency_info_ul__sib__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__frequency_info_ul__sib__free_unpacked + (Uenibstreamprotobuf__FrequencyInfoULSIB *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__frequency_info_ul__sib__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__sib__n__timing_advance_offset__init + (Uenibstreamprotobuf__SIBNTimingAdvanceOffset *message) +{ + static const Uenibstreamprotobuf__SIBNTimingAdvanceOffset init_value = UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__sib__n__timing_advance_offset__get_packed_size + (const Uenibstreamprotobuf__SIBNTimingAdvanceOffset *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__sib__n__timing_advance_offset__pack + (const Uenibstreamprotobuf__SIBNTimingAdvanceOffset *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__sib__n__timing_advance_offset__pack_to_buffer + (const Uenibstreamprotobuf__SIBNTimingAdvanceOffset *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SIBNTimingAdvanceOffset * + uenibstreamprotobuf__sib__n__timing_advance_offset__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SIBNTimingAdvanceOffset *) + protobuf_c_message_unpack (&uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__sib__n__timing_advance_offset__free_unpacked + (Uenibstreamprotobuf__SIBNTimingAdvanceOffset *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__sib__ssb__positions_in_burst__init + (Uenibstreamprotobuf__SIBSSBPositionsInBurst *message) +{ + static const Uenibstreamprotobuf__SIBSSBPositionsInBurst init_value = UENIBSTREAMPROTOBUF__SIB__SSB__POSITIONS_IN_BURST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__sib__ssb__positions_in_burst__get_packed_size + (const Uenibstreamprotobuf__SIBSSBPositionsInBurst *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__sib__ssb__positions_in_burst__pack + (const Uenibstreamprotobuf__SIBSSBPositionsInBurst *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__sib__ssb__positions_in_burst__pack_to_buffer + (const Uenibstreamprotobuf__SIBSSBPositionsInBurst *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SIBSSBPositionsInBurst * + uenibstreamprotobuf__sib__ssb__positions_in_burst__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SIBSSBPositionsInBurst *) + protobuf_c_message_unpack (&uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__sib__ssb__positions_in_burst__free_unpacked + (Uenibstreamprotobuf__SIBSSBPositionsInBurst *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__init + (Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *message) +{ + static const Uenibstreamprotobuf__SIBSSBPeriodicityServingCell init_value = UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__get_packed_size + (const Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__pack + (const Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__pack_to_buffer + (const Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__SIBSSBPeriodicityServingCell * + uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *) + protobuf_c_message_unpack (&uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__free_unpacked + (Uenibstreamprotobuf__SIBSSBPeriodicityServingCell *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ue__timers_and_constants__init + (Uenibstreamprotobuf__UETimersAndConstants *message) +{ + static const Uenibstreamprotobuf__UETimersAndConstants init_value = UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ue__timers_and_constants__get_packed_size + (const Uenibstreamprotobuf__UETimersAndConstants *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ue__timers_and_constants__pack + (const Uenibstreamprotobuf__UETimersAndConstants *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ue__timers_and_constants__pack_to_buffer + (const Uenibstreamprotobuf__UETimersAndConstants *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UETimersAndConstants * + uenibstreamprotobuf__ue__timers_and_constants__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UETimersAndConstants *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ue__timers_and_constants__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ue__timers_and_constants__free_unpacked + (Uenibstreamprotobuf__UETimersAndConstants *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__init + (Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *message) +{ + static const Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 init_value = UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__get_packed_size + (const Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__pack + (const Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__pack_to_buffer + (const Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 * + uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__free_unpacked + (Uenibstreamprotobuf__UETimersAndConstantsT300T301T319 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ue__timers_and_constants_t310__init + (Uenibstreamprotobuf__UETimersAndConstantsT310 *message) +{ + static const Uenibstreamprotobuf__UETimersAndConstantsT310 init_value = UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ue__timers_and_constants_t310__get_packed_size + (const Uenibstreamprotobuf__UETimersAndConstantsT310 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ue__timers_and_constants_t310__pack + (const Uenibstreamprotobuf__UETimersAndConstantsT310 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ue__timers_and_constants_t310__pack_to_buffer + (const Uenibstreamprotobuf__UETimersAndConstantsT310 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UETimersAndConstantsT310 * + uenibstreamprotobuf__ue__timers_and_constants_t310__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UETimersAndConstantsT310 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ue__timers_and_constants_t310__free_unpacked + (Uenibstreamprotobuf__UETimersAndConstantsT310 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ue__timers_and_constants_n310__init + (Uenibstreamprotobuf__UETimersAndConstantsN310 *message) +{ + static const Uenibstreamprotobuf__UETimersAndConstantsN310 init_value = UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ue__timers_and_constants_n310__get_packed_size + (const Uenibstreamprotobuf__UETimersAndConstantsN310 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ue__timers_and_constants_n310__pack + (const Uenibstreamprotobuf__UETimersAndConstantsN310 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ue__timers_and_constants_n310__pack_to_buffer + (const Uenibstreamprotobuf__UETimersAndConstantsN310 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UETimersAndConstantsN310 * + uenibstreamprotobuf__ue__timers_and_constants_n310__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UETimersAndConstantsN310 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ue__timers_and_constants_n310__free_unpacked + (Uenibstreamprotobuf__UETimersAndConstantsN310 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ue__timers_and_constants_t311__init + (Uenibstreamprotobuf__UETimersAndConstantsT311 *message) +{ + static const Uenibstreamprotobuf__UETimersAndConstantsT311 init_value = UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ue__timers_and_constants_t311__get_packed_size + (const Uenibstreamprotobuf__UETimersAndConstantsT311 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ue__timers_and_constants_t311__pack + (const Uenibstreamprotobuf__UETimersAndConstantsT311 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ue__timers_and_constants_t311__pack_to_buffer + (const Uenibstreamprotobuf__UETimersAndConstantsT311 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UETimersAndConstantsT311 * + uenibstreamprotobuf__ue__timers_and_constants_t311__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UETimersAndConstantsT311 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ue__timers_and_constants_t311__free_unpacked + (Uenibstreamprotobuf__UETimersAndConstantsT311 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__ue__timers_and_constants_n311__init + (Uenibstreamprotobuf__UETimersAndConstantsN311 *message) +{ + static const Uenibstreamprotobuf__UETimersAndConstantsN311 init_value = UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__ue__timers_and_constants_n311__get_packed_size + (const Uenibstreamprotobuf__UETimersAndConstantsN311 *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__ue__timers_and_constants_n311__pack + (const Uenibstreamprotobuf__UETimersAndConstantsN311 *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__ue__timers_and_constants_n311__pack_to_buffer + (const Uenibstreamprotobuf__UETimersAndConstantsN311 *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UETimersAndConstantsN311 * + uenibstreamprotobuf__ue__timers_and_constants_n311__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UETimersAndConstantsN311 *) + protobuf_c_message_unpack (&uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__ue__timers_and_constants_n311__free_unpacked + (Uenibstreamprotobuf__UETimersAndConstantsN311 *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__uac__barring_per_cat_list__init + (Uenibstreamprotobuf__UACBarringPerCatList *message) +{ + static const Uenibstreamprotobuf__UACBarringPerCatList init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_PER_CAT_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__uac__barring_per_cat_list__get_packed_size + (const Uenibstreamprotobuf__UACBarringPerCatList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__uac__barring_per_cat_list__pack + (const Uenibstreamprotobuf__UACBarringPerCatList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__uac__barring_per_cat_list__pack_to_buffer + (const Uenibstreamprotobuf__UACBarringPerCatList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UACBarringPerCatList * + uenibstreamprotobuf__uac__barring_per_cat_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UACBarringPerCatList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_per_cat_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__uac__barring_per_cat_list__free_unpacked + (Uenibstreamprotobuf__UACBarringPerCatList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__uac__barring_per_cat__init + (Uenibstreamprotobuf__UACBarringPerCat *message) +{ + static const Uenibstreamprotobuf__UACBarringPerCat init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_PER_CAT__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__uac__barring_per_cat__get_packed_size + (const Uenibstreamprotobuf__UACBarringPerCat *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__uac__barring_per_cat__pack + (const Uenibstreamprotobuf__UACBarringPerCat *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__uac__barring_per_cat__pack_to_buffer + (const Uenibstreamprotobuf__UACBarringPerCat *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UACBarringPerCat * + uenibstreamprotobuf__uac__barring_per_cat__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UACBarringPerCat *) + protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_per_cat__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__uac__barring_per_cat__free_unpacked + (Uenibstreamprotobuf__UACBarringPerCat *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_cat__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__uac__barring_per_plmn__list__init + (Uenibstreamprotobuf__UACBarringPerPLMNList *message) +{ + static const Uenibstreamprotobuf__UACBarringPerPLMNList init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_PER_PLMN__LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__uac__barring_per_plmn__list__get_packed_size + (const Uenibstreamprotobuf__UACBarringPerPLMNList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__uac__barring_per_plmn__list__pack + (const Uenibstreamprotobuf__UACBarringPerPLMNList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__uac__barring_per_plmn__list__pack_to_buffer + (const Uenibstreamprotobuf__UACBarringPerPLMNList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UACBarringPerPLMNList * + uenibstreamprotobuf__uac__barring_per_plmn__list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UACBarringPerPLMNList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__uac__barring_per_plmn__list__free_unpacked + (Uenibstreamprotobuf__UACBarringPerPLMNList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__uac__barring_per_plmn__init + (Uenibstreamprotobuf__UACBarringPerPLMN *message) +{ + static const Uenibstreamprotobuf__UACBarringPerPLMN init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_PER_PLMN__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__uac__barring_per_plmn__get_packed_size + (const Uenibstreamprotobuf__UACBarringPerPLMN *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__uac__barring_per_plmn__pack + (const Uenibstreamprotobuf__UACBarringPerPLMN *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__uac__barring_per_plmn__pack_to_buffer + (const Uenibstreamprotobuf__UACBarringPerPLMN *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UACBarringPerPLMN * + uenibstreamprotobuf__uac__barring_per_plmn__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UACBarringPerPLMN *) + protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_per_plmn__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__uac__barring_per_plmn__free_unpacked + (Uenibstreamprotobuf__UACBarringPerPLMN *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_per_plmn__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__uac__implicit_acbarring_list__init + (Uenibstreamprotobuf__UACImplicitACBarringList *message) +{ + static const Uenibstreamprotobuf__UACImplicitACBarringList init_value = UENIBSTREAMPROTOBUF__UAC__IMPLICIT_ACBARRING_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__uac__implicit_acbarring_list__get_packed_size + (const Uenibstreamprotobuf__UACImplicitACBarringList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__uac__implicit_acbarring_list__pack + (const Uenibstreamprotobuf__UACImplicitACBarringList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__uac__implicit_acbarring_list__pack_to_buffer + (const Uenibstreamprotobuf__UACImplicitACBarringList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UACImplicitACBarringList * + uenibstreamprotobuf__uac__implicit_acbarring_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UACImplicitACBarringList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__uac__implicit_acbarring_list__free_unpacked + (Uenibstreamprotobuf__UACImplicitACBarringList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__uac__barring_info_set_list__init + (Uenibstreamprotobuf__UACBarringInfoSetList *message) +{ + static const Uenibstreamprotobuf__UACBarringInfoSetList init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_INFO_SET_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__uac__barring_info_set_list__get_packed_size + (const Uenibstreamprotobuf__UACBarringInfoSetList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__uac__barring_info_set_list__pack + (const Uenibstreamprotobuf__UACBarringInfoSetList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__uac__barring_info_set_list__pack_to_buffer + (const Uenibstreamprotobuf__UACBarringInfoSetList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UACBarringInfoSetList * + uenibstreamprotobuf__uac__barring_info_set_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UACBarringInfoSetList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_info_set_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__uac__barring_info_set_list__free_unpacked + (Uenibstreamprotobuf__UACBarringInfoSetList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__uac__barring_info_set__init + (Uenibstreamprotobuf__UACBarringInfoSet *message) +{ + static const Uenibstreamprotobuf__UACBarringInfoSet init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_INFO_SET__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__uac__barring_info_set__get_packed_size + (const Uenibstreamprotobuf__UACBarringInfoSet *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__uac__barring_info_set__pack + (const Uenibstreamprotobuf__UACBarringInfoSet *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__uac__barring_info_set__pack_to_buffer + (const Uenibstreamprotobuf__UACBarringInfoSet *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UACBarringInfoSet * + uenibstreamprotobuf__uac__barring_info_set__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UACBarringInfoSet *) + protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_info_set__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__uac__barring_info_set__free_unpacked + (Uenibstreamprotobuf__UACBarringInfoSet *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_info_set__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__uac__barring_factor__init + (Uenibstreamprotobuf__UACBarringFactor *message) +{ + static const Uenibstreamprotobuf__UACBarringFactor init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__uac__barring_factor__get_packed_size + (const Uenibstreamprotobuf__UACBarringFactor *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_factor__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__uac__barring_factor__pack + (const Uenibstreamprotobuf__UACBarringFactor *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_factor__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__uac__barring_factor__pack_to_buffer + (const Uenibstreamprotobuf__UACBarringFactor *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_factor__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UACBarringFactor * + uenibstreamprotobuf__uac__barring_factor__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UACBarringFactor *) + protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_factor__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__uac__barring_factor__free_unpacked + (Uenibstreamprotobuf__UACBarringFactor *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_factor__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__uac__barring_time__init + (Uenibstreamprotobuf__UACBarringTime *message) +{ + static const Uenibstreamprotobuf__UACBarringTime init_value = UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__uac__barring_time__get_packed_size + (const Uenibstreamprotobuf__UACBarringTime *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_time__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__uac__barring_time__pack + (const Uenibstreamprotobuf__UACBarringTime *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_time__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__uac__barring_time__pack_to_buffer + (const Uenibstreamprotobuf__UACBarringTime *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_time__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__UACBarringTime * + uenibstreamprotobuf__uac__barring_time__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__UACBarringTime *) + protobuf_c_message_unpack (&uenibstreamprotobuf__uac__barring_time__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__uac__barring_time__free_unpacked + (Uenibstreamprotobuf__UACBarringTime *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__uac__barring_time__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__mobility_state_parameters__init + (Uenibstreamprotobuf__MobilityStateParameters *message) +{ + static const Uenibstreamprotobuf__MobilityStateParameters init_value = UENIBSTREAMPROTOBUF__MOBILITY_STATE_PARAMETERS__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__mobility_state_parameters__get_packed_size + (const Uenibstreamprotobuf__MobilityStateParameters *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mobility_state_parameters__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__mobility_state_parameters__pack + (const Uenibstreamprotobuf__MobilityStateParameters *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mobility_state_parameters__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__mobility_state_parameters__pack_to_buffer + (const Uenibstreamprotobuf__MobilityStateParameters *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__mobility_state_parameters__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__MobilityStateParameters * + uenibstreamprotobuf__mobility_state_parameters__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__MobilityStateParameters *) + protobuf_c_message_unpack (&uenibstreamprotobuf__mobility_state_parameters__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__mobility_state_parameters__free_unpacked + (Uenibstreamprotobuf__MobilityStateParameters *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__mobility_state_parameters__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__t__evaluation__hyst_normal__init + (Uenibstreamprotobuf__TEvaluationHystNormal *message) +{ + static const Uenibstreamprotobuf__TEvaluationHystNormal init_value = UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__t__evaluation__hyst_normal__get_packed_size + (const Uenibstreamprotobuf__TEvaluationHystNormal *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__t__evaluation__hyst_normal__pack + (const Uenibstreamprotobuf__TEvaluationHystNormal *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__t__evaluation__hyst_normal__pack_to_buffer + (const Uenibstreamprotobuf__TEvaluationHystNormal *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__TEvaluationHystNormal * + uenibstreamprotobuf__t__evaluation__hyst_normal__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__TEvaluationHystNormal *) + protobuf_c_message_unpack (&uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__t__evaluation__hyst_normal__free_unpacked + (Uenibstreamprotobuf__TEvaluationHystNormal *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__eutra__multi_band_info_list__init + (Uenibstreamprotobuf__EUTRAMultiBandInfoList *message) +{ + static const Uenibstreamprotobuf__EUTRAMultiBandInfoList init_value = UENIBSTREAMPROTOBUF__EUTRA__MULTI_BAND_INFO_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__eutra__multi_band_info_list__get_packed_size + (const Uenibstreamprotobuf__EUTRAMultiBandInfoList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__eutra__multi_band_info_list__pack + (const Uenibstreamprotobuf__EUTRAMultiBandInfoList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__eutra__multi_band_info_list__pack_to_buffer + (const Uenibstreamprotobuf__EUTRAMultiBandInfoList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EUTRAMultiBandInfoList * + uenibstreamprotobuf__eutra__multi_band_info_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EUTRAMultiBandInfoList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__multi_band_info_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__eutra__multi_band_info_list__free_unpacked + (Uenibstreamprotobuf__EUTRAMultiBandInfoList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__eutra__multi_band_info__init + (Uenibstreamprotobuf__EUTRAMultiBandInfo *message) +{ + static const Uenibstreamprotobuf__EUTRAMultiBandInfo init_value = UENIBSTREAMPROTOBUF__EUTRA__MULTI_BAND_INFO__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__eutra__multi_band_info__get_packed_size + (const Uenibstreamprotobuf__EUTRAMultiBandInfo *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__eutra__multi_band_info__pack + (const Uenibstreamprotobuf__EUTRAMultiBandInfo *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__eutra__multi_band_info__pack_to_buffer + (const Uenibstreamprotobuf__EUTRAMultiBandInfo *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EUTRAMultiBandInfo * + uenibstreamprotobuf__eutra__multi_band_info__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EUTRAMultiBandInfo *) + protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__multi_band_info__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__eutra__multi_band_info__free_unpacked + (Uenibstreamprotobuf__EUTRAMultiBandInfo *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__multi_band_info__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__eutra__ns__pmax_list__init + (Uenibstreamprotobuf__EUTRANSPmaxList *message) +{ + static const Uenibstreamprotobuf__EUTRANSPmaxList init_value = UENIBSTREAMPROTOBUF__EUTRA__NS__PMAX_LIST__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__eutra__ns__pmax_list__get_packed_size + (const Uenibstreamprotobuf__EUTRANSPmaxList *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_list__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__eutra__ns__pmax_list__pack + (const Uenibstreamprotobuf__EUTRANSPmaxList *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_list__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__eutra__ns__pmax_list__pack_to_buffer + (const Uenibstreamprotobuf__EUTRANSPmaxList *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_list__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EUTRANSPmaxList * + uenibstreamprotobuf__eutra__ns__pmax_list__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EUTRANSPmaxList *) + protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__ns__pmax_list__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__eutra__ns__pmax_list__free_unpacked + (Uenibstreamprotobuf__EUTRANSPmaxList *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_list__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void uenibstreamprotobuf__eutra__ns__pmax_value__init + (Uenibstreamprotobuf__EUTRANSPmaxValue *message) +{ + static const Uenibstreamprotobuf__EUTRANSPmaxValue init_value = UENIBSTREAMPROTOBUF__EUTRA__NS__PMAX_VALUE__INIT; + *message = init_value; +} +size_t uenibstreamprotobuf__eutra__ns__pmax_value__get_packed_size + (const Uenibstreamprotobuf__EUTRANSPmaxValue *message) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_value__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t uenibstreamprotobuf__eutra__ns__pmax_value__pack + (const Uenibstreamprotobuf__EUTRANSPmaxValue *message, + uint8_t *out) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_value__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t uenibstreamprotobuf__eutra__ns__pmax_value__pack_to_buffer + (const Uenibstreamprotobuf__EUTRANSPmaxValue *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_value__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +Uenibstreamprotobuf__EUTRANSPmaxValue * + uenibstreamprotobuf__eutra__ns__pmax_value__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (Uenibstreamprotobuf__EUTRANSPmaxValue *) + protobuf_c_message_unpack (&uenibstreamprotobuf__eutra__ns__pmax_value__descriptor, + allocator, len, data); +} +void uenibstreamprotobuf__eutra__ns__pmax_value__free_unpacked + (Uenibstreamprotobuf__EUTRANSPmaxValue *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &uenibstreamprotobuf__eutra__ns__pmax_value__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cell_group_config__field_descriptors[9] = +{ + { + "cellGroupId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CellGroupConfig, cellgroupid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rlc_BearerToAddModList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CellGroupConfig, n_rlc_bearertoaddmodlist), + offsetof(Uenibstreamprotobuf__CellGroupConfig, rlc_bearertoaddmodlist), + &uenibstreamprotobuf__rlc__bearer_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rlc_BearerToReleaseList", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CellGroupConfig, n_rlc_bearertoreleaselist), + offsetof(Uenibstreamprotobuf__CellGroupConfig, rlc_bearertoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mac_CellGroupConfig", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CellGroupConfig, mac_cellgroupconfig), + &uenibstreamprotobuf__mac__cell_group_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "physicalCellGroupConfig", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CellGroupConfig, physicalcellgroupconfig), + &uenibstreamprotobuf__physical_cell_group_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "spCellConfig", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CellGroupConfig, spcellconfig), + &uenibstreamprotobuf__sp_cell_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCellToAddModList", + 7, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CellGroupConfig, n_scelltoaddmodlist), + offsetof(Uenibstreamprotobuf__CellGroupConfig, scelltoaddmodlist), + &uenibstreamprotobuf__scell_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCellToReleaseList", + 8, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CellGroupConfig, n_scelltoreleaselist), + offsetof(Uenibstreamprotobuf__CellGroupConfig, scelltoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportUplinkTxDirectCurrent_v1530", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CellGroupConfig, reportuplinktxdirectcurrent_v1530), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cell_group_config__field_indices_by_name[] = { + 0, /* field[0] = cellGroupId */ + 3, /* field[3] = mac_CellGroupConfig */ + 4, /* field[4] = physicalCellGroupConfig */ + 8, /* field[8] = reportUplinkTxDirectCurrent_v1530 */ + 1, /* field[1] = rlc_BearerToAddModList */ + 2, /* field[2] = rlc_BearerToReleaseList */ + 6, /* field[6] = sCellToAddModList */ + 7, /* field[7] = sCellToReleaseList */ + 5, /* field[5] = spCellConfig */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cell_group_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 9 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_group_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CellGroupConfig", + "CellGroupConfig", + "Uenibstreamprotobuf__CellGroupConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CellGroupConfig), + 9, + uenibstreamprotobuf__cell_group_config__field_descriptors, + uenibstreamprotobuf__cell_group_config__field_indices_by_name, + 1, uenibstreamprotobuf__cell_group_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cell_group_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rlc__bearer_config__field_descriptors[6] = +{ + { + "logicalChannelIdentity", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RLCBearerConfig, logicalchannelidentity), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "srb_Identity", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__RLCBearerConfig, served_radio_bearer_case), + offsetof(Uenibstreamprotobuf__RLCBearerConfig, srb_identity), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "drb_Identity", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__RLCBearerConfig, served_radio_bearer_case), + offsetof(Uenibstreamprotobuf__RLCBearerConfig, drb_identity), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reestablishRLC", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RLCBearerConfig, reestablishrlc), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rlc_Config", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RLCBearerConfig, rlc_config), + &uenibstreamprotobuf__rlc__config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mac_LogicalChannelConfig", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RLCBearerConfig, mac_logicalchannelconfig), + &uenibstreamprotobuf__logical_channel_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rlc__bearer_config__field_indices_by_name[] = { + 2, /* field[2] = drb_Identity */ + 0, /* field[0] = logicalChannelIdentity */ + 5, /* field[5] = mac_LogicalChannelConfig */ + 3, /* field[3] = reestablishRLC */ + 4, /* field[4] = rlc_Config */ + 1, /* field[1] = srb_Identity */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rlc__bearer_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 6 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rlc__bearer_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RLC_BearerConfig", + "RLCBearerConfig", + "Uenibstreamprotobuf__RLCBearerConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RLCBearerConfig), + 6, + uenibstreamprotobuf__rlc__bearer_config__field_descriptors, + uenibstreamprotobuf__rlc__bearer_config__field_indices_by_name, + 1, uenibstreamprotobuf__rlc__bearer_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rlc__bearer_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rlc__config__field_descriptors[4] = +{ + { + "am", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RLCConfig, am), + &uenibstreamprotobuf__am__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "um_Bi_Directional", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RLCConfig, um_bi_directional), + &uenibstreamprotobuf__um__bi__directional__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "um_Uni_Directional_UL", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RLCConfig, um_uni_directional_ul), + &uenibstreamprotobuf__um__uni__directional__ul__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "um_Uni_Directional_DL", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RLCConfig, um_uni_directional_dl), + &uenibstreamprotobuf__um__uni__directional__dl__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rlc__config__field_indices_by_name[] = { + 0, /* field[0] = am */ + 1, /* field[1] = um_Bi_Directional */ + 3, /* field[3] = um_Uni_Directional_DL */ + 2, /* field[2] = um_Uni_Directional_UL */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rlc__config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rlc__config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RLC_Config", + "RLCConfig", + "Uenibstreamprotobuf__RLCConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RLCConfig), + 4, + uenibstreamprotobuf__rlc__config__field_descriptors, + uenibstreamprotobuf__rlc__config__field_indices_by_name, + 1, uenibstreamprotobuf__rlc__config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rlc__config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__am__field_descriptors[2] = +{ + { + "ul_AM_RLC", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__AM, ul_am_rlc), + &uenibstreamprotobuf__ul__am__rlc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dl_AM_RLC", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__AM, dl_am_rlc), + &uenibstreamprotobuf__dl__am__rlc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__am__field_indices_by_name[] = { + 1, /* field[1] = dl_AM_RLC */ + 0, /* field[0] = ul_AM_RLC */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__am__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__am__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.AM", + "AM", + "Uenibstreamprotobuf__AM", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__AM), + 2, + uenibstreamprotobuf__am__field_descriptors, + uenibstreamprotobuf__am__field_indices_by_name, + 1, uenibstreamprotobuf__am__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__am__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ul__am__rlc__field_descriptors[5] = +{ + { + "sn_FieldLength", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ULAMRLC, sn_fieldlength), + &uenibstreamprotobuf__sn__field_length_am__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "t_PollRetransmit", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ULAMRLC, t_pollretransmit), + &uenibstreamprotobuf__t__poll_retransmit__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pollPDU", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ULAMRLC, pollpdu), + &uenibstreamprotobuf__poll_pdu__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pollByte", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ULAMRLC, pollbyte), + &uenibstreamprotobuf__poll_byte__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "maxRetxThreshold", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ULAMRLC, maxretxthreshold), + &uenibstreamprotobuf__max_retx_threshold__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ul__am__rlc__field_indices_by_name[] = { + 4, /* field[4] = maxRetxThreshold */ + 3, /* field[3] = pollByte */ + 2, /* field[2] = pollPDU */ + 0, /* field[0] = sn_FieldLength */ + 1, /* field[1] = t_PollRetransmit */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ul__am__rlc__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__am__rlc__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UL_AM_RLC", + "ULAMRLC", + "Uenibstreamprotobuf__ULAMRLC", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ULAMRLC), + 5, + uenibstreamprotobuf__ul__am__rlc__field_descriptors, + uenibstreamprotobuf__ul__am__rlc__field_indices_by_name, + 1, uenibstreamprotobuf__ul__am__rlc__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ul__am__rlc__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__max_retx_threshold__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__protobuf_unspecified", 0 }, + { "t1", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t1", 1 }, + { "t2", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t2", 2 }, + { "t3", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t3", 3 }, + { "t4", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t4", 4 }, + { "t6", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t6", 5 }, + { "t7", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t7", 6 }, + { "t16", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t16", 7 }, + { "t32", "UENIBSTREAMPROTOBUF__MAX_RETX_THRESHOLD__VALUE__t32", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__max_retx_threshold__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__max_retx_threshold__value__enum_values_by_name[9] = +{ + { "protobuf_unspecified", 0 }, + { "t1", 1 }, + { "t16", 7 }, + { "t2", 2 }, + { "t3", 3 }, + { "t32", 8 }, + { "t4", 4 }, + { "t6", 5 }, + { "t7", 6 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__max_retx_threshold__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MaxRetxThreshold.Value", + "Value", + "Uenibstreamprotobuf__MaxRetxThreshold__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__max_retx_threshold__value__enum_values_by_number, + 9, + uenibstreamprotobuf__max_retx_threshold__value__enum_values_by_name, + 1, + uenibstreamprotobuf__max_retx_threshold__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__max_retx_threshold__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MaxRetxThreshold, value), + &uenibstreamprotobuf__max_retx_threshold__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__max_retx_threshold__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__max_retx_threshold__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__max_retx_threshold__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MaxRetxThreshold", + "MaxRetxThreshold", + "Uenibstreamprotobuf__MaxRetxThreshold", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MaxRetxThreshold), + 1, + uenibstreamprotobuf__max_retx_threshold__field_descriptors, + uenibstreamprotobuf__max_retx_threshold__field_indices_by_name, + 1, uenibstreamprotobuf__max_retx_threshold__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__max_retx_threshold__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__sn__field_length_am__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_AM__VALUE__protobuf_unspecified", 0 }, + { "size12", "UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_AM__VALUE__size12", 1 }, + { "size18", "UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_AM__VALUE__size18", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__sn__field_length_am__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__sn__field_length_am__value__enum_values_by_name[3] = +{ + { "protobuf_unspecified", 0 }, + { "size12", 1 }, + { "size18", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__sn__field_length_am__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SN_FieldLengthAM.Value", + "Value", + "Uenibstreamprotobuf__SNFieldLengthAM__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__sn__field_length_am__value__enum_values_by_number, + 3, + uenibstreamprotobuf__sn__field_length_am__value__enum_values_by_name, + 1, + uenibstreamprotobuf__sn__field_length_am__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__sn__field_length_am__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SNFieldLengthAM, value), + &uenibstreamprotobuf__sn__field_length_am__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__sn__field_length_am__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__sn__field_length_am__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__sn__field_length_am__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SN_FieldLengthAM", + "SNFieldLengthAM", + "Uenibstreamprotobuf__SNFieldLengthAM", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SNFieldLengthAM), + 1, + uenibstreamprotobuf__sn__field_length_am__field_descriptors, + uenibstreamprotobuf__sn__field_length_am__field_indices_by_name, + 1, uenibstreamprotobuf__sn__field_length_am__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__sn__field_length_am__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__t__poll_retransmit__value__enum_values_by_number[60] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__protobuf_unspecified", 0 }, + { "ms5", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms5", 1 }, + { "ms10", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms10", 2 }, + { "ms15", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms15", 3 }, + { "ms20", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms20", 4 }, + { "ms25", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms25", 5 }, + { "ms30", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms30", 6 }, + { "ms35", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms35", 7 }, + { "ms40", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms40", 8 }, + { "ms45", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms45", 9 }, + { "ms50", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms50", 10 }, + { "ms55", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms55", 11 }, + { "ms60", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms60", 12 }, + { "ms65", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms65", 13 }, + { "ms70", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms70", 14 }, + { "ms75", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms75", 15 }, + { "ms80", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms80", 16 }, + { "ms85", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms85", 17 }, + { "ms90", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms90", 18 }, + { "ms95", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms95", 19 }, + { "ms100", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms100", 20 }, + { "ms105", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms105", 21 }, + { "ms110", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms110", 22 }, + { "ms115", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms115", 23 }, + { "ms120", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms120", 24 }, + { "ms125", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms125", 25 }, + { "ms130", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms130", 26 }, + { "ms135", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms135", 27 }, + { "ms140", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms140", 28 }, + { "ms145", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms145", 29 }, + { "ms150", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms150", 30 }, + { "ms155", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms155", 31 }, + { "ms160", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms160", 32 }, + { "ms165", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms165", 33 }, + { "ms170", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms170", 34 }, + { "ms175", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms175", 35 }, + { "ms180", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms180", 36 }, + { "ms185", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms185", 37 }, + { "ms190", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms190", 38 }, + { "ms195", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms195", 39 }, + { "ms200", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms200", 40 }, + { "ms205", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms205", 41 }, + { "ms210", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms210", 42 }, + { "ms215", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms215", 43 }, + { "ms220", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms220", 44 }, + { "ms225", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms225", 45 }, + { "ms230", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms230", 46 }, + { "ms235", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms235", 47 }, + { "ms240", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms240", 48 }, + { "ms245", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms245", 49 }, + { "ms250", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms250", 50 }, + { "ms300", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms300", 51 }, + { "ms350", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms350", 52 }, + { "ms400", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms400", 53 }, + { "ms450", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms450", 54 }, + { "ms500", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms500", 55 }, + { "ms800", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms800", 56 }, + { "ms1000", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms1000", 57 }, + { "ms2000", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms2000", 58 }, + { "ms4000", "UENIBSTREAMPROTOBUF__T__POLL_RETRANSMIT__VALUE__ms4000", 59 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__t__poll_retransmit__value__value_ranges[] = { +{0, 0},{0, 60} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__t__poll_retransmit__value__enum_values_by_name[60] = +{ + { "ms10", 2 }, + { "ms100", 20 }, + { "ms1000", 57 }, + { "ms105", 21 }, + { "ms110", 22 }, + { "ms115", 23 }, + { "ms120", 24 }, + { "ms125", 25 }, + { "ms130", 26 }, + { "ms135", 27 }, + { "ms140", 28 }, + { "ms145", 29 }, + { "ms15", 3 }, + { "ms150", 30 }, + { "ms155", 31 }, + { "ms160", 32 }, + { "ms165", 33 }, + { "ms170", 34 }, + { "ms175", 35 }, + { "ms180", 36 }, + { "ms185", 37 }, + { "ms190", 38 }, + { "ms195", 39 }, + { "ms20", 4 }, + { "ms200", 40 }, + { "ms2000", 58 }, + { "ms205", 41 }, + { "ms210", 42 }, + { "ms215", 43 }, + { "ms220", 44 }, + { "ms225", 45 }, + { "ms230", 46 }, + { "ms235", 47 }, + { "ms240", 48 }, + { "ms245", 49 }, + { "ms25", 5 }, + { "ms250", 50 }, + { "ms30", 6 }, + { "ms300", 51 }, + { "ms35", 7 }, + { "ms350", 52 }, + { "ms40", 8 }, + { "ms400", 53 }, + { "ms4000", 59 }, + { "ms45", 9 }, + { "ms450", 54 }, + { "ms5", 1 }, + { "ms50", 10 }, + { "ms500", 55 }, + { "ms55", 11 }, + { "ms60", 12 }, + { "ms65", 13 }, + { "ms70", 14 }, + { "ms75", 15 }, + { "ms80", 16 }, + { "ms800", 56 }, + { "ms85", 17 }, + { "ms90", 18 }, + { "ms95", 19 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__t__poll_retransmit__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.T_PollRetransmit.Value", + "Value", + "Uenibstreamprotobuf__TPollRetransmit__Value", + "uenibstreamprotobuf", + 60, + uenibstreamprotobuf__t__poll_retransmit__value__enum_values_by_number, + 60, + uenibstreamprotobuf__t__poll_retransmit__value__enum_values_by_name, + 1, + uenibstreamprotobuf__t__poll_retransmit__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__t__poll_retransmit__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TPollRetransmit, value), + &uenibstreamprotobuf__t__poll_retransmit__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__t__poll_retransmit__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__t__poll_retransmit__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__t__poll_retransmit__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.T_PollRetransmit", + "TPollRetransmit", + "Uenibstreamprotobuf__TPollRetransmit", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TPollRetransmit), + 1, + uenibstreamprotobuf__t__poll_retransmit__field_descriptors, + uenibstreamprotobuf__t__poll_retransmit__field_indices_by_name, + 1, uenibstreamprotobuf__t__poll_retransmit__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__t__poll_retransmit__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__poll_pdu__value__enum_values_by_number[25] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__protobuf_unspecified", 0 }, + { "p4", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p4", 1 }, + { "p8", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p8", 2 }, + { "p16", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p16", 3 }, + { "p32", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p32", 4 }, + { "p64", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p64", 5 }, + { "p128", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p128", 6 }, + { "p256", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p256", 7 }, + { "p512", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p512", 8 }, + { "p1024", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p1024", 9 }, + { "p2048", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p2048", 10 }, + { "p4096", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p4096", 11 }, + { "p6144", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p6144", 12 }, + { "p8192", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p8192", 13 }, + { "p12288", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p12288", 14 }, + { "p16384", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p16384", 15 }, + { "p20480", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p20480", 16 }, + { "p24576", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p24576", 17 }, + { "p28672", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p28672", 18 }, + { "p32768", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p32768", 19 }, + { "p40960", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p40960", 20 }, + { "p49152", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p49152", 21 }, + { "p57344", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p57344", 22 }, + { "p65536", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__p65536", 23 }, + { "infinity", "UENIBSTREAMPROTOBUF__POLL_PDU__VALUE__infinity", 24 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__poll_pdu__value__value_ranges[] = { +{0, 0},{0, 25} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__poll_pdu__value__enum_values_by_name[25] = +{ + { "infinity", 24 }, + { "p1024", 9 }, + { "p12288", 14 }, + { "p128", 6 }, + { "p16", 3 }, + { "p16384", 15 }, + { "p2048", 10 }, + { "p20480", 16 }, + { "p24576", 17 }, + { "p256", 7 }, + { "p28672", 18 }, + { "p32", 4 }, + { "p32768", 19 }, + { "p4", 1 }, + { "p4096", 11 }, + { "p40960", 20 }, + { "p49152", 21 }, + { "p512", 8 }, + { "p57344", 22 }, + { "p6144", 12 }, + { "p64", 5 }, + { "p65536", 23 }, + { "p8", 2 }, + { "p8192", 13 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__poll_pdu__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PollPDU.Value", + "Value", + "Uenibstreamprotobuf__PollPDU__Value", + "uenibstreamprotobuf", + 25, + uenibstreamprotobuf__poll_pdu__value__enum_values_by_number, + 25, + uenibstreamprotobuf__poll_pdu__value__enum_values_by_name, + 1, + uenibstreamprotobuf__poll_pdu__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__poll_pdu__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PollPDU, value), + &uenibstreamprotobuf__poll_pdu__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__poll_pdu__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__poll_pdu__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__poll_pdu__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PollPDU", + "PollPDU", + "Uenibstreamprotobuf__PollPDU", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PollPDU), + 1, + uenibstreamprotobuf__poll_pdu__field_descriptors, + uenibstreamprotobuf__poll_pdu__field_indices_by_name, + 1, uenibstreamprotobuf__poll_pdu__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__poll_pdu__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__poll_byte__value__enum_values_by_number[45] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__protobuf_unspecified", 0 }, + { "kb1", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb1", 1 }, + { "kb2", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb2", 2 }, + { "kb5", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb5", 3 }, + { "kb8", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb8", 4 }, + { "kb10", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb10", 5 }, + { "kb15", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb15", 6 }, + { "kb25", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb25", 7 }, + { "kb50", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb50", 8 }, + { "kb75", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb75", 9 }, + { "kb100", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb100", 10 }, + { "kb125", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb125", 11 }, + { "kb250", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb250", 12 }, + { "kb375", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb375", 13 }, + { "kb500", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb500", 14 }, + { "kb750", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb750", 15 }, + { "kb1000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb1000", 16 }, + { "kb1250", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb1250", 17 }, + { "kb1500", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb1500", 18 }, + { "kb2000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb2000", 19 }, + { "kb3000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb3000", 20 }, + { "kb4000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb4000", 21 }, + { "kb4500", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb4500", 22 }, + { "kb5000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb5000", 23 }, + { "kb5500", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb5500", 24 }, + { "kb6000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb6000", 25 }, + { "kb6500", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb6500", 26 }, + { "kb7000", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb7000", 27 }, + { "kb7500", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__kb7500", 28 }, + { "mb8", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb8", 29 }, + { "mb9", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb9", 30 }, + { "mb10", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb10", 31 }, + { "mb11", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb11", 32 }, + { "mb12", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb12", 33 }, + { "mb13", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb13", 34 }, + { "mb14", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb14", 35 }, + { "mb15", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb15", 36 }, + { "mb16", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb16", 37 }, + { "mb17", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb17", 38 }, + { "mb18", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb18", 39 }, + { "mb20", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb20", 40 }, + { "mb25", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb25", 41 }, + { "mb30", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb30", 42 }, + { "mb40", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__mb40", 43 }, + { "infinity", "UENIBSTREAMPROTOBUF__POLL_BYTE__VALUE__infinity", 44 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__poll_byte__value__value_ranges[] = { +{0, 0},{0, 45} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__poll_byte__value__enum_values_by_name[45] = +{ + { "infinity", 44 }, + { "kb1", 1 }, + { "kb10", 5 }, + { "kb100", 10 }, + { "kb1000", 16 }, + { "kb125", 11 }, + { "kb1250", 17 }, + { "kb15", 6 }, + { "kb1500", 18 }, + { "kb2", 2 }, + { "kb2000", 19 }, + { "kb25", 7 }, + { "kb250", 12 }, + { "kb3000", 20 }, + { "kb375", 13 }, + { "kb4000", 21 }, + { "kb4500", 22 }, + { "kb5", 3 }, + { "kb50", 8 }, + { "kb500", 14 }, + { "kb5000", 23 }, + { "kb5500", 24 }, + { "kb6000", 25 }, + { "kb6500", 26 }, + { "kb7000", 27 }, + { "kb75", 9 }, + { "kb750", 15 }, + { "kb7500", 28 }, + { "kb8", 4 }, + { "mb10", 31 }, + { "mb11", 32 }, + { "mb12", 33 }, + { "mb13", 34 }, + { "mb14", 35 }, + { "mb15", 36 }, + { "mb16", 37 }, + { "mb17", 38 }, + { "mb18", 39 }, + { "mb20", 40 }, + { "mb25", 41 }, + { "mb30", 42 }, + { "mb40", 43 }, + { "mb8", 29 }, + { "mb9", 30 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__poll_byte__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PollByte.Value", + "Value", + "Uenibstreamprotobuf__PollByte__Value", + "uenibstreamprotobuf", + 45, + uenibstreamprotobuf__poll_byte__value__enum_values_by_number, + 45, + uenibstreamprotobuf__poll_byte__value__enum_values_by_name, + 1, + uenibstreamprotobuf__poll_byte__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__poll_byte__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PollByte, value), + &uenibstreamprotobuf__poll_byte__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__poll_byte__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__poll_byte__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__poll_byte__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PollByte", + "PollByte", + "Uenibstreamprotobuf__PollByte", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PollByte), + 1, + uenibstreamprotobuf__poll_byte__field_descriptors, + uenibstreamprotobuf__poll_byte__field_indices_by_name, + 1, uenibstreamprotobuf__poll_byte__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__poll_byte__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__dl__am__rlc__field_descriptors[3] = +{ + { + "sn_FieldLength", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DLAMRLC, sn_fieldlength), + &uenibstreamprotobuf__sn__field_length_am__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "t_Reassembly", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DLAMRLC, t_reassembly), + &uenibstreamprotobuf__t__reassembly__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "t_statusProhibit", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DLAMRLC, t_statusprohibit), + &uenibstreamprotobuf__t__status_prohibit__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__dl__am__rlc__field_indices_by_name[] = { + 0, /* field[0] = sn_FieldLength */ + 1, /* field[1] = t_Reassembly */ + 2, /* field[2] = t_statusProhibit */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__dl__am__rlc__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__am__rlc__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DL_AM_RLC", + "DLAMRLC", + "Uenibstreamprotobuf__DLAMRLC", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DLAMRLC), + 3, + uenibstreamprotobuf__dl__am__rlc__field_descriptors, + uenibstreamprotobuf__dl__am__rlc__field_indices_by_name, + 1, uenibstreamprotobuf__dl__am__rlc__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dl__am__rlc__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__t__reassembly__value__enum_values_by_number[32] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__protobuf_unspecified", 0 }, + { "ms0", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms0", 1 }, + { "ms5", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms5", 2 }, + { "ms10", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms10", 3 }, + { "ms15", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms15", 4 }, + { "ms20", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms20", 5 }, + { "ms25", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms25", 6 }, + { "ms30", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms30", 7 }, + { "ms35", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms35", 8 }, + { "ms40", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms40", 9 }, + { "ms45", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms45", 10 }, + { "ms50", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms50", 11 }, + { "ms55", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms55", 12 }, + { "ms60", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms60", 13 }, + { "ms65", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms65", 14 }, + { "ms70", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms70", 15 }, + { "ms75", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms75", 16 }, + { "ms80", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms80", 17 }, + { "ms85", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms85", 18 }, + { "ms90", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms90", 19 }, + { "ms95", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms95", 20 }, + { "ms100", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms100", 21 }, + { "ms110", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms110", 22 }, + { "ms120", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms120", 23 }, + { "ms130", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms130", 24 }, + { "ms140", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms140", 25 }, + { "ms150", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms150", 26 }, + { "ms160", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms160", 27 }, + { "ms170", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms170", 28 }, + { "ms180", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms180", 29 }, + { "ms190", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms190", 30 }, + { "ms200", "UENIBSTREAMPROTOBUF__T__REASSEMBLY__VALUE__ms200", 31 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__t__reassembly__value__value_ranges[] = { +{0, 0},{0, 32} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__t__reassembly__value__enum_values_by_name[32] = +{ + { "ms0", 1 }, + { "ms10", 3 }, + { "ms100", 21 }, + { "ms110", 22 }, + { "ms120", 23 }, + { "ms130", 24 }, + { "ms140", 25 }, + { "ms15", 4 }, + { "ms150", 26 }, + { "ms160", 27 }, + { "ms170", 28 }, + { "ms180", 29 }, + { "ms190", 30 }, + { "ms20", 5 }, + { "ms200", 31 }, + { "ms25", 6 }, + { "ms30", 7 }, + { "ms35", 8 }, + { "ms40", 9 }, + { "ms45", 10 }, + { "ms5", 2 }, + { "ms50", 11 }, + { "ms55", 12 }, + { "ms60", 13 }, + { "ms65", 14 }, + { "ms70", 15 }, + { "ms75", 16 }, + { "ms80", 17 }, + { "ms85", 18 }, + { "ms90", 19 }, + { "ms95", 20 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__t__reassembly__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.T_Reassembly.Value", + "Value", + "Uenibstreamprotobuf__TReassembly__Value", + "uenibstreamprotobuf", + 32, + uenibstreamprotobuf__t__reassembly__value__enum_values_by_number, + 32, + uenibstreamprotobuf__t__reassembly__value__enum_values_by_name, + 1, + uenibstreamprotobuf__t__reassembly__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__t__reassembly__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TReassembly, value), + &uenibstreamprotobuf__t__reassembly__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__t__reassembly__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__t__reassembly__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__t__reassembly__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.T_Reassembly", + "TReassembly", + "Uenibstreamprotobuf__TReassembly", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TReassembly), + 1, + uenibstreamprotobuf__t__reassembly__field_descriptors, + uenibstreamprotobuf__t__reassembly__field_indices_by_name, + 1, uenibstreamprotobuf__t__reassembly__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__t__reassembly__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__t__status_prohibit__value__enum_values_by_number[63] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__protobuf_unspecified", 0 }, + { "ms0", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms0", 1 }, + { "ms5", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms5", 2 }, + { "ms10", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms10", 3 }, + { "ms15", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms15", 4 }, + { "ms20", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms20", 5 }, + { "ms25", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms25", 6 }, + { "ms30", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms30", 7 }, + { "ms35", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms35", 8 }, + { "ms40", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms40", 9 }, + { "ms45", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms45", 10 }, + { "ms50", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms50", 11 }, + { "ms55", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms55", 12 }, + { "ms60", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms60", 13 }, + { "ms65", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms65", 14 }, + { "ms70", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms70", 15 }, + { "ms75", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms75", 16 }, + { "ms80", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms80", 17 }, + { "ms85", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms85", 18 }, + { "ms90", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms90", 19 }, + { "ms95", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms95", 20 }, + { "ms100", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms100", 21 }, + { "ms105", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms105", 22 }, + { "ms110", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms110", 23 }, + { "ms115", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms115", 24 }, + { "ms120", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms120", 25 }, + { "ms125", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms125", 26 }, + { "ms130", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms130", 27 }, + { "ms135", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms135", 28 }, + { "ms140", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms140", 29 }, + { "ms145", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms145", 30 }, + { "ms150", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms150", 31 }, + { "ms155", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms155", 32 }, + { "ms160", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms160", 33 }, + { "ms165", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms165", 34 }, + { "ms170", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms170", 35 }, + { "ms175", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms175", 36 }, + { "ms180", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms180", 37 }, + { "ms185", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms185", 38 }, + { "ms190", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms190", 39 }, + { "ms195", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms195", 40 }, + { "ms200", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms200", 41 }, + { "ms205", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms205", 42 }, + { "ms210", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms210", 43 }, + { "ms215", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms215", 44 }, + { "ms220", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms220", 45 }, + { "ms225", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms225", 46 }, + { "ms230", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms230", 47 }, + { "ms235", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms235", 48 }, + { "ms240", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms240", 49 }, + { "ms245", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms245", 50 }, + { "ms250", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms250", 51 }, + { "ms300", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms300", 52 }, + { "ms350", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms350", 53 }, + { "ms400", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms400", 54 }, + { "ms450", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms450", 55 }, + { "ms500", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms500", 56 }, + { "ms800", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms800", 57 }, + { "ms1000", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms1000", 58 }, + { "ms1200", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms1200", 59 }, + { "ms1600", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms1600", 60 }, + { "ms2000", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms2000", 61 }, + { "ms2400", "UENIBSTREAMPROTOBUF__T__STATUS_PROHIBIT__VALUE__ms2400", 62 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__t__status_prohibit__value__value_ranges[] = { +{0, 0},{0, 63} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__t__status_prohibit__value__enum_values_by_name[63] = +{ + { "ms0", 1 }, + { "ms10", 3 }, + { "ms100", 21 }, + { "ms1000", 58 }, + { "ms105", 22 }, + { "ms110", 23 }, + { "ms115", 24 }, + { "ms120", 25 }, + { "ms1200", 59 }, + { "ms125", 26 }, + { "ms130", 27 }, + { "ms135", 28 }, + { "ms140", 29 }, + { "ms145", 30 }, + { "ms15", 4 }, + { "ms150", 31 }, + { "ms155", 32 }, + { "ms160", 33 }, + { "ms1600", 60 }, + { "ms165", 34 }, + { "ms170", 35 }, + { "ms175", 36 }, + { "ms180", 37 }, + { "ms185", 38 }, + { "ms190", 39 }, + { "ms195", 40 }, + { "ms20", 5 }, + { "ms200", 41 }, + { "ms2000", 61 }, + { "ms205", 42 }, + { "ms210", 43 }, + { "ms215", 44 }, + { "ms220", 45 }, + { "ms225", 46 }, + { "ms230", 47 }, + { "ms235", 48 }, + { "ms240", 49 }, + { "ms2400", 62 }, + { "ms245", 50 }, + { "ms25", 6 }, + { "ms250", 51 }, + { "ms30", 7 }, + { "ms300", 52 }, + { "ms35", 8 }, + { "ms350", 53 }, + { "ms40", 9 }, + { "ms400", 54 }, + { "ms45", 10 }, + { "ms450", 55 }, + { "ms5", 2 }, + { "ms50", 11 }, + { "ms500", 56 }, + { "ms55", 12 }, + { "ms60", 13 }, + { "ms65", 14 }, + { "ms70", 15 }, + { "ms75", 16 }, + { "ms80", 17 }, + { "ms800", 57 }, + { "ms85", 18 }, + { "ms90", 19 }, + { "ms95", 20 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__t__status_prohibit__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.T_StatusProhibit.Value", + "Value", + "Uenibstreamprotobuf__TStatusProhibit__Value", + "uenibstreamprotobuf", + 63, + uenibstreamprotobuf__t__status_prohibit__value__enum_values_by_number, + 63, + uenibstreamprotobuf__t__status_prohibit__value__enum_values_by_name, + 1, + uenibstreamprotobuf__t__status_prohibit__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__t__status_prohibit__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TStatusProhibit, value), + &uenibstreamprotobuf__t__status_prohibit__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__t__status_prohibit__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__t__status_prohibit__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__t__status_prohibit__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.T_StatusProhibit", + "TStatusProhibit", + "Uenibstreamprotobuf__TStatusProhibit", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TStatusProhibit), + 1, + uenibstreamprotobuf__t__status_prohibit__field_descriptors, + uenibstreamprotobuf__t__status_prohibit__field_indices_by_name, + 1, uenibstreamprotobuf__t__status_prohibit__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__t__status_prohibit__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__um__bi__directional__field_descriptors[2] = +{ + { + "ul_UM_RLC", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UMBiDirectional, ul_um_rlc), + &uenibstreamprotobuf__ul__um__rlc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dl_UM_RLC", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UMBiDirectional, dl_um_rlc), + &uenibstreamprotobuf__dl__um__rlc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__um__bi__directional__field_indices_by_name[] = { + 1, /* field[1] = dl_UM_RLC */ + 0, /* field[0] = ul_UM_RLC */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__um__bi__directional__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__um__bi__directional__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UM_Bi_Directional", + "UMBiDirectional", + "Uenibstreamprotobuf__UMBiDirectional", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UMBiDirectional), + 2, + uenibstreamprotobuf__um__bi__directional__field_descriptors, + uenibstreamprotobuf__um__bi__directional__field_indices_by_name, + 1, uenibstreamprotobuf__um__bi__directional__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__um__bi__directional__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ul__um__rlc__field_descriptors[1] = +{ + { + "sn_FieldLength", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ULUMRLC, sn_fieldlength), + &uenibstreamprotobuf__sn__field_length_um__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ul__um__rlc__field_indices_by_name[] = { + 0, /* field[0] = sn_FieldLength */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ul__um__rlc__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__um__rlc__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UL_UM_RLC", + "ULUMRLC", + "Uenibstreamprotobuf__ULUMRLC", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ULUMRLC), + 1, + uenibstreamprotobuf__ul__um__rlc__field_descriptors, + uenibstreamprotobuf__ul__um__rlc__field_indices_by_name, + 1, uenibstreamprotobuf__ul__um__rlc__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ul__um__rlc__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__sn__field_length_um__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_UM__VALUE__protobuf_unspecified", 0 }, + { "size6", "UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_UM__VALUE__size6", 1 }, + { "size12", "UENIBSTREAMPROTOBUF__SN__FIELD_LENGTH_UM__VALUE__size12", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__sn__field_length_um__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__sn__field_length_um__value__enum_values_by_name[3] = +{ + { "protobuf_unspecified", 0 }, + { "size12", 2 }, + { "size6", 1 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__sn__field_length_um__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SN_FieldLengthUM.Value", + "Value", + "Uenibstreamprotobuf__SNFieldLengthUM__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__sn__field_length_um__value__enum_values_by_number, + 3, + uenibstreamprotobuf__sn__field_length_um__value__enum_values_by_name, + 1, + uenibstreamprotobuf__sn__field_length_um__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__sn__field_length_um__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SNFieldLengthUM, value), + &uenibstreamprotobuf__sn__field_length_um__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__sn__field_length_um__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__sn__field_length_um__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__sn__field_length_um__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SN_FieldLengthUM", + "SNFieldLengthUM", + "Uenibstreamprotobuf__SNFieldLengthUM", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SNFieldLengthUM), + 1, + uenibstreamprotobuf__sn__field_length_um__field_descriptors, + uenibstreamprotobuf__sn__field_length_um__field_indices_by_name, + 1, uenibstreamprotobuf__sn__field_length_um__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__sn__field_length_um__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__dl__um__rlc__field_descriptors[2] = +{ + { + "sn_FieldLength", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DLUMRLC, sn_fieldlength), + &uenibstreamprotobuf__sn__field_length_um__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "t_Reassembly", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DLUMRLC, t_reassembly), + &uenibstreamprotobuf__t__reassembly__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__dl__um__rlc__field_indices_by_name[] = { + 0, /* field[0] = sn_FieldLength */ + 1, /* field[1] = t_Reassembly */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__dl__um__rlc__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__um__rlc__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DL_UM_RLC", + "DLUMRLC", + "Uenibstreamprotobuf__DLUMRLC", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DLUMRLC), + 2, + uenibstreamprotobuf__dl__um__rlc__field_descriptors, + uenibstreamprotobuf__dl__um__rlc__field_indices_by_name, + 1, uenibstreamprotobuf__dl__um__rlc__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dl__um__rlc__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__um__uni__directional__ul__field_descriptors[1] = +{ + { + "ul_UM_RLC", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UMUniDirectionalUL, ul_um_rlc), + &uenibstreamprotobuf__ul__um__rlc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__um__uni__directional__ul__field_indices_by_name[] = { + 0, /* field[0] = ul_UM_RLC */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__um__uni__directional__ul__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__um__uni__directional__ul__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UM_Uni_Directional_UL", + "UMUniDirectionalUL", + "Uenibstreamprotobuf__UMUniDirectionalUL", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UMUniDirectionalUL), + 1, + uenibstreamprotobuf__um__uni__directional__ul__field_descriptors, + uenibstreamprotobuf__um__uni__directional__ul__field_indices_by_name, + 1, uenibstreamprotobuf__um__uni__directional__ul__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__um__uni__directional__ul__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__um__uni__directional__dl__field_descriptors[1] = +{ + { + "dl_UM_RLC", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UMUniDirectionalDL, dl_um_rlc), + &uenibstreamprotobuf__dl__um__rlc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__um__uni__directional__dl__field_indices_by_name[] = { + 0, /* field[0] = dl_UM_RLC */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__um__uni__directional__dl__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__um__uni__directional__dl__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UM_Uni_Directional_DL", + "UMUniDirectionalDL", + "Uenibstreamprotobuf__UMUniDirectionalDL", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UMUniDirectionalDL), + 1, + uenibstreamprotobuf__um__uni__directional__dl__field_descriptors, + uenibstreamprotobuf__um__uni__directional__dl__field_indices_by_name, + 1, uenibstreamprotobuf__um__uni__directional__dl__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__um__uni__directional__dl__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__logical_channel_config__field_descriptors[1] = +{ + { + "ul_SpecificParameters", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__LogicalChannelConfig, ul_specificparameters), + &uenibstreamprotobuf__ul__specific_parameters__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__logical_channel_config__field_indices_by_name[] = { + 0, /* field[0] = ul_SpecificParameters */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__logical_channel_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__logical_channel_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.LogicalChannelConfig", + "LogicalChannelConfig", + "Uenibstreamprotobuf__LogicalChannelConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__LogicalChannelConfig), + 1, + uenibstreamprotobuf__logical_channel_config__field_descriptors, + uenibstreamprotobuf__logical_channel_config__field_indices_by_name, + 1, uenibstreamprotobuf__logical_channel_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__logical_channel_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ul__specific_parameters__field_descriptors[12] = +{ + { + "priority", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ULSpecificParameters, priority), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "prioritisedBitRate", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ULSpecificParameters, prioritisedbitrate), + &uenibstreamprotobuf__prioritised_bit_rate__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "bucketSizeDuration", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ULSpecificParameters, bucketsizeduration), + &uenibstreamprotobuf__bucket_size_duration__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "allowedServingCells", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__ULSpecificParameters, n_allowedservingcells), + offsetof(Uenibstreamprotobuf__ULSpecificParameters, allowedservingcells), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "allowedSCS_List", + 5, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ULSpecificParameters, n_allowedscs_list), + offsetof(Uenibstreamprotobuf__ULSpecificParameters, allowedscs_list), + &uenibstreamprotobuf__subcarrier_spacing__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "maxPUSCH_Duration", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ULSpecificParameters, maxpusch_duration), + &uenibstreamprotobuf__max_pusch__duration__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "configuredGrantType1Allowed", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ULSpecificParameters, configuredgranttype1allowed), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "logicalChannelGroup", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ULSpecificParameters, logicalchannelgroup), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "schedulingRequestID", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ULSpecificParameters, schedulingrequestid), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "logicalChannelSR_Mask", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ULSpecificParameters, logicalchannelsr_mask), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "logicalChannelSR_DelayTimerApplied", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ULSpecificParameters, logicalchannelsr_delaytimerapplied), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "bitRateQueryProhibitTimer", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ULSpecificParameters, bitratequeryprohibittimer), + &uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ul__specific_parameters__field_indices_by_name[] = { + 4, /* field[4] = allowedSCS_List */ + 3, /* field[3] = allowedServingCells */ + 11, /* field[11] = bitRateQueryProhibitTimer */ + 2, /* field[2] = bucketSizeDuration */ + 6, /* field[6] = configuredGrantType1Allowed */ + 7, /* field[7] = logicalChannelGroup */ + 10, /* field[10] = logicalChannelSR_DelayTimerApplied */ + 9, /* field[9] = logicalChannelSR_Mask */ + 5, /* field[5] = maxPUSCH_Duration */ + 1, /* field[1] = prioritisedBitRate */ + 0, /* field[0] = priority */ + 8, /* field[8] = schedulingRequestID */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ul__specific_parameters__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 12 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__specific_parameters__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UL_SpecificParameters", + "ULSpecificParameters", + "Uenibstreamprotobuf__ULSpecificParameters", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ULSpecificParameters), + 12, + uenibstreamprotobuf__ul__specific_parameters__field_descriptors, + uenibstreamprotobuf__ul__specific_parameters__field_indices_by_name, + 1, uenibstreamprotobuf__ul__specific_parameters__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ul__specific_parameters__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__prioritised_bit_rate__value__enum_values_by_number[17] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__protobuf_unspecified", 0 }, + { "kbps0", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps0", 1 }, + { "kbps8", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps8", 2 }, + { "kbps16", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps16", 3 }, + { "kbps32", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps32", 4 }, + { "kbps64", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps64", 5 }, + { "kbps128", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps128", 6 }, + { "kbps256", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps256", 7 }, + { "kbps512", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps512", 8 }, + { "kbps1024", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps1024", 9 }, + { "kbps2048", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps2048", 10 }, + { "kbps4096", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps4096", 11 }, + { "kbps8192", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps8192", 12 }, + { "kbps16384", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps16384", 13 }, + { "kbps32768", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps32768", 14 }, + { "kbps65536", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__kbps65536", 15 }, + { "infinity", "UENIBSTREAMPROTOBUF__PRIORITISED_BIT_RATE__VALUE__infinity", 16 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__prioritised_bit_rate__value__value_ranges[] = { +{0, 0},{0, 17} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__prioritised_bit_rate__value__enum_values_by_name[17] = +{ + { "infinity", 16 }, + { "kbps0", 1 }, + { "kbps1024", 9 }, + { "kbps128", 6 }, + { "kbps16", 3 }, + { "kbps16384", 13 }, + { "kbps2048", 10 }, + { "kbps256", 7 }, + { "kbps32", 4 }, + { "kbps32768", 14 }, + { "kbps4096", 11 }, + { "kbps512", 8 }, + { "kbps64", 5 }, + { "kbps65536", 15 }, + { "kbps8", 2 }, + { "kbps8192", 12 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__prioritised_bit_rate__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PrioritisedBitRate.Value", + "Value", + "Uenibstreamprotobuf__PrioritisedBitRate__Value", + "uenibstreamprotobuf", + 17, + uenibstreamprotobuf__prioritised_bit_rate__value__enum_values_by_number, + 17, + uenibstreamprotobuf__prioritised_bit_rate__value__enum_values_by_name, + 1, + uenibstreamprotobuf__prioritised_bit_rate__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__prioritised_bit_rate__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PrioritisedBitRate, value), + &uenibstreamprotobuf__prioritised_bit_rate__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__prioritised_bit_rate__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__prioritised_bit_rate__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__prioritised_bit_rate__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PrioritisedBitRate", + "PrioritisedBitRate", + "Uenibstreamprotobuf__PrioritisedBitRate", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PrioritisedBitRate), + 1, + uenibstreamprotobuf__prioritised_bit_rate__field_descriptors, + uenibstreamprotobuf__prioritised_bit_rate__field_indices_by_name, + 1, uenibstreamprotobuf__prioritised_bit_rate__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__prioritised_bit_rate__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__bucket_size_duration__value__enum_values_by_number[10] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__protobuf_unspecified", 0 }, + { "ms5", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms5", 1 }, + { "ms10", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms10", 2 }, + { "ms20", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms20", 3 }, + { "ms50", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms50", 4 }, + { "ms100", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms100", 5 }, + { "ms150", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms150", 6 }, + { "ms300", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms300", 7 }, + { "ms500", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms500", 8 }, + { "ms1000", "UENIBSTREAMPROTOBUF__BUCKET_SIZE_DURATION__VALUE__ms1000", 9 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__bucket_size_duration__value__value_ranges[] = { +{0, 0},{0, 10} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__bucket_size_duration__value__enum_values_by_name[10] = +{ + { "ms10", 2 }, + { "ms100", 5 }, + { "ms1000", 9 }, + { "ms150", 6 }, + { "ms20", 3 }, + { "ms300", 7 }, + { "ms5", 1 }, + { "ms50", 4 }, + { "ms500", 8 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__bucket_size_duration__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BucketSizeDuration.Value", + "Value", + "Uenibstreamprotobuf__BucketSizeDuration__Value", + "uenibstreamprotobuf", + 10, + uenibstreamprotobuf__bucket_size_duration__value__enum_values_by_number, + 10, + uenibstreamprotobuf__bucket_size_duration__value__enum_values_by_name, + 1, + uenibstreamprotobuf__bucket_size_duration__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__bucket_size_duration__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BucketSizeDuration, value), + &uenibstreamprotobuf__bucket_size_duration__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__bucket_size_duration__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__bucket_size_duration__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__bucket_size_duration__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BucketSizeDuration", + "BucketSizeDuration", + "Uenibstreamprotobuf__BucketSizeDuration", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BucketSizeDuration), + 1, + uenibstreamprotobuf__bucket_size_duration__field_descriptors, + uenibstreamprotobuf__bucket_size_duration__field_indices_by_name, + 1, uenibstreamprotobuf__bucket_size_duration__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__bucket_size_duration__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__subcarrier_spacing__value__enum_values_by_number[6] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__protobuf_unspecified", 0 }, + { "kHz15", "UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz15", 1 }, + { "kHz30", "UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz30", 2 }, + { "kHz60", "UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz60", 3 }, + { "kHz120", "UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz120", 4 }, + { "kHz240", "UENIBSTREAMPROTOBUF__SUBCARRIER_SPACING__VALUE__kHz240", 5 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__subcarrier_spacing__value__value_ranges[] = { +{0, 0},{0, 6} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__subcarrier_spacing__value__enum_values_by_name[6] = +{ + { "kHz120", 4 }, + { "kHz15", 1 }, + { "kHz240", 5 }, + { "kHz30", 2 }, + { "kHz60", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__subcarrier_spacing__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SubcarrierSpacing.Value", + "Value", + "Uenibstreamprotobuf__SubcarrierSpacing__Value", + "uenibstreamprotobuf", + 6, + uenibstreamprotobuf__subcarrier_spacing__value__enum_values_by_number, + 6, + uenibstreamprotobuf__subcarrier_spacing__value__enum_values_by_name, + 1, + uenibstreamprotobuf__subcarrier_spacing__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__subcarrier_spacing__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SubcarrierSpacing, value), + &uenibstreamprotobuf__subcarrier_spacing__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__subcarrier_spacing__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__subcarrier_spacing__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__subcarrier_spacing__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SubcarrierSpacing", + "SubcarrierSpacing", + "Uenibstreamprotobuf__SubcarrierSpacing", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SubcarrierSpacing), + 1, + uenibstreamprotobuf__subcarrier_spacing__field_descriptors, + uenibstreamprotobuf__subcarrier_spacing__field_indices_by_name, + 1, uenibstreamprotobuf__subcarrier_spacing__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__subcarrier_spacing__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__max_pusch__duration__value__enum_values_by_number[7] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__protobuf_unspecified", 0 }, + { "ms0p02", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p02", 1 }, + { "ms0p04", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p04", 2 }, + { "ms0p0625", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p0625", 3 }, + { "ms0p125", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p125", 4 }, + { "ms0p25", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p25", 5 }, + { "ms0p5", "UENIBSTREAMPROTOBUF__MAX_PUSCH__DURATION__VALUE__ms0p5", 6 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__max_pusch__duration__value__value_ranges[] = { +{0, 0},{0, 7} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__max_pusch__duration__value__enum_values_by_name[7] = +{ + { "ms0p02", 1 }, + { "ms0p04", 2 }, + { "ms0p0625", 3 }, + { "ms0p125", 4 }, + { "ms0p25", 5 }, + { "ms0p5", 6 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__max_pusch__duration__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MaxPUSCH_Duration.Value", + "Value", + "Uenibstreamprotobuf__MaxPUSCHDuration__Value", + "uenibstreamprotobuf", + 7, + uenibstreamprotobuf__max_pusch__duration__value__enum_values_by_number, + 7, + uenibstreamprotobuf__max_pusch__duration__value__enum_values_by_name, + 1, + uenibstreamprotobuf__max_pusch__duration__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__max_pusch__duration__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MaxPUSCHDuration, value), + &uenibstreamprotobuf__max_pusch__duration__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__max_pusch__duration__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__max_pusch__duration__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__max_pusch__duration__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MaxPUSCH_Duration", + "MaxPUSCHDuration", + "Uenibstreamprotobuf__MaxPUSCHDuration", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MaxPUSCHDuration), + 1, + uenibstreamprotobuf__max_pusch__duration__field_descriptors, + uenibstreamprotobuf__max_pusch__duration__field_indices_by_name, + 1, uenibstreamprotobuf__max_pusch__duration__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__max_pusch__duration__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__protobuf_unspecified", 0 }, + { "s0", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s0", 1 }, + { "s0dot4", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s0dot4", 2 }, + { "s0dot8", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s0dot8", 3 }, + { "s1dot6", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s1dot6", 4 }, + { "s3", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s3", 5 }, + { "s6", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s6", 6 }, + { "s12", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s12", 7 }, + { "s30", "UENIBSTREAMPROTOBUF__BIT_RATE_QUERY_PROHIBIT_TIMER__VALUE__s30", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__enum_values_by_name[9] = +{ + { "protobuf_unspecified", 0 }, + { "s0", 1 }, + { "s0dot4", 2 }, + { "s0dot8", 3 }, + { "s12", 7 }, + { "s1dot6", 4 }, + { "s3", 5 }, + { "s30", 8 }, + { "s6", 6 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BitRateQueryProhibitTimer.Value", + "Value", + "Uenibstreamprotobuf__BitRateQueryProhibitTimer__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__enum_values_by_number, + 9, + uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__enum_values_by_name, + 1, + uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__bit_rate_query_prohibit_timer__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BitRateQueryProhibitTimer, value), + &uenibstreamprotobuf__bit_rate_query_prohibit_timer__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__bit_rate_query_prohibit_timer__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__bit_rate_query_prohibit_timer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__bit_rate_query_prohibit_timer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BitRateQueryProhibitTimer", + "BitRateQueryProhibitTimer", + "Uenibstreamprotobuf__BitRateQueryProhibitTimer", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BitRateQueryProhibitTimer), + 1, + uenibstreamprotobuf__bit_rate_query_prohibit_timer__field_descriptors, + uenibstreamprotobuf__bit_rate_query_prohibit_timer__field_indices_by_name, + 1, uenibstreamprotobuf__bit_rate_query_prohibit_timer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__bit_rate_query_prohibit_timer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__mac__cell_group_config__field_descriptors[11] = +{ + { + "release_drx_Config", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MACCellGroupConfig, drx__config_case), + offsetof(Uenibstreamprotobuf__MACCellGroupConfig, release_drx_config), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_drx_Config", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MACCellGroupConfig, drx__config_case), + offsetof(Uenibstreamprotobuf__MACCellGroupConfig, setup_drx_config), + &uenibstreamprotobuf__drx__config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "schedulingRequestConfig", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MACCellGroupConfig, schedulingrequestconfig), + &uenibstreamprotobuf__scheduling_request_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "bsr_Config", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MACCellGroupConfig, bsr_config), + &uenibstreamprotobuf__bsr__config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "tag_Config", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MACCellGroupConfig, tag_config), + &uenibstreamprotobuf__tag__config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_phr_Config", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MACCellGroupConfig, phr__config_case), + offsetof(Uenibstreamprotobuf__MACCellGroupConfig, release_phr_config), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_phr_Config", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MACCellGroupConfig, phr__config_case), + offsetof(Uenibstreamprotobuf__MACCellGroupConfig, setup_phr_config), + &uenibstreamprotobuf__phr__config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "skipUplinkTxDynamic", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MACCellGroupConfig, skipuplinktxdynamic), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_Mask_v1530", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MACCellGroupConfig, csi_mask_v1530), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_dataInactivityTimer_v1530", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MACCellGroupConfig, data_inactivity_timer_v1530_case), + offsetof(Uenibstreamprotobuf__MACCellGroupConfig, release_datainactivitytimer_v1530), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_dataInactivityTimer_v1530", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MACCellGroupConfig, data_inactivity_timer_v1530_case), + offsetof(Uenibstreamprotobuf__MACCellGroupConfig, setup_datainactivitytimer_v1530), + &uenibstreamprotobuf__data_inactivity_timer__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__mac__cell_group_config__field_indices_by_name[] = { + 3, /* field[3] = bsr_Config */ + 8, /* field[8] = csi_Mask_v1530 */ + 9, /* field[9] = release_dataInactivityTimer_v1530 */ + 0, /* field[0] = release_drx_Config */ + 5, /* field[5] = release_phr_Config */ + 2, /* field[2] = schedulingRequestConfig */ + 10, /* field[10] = setup_dataInactivityTimer_v1530 */ + 1, /* field[1] = setup_drx_Config */ + 6, /* field[6] = setup_phr_Config */ + 7, /* field[7] = skipUplinkTxDynamic */ + 4, /* field[4] = tag_Config */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__mac__cell_group_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 11 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__mac__cell_group_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MAC_CellGroupConfig", + "MACCellGroupConfig", + "Uenibstreamprotobuf__MACCellGroupConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MACCellGroupConfig), + 11, + uenibstreamprotobuf__mac__cell_group_config__field_descriptors, + uenibstreamprotobuf__mac__cell_group_config__field_indices_by_name, + 1, uenibstreamprotobuf__mac__cell_group_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__mac__cell_group_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__drx__config__field_descriptors[29] = +{ + { + "subMilliSeconds", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx_on_duration_timer_case), + offsetof(Uenibstreamprotobuf__DRXConfig, submilliseconds), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "milliSeconds", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__DRXConfig, drx_on_duration_timer_case), + offsetof(Uenibstreamprotobuf__DRXConfig, milliseconds), + &uenibstreamprotobuf__milli_seconds__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "drx_InactivityTimer", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRXConfig, drx_inactivitytimer), + &uenibstreamprotobuf__drx__inactivity_timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "drx_HARQ_RTT_TimerDL", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRXConfig, drx_harq_rtt_timerdl), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "drx_HARQ_RTT_TimerUL", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRXConfig, drx_harq_rtt_timerul), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "drx_RetransmissionTimerDL", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRXConfig, drx_retransmissiontimerdl), + &uenibstreamprotobuf__drx__retransmission_timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "drx_RetransmissionTimerUL", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRXConfig, drx_retransmissiontimerul), + &uenibstreamprotobuf__drx__retransmission_timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms10", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms10), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms20", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms20), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms32", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms32), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms40", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms40), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms60", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms60), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms64", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms64), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms70", + 14, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms70), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms80", + 15, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms80), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms128", + 16, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms128), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms160", + 17, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms160), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms256", + 18, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms256), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms320", + 19, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms320), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms512", + 20, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms512), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms640", + 21, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms640), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms1024", + 22, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms1024), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms1280", + 23, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms1280), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms2048", + 24, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms2048), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms2560", + 25, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms2560), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms5120", + 26, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms5120), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms10240", + 27, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXConfig, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXConfig, ms10240), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "shortDRX", + 28, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRXConfig, shortdrx), + &uenibstreamprotobuf__short_drx__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "drx_SlotOffset", + 29, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRXConfig, drx_slotoffset), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__drx__config__field_indices_by_name[] = { + 3, /* field[3] = drx_HARQ_RTT_TimerDL */ + 4, /* field[4] = drx_HARQ_RTT_TimerUL */ + 2, /* field[2] = drx_InactivityTimer */ + 5, /* field[5] = drx_RetransmissionTimerDL */ + 6, /* field[6] = drx_RetransmissionTimerUL */ + 28, /* field[28] = drx_SlotOffset */ + 1, /* field[1] = milliSeconds */ + 7, /* field[7] = ms10 */ + 21, /* field[21] = ms1024 */ + 26, /* field[26] = ms10240 */ + 15, /* field[15] = ms128 */ + 22, /* field[22] = ms1280 */ + 16, /* field[16] = ms160 */ + 8, /* field[8] = ms20 */ + 23, /* field[23] = ms2048 */ + 17, /* field[17] = ms256 */ + 24, /* field[24] = ms2560 */ + 9, /* field[9] = ms32 */ + 18, /* field[18] = ms320 */ + 10, /* field[10] = ms40 */ + 19, /* field[19] = ms512 */ + 25, /* field[25] = ms5120 */ + 11, /* field[11] = ms60 */ + 12, /* field[12] = ms64 */ + 20, /* field[20] = ms640 */ + 13, /* field[13] = ms70 */ + 14, /* field[14] = ms80 */ + 27, /* field[27] = shortDRX */ + 0, /* field[0] = subMilliSeconds */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__drx__config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 29 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DRX_Config", + "DRXConfig", + "Uenibstreamprotobuf__DRXConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DRXConfig), + 29, + uenibstreamprotobuf__drx__config__field_descriptors, + uenibstreamprotobuf__drx__config__field_indices_by_name, + 1, uenibstreamprotobuf__drx__config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__drx__config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__milli_seconds__value__enum_values_by_number[25] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__protobuf_unspecified", 0 }, + { "ms1", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms1", 1 }, + { "ms2", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms2", 2 }, + { "ms3", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms3", 3 }, + { "ms4", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms4", 4 }, + { "ms5", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms5", 5 }, + { "ms6", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms6", 6 }, + { "ms8", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms8", 7 }, + { "ms10", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms10", 8 }, + { "ms20", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms20", 9 }, + { "ms30", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms30", 10 }, + { "ms40", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms40", 11 }, + { "ms50", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms50", 12 }, + { "ms60", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms60", 13 }, + { "ms80", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms80", 14 }, + { "ms100", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms100", 15 }, + { "ms200", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms200", 16 }, + { "ms300", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms300", 17 }, + { "ms400", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms400", 18 }, + { "ms500", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms500", 19 }, + { "ms600", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms600", 20 }, + { "ms800", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms800", 21 }, + { "ms1000", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms1000", 22 }, + { "ms1200", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms1200", 23 }, + { "ms1600", "UENIBSTREAMPROTOBUF__MILLI_SECONDS__VALUE__ms1600", 24 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__milli_seconds__value__value_ranges[] = { +{0, 0},{0, 25} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__milli_seconds__value__enum_values_by_name[25] = +{ + { "ms1", 1 }, + { "ms10", 8 }, + { "ms100", 15 }, + { "ms1000", 22 }, + { "ms1200", 23 }, + { "ms1600", 24 }, + { "ms2", 2 }, + { "ms20", 9 }, + { "ms200", 16 }, + { "ms3", 3 }, + { "ms30", 10 }, + { "ms300", 17 }, + { "ms4", 4 }, + { "ms40", 11 }, + { "ms400", 18 }, + { "ms5", 5 }, + { "ms50", 12 }, + { "ms500", 19 }, + { "ms6", 6 }, + { "ms60", 13 }, + { "ms600", 20 }, + { "ms8", 7 }, + { "ms80", 14 }, + { "ms800", 21 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__milli_seconds__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MilliSeconds.Value", + "Value", + "Uenibstreamprotobuf__MilliSeconds__Value", + "uenibstreamprotobuf", + 25, + uenibstreamprotobuf__milli_seconds__value__enum_values_by_number, + 25, + uenibstreamprotobuf__milli_seconds__value__enum_values_by_name, + 1, + uenibstreamprotobuf__milli_seconds__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__milli_seconds__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MilliSeconds, value), + &uenibstreamprotobuf__milli_seconds__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__milli_seconds__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__milli_seconds__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__milli_seconds__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MilliSeconds", + "MilliSeconds", + "Uenibstreamprotobuf__MilliSeconds", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MilliSeconds), + 1, + uenibstreamprotobuf__milli_seconds__field_descriptors, + uenibstreamprotobuf__milli_seconds__field_indices_by_name, + 1, uenibstreamprotobuf__milli_seconds__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__milli_seconds__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__drx__inactivity_timer__value__enum_values_by_number[24] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__protobuf_unspecified", 0 }, + { "ms0", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms0", 1 }, + { "ms1", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms1", 2 }, + { "ms2", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms2", 3 }, + { "ms3", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms3", 4 }, + { "ms4", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms4", 5 }, + { "ms5", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms5", 6 }, + { "ms6", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms6", 7 }, + { "ms8", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms8", 8 }, + { "ms10", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms10", 9 }, + { "ms20", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms20", 10 }, + { "ms30", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms30", 11 }, + { "ms40", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms40", 12 }, + { "ms50", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms50", 13 }, + { "ms60", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms60", 14 }, + { "ms80", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms80", 15 }, + { "ms100", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms100", 16 }, + { "ms200", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms200", 17 }, + { "ms300", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms300", 18 }, + { "ms500", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms500", 19 }, + { "ms750", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms750", 20 }, + { "ms1280", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms1280", 21 }, + { "ms1920", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms1920", 22 }, + { "ms2560", "UENIBSTREAMPROTOBUF__DRX__INACTIVITY_TIMER__VALUE__ms2560", 23 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__drx__inactivity_timer__value__value_ranges[] = { +{0, 0},{0, 24} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__drx__inactivity_timer__value__enum_values_by_name[24] = +{ + { "ms0", 1 }, + { "ms1", 2 }, + { "ms10", 9 }, + { "ms100", 16 }, + { "ms1280", 21 }, + { "ms1920", 22 }, + { "ms2", 3 }, + { "ms20", 10 }, + { "ms200", 17 }, + { "ms2560", 23 }, + { "ms3", 4 }, + { "ms30", 11 }, + { "ms300", 18 }, + { "ms4", 5 }, + { "ms40", 12 }, + { "ms5", 6 }, + { "ms50", 13 }, + { "ms500", 19 }, + { "ms6", 7 }, + { "ms60", 14 }, + { "ms750", 20 }, + { "ms8", 8 }, + { "ms80", 15 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__drx__inactivity_timer__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DRX_InactivityTimer.Value", + "Value", + "Uenibstreamprotobuf__DRXInactivityTimer__Value", + "uenibstreamprotobuf", + 24, + uenibstreamprotobuf__drx__inactivity_timer__value__enum_values_by_number, + 24, + uenibstreamprotobuf__drx__inactivity_timer__value__enum_values_by_name, + 1, + uenibstreamprotobuf__drx__inactivity_timer__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__drx__inactivity_timer__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRXInactivityTimer, value), + &uenibstreamprotobuf__drx__inactivity_timer__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__drx__inactivity_timer__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__drx__inactivity_timer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__inactivity_timer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DRX_InactivityTimer", + "DRXInactivityTimer", + "Uenibstreamprotobuf__DRXInactivityTimer", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DRXInactivityTimer), + 1, + uenibstreamprotobuf__drx__inactivity_timer__field_descriptors, + uenibstreamprotobuf__drx__inactivity_timer__field_indices_by_name, + 1, uenibstreamprotobuf__drx__inactivity_timer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__drx__inactivity_timer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__drx__retransmission_timer__value__enum_values_by_number[18] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__protobuf_unspecified", 0 }, + { "sl0", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl0", 1 }, + { "sl1", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl1", 2 }, + { "sl2", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl2", 3 }, + { "sl4", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl4", 4 }, + { "sl6", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl6", 5 }, + { "sl8", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl8", 6 }, + { "sl16", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl16", 7 }, + { "sl24", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl24", 8 }, + { "sl33", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl33", 9 }, + { "sl40", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl40", 10 }, + { "sl64", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl64", 11 }, + { "sl80", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl80", 12 }, + { "sl96", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl96", 13 }, + { "sl112", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl112", 14 }, + { "sl128", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl128", 15 }, + { "sl160", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl160", 16 }, + { "sl320", "UENIBSTREAMPROTOBUF__DRX__RETRANSMISSION_TIMER__VALUE__sl320", 17 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__drx__retransmission_timer__value__value_ranges[] = { +{0, 0},{0, 18} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__drx__retransmission_timer__value__enum_values_by_name[18] = +{ + { "protobuf_unspecified", 0 }, + { "sl0", 1 }, + { "sl1", 2 }, + { "sl112", 14 }, + { "sl128", 15 }, + { "sl16", 7 }, + { "sl160", 16 }, + { "sl2", 3 }, + { "sl24", 8 }, + { "sl320", 17 }, + { "sl33", 9 }, + { "sl4", 4 }, + { "sl40", 10 }, + { "sl6", 5 }, + { "sl64", 11 }, + { "sl8", 6 }, + { "sl80", 12 }, + { "sl96", 13 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__drx__retransmission_timer__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DRX_RetransmissionTimer.Value", + "Value", + "Uenibstreamprotobuf__DRXRetransmissionTimer__Value", + "uenibstreamprotobuf", + 18, + uenibstreamprotobuf__drx__retransmission_timer__value__enum_values_by_number, + 18, + uenibstreamprotobuf__drx__retransmission_timer__value__enum_values_by_name, + 1, + uenibstreamprotobuf__drx__retransmission_timer__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__drx__retransmission_timer__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRXRetransmissionTimer, value), + &uenibstreamprotobuf__drx__retransmission_timer__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__drx__retransmission_timer__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__drx__retransmission_timer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__retransmission_timer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DRX_RetransmissionTimer", + "DRXRetransmissionTimer", + "Uenibstreamprotobuf__DRXRetransmissionTimer", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DRXRetransmissionTimer), + 1, + uenibstreamprotobuf__drx__retransmission_timer__field_descriptors, + uenibstreamprotobuf__drx__retransmission_timer__field_indices_by_name, + 1, uenibstreamprotobuf__drx__retransmission_timer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__drx__retransmission_timer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__short_drx__field_descriptors[2] = +{ + { + "drx_ShortCycle", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ShortDRX, drx_shortcycle), + &uenibstreamprotobuf__drx__short_cycle__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "drx_ShortCycleTimer", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ShortDRX, drx_shortcycletimer), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__short_drx__field_indices_by_name[] = { + 0, /* field[0] = drx_ShortCycle */ + 1, /* field[1] = drx_ShortCycleTimer */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__short_drx__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__short_drx__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ShortDRX", + "ShortDRX", + "Uenibstreamprotobuf__ShortDRX", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ShortDRX), + 2, + uenibstreamprotobuf__short_drx__field_descriptors, + uenibstreamprotobuf__short_drx__field_indices_by_name, + 1, uenibstreamprotobuf__short_drx__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__short_drx__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__drx__short_cycle__value__enum_values_by_number[24] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__protobuf_unspecified", 0 }, + { "ms2", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms2", 1 }, + { "ms3", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms3", 2 }, + { "ms4", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms4", 3 }, + { "ms5", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms5", 4 }, + { "ms6", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms6", 5 }, + { "ms7", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms7", 6 }, + { "ms8", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms8", 7 }, + { "ms10", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms10", 8 }, + { "ms14", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms14", 9 }, + { "ms16", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms16", 10 }, + { "ms20", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms20", 11 }, + { "ms30", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms30", 12 }, + { "ms32", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms32", 13 }, + { "ms35", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms35", 14 }, + { "ms40", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms40", 15 }, + { "ms64", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms64", 16 }, + { "ms80", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms80", 17 }, + { "ms128", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms128", 18 }, + { "ms160", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms160", 19 }, + { "ms256", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms256", 20 }, + { "ms320", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms320", 21 }, + { "ms512", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms512", 22 }, + { "ms640", "UENIBSTREAMPROTOBUF__DRX__SHORT_CYCLE__VALUE__ms640", 23 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__drx__short_cycle__value__value_ranges[] = { +{0, 0},{0, 24} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__drx__short_cycle__value__enum_values_by_name[24] = +{ + { "ms10", 8 }, + { "ms128", 18 }, + { "ms14", 9 }, + { "ms16", 10 }, + { "ms160", 19 }, + { "ms2", 1 }, + { "ms20", 11 }, + { "ms256", 20 }, + { "ms3", 2 }, + { "ms30", 12 }, + { "ms32", 13 }, + { "ms320", 21 }, + { "ms35", 14 }, + { "ms4", 3 }, + { "ms40", 15 }, + { "ms5", 4 }, + { "ms512", 22 }, + { "ms6", 5 }, + { "ms64", 16 }, + { "ms640", 23 }, + { "ms7", 6 }, + { "ms8", 7 }, + { "ms80", 17 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__drx__short_cycle__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DRX_ShortCycle.Value", + "Value", + "Uenibstreamprotobuf__DRXShortCycle__Value", + "uenibstreamprotobuf", + 24, + uenibstreamprotobuf__drx__short_cycle__value__enum_values_by_number, + 24, + uenibstreamprotobuf__drx__short_cycle__value__enum_values_by_name, + 1, + uenibstreamprotobuf__drx__short_cycle__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__drx__short_cycle__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRXShortCycle, value), + &uenibstreamprotobuf__drx__short_cycle__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__drx__short_cycle__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__drx__short_cycle__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__short_cycle__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DRX_ShortCycle", + "DRXShortCycle", + "Uenibstreamprotobuf__DRXShortCycle", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DRXShortCycle), + 1, + uenibstreamprotobuf__drx__short_cycle__field_descriptors, + uenibstreamprotobuf__drx__short_cycle__field_indices_by_name, + 1, uenibstreamprotobuf__drx__short_cycle__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__drx__short_cycle__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__scheduling_request_config__field_descriptors[2] = +{ + { + "schedulingRequestToAddModList", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SchedulingRequestConfig, n_schedulingrequesttoaddmodlist), + offsetof(Uenibstreamprotobuf__SchedulingRequestConfig, schedulingrequesttoaddmodlist), + &uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "schedulingRequestToReleaseList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SchedulingRequestConfig, n_schedulingrequesttoreleaselist), + offsetof(Uenibstreamprotobuf__SchedulingRequestConfig, schedulingrequesttoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__scheduling_request_config__field_indices_by_name[] = { + 0, /* field[0] = schedulingRequestToAddModList */ + 1, /* field[1] = schedulingRequestToReleaseList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__scheduling_request_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__scheduling_request_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SchedulingRequestConfig", + "SchedulingRequestConfig", + "Uenibstreamprotobuf__SchedulingRequestConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SchedulingRequestConfig), + 2, + uenibstreamprotobuf__scheduling_request_config__field_descriptors, + uenibstreamprotobuf__scheduling_request_config__field_indices_by_name, + 1, uenibstreamprotobuf__scheduling_request_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__scheduling_request_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__scheduling_request_to_add_mod__field_descriptors[3] = +{ + { + "schedulingRequestId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SchedulingRequestToAddMod, schedulingrequestid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sr_ProhibitTimer", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SchedulingRequestToAddMod, sr_prohibittimer), + &uenibstreamprotobuf__sr__prohibit_timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sr_TransMax", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SchedulingRequestToAddMod, sr_transmax), + &uenibstreamprotobuf__sr__trans_max__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__scheduling_request_to_add_mod__field_indices_by_name[] = { + 0, /* field[0] = schedulingRequestId */ + 1, /* field[1] = sr_ProhibitTimer */ + 2, /* field[2] = sr_TransMax */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__scheduling_request_to_add_mod__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__scheduling_request_to_add_mod__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SchedulingRequestToAddMod", + "SchedulingRequestToAddMod", + "Uenibstreamprotobuf__SchedulingRequestToAddMod", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SchedulingRequestToAddMod), + 3, + uenibstreamprotobuf__scheduling_request_to_add_mod__field_descriptors, + uenibstreamprotobuf__scheduling_request_to_add_mod__field_indices_by_name, + 1, uenibstreamprotobuf__scheduling_request_to_add_mod__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__scheduling_request_to_add_mod__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__sr__prohibit_timer__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__protobuf_unspecified", 0 }, + { "ms1", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms1", 1 }, + { "ms2", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms2", 2 }, + { "ms4", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms4", 3 }, + { "ms8", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms8", 4 }, + { "ms16", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms16", 5 }, + { "ms32", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms32", 6 }, + { "ms64", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms64", 7 }, + { "ms128", "UENIBSTREAMPROTOBUF__SR__PROHIBIT_TIMER__VALUE__ms128", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__sr__prohibit_timer__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__sr__prohibit_timer__value__enum_values_by_name[9] = +{ + { "ms1", 1 }, + { "ms128", 8 }, + { "ms16", 5 }, + { "ms2", 2 }, + { "ms32", 6 }, + { "ms4", 3 }, + { "ms64", 7 }, + { "ms8", 4 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__sr__prohibit_timer__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SR_ProhibitTimer.Value", + "Value", + "Uenibstreamprotobuf__SRProhibitTimer__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__sr__prohibit_timer__value__enum_values_by_number, + 9, + uenibstreamprotobuf__sr__prohibit_timer__value__enum_values_by_name, + 1, + uenibstreamprotobuf__sr__prohibit_timer__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__sr__prohibit_timer__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRProhibitTimer, value), + &uenibstreamprotobuf__sr__prohibit_timer__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__sr__prohibit_timer__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__sr__prohibit_timer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__sr__prohibit_timer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SR_ProhibitTimer", + "SRProhibitTimer", + "Uenibstreamprotobuf__SRProhibitTimer", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRProhibitTimer), + 1, + uenibstreamprotobuf__sr__prohibit_timer__field_descriptors, + uenibstreamprotobuf__sr__prohibit_timer__field_indices_by_name, + 1, uenibstreamprotobuf__sr__prohibit_timer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__sr__prohibit_timer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__sr__trans_max__value__enum_values_by_number[6] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__protobuf_unspecified", 0 }, + { "n4", "UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n4", 1 }, + { "n8", "UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n8", 2 }, + { "n16", "UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n16", 3 }, + { "n32", "UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n32", 4 }, + { "n64", "UENIBSTREAMPROTOBUF__SR__TRANS_MAX__VALUE__n64", 5 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__sr__trans_max__value__value_ranges[] = { +{0, 0},{0, 6} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__sr__trans_max__value__enum_values_by_name[6] = +{ + { "n16", 3 }, + { "n32", 4 }, + { "n4", 1 }, + { "n64", 5 }, + { "n8", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__sr__trans_max__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SR_TransMax.Value", + "Value", + "Uenibstreamprotobuf__SRTransMax__Value", + "uenibstreamprotobuf", + 6, + uenibstreamprotobuf__sr__trans_max__value__enum_values_by_number, + 6, + uenibstreamprotobuf__sr__trans_max__value__enum_values_by_name, + 1, + uenibstreamprotobuf__sr__trans_max__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__sr__trans_max__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRTransMax, value), + &uenibstreamprotobuf__sr__trans_max__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__sr__trans_max__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__sr__trans_max__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__sr__trans_max__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SR_TransMax", + "SRTransMax", + "Uenibstreamprotobuf__SRTransMax", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRTransMax), + 1, + uenibstreamprotobuf__sr__trans_max__field_descriptors, + uenibstreamprotobuf__sr__trans_max__field_indices_by_name, + 1, uenibstreamprotobuf__sr__trans_max__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__sr__trans_max__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__bsr__config__field_descriptors[3] = +{ + { + "periodicBSR_Timer", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BSRConfig, periodicbsr_timer), + &uenibstreamprotobuf__periodic_bsr__timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "retxBSR_Timer", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BSRConfig, retxbsr_timer), + &uenibstreamprotobuf__retx_bsr__timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "logicalChannelSR_DelayTimer", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BSRConfig, logicalchannelsr_delaytimer), + &uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__bsr__config__field_indices_by_name[] = { + 2, /* field[2] = logicalChannelSR_DelayTimer */ + 0, /* field[0] = periodicBSR_Timer */ + 1, /* field[1] = retxBSR_Timer */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__bsr__config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__bsr__config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BSR_Config", + "BSRConfig", + "Uenibstreamprotobuf__BSRConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BSRConfig), + 3, + uenibstreamprotobuf__bsr__config__field_descriptors, + uenibstreamprotobuf__bsr__config__field_indices_by_name, + 1, uenibstreamprotobuf__bsr__config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__bsr__config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__periodic_bsr__timer__value__enum_values_by_number[17] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__protobuf_unspecified", 0 }, + { "sf1", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf1", 1 }, + { "sf5", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf5", 2 }, + { "sf10", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf10", 3 }, + { "sf16", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf16", 4 }, + { "sf20", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf20", 5 }, + { "sf32", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf32", 6 }, + { "sf40", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf40", 7 }, + { "sf64", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf64", 8 }, + { "sf80", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf80", 9 }, + { "sf128", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf128", 10 }, + { "sf160", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf160", 11 }, + { "sf320", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf320", 12 }, + { "sf640", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf640", 13 }, + { "sf1280", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf1280", 14 }, + { "sf2560", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__sf2560", 15 }, + { "infinity", "UENIBSTREAMPROTOBUF__PERIODIC_BSR__TIMER__VALUE__infinity", 16 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__periodic_bsr__timer__value__value_ranges[] = { +{0, 0},{0, 17} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__periodic_bsr__timer__value__enum_values_by_name[17] = +{ + { "infinity", 16 }, + { "protobuf_unspecified", 0 }, + { "sf1", 1 }, + { "sf10", 3 }, + { "sf128", 10 }, + { "sf1280", 14 }, + { "sf16", 4 }, + { "sf160", 11 }, + { "sf20", 5 }, + { "sf2560", 15 }, + { "sf32", 6 }, + { "sf320", 12 }, + { "sf40", 7 }, + { "sf5", 2 }, + { "sf64", 8 }, + { "sf640", 13 }, + { "sf80", 9 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__periodic_bsr__timer__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PeriodicBSR_Timer.Value", + "Value", + "Uenibstreamprotobuf__PeriodicBSRTimer__Value", + "uenibstreamprotobuf", + 17, + uenibstreamprotobuf__periodic_bsr__timer__value__enum_values_by_number, + 17, + uenibstreamprotobuf__periodic_bsr__timer__value__enum_values_by_name, + 1, + uenibstreamprotobuf__periodic_bsr__timer__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__periodic_bsr__timer__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PeriodicBSRTimer, value), + &uenibstreamprotobuf__periodic_bsr__timer__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__periodic_bsr__timer__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__periodic_bsr__timer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__periodic_bsr__timer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PeriodicBSR_Timer", + "PeriodicBSRTimer", + "Uenibstreamprotobuf__PeriodicBSRTimer", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PeriodicBSRTimer), + 1, + uenibstreamprotobuf__periodic_bsr__timer__field_descriptors, + uenibstreamprotobuf__periodic_bsr__timer__field_indices_by_name, + 1, uenibstreamprotobuf__periodic_bsr__timer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__periodic_bsr__timer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__retx_bsr__timer__value__enum_values_by_number[12] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__protobuf_unspecified", 0 }, + { "sf10", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf10", 1 }, + { "sf20", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf20", 2 }, + { "sf40", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf40", 3 }, + { "sf80", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf80", 4 }, + { "sf160", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf160", 5 }, + { "sf320", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf320", 6 }, + { "sf640", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf640", 7 }, + { "sf1280", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf1280", 8 }, + { "sf2560", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf2560", 9 }, + { "sf5120", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf5120", 10 }, + { "sf10240", "UENIBSTREAMPROTOBUF__RETX_BSR__TIMER__VALUE__sf10240", 11 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__retx_bsr__timer__value__value_ranges[] = { +{0, 0},{0, 12} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__retx_bsr__timer__value__enum_values_by_name[12] = +{ + { "protobuf_unspecified", 0 }, + { "sf10", 1 }, + { "sf10240", 11 }, + { "sf1280", 8 }, + { "sf160", 5 }, + { "sf20", 2 }, + { "sf2560", 9 }, + { "sf320", 6 }, + { "sf40", 3 }, + { "sf5120", 10 }, + { "sf640", 7 }, + { "sf80", 4 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__retx_bsr__timer__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RetxBSR_Timer.Value", + "Value", + "Uenibstreamprotobuf__RetxBSRTimer__Value", + "uenibstreamprotobuf", + 12, + uenibstreamprotobuf__retx_bsr__timer__value__enum_values_by_number, + 12, + uenibstreamprotobuf__retx_bsr__timer__value__enum_values_by_name, + 1, + uenibstreamprotobuf__retx_bsr__timer__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__retx_bsr__timer__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RetxBSRTimer, value), + &uenibstreamprotobuf__retx_bsr__timer__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__retx_bsr__timer__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__retx_bsr__timer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__retx_bsr__timer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RetxBSR_Timer", + "RetxBSRTimer", + "Uenibstreamprotobuf__RetxBSRTimer", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RetxBSRTimer), + 1, + uenibstreamprotobuf__retx_bsr__timer__field_descriptors, + uenibstreamprotobuf__retx_bsr__timer__field_indices_by_name, + 1, uenibstreamprotobuf__retx_bsr__timer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__retx_bsr__timer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__logical_channel_sr__delay_timer__value__enum_values_by_number[8] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__protobuf_unspecified", 0 }, + { "sf20", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf20", 1 }, + { "sf40", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf40", 2 }, + { "sf64", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf64", 3 }, + { "sf128", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf128", 4 }, + { "sf512", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf512", 5 }, + { "sf1024", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf1024", 6 }, + { "sf2560", "UENIBSTREAMPROTOBUF__LOGICAL_CHANNEL_SR__DELAY_TIMER__VALUE__sf2560", 7 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__logical_channel_sr__delay_timer__value__value_ranges[] = { +{0, 0},{0, 8} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__logical_channel_sr__delay_timer__value__enum_values_by_name[8] = +{ + { "protobuf_unspecified", 0 }, + { "sf1024", 6 }, + { "sf128", 4 }, + { "sf20", 1 }, + { "sf2560", 7 }, + { "sf40", 2 }, + { "sf512", 5 }, + { "sf64", 3 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__logical_channel_sr__delay_timer__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.LogicalChannelSR_DelayTimer.Value", + "Value", + "Uenibstreamprotobuf__LogicalChannelSRDelayTimer__Value", + "uenibstreamprotobuf", + 8, + uenibstreamprotobuf__logical_channel_sr__delay_timer__value__enum_values_by_number, + 8, + uenibstreamprotobuf__logical_channel_sr__delay_timer__value__enum_values_by_name, + 1, + uenibstreamprotobuf__logical_channel_sr__delay_timer__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__logical_channel_sr__delay_timer__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__LogicalChannelSRDelayTimer, value), + &uenibstreamprotobuf__logical_channel_sr__delay_timer__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__logical_channel_sr__delay_timer__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__logical_channel_sr__delay_timer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__logical_channel_sr__delay_timer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.LogicalChannelSR_DelayTimer", + "LogicalChannelSRDelayTimer", + "Uenibstreamprotobuf__LogicalChannelSRDelayTimer", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__LogicalChannelSRDelayTimer), + 1, + uenibstreamprotobuf__logical_channel_sr__delay_timer__field_descriptors, + uenibstreamprotobuf__logical_channel_sr__delay_timer__field_indices_by_name, + 1, uenibstreamprotobuf__logical_channel_sr__delay_timer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__logical_channel_sr__delay_timer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__tag__config__field_descriptors[2] = +{ + { + "tag_ToReleaseList", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__TAGConfig, n_tag_toreleaselist), + offsetof(Uenibstreamprotobuf__TAGConfig, tag_toreleaselist), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "tag_ToAddModList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__TAGConfig, n_tag_toaddmodlist), + offsetof(Uenibstreamprotobuf__TAGConfig, tag_toaddmodlist), + &uenibstreamprotobuf__tag__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__tag__config__field_indices_by_name[] = { + 1, /* field[1] = tag_ToAddModList */ + 0, /* field[0] = tag_ToReleaseList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__tag__config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__tag__config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TAG_Config", + "TAGConfig", + "Uenibstreamprotobuf__TAGConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TAGConfig), + 2, + uenibstreamprotobuf__tag__config__field_descriptors, + uenibstreamprotobuf__tag__config__field_indices_by_name, + 1, uenibstreamprotobuf__tag__config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__tag__config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__tag__field_descriptors[2] = +{ + { + "tag_Id", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TAG, tag_id), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "timeAlignmentTimer", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TAG, timealignmenttimer), + &uenibstreamprotobuf__time_alignment_timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__tag__field_indices_by_name[] = { + 0, /* field[0] = tag_Id */ + 1, /* field[1] = timeAlignmentTimer */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__tag__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__tag__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TAG", + "TAG", + "Uenibstreamprotobuf__TAG", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TAG), + 2, + uenibstreamprotobuf__tag__field_descriptors, + uenibstreamprotobuf__tag__field_indices_by_name, + 1, uenibstreamprotobuf__tag__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__tag__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__time_alignment_timer__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__protobuf_unspecified", 0 }, + { "ms500", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms500", 1 }, + { "ms750", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms750", 2 }, + { "ms1280", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms1280", 3 }, + { "ms1920", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms1920", 4 }, + { "ms2560", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms2560", 5 }, + { "ms5120", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms5120", 6 }, + { "ms10240", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__ms10240", 7 }, + { "infinity", "UENIBSTREAMPROTOBUF__TIME_ALIGNMENT_TIMER__VALUE__infinity", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__time_alignment_timer__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__time_alignment_timer__value__enum_values_by_name[9] = +{ + { "infinity", 8 }, + { "ms10240", 7 }, + { "ms1280", 3 }, + { "ms1920", 4 }, + { "ms2560", 5 }, + { "ms500", 1 }, + { "ms5120", 6 }, + { "ms750", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__time_alignment_timer__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TimeAlignmentTimer.Value", + "Value", + "Uenibstreamprotobuf__TimeAlignmentTimer__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__time_alignment_timer__value__enum_values_by_number, + 9, + uenibstreamprotobuf__time_alignment_timer__value__enum_values_by_name, + 1, + uenibstreamprotobuf__time_alignment_timer__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__time_alignment_timer__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TimeAlignmentTimer, value), + &uenibstreamprotobuf__time_alignment_timer__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__time_alignment_timer__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__time_alignment_timer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__time_alignment_timer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TimeAlignmentTimer", + "TimeAlignmentTimer", + "Uenibstreamprotobuf__TimeAlignmentTimer", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TimeAlignmentTimer), + 1, + uenibstreamprotobuf__time_alignment_timer__field_descriptors, + uenibstreamprotobuf__time_alignment_timer__field_indices_by_name, + 1, uenibstreamprotobuf__time_alignment_timer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__time_alignment_timer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__phr__config__field_descriptors[7] = +{ + { + "phr_PeriodicTimer", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PHRConfig, phr_periodictimer), + &uenibstreamprotobuf__phr__periodic_timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "phr_ProhibitTimer", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PHRConfig, phr_prohibittimer), + &uenibstreamprotobuf__phr__prohibit_timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "phr_Tx_PowerFactorChange", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PHRConfig, phr_tx_powerfactorchange), + &uenibstreamprotobuf__phr__tx__power_factor_change__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "multiplePHR", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PHRConfig, multiplephr), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dummy", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PHRConfig, dummy), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "phr_Type2OtherCell", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PHRConfig, phr_type2othercell), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "phr_ModeOtherCG", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PHRConfig, phr_modeothercg), + &uenibstreamprotobuf__phr__mode_other_cg__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__phr__config__field_indices_by_name[] = { + 4, /* field[4] = dummy */ + 3, /* field[3] = multiplePHR */ + 6, /* field[6] = phr_ModeOtherCG */ + 0, /* field[0] = phr_PeriodicTimer */ + 1, /* field[1] = phr_ProhibitTimer */ + 2, /* field[2] = phr_Tx_PowerFactorChange */ + 5, /* field[5] = phr_Type2OtherCell */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__phr__config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 7 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PHR_Config", + "PHRConfig", + "Uenibstreamprotobuf__PHRConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PHRConfig), + 7, + uenibstreamprotobuf__phr__config__field_descriptors, + uenibstreamprotobuf__phr__config__field_indices_by_name, + 1, uenibstreamprotobuf__phr__config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__phr__config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__phr__periodic_timer__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__protobuf_unspecified", 0 }, + { "sf10", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf10", 1 }, + { "sf20", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf20", 2 }, + { "sf50", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf50", 3 }, + { "sf100", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf100", 4 }, + { "sf200", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf200", 5 }, + { "sf500", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf500", 6 }, + { "sf1000", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__sf1000", 7 }, + { "infinity", "UENIBSTREAMPROTOBUF__PHR__PERIODIC_TIMER__VALUE__infinity", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__phr__periodic_timer__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__phr__periodic_timer__value__enum_values_by_name[9] = +{ + { "infinity", 8 }, + { "protobuf_unspecified", 0 }, + { "sf10", 1 }, + { "sf100", 4 }, + { "sf1000", 7 }, + { "sf20", 2 }, + { "sf200", 5 }, + { "sf50", 3 }, + { "sf500", 6 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__phr__periodic_timer__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PHR_PeriodicTimer.Value", + "Value", + "Uenibstreamprotobuf__PHRPeriodicTimer__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__phr__periodic_timer__value__enum_values_by_number, + 9, + uenibstreamprotobuf__phr__periodic_timer__value__enum_values_by_name, + 1, + uenibstreamprotobuf__phr__periodic_timer__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__phr__periodic_timer__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PHRPeriodicTimer, value), + &uenibstreamprotobuf__phr__periodic_timer__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__phr__periodic_timer__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__phr__periodic_timer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__periodic_timer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PHR_PeriodicTimer", + "PHRPeriodicTimer", + "Uenibstreamprotobuf__PHRPeriodicTimer", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PHRPeriodicTimer), + 1, + uenibstreamprotobuf__phr__periodic_timer__field_descriptors, + uenibstreamprotobuf__phr__periodic_timer__field_indices_by_name, + 1, uenibstreamprotobuf__phr__periodic_timer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__phr__periodic_timer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__phr__prohibit_timer__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__protobuf_unspecified", 0 }, + { "sf0", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf0", 1 }, + { "sf10", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf10", 2 }, + { "sf20", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf20", 3 }, + { "sf50", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf50", 4 }, + { "sf100", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf100", 5 }, + { "sf200", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf200", 6 }, + { "sf500", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf500", 7 }, + { "sf1000", "UENIBSTREAMPROTOBUF__PHR__PROHIBIT_TIMER__VALUE__sf1000", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__phr__prohibit_timer__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__phr__prohibit_timer__value__enum_values_by_name[9] = +{ + { "protobuf_unspecified", 0 }, + { "sf0", 1 }, + { "sf10", 2 }, + { "sf100", 5 }, + { "sf1000", 8 }, + { "sf20", 3 }, + { "sf200", 6 }, + { "sf50", 4 }, + { "sf500", 7 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__phr__prohibit_timer__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PHR_ProhibitTimer.Value", + "Value", + "Uenibstreamprotobuf__PHRProhibitTimer__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__phr__prohibit_timer__value__enum_values_by_number, + 9, + uenibstreamprotobuf__phr__prohibit_timer__value__enum_values_by_name, + 1, + uenibstreamprotobuf__phr__prohibit_timer__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__phr__prohibit_timer__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PHRProhibitTimer, value), + &uenibstreamprotobuf__phr__prohibit_timer__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__phr__prohibit_timer__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__phr__prohibit_timer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__prohibit_timer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PHR_ProhibitTimer", + "PHRProhibitTimer", + "Uenibstreamprotobuf__PHRProhibitTimer", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PHRProhibitTimer), + 1, + uenibstreamprotobuf__phr__prohibit_timer__field_descriptors, + uenibstreamprotobuf__phr__prohibit_timer__field_indices_by_name, + 1, uenibstreamprotobuf__phr__prohibit_timer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__phr__prohibit_timer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__phr__tx__power_factor_change__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__protobuf_unspecified", 0 }, + { "dB1", "UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__dB1", 1 }, + { "dB3", "UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__dB3", 2 }, + { "dB6", "UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__dB6", 3 }, + { "infinity", "UENIBSTREAMPROTOBUF__PHR__TX__POWER_FACTOR_CHANGE__VALUE__infinity", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__phr__tx__power_factor_change__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__phr__tx__power_factor_change__value__enum_values_by_name[5] = +{ + { "dB1", 1 }, + { "dB3", 2 }, + { "dB6", 3 }, + { "infinity", 4 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__phr__tx__power_factor_change__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PHR_Tx_PowerFactorChange.Value", + "Value", + "Uenibstreamprotobuf__PHRTxPowerFactorChange__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__phr__tx__power_factor_change__value__enum_values_by_number, + 5, + uenibstreamprotobuf__phr__tx__power_factor_change__value__enum_values_by_name, + 1, + uenibstreamprotobuf__phr__tx__power_factor_change__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__phr__tx__power_factor_change__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PHRTxPowerFactorChange, value), + &uenibstreamprotobuf__phr__tx__power_factor_change__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__phr__tx__power_factor_change__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__phr__tx__power_factor_change__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__tx__power_factor_change__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PHR_Tx_PowerFactorChange", + "PHRTxPowerFactorChange", + "Uenibstreamprotobuf__PHRTxPowerFactorChange", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PHRTxPowerFactorChange), + 1, + uenibstreamprotobuf__phr__tx__power_factor_change__field_descriptors, + uenibstreamprotobuf__phr__tx__power_factor_change__field_indices_by_name, + 1, uenibstreamprotobuf__phr__tx__power_factor_change__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__phr__tx__power_factor_change__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__phr__mode_other_cg__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PHR__MODE_OTHER_CG__VALUE__protobuf_unspecified", 0 }, + { "real", "UENIBSTREAMPROTOBUF__PHR__MODE_OTHER_CG__VALUE__real", 1 }, + { "virtual", "UENIBSTREAMPROTOBUF__PHR__MODE_OTHER_CG__VALUE__virtual", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__phr__mode_other_cg__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__phr__mode_other_cg__value__enum_values_by_name[3] = +{ + { "protobuf_unspecified", 0 }, + { "real", 1 }, + { "virtual", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__phr__mode_other_cg__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PHR_ModeOtherCG.Value", + "Value", + "Uenibstreamprotobuf__PHRModeOtherCG__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__phr__mode_other_cg__value__enum_values_by_number, + 3, + uenibstreamprotobuf__phr__mode_other_cg__value__enum_values_by_name, + 1, + uenibstreamprotobuf__phr__mode_other_cg__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__phr__mode_other_cg__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PHRModeOtherCG, value), + &uenibstreamprotobuf__phr__mode_other_cg__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__phr__mode_other_cg__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__phr__mode_other_cg__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__phr__mode_other_cg__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PHR_ModeOtherCG", + "PHRModeOtherCG", + "Uenibstreamprotobuf__PHRModeOtherCG", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PHRModeOtherCG), + 1, + uenibstreamprotobuf__phr__mode_other_cg__field_descriptors, + uenibstreamprotobuf__phr__mode_other_cg__field_indices_by_name, + 1, uenibstreamprotobuf__phr__mode_other_cg__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__phr__mode_other_cg__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__data_inactivity_timer__value__enum_values_by_number[17] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__protobuf_unspecified", 0 }, + { "s1", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s1", 1 }, + { "s2", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s2", 2 }, + { "s3", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s3", 3 }, + { "s5", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s5", 4 }, + { "s7", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s7", 5 }, + { "s10", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s10", 6 }, + { "s15", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s15", 7 }, + { "s20", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s20", 8 }, + { "s40", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s40", 9 }, + { "s50", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s50", 10 }, + { "s60", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s60", 11 }, + { "s80", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s80", 12 }, + { "s100", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s100", 13 }, + { "s120", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s120", 14 }, + { "s150", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s150", 15 }, + { "s180", "UENIBSTREAMPROTOBUF__DATA_INACTIVITY_TIMER__VALUE__s180", 16 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__data_inactivity_timer__value__value_ranges[] = { +{0, 0},{0, 17} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__data_inactivity_timer__value__enum_values_by_name[17] = +{ + { "protobuf_unspecified", 0 }, + { "s1", 1 }, + { "s10", 6 }, + { "s100", 13 }, + { "s120", 14 }, + { "s15", 7 }, + { "s150", 15 }, + { "s180", 16 }, + { "s2", 2 }, + { "s20", 8 }, + { "s3", 3 }, + { "s40", 9 }, + { "s5", 4 }, + { "s50", 10 }, + { "s60", 11 }, + { "s7", 5 }, + { "s80", 12 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__data_inactivity_timer__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DataInactivityTimer.Value", + "Value", + "Uenibstreamprotobuf__DataInactivityTimer__Value", + "uenibstreamprotobuf", + 17, + uenibstreamprotobuf__data_inactivity_timer__value__enum_values_by_number, + 17, + uenibstreamprotobuf__data_inactivity_timer__value__enum_values_by_name, + 1, + uenibstreamprotobuf__data_inactivity_timer__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__data_inactivity_timer__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DataInactivityTimer, value), + &uenibstreamprotobuf__data_inactivity_timer__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__data_inactivity_timer__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__data_inactivity_timer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__data_inactivity_timer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DataInactivityTimer", + "DataInactivityTimer", + "Uenibstreamprotobuf__DataInactivityTimer", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DataInactivityTimer), + 1, + uenibstreamprotobuf__data_inactivity_timer__field_descriptors, + uenibstreamprotobuf__data_inactivity_timer__field_indices_by_name, + 1, uenibstreamprotobuf__data_inactivity_timer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__data_inactivity_timer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__PDSCH__HARQ__ACK__CODEBOOK__protobuf_unspecified", 0 }, + { "semiStatic", "UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__PDSCH__HARQ__ACK__CODEBOOK__semiStatic", 1 }, + { "dynamic", "UENIBSTREAMPROTOBUF__PHYSICAL_CELL_GROUP_CONFIG__PDSCH__HARQ__ACK__CODEBOOK__dynamic", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__enum_values_by_name[3] = +{ + { "dynamic", 2 }, + { "protobuf_unspecified", 0 }, + { "semiStatic", 1 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PhysicalCellGroupConfig.PDSCH_HARQ_ACK_Codebook", + "PDSCH_HARQ_ACK_Codebook", + "Uenibstreamprotobuf__PhysicalCellGroupConfig__PDSCHHARQACKCodebook", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__enum_values_by_number, + 3, + uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__enum_values_by_name, + 1, + uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__physical_cell_group_config__field_descriptors[13] = +{ + { + "harq_ACK_SpatialBundlingPUCCH", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, harq_ack_spatialbundlingpucch), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "harq_ACK_SpatialBundlingPUSCH", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, harq_ack_spatialbundlingpusch), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "p_NR_FR1", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, p_nr_fr1), + &google__protobuf__int32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pdsch_HARQ_ACK_Codebook", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, pdsch_harq_ack_codebook), + &uenibstreamprotobuf__physical_cell_group_config__pdsch__harq__ack__codebook__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "tpc_SRS_RNTI", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, tpc_srs_rnti), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "tpc_PUCCH_RNTI", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, tpc_pucch_rnti), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "tpc_PUSCH_RNTI", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, tpc_pusch_rnti), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sp_CSI_RNTI", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, sp_csi_rnti), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_cs_RNTI", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, cs__rnti_case), + offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, release_cs_rnti), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_cs_RNTI", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, cs__rnti_case), + offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, setup_cs_rnti), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mcs_C_RNTI", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, mcs_c_rnti), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "p_UE_FR1", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, p_ue_fr1), + &google__protobuf__int32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "xScale", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PhysicalCellGroupConfig, xscale), + &uenibstreamprotobuf__xscale__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__physical_cell_group_config__field_indices_by_name[] = { + 0, /* field[0] = harq_ACK_SpatialBundlingPUCCH */ + 1, /* field[1] = harq_ACK_SpatialBundlingPUSCH */ + 10, /* field[10] = mcs_C_RNTI */ + 2, /* field[2] = p_NR_FR1 */ + 11, /* field[11] = p_UE_FR1 */ + 3, /* field[3] = pdsch_HARQ_ACK_Codebook */ + 8, /* field[8] = release_cs_RNTI */ + 9, /* field[9] = setup_cs_RNTI */ + 7, /* field[7] = sp_CSI_RNTI */ + 5, /* field[5] = tpc_PUCCH_RNTI */ + 6, /* field[6] = tpc_PUSCH_RNTI */ + 4, /* field[4] = tpc_SRS_RNTI */ + 12, /* field[12] = xScale */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__physical_cell_group_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 13 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__physical_cell_group_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PhysicalCellGroupConfig", + "PhysicalCellGroupConfig", + "Uenibstreamprotobuf__PhysicalCellGroupConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PhysicalCellGroupConfig), + 13, + uenibstreamprotobuf__physical_cell_group_config__field_descriptors, + uenibstreamprotobuf__physical_cell_group_config__field_indices_by_name, + 1, uenibstreamprotobuf__physical_cell_group_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__physical_cell_group_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__xscale__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__XSCALE__VALUE__protobuf_unspecified", 0 }, + { "dB0", "UENIBSTREAMPROTOBUF__XSCALE__VALUE__dB0", 1 }, + { "dB6", "UENIBSTREAMPROTOBUF__XSCALE__VALUE__dB6", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__xscale__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__xscale__value__enum_values_by_name[3] = +{ + { "dB0", 1 }, + { "dB6", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__xscale__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.XScale.Value", + "Value", + "Uenibstreamprotobuf__XScale__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__xscale__value__enum_values_by_number, + 3, + uenibstreamprotobuf__xscale__value__enum_values_by_name, + 1, + uenibstreamprotobuf__xscale__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__xscale__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__XScale, value), + &uenibstreamprotobuf__xscale__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__xscale__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__xscale__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__xscale__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.XScale", + "XScale", + "Uenibstreamprotobuf__XScale", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__XScale), + 1, + uenibstreamprotobuf__xscale__field_descriptors, + uenibstreamprotobuf__xscale__field_indices_by_name, + 1, uenibstreamprotobuf__xscale__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__xscale__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__sp_cell_config__field_descriptors[6] = +{ + { + "servCellIndex", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SpCellConfig, servcellindex), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reconfigurationWithSync", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SpCellConfig, reconfigurationwithsync), + &uenibstreamprotobuf__reconfiguration_with_sync__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_rlf_TimersAndConstants", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SpCellConfig, rlf__timers_and_constants_case), + offsetof(Uenibstreamprotobuf__SpCellConfig, release_rlf_timersandconstants), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_rlf_TimersAndConstants", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SpCellConfig, rlf__timers_and_constants_case), + offsetof(Uenibstreamprotobuf__SpCellConfig, setup_rlf_timersandconstants), + &uenibstreamprotobuf__rlf__timers_and_constants__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rlmInSyncOutOfSyncThreshold", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SpCellConfig, rlminsyncoutofsyncthreshold), + &uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "spCellConfigDedicated", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SpCellConfig, spcellconfigdedicated), + &uenibstreamprotobuf__serving_cell_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__sp_cell_config__field_indices_by_name[] = { + 1, /* field[1] = reconfigurationWithSync */ + 2, /* field[2] = release_rlf_TimersAndConstants */ + 4, /* field[4] = rlmInSyncOutOfSyncThreshold */ + 0, /* field[0] = servCellIndex */ + 3, /* field[3] = setup_rlf_TimersAndConstants */ + 5, /* field[5] = spCellConfigDedicated */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__sp_cell_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 6 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__sp_cell_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SpCellConfig", + "SpCellConfig", + "Uenibstreamprotobuf__SpCellConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SpCellConfig), + 6, + uenibstreamprotobuf__sp_cell_config__field_descriptors, + uenibstreamprotobuf__sp_cell_config__field_indices_by_name, + 1, uenibstreamprotobuf__sp_cell_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__sp_cell_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__reconfiguration_with_sync__field_descriptors[6] = +{ + { + "spCellConfigCommon", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, spcellconfigcommon), + &uenibstreamprotobuf__serving_cell_config_common__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "newUE_Identity", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, newue_identity), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "t304", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, t304), + &uenibstreamprotobuf__t304__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "uplink", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, rach__config_dedicated_case), + offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, uplink), + &uenibstreamprotobuf__rach__config_dedicated__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "supplementaryUplink", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, rach__config_dedicated_case), + offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, supplementaryuplink), + &uenibstreamprotobuf__rach__config_dedicated__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "smtc", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ReconfigurationWithSync, smtc), + &uenibstreamprotobuf__ssb__mtc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__reconfiguration_with_sync__field_indices_by_name[] = { + 1, /* field[1] = newUE_Identity */ + 5, /* field[5] = smtc */ + 0, /* field[0] = spCellConfigCommon */ + 4, /* field[4] = supplementaryUplink */ + 2, /* field[2] = t304 */ + 3, /* field[3] = uplink */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__reconfiguration_with_sync__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 6 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__reconfiguration_with_sync__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ReconfigurationWithSync", + "ReconfigurationWithSync", + "Uenibstreamprotobuf__ReconfigurationWithSync", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ReconfigurationWithSync), + 6, + uenibstreamprotobuf__reconfiguration_with_sync__field_descriptors, + uenibstreamprotobuf__reconfiguration_with_sync__field_indices_by_name, + 1, uenibstreamprotobuf__reconfiguration_with_sync__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__reconfiguration_with_sync__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__serving_cell_config_common__field_descriptors[17] = +{ + { + "physCellId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, physcellid), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "downlinkConfigCommon", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, downlinkconfigcommon), + &uenibstreamprotobuf__downlink_config_common__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "uplinkConfigCommon", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, uplinkconfigcommon), + &uenibstreamprotobuf__uplink_config_common__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "supplementaryUplinkConfigCommon", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, supplementaryuplinkconfigcommon), + &uenibstreamprotobuf__uplink_config_common__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "n_TimingAdvanceOffset", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, n_timingadvanceoffset), + &uenibstreamprotobuf__n__timing_advance_offset__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "shortBitmap", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ssb__positions_in_burst_case), + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, shortbitmap), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mediumBitmap", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ssb__positions_in_burst_case), + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, mediumbitmap), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "longBitmap", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ssb__positions_in_burst_case), + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, longbitmap), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ssb_PeriodicityServingCell", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ssb_periodicityservingcell), + &uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dmrs_TypeA_Position", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, dmrs_typea_position), + &uenibstreamprotobuf__dmrs__type_a__position__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_lte_CRS_ToMatchAround", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, lte__crs__to_match_around_case), + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, release_lte_crs_tomatcharound), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_lte_CRS_ToMatchAround", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, lte__crs__to_match_around_case), + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, setup_lte_crs_tomatcharound), + &uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rateMatchPatternToAddModList", + 13, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, n_ratematchpatterntoaddmodlist), + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ratematchpatterntoaddmodlist), + &uenibstreamprotobuf__rate_match_pattern__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rateMatchPatternToReleaseList", + 14, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, n_ratematchpatterntoreleaselist), + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ratematchpatterntoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subcarrierSpacing", + 15, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, subcarrierspacing), + &uenibstreamprotobuf__subcarrier_spacing__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "tdd_UL_DL_ConfigCommon", + 16, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, tdd_ul_dl_configcommon), + &uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ss_PBCH_BlockPower", + 17, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_SINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfigCommon, ss_pbch_blockpower), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__serving_cell_config_common__field_indices_by_name[] = { + 9, /* field[9] = dmrs_TypeA_Position */ + 1, /* field[1] = downlinkConfigCommon */ + 7, /* field[7] = longBitmap */ + 6, /* field[6] = mediumBitmap */ + 4, /* field[4] = n_TimingAdvanceOffset */ + 0, /* field[0] = physCellId */ + 12, /* field[12] = rateMatchPatternToAddModList */ + 13, /* field[13] = rateMatchPatternToReleaseList */ + 10, /* field[10] = release_lte_CRS_ToMatchAround */ + 11, /* field[11] = setup_lte_CRS_ToMatchAround */ + 5, /* field[5] = shortBitmap */ + 16, /* field[16] = ss_PBCH_BlockPower */ + 8, /* field[8] = ssb_PeriodicityServingCell */ + 14, /* field[14] = subcarrierSpacing */ + 3, /* field[3] = supplementaryUplinkConfigCommon */ + 15, /* field[15] = tdd_UL_DL_ConfigCommon */ + 2, /* field[2] = uplinkConfigCommon */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__serving_cell_config_common__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 17 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__serving_cell_config_common__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ServingCellConfigCommon", + "ServingCellConfigCommon", + "Uenibstreamprotobuf__ServingCellConfigCommon", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ServingCellConfigCommon), + 17, + uenibstreamprotobuf__serving_cell_config_common__field_descriptors, + uenibstreamprotobuf__serving_cell_config_common__field_indices_by_name, + 1, uenibstreamprotobuf__serving_cell_config_common__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__serving_cell_config_common__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__downlink_config_common__field_descriptors[2] = +{ + { + "frequencyInfoDL", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DownlinkConfigCommon, frequencyinfodl), + &uenibstreamprotobuf__frequency_info_dl__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "initialDownlinkBWP", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DownlinkConfigCommon, initialdownlinkbwp), + &uenibstreamprotobuf__bwp__downlink_common__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__downlink_config_common__field_indices_by_name[] = { + 0, /* field[0] = frequencyInfoDL */ + 1, /* field[1] = initialDownlinkBWP */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__downlink_config_common__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__downlink_config_common__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DownlinkConfigCommon", + "DownlinkConfigCommon", + "Uenibstreamprotobuf__DownlinkConfigCommon", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DownlinkConfigCommon), + 2, + uenibstreamprotobuf__downlink_config_common__field_descriptors, + uenibstreamprotobuf__downlink_config_common__field_indices_by_name, + 1, uenibstreamprotobuf__downlink_config_common__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__downlink_config_common__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__frequency_info_dl__field_descriptors[4] = +{ + { + "absoluteFrequencySSB", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FrequencyInfoDL, absolutefrequencyssb), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "frequencyBandList", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FrequencyInfoDL, frequencybandlist), + &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "absoluteFrequencyPointA", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FrequencyInfoDL, absolutefrequencypointa), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "scs_SpecificCarrier", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__FrequencyInfoDL, n_scs_specificcarrier), + offsetof(Uenibstreamprotobuf__FrequencyInfoDL, scs_specificcarrier), + &uenibstreamprotobuf__scs__specific_carrier__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__frequency_info_dl__field_indices_by_name[] = { + 2, /* field[2] = absoluteFrequencyPointA */ + 0, /* field[0] = absoluteFrequencySSB */ + 1, /* field[1] = frequencyBandList */ + 3, /* field[3] = scs_SpecificCarrier */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__frequency_info_dl__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_info_dl__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.FrequencyInfoDL", + "FrequencyInfoDL", + "Uenibstreamprotobuf__FrequencyInfoDL", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__FrequencyInfoDL), + 4, + uenibstreamprotobuf__frequency_info_dl__field_descriptors, + uenibstreamprotobuf__frequency_info_dl__field_indices_by_name, + 1, uenibstreamprotobuf__frequency_info_dl__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__frequency_info_dl__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs__specific_carrier__field_descriptors[4] = +{ + { + "offsetToCarrier", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SCSSpecificCarrier, offsettocarrier), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subcarrierSpacing", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SCSSpecificCarrier, subcarrierspacing), + &uenibstreamprotobuf__subcarrier_spacing__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "carrierBandwidth", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SCSSpecificCarrier, carrierbandwidth), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "txDirectCurrentLocation_v1530", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SCSSpecificCarrier, txdirectcurrentlocation_v1530), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__scs__specific_carrier__field_indices_by_name[] = { + 2, /* field[2] = carrierBandwidth */ + 0, /* field[0] = offsetToCarrier */ + 1, /* field[1] = subcarrierSpacing */ + 3, /* field[3] = txDirectCurrentLocation_v1530 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__scs__specific_carrier__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__scs__specific_carrier__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SCS_SpecificCarrier", + "SCSSpecificCarrier", + "Uenibstreamprotobuf__SCSSpecificCarrier", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SCSSpecificCarrier), + 4, + uenibstreamprotobuf__scs__specific_carrier__field_descriptors, + uenibstreamprotobuf__scs__specific_carrier__field_indices_by_name, + 1, uenibstreamprotobuf__scs__specific_carrier__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__scs__specific_carrier__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__downlink_common__field_descriptors[5] = +{ + { + "genericParameters", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, genericparameters), + &uenibstreamprotobuf__bwp__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_pdcch_ConfigCommon", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, pdcch__config_common_case), + offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, release_pdcch_configcommon), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_pdcch_ConfigCommon", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, pdcch__config_common_case), + offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, setup_pdcch_configcommon), + &uenibstreamprotobuf__pdcch__config_common__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_pdsch_ConfigCommon", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, pdsch__config_common_case), + offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, release_pdsch_configcommon), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_pdsch_ConfigCommon", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, pdsch__config_common_case), + offsetof(Uenibstreamprotobuf__BWPDownlinkCommon, setup_pdsch_configcommon), + &uenibstreamprotobuf__pdsch__config_common__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__bwp__downlink_common__field_indices_by_name[] = { + 0, /* field[0] = genericParameters */ + 1, /* field[1] = release_pdcch_ConfigCommon */ + 3, /* field[3] = release_pdsch_ConfigCommon */ + 2, /* field[2] = setup_pdcch_ConfigCommon */ + 4, /* field[4] = setup_pdsch_ConfigCommon */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__bwp__downlink_common__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__downlink_common__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BWP_DownlinkCommon", + "BWPDownlinkCommon", + "Uenibstreamprotobuf__BWPDownlinkCommon", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BWPDownlinkCommon), + 5, + uenibstreamprotobuf__bwp__downlink_common__field_descriptors, + uenibstreamprotobuf__bwp__downlink_common__field_indices_by_name, + 1, uenibstreamprotobuf__bwp__downlink_common__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__bwp__downlink_common__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__field_descriptors[3] = +{ + { + "locationAndBandwidth", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BWP, locationandbandwidth), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subcarrierSpacing", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BWP, subcarrierspacing), + &uenibstreamprotobuf__subcarrier_spacing__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cyclicPrefix", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BWP, cyclicprefix), + &uenibstreamprotobuf__cyclic_prefix__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__bwp__field_indices_by_name[] = { + 2, /* field[2] = cyclicPrefix */ + 0, /* field[0] = locationAndBandwidth */ + 1, /* field[1] = subcarrierSpacing */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__bwp__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BWP", + "BWP", + "Uenibstreamprotobuf__BWP", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BWP), + 3, + uenibstreamprotobuf__bwp__field_descriptors, + uenibstreamprotobuf__bwp__field_indices_by_name, + 1, uenibstreamprotobuf__bwp__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__bwp__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__cyclic_prefix__value__enum_values_by_number[2] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CYCLIC_PREFIX__VALUE__protobuf_unspecified", 0 }, + { "extended", "UENIBSTREAMPROTOBUF__CYCLIC_PREFIX__VALUE__extended", 1 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__cyclic_prefix__value__value_ranges[] = { +{0, 0},{0, 2} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__cyclic_prefix__value__enum_values_by_name[2] = +{ + { "extended", 1 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__cyclic_prefix__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CyclicPrefix.Value", + "Value", + "Uenibstreamprotobuf__CyclicPrefix__Value", + "uenibstreamprotobuf", + 2, + uenibstreamprotobuf__cyclic_prefix__value__enum_values_by_number, + 2, + uenibstreamprotobuf__cyclic_prefix__value__enum_values_by_name, + 1, + uenibstreamprotobuf__cyclic_prefix__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cyclic_prefix__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CyclicPrefix, value), + &uenibstreamprotobuf__cyclic_prefix__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cyclic_prefix__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cyclic_prefix__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cyclic_prefix__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CyclicPrefix", + "CyclicPrefix", + "Uenibstreamprotobuf__CyclicPrefix", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CyclicPrefix), + 1, + uenibstreamprotobuf__cyclic_prefix__field_descriptors, + uenibstreamprotobuf__cyclic_prefix__field_indices_by_name, + 1, uenibstreamprotobuf__cyclic_prefix__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cyclic_prefix__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcch__config_common__field_descriptors[9] = +{ + { + "controlResourceSetZero", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, controlresourcesetzero), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "commonControlResourceSet", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, commoncontrolresourceset), + &uenibstreamprotobuf__control_resource_set__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "searchSpaceZero", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, searchspacezero), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "commonSearchSpaceList", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, n_commonsearchspacelist), + offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, commonsearchspacelist), + &uenibstreamprotobuf__search_space__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "searchSpaceSIB1", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, searchspacesib1), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "searchSpaceOtherSystemInformation", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, searchspaceothersysteminformation), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pagingSearchSpace", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, pagingsearchspace), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ra_SearchSpace", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, ra_searchspace), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "firstPDCCH_MonitoringOccasionOfP0", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDCCHConfigCommon, firstpdcch_monitoringoccasionofp0), + &uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pdcch__config_common__field_indices_by_name[] = { + 1, /* field[1] = commonControlResourceSet */ + 3, /* field[3] = commonSearchSpaceList */ + 0, /* field[0] = controlResourceSetZero */ + 8, /* field[8] = firstPDCCH_MonitoringOccasionOfP0 */ + 6, /* field[6] = pagingSearchSpace */ + 7, /* field[7] = ra_SearchSpace */ + 5, /* field[5] = searchSpaceOtherSystemInformation */ + 4, /* field[4] = searchSpaceSIB1 */ + 2, /* field[2] = searchSpaceZero */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pdcch__config_common__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 9 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcch__config_common__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PDCCH_ConfigCommon", + "PDCCHConfigCommon", + "Uenibstreamprotobuf__PDCCHConfigCommon", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PDCCHConfigCommon), + 9, + uenibstreamprotobuf__pdcch__config_common__field_descriptors, + uenibstreamprotobuf__pdcch__config_common__field_indices_by_name, + 1, uenibstreamprotobuf__pdcch__config_common__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pdcch__config_common__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__control_resource_set__field_descriptors[10] = +{ + { + "controlResourceSetId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ControlResourceSet, controlresourcesetid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "frequencyDomainResources", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ControlResourceSet, frequencydomainresources), + NULL, + &protobuf_c_empty_string, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "duration", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ControlResourceSet, duration), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "interleaved", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ControlResourceSet, cce__reg__mapping_type_case), + offsetof(Uenibstreamprotobuf__ControlResourceSet, interleaved), + &uenibstreamprotobuf__interleaved__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nonInterleaved", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ControlResourceSet, cce__reg__mapping_type_case), + offsetof(Uenibstreamprotobuf__ControlResourceSet, noninterleaved), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "precoderGranularity", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ControlResourceSet, precodergranularity), + &uenibstreamprotobuf__precoder_granularity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "tci_StatesPDCCH_ToAddList", + 7, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__ControlResourceSet, n_tci_statespdcch_toaddlist), + offsetof(Uenibstreamprotobuf__ControlResourceSet, tci_statespdcch_toaddlist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "tci_StatesPDCCH_ToReleaseList", + 8, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__ControlResourceSet, n_tci_statespdcch_toreleaselist), + offsetof(Uenibstreamprotobuf__ControlResourceSet, tci_statespdcch_toreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "tci_PresentInDCI", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ControlResourceSet, tci_presentindci), + &uenibstreamprotobuf__enabled_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pdcch_DMRS_ScramblingId", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ControlResourceSet, pdcch_dmrs_scramblingid), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__control_resource_set__field_indices_by_name[] = { + 0, /* field[0] = controlResourceSetId */ + 2, /* field[2] = duration */ + 1, /* field[1] = frequencyDomainResources */ + 3, /* field[3] = interleaved */ + 4, /* field[4] = nonInterleaved */ + 9, /* field[9] = pdcch_DMRS_ScramblingId */ + 5, /* field[5] = precoderGranularity */ + 8, /* field[8] = tci_PresentInDCI */ + 6, /* field[6] = tci_StatesPDCCH_ToAddList */ + 7, /* field[7] = tci_StatesPDCCH_ToReleaseList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__control_resource_set__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 10 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__control_resource_set__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ControlResourceSet", + "ControlResourceSet", + "Uenibstreamprotobuf__ControlResourceSet", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ControlResourceSet), + 10, + uenibstreamprotobuf__control_resource_set__field_descriptors, + uenibstreamprotobuf__control_resource_set__field_indices_by_name, + 1, uenibstreamprotobuf__control_resource_set__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__control_resource_set__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__interleaved__field_descriptors[3] = +{ + { + "reg_BundleSize", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Interleaved, reg_bundlesize), + &uenibstreamprotobuf__reg__bundle_size__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "interleaverSize", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Interleaved, interleaversize), + &uenibstreamprotobuf__interleaver_size__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "shiftIndex", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Interleaved, shiftindex), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__interleaved__field_indices_by_name[] = { + 1, /* field[1] = interleaverSize */ + 0, /* field[0] = reg_BundleSize */ + 2, /* field[2] = shiftIndex */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__interleaved__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__interleaved__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Interleaved", + "Interleaved", + "Uenibstreamprotobuf__Interleaved", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Interleaved), + 3, + uenibstreamprotobuf__interleaved__field_descriptors, + uenibstreamprotobuf__interleaved__field_indices_by_name, + 1, uenibstreamprotobuf__interleaved__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__interleaved__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__reg__bundle_size__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__VALUE__protobuf_unspecified", 0 }, + { "n2", "UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__VALUE__n2", 1 }, + { "n3", "UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__VALUE__n3", 2 }, + { "n6", "UENIBSTREAMPROTOBUF__REG__BUNDLE_SIZE__VALUE__n6", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__reg__bundle_size__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__reg__bundle_size__value__enum_values_by_name[4] = +{ + { "n2", 1 }, + { "n3", 2 }, + { "n6", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__reg__bundle_size__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Reg_BundleSize.Value", + "Value", + "Uenibstreamprotobuf__RegBundleSize__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__reg__bundle_size__value__enum_values_by_number, + 4, + uenibstreamprotobuf__reg__bundle_size__value__enum_values_by_name, + 1, + uenibstreamprotobuf__reg__bundle_size__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__reg__bundle_size__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RegBundleSize, value), + &uenibstreamprotobuf__reg__bundle_size__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__reg__bundle_size__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__reg__bundle_size__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__reg__bundle_size__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Reg_BundleSize", + "RegBundleSize", + "Uenibstreamprotobuf__RegBundleSize", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RegBundleSize), + 1, + uenibstreamprotobuf__reg__bundle_size__field_descriptors, + uenibstreamprotobuf__reg__bundle_size__field_indices_by_name, + 1, uenibstreamprotobuf__reg__bundle_size__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__reg__bundle_size__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__interleaver_size__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__VALUE__protobuf_unspecified", 0 }, + { "n2", "UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__VALUE__n2", 1 }, + { "n3", "UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__VALUE__n3", 2 }, + { "n6", "UENIBSTREAMPROTOBUF__INTERLEAVER_SIZE__VALUE__n6", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__interleaver_size__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__interleaver_size__value__enum_values_by_name[4] = +{ + { "n2", 1 }, + { "n3", 2 }, + { "n6", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__interleaver_size__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.InterleaverSize.Value", + "Value", + "Uenibstreamprotobuf__InterleaverSize__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__interleaver_size__value__enum_values_by_number, + 4, + uenibstreamprotobuf__interleaver_size__value__enum_values_by_name, + 1, + uenibstreamprotobuf__interleaver_size__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__interleaver_size__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__InterleaverSize, value), + &uenibstreamprotobuf__interleaver_size__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__interleaver_size__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__interleaver_size__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__interleaver_size__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.InterleaverSize", + "InterleaverSize", + "Uenibstreamprotobuf__InterleaverSize", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__InterleaverSize), + 1, + uenibstreamprotobuf__interleaver_size__field_descriptors, + uenibstreamprotobuf__interleaver_size__field_indices_by_name, + 1, uenibstreamprotobuf__interleaver_size__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__interleaver_size__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__precoder_granularity__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PRECODER_GRANULARITY__VALUE__protobuf_unspecified", 0 }, + { "sameAsREG_bundle", "UENIBSTREAMPROTOBUF__PRECODER_GRANULARITY__VALUE__sameAsREG_bundle", 1 }, + { "allContiguousRBs", "UENIBSTREAMPROTOBUF__PRECODER_GRANULARITY__VALUE__allContiguousRBs", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__precoder_granularity__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__precoder_granularity__value__enum_values_by_name[3] = +{ + { "allContiguousRBs", 2 }, + { "protobuf_unspecified", 0 }, + { "sameAsREG_bundle", 1 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__precoder_granularity__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PrecoderGranularity.Value", + "Value", + "Uenibstreamprotobuf__PrecoderGranularity__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__precoder_granularity__value__enum_values_by_number, + 3, + uenibstreamprotobuf__precoder_granularity__value__enum_values_by_name, + 1, + uenibstreamprotobuf__precoder_granularity__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__precoder_granularity__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PrecoderGranularity, value), + &uenibstreamprotobuf__precoder_granularity__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__precoder_granularity__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__precoder_granularity__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__precoder_granularity__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PrecoderGranularity", + "PrecoderGranularity", + "Uenibstreamprotobuf__PrecoderGranularity", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PrecoderGranularity), + 1, + uenibstreamprotobuf__precoder_granularity__field_descriptors, + uenibstreamprotobuf__precoder_granularity__field_indices_by_name, + 1, uenibstreamprotobuf__precoder_granularity__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__precoder_granularity__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__field_descriptors[8] = +{ + { + "sCS15KHZoneT", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case), + offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs15khzonet), + &uenibstreamprotobuf__sequence__of__integer__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCS30KHZoneT_SCS15KHZhalfT", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case), + offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs30khzonet_scs15khzhalft), + &uenibstreamprotobuf__sequence__of__integer__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case), + offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs60khzonet_scs30khzhalft_scs15khzquartert), + &uenibstreamprotobuf__sequence__of__integer__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case), + offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs120khzonet_scs60khzhalft_scs30khzquartert_scs15khzoneeightht), + &uenibstreamprotobuf__sequence__of__integer__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case), + offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs120khzhalft_scs60khzquartert_scs30khzoneeightht_scs15khzonesixteentht), + &uenibstreamprotobuf__sequence__of__integer__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case), + offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs120khzquartert_scs60khzoneeightht_scs30khzonesixteentht), + &uenibstreamprotobuf__sequence__of__integer__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCS120KHZoneEighthT_SCS60KHZoneSixteenthT", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case), + offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs120khzoneeightht_scs60khzonesixteentht), + &uenibstreamprotobuf__sequence__of__integer__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCS120KHZoneSixteenthT", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, first_pdcchmonitoring_occasion_of_p0_case), + offsetof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0, scs120khzonesixteentht), + &uenibstreamprotobuf__sequence__of__integer__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__field_indices_by_name[] = { + 4, /* field[4] = sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT */ + 6, /* field[6] = sCS120KHZoneEighthT_SCS60KHZoneSixteenthT */ + 7, /* field[7] = sCS120KHZoneSixteenthT */ + 3, /* field[3] = sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT */ + 5, /* field[5] = sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT */ + 0, /* field[0] = sCS15KHZoneT */ + 1, /* field[1] = sCS30KHZoneT_SCS15KHZhalfT */ + 2, /* field[2] = sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 8 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.FirstPDCCH_MonitoringOccasionOfP0", + "FirstPDCCHMonitoringOccasionOfP0", + "Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__FirstPDCCHMonitoringOccasionOfP0), + 8, + uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__field_descriptors, + uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__field_indices_by_name, + 1, uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__first_pdcch__monitoring_occasion_of_p0__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__sequence__of__integer__field_descriptors[1] = +{ + { + "sequence_Of_Integer", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SequenceOfInteger, n_sequence_of_integer), + offsetof(Uenibstreamprotobuf__SequenceOfInteger, sequence_of_integer), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__sequence__of__integer__field_indices_by_name[] = { + 0, /* field[0] = sequence_Of_Integer */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__sequence__of__integer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__sequence__of__integer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Sequence_Of_Integer", + "SequenceOfInteger", + "Uenibstreamprotobuf__SequenceOfInteger", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SequenceOfInteger), + 1, + uenibstreamprotobuf__sequence__of__integer__field_descriptors, + uenibstreamprotobuf__sequence__of__integer__field_indices_by_name, + 1, uenibstreamprotobuf__sequence__of__integer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__sequence__of__integer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__config_common__field_descriptors[1] = +{ + { + "pdsch_TimeDomainAllocationList", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHConfigCommon, pdsch_timedomainallocationlist), + &uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pdsch__config_common__field_indices_by_name[] = { + 0, /* field[0] = pdsch_TimeDomainAllocationList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pdsch__config_common__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__config_common__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PDSCH_ConfigCommon", + "PDSCHConfigCommon", + "Uenibstreamprotobuf__PDSCHConfigCommon", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PDSCHConfigCommon), + 1, + uenibstreamprotobuf__pdsch__config_common__field_descriptors, + uenibstreamprotobuf__pdsch__config_common__field_indices_by_name, + 1, uenibstreamprotobuf__pdsch__config_common__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__config_common__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList, n_items), + offsetof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList, items), + &uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PDSCH_TimeDomainResourceAllocationList", + "PDSCHTimeDomainResourceAllocationList", + "Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocationList), + 1, + uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__field_descriptors, + uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__field_indices_by_name, + 1, uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__time_domain_resource_allocation__field_descriptors[3] = +{ + { + "k0", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation, k0), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mappingType", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation, mappingtype), + &uenibstreamprotobuf__mapping_type__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "startSymbolAndLength", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation, startsymbolandlength), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pdsch__time_domain_resource_allocation__field_indices_by_name[] = { + 0, /* field[0] = k0 */ + 1, /* field[1] = mappingType */ + 2, /* field[2] = startSymbolAndLength */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pdsch__time_domain_resource_allocation__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__time_domain_resource_allocation__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PDSCH_TimeDomainResourceAllocation", + "PDSCHTimeDomainResourceAllocation", + "Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PDSCHTimeDomainResourceAllocation), + 3, + uenibstreamprotobuf__pdsch__time_domain_resource_allocation__field_descriptors, + uenibstreamprotobuf__pdsch__time_domain_resource_allocation__field_indices_by_name, + 1, uenibstreamprotobuf__pdsch__time_domain_resource_allocation__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__time_domain_resource_allocation__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__mapping_type__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAPPING_TYPE__VALUE__protobuf_unspecified", 0 }, + { "typeA", "UENIBSTREAMPROTOBUF__MAPPING_TYPE__VALUE__typeA", 1 }, + { "typeB", "UENIBSTREAMPROTOBUF__MAPPING_TYPE__VALUE__typeB", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__mapping_type__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__mapping_type__value__enum_values_by_name[3] = +{ + { "protobuf_unspecified", 0 }, + { "typeA", 1 }, + { "typeB", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__mapping_type__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MappingType.Value", + "Value", + "Uenibstreamprotobuf__MappingType__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__mapping_type__value__enum_values_by_number, + 3, + uenibstreamprotobuf__mapping_type__value__enum_values_by_name, + 1, + uenibstreamprotobuf__mapping_type__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__mapping_type__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MappingType, value), + &uenibstreamprotobuf__mapping_type__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__mapping_type__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__mapping_type__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__mapping_type__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MappingType", + "MappingType", + "Uenibstreamprotobuf__MappingType", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MappingType), + 1, + uenibstreamprotobuf__mapping_type__field_descriptors, + uenibstreamprotobuf__mapping_type__field_indices_by_name, + 1, uenibstreamprotobuf__mapping_type__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__mapping_type__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_config_common__field_descriptors[3] = +{ + { + "frequencyInfoUL", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UplinkConfigCommon, frequencyinfoul), + &uenibstreamprotobuf__frequency_info_ul__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "initialUplinkBWP", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UplinkConfigCommon, initialuplinkbwp), + &uenibstreamprotobuf__bwp__uplink_common__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dummy", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UplinkConfigCommon, dummy), + &uenibstreamprotobuf__time_alignment_timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__uplink_config_common__field_indices_by_name[] = { + 2, /* field[2] = dummy */ + 0, /* field[0] = frequencyInfoUL */ + 1, /* field[1] = initialUplinkBWP */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__uplink_config_common__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_config_common__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UplinkConfigCommon", + "UplinkConfigCommon", + "Uenibstreamprotobuf__UplinkConfigCommon", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UplinkConfigCommon), + 3, + uenibstreamprotobuf__uplink_config_common__field_descriptors, + uenibstreamprotobuf__uplink_config_common__field_indices_by_name, + 1, uenibstreamprotobuf__uplink_config_common__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__uplink_config_common__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__frequency_info_ul__field_descriptors[6] = +{ + { + "frequencyBandList", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FrequencyInfoUL, frequencybandlist), + &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "absoluteFrequencyPointA", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FrequencyInfoUL, absolutefrequencypointa), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "scs_SpecificCarrierList", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__FrequencyInfoUL, n_scs_specificcarrierlist), + offsetof(Uenibstreamprotobuf__FrequencyInfoUL, scs_specificcarrierlist), + &uenibstreamprotobuf__scs__specific_carrier__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "additionalSpectrumEmission", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FrequencyInfoUL, additionalspectrumemission), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "p_Max", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FrequencyInfoUL, p_max), + &google__protobuf__int32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "frequencyShift7p5khz", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FrequencyInfoUL, frequencyshift7p5khz), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__frequency_info_ul__field_indices_by_name[] = { + 1, /* field[1] = absoluteFrequencyPointA */ + 3, /* field[3] = additionalSpectrumEmission */ + 0, /* field[0] = frequencyBandList */ + 5, /* field[5] = frequencyShift7p5khz */ + 4, /* field[4] = p_Max */ + 2, /* field[2] = scs_SpecificCarrierList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__frequency_info_ul__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 6 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_info_ul__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.FrequencyInfoUL", + "FrequencyInfoUL", + "Uenibstreamprotobuf__FrequencyInfoUL", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__FrequencyInfoUL), + 6, + uenibstreamprotobuf__frequency_info_ul__field_descriptors, + uenibstreamprotobuf__frequency_info_ul__field_indices_by_name, + 1, uenibstreamprotobuf__frequency_info_ul__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__frequency_info_ul__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__uplink_common__field_descriptors[7] = +{ + { + "genericParameters", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BWPUplinkCommon, genericparameters), + &uenibstreamprotobuf__bwp__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_rach_ConfigCommon", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPUplinkCommon, rach__config_common_case), + offsetof(Uenibstreamprotobuf__BWPUplinkCommon, release_rach_configcommon), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_rach_ConfigCommon", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPUplinkCommon, rach__config_common_case), + offsetof(Uenibstreamprotobuf__BWPUplinkCommon, setup_rach_configcommon), + &uenibstreamprotobuf__rach__config_common__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_pusch_ConfigCommon", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPUplinkCommon, pusch__config_common_case), + offsetof(Uenibstreamprotobuf__BWPUplinkCommon, release_pusch_configcommon), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_pusch_ConfigCommon", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPUplinkCommon, pusch__config_common_case), + offsetof(Uenibstreamprotobuf__BWPUplinkCommon, setup_pusch_configcommon), + &uenibstreamprotobuf__pusch__config_common__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_pucch_ConfigCommon", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPUplinkCommon, pucch__config_common_case), + offsetof(Uenibstreamprotobuf__BWPUplinkCommon, release_pucch_configcommon), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_pucch_ConfigCommon", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPUplinkCommon, pucch__config_common_case), + offsetof(Uenibstreamprotobuf__BWPUplinkCommon, setup_pucch_configcommon), + &uenibstreamprotobuf__pucch__config_common__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__bwp__uplink_common__field_indices_by_name[] = { + 0, /* field[0] = genericParameters */ + 5, /* field[5] = release_pucch_ConfigCommon */ + 3, /* field[3] = release_pusch_ConfigCommon */ + 1, /* field[1] = release_rach_ConfigCommon */ + 6, /* field[6] = setup_pucch_ConfigCommon */ + 4, /* field[4] = setup_pusch_ConfigCommon */ + 2, /* field[2] = setup_rach_ConfigCommon */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__bwp__uplink_common__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 7 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__uplink_common__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BWP_UplinkCommon", + "BWPUplinkCommon", + "Uenibstreamprotobuf__BWPUplinkCommon", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BWPUplinkCommon), + 7, + uenibstreamprotobuf__bwp__uplink_common__field_descriptors, + uenibstreamprotobuf__bwp__uplink_common__field_indices_by_name, + 1, uenibstreamprotobuf__bwp__uplink_common__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__bwp__uplink_common__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__uplink__field_descriptors[3] = +{ + { + "bwp_Id", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BWPUplink, bwp_id), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "bwp_Common", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BWPUplink, bwp_common), + &uenibstreamprotobuf__bwp__uplink_common__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "bwp_Dedicated", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BWPUplink, bwp_dedicated), + &uenibstreamprotobuf__bwp__uplink_dedicated__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__bwp__uplink__field_indices_by_name[] = { + 1, /* field[1] = bwp_Common */ + 2, /* field[2] = bwp_Dedicated */ + 0, /* field[0] = bwp_Id */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__bwp__uplink__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__uplink__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BWP_Uplink", + "BWPUplink", + "Uenibstreamprotobuf__BWPUplink", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BWPUplink), + 3, + uenibstreamprotobuf__bwp__uplink__field_descriptors, + uenibstreamprotobuf__bwp__uplink__field_indices_by_name, + 1, uenibstreamprotobuf__bwp__uplink__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__bwp__uplink__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rach__config_common__field_descriptors[19] = +{ + { + "rach_ConfigGeneric", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigCommon, rach_configgeneric), + &uenibstreamprotobuf__rach__config_generic__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "totalNumberOfRA_Preambles", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigCommon, totalnumberofra_preambles), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "oneEighth", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case), + offsetof(Uenibstreamprotobuf__RACHConfigCommon, oneeighth), + &uenibstreamprotobuf__fraction__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "oneFourth", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case), + offsetof(Uenibstreamprotobuf__RACHConfigCommon, onefourth), + &uenibstreamprotobuf__fraction__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "oneHalf", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case), + offsetof(Uenibstreamprotobuf__RACHConfigCommon, onehalf), + &uenibstreamprotobuf__fraction__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "one", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case), + offsetof(Uenibstreamprotobuf__RACHConfigCommon, one), + &uenibstreamprotobuf__fraction__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "two", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case), + offsetof(Uenibstreamprotobuf__RACHConfigCommon, two), + &uenibstreamprotobuf__other_fraction__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "four", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case), + offsetof(Uenibstreamprotobuf__RACHConfigCommon, four), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "eight", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case), + offsetof(Uenibstreamprotobuf__RACHConfigCommon, eight), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sixteen", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__RACHConfigCommon, ssb_per_rach__occasion_and_cb__preambles_per_ssb_case), + offsetof(Uenibstreamprotobuf__RACHConfigCommon, sixteen), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "groupBconfigured", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigCommon, groupbconfigured), + &uenibstreamprotobuf__group_bconfigured__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ra_ContentionResolutionTimer", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigCommon, ra_contentionresolutiontimer), + &uenibstreamprotobuf__ra__contention_resolution_timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rsrp_ThresholdSSB", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigCommon, rsrp_thresholdssb), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rsrp_ThresholdSSB_SUL", + 14, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigCommon, rsrp_thresholdssb_sul), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "l839", + 15, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__RACHConfigCommon, prach__root_sequence_index_case), + offsetof(Uenibstreamprotobuf__RACHConfigCommon, l839), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "l139", + 16, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__RACHConfigCommon, prach__root_sequence_index_case), + offsetof(Uenibstreamprotobuf__RACHConfigCommon, l139), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "msg1_SubcarrierSpacing", + 17, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigCommon, msg1_subcarrierspacing), + &uenibstreamprotobuf__subcarrier_spacing__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "restrictedSetConfig", + 18, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigCommon, restrictedsetconfig), + &uenibstreamprotobuf__restricted_set_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "msg3_transformPrecoder", + 19, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigCommon, msg3_transformprecoder), + &uenibstreamprotobuf__enabled_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rach__config_common__field_indices_by_name[] = { + 8, /* field[8] = eight */ + 7, /* field[7] = four */ + 10, /* field[10] = groupBconfigured */ + 15, /* field[15] = l139 */ + 14, /* field[14] = l839 */ + 16, /* field[16] = msg1_SubcarrierSpacing */ + 18, /* field[18] = msg3_transformPrecoder */ + 5, /* field[5] = one */ + 2, /* field[2] = oneEighth */ + 3, /* field[3] = oneFourth */ + 4, /* field[4] = oneHalf */ + 11, /* field[11] = ra_ContentionResolutionTimer */ + 0, /* field[0] = rach_ConfigGeneric */ + 17, /* field[17] = restrictedSetConfig */ + 12, /* field[12] = rsrp_ThresholdSSB */ + 13, /* field[13] = rsrp_ThresholdSSB_SUL */ + 9, /* field[9] = sixteen */ + 1, /* field[1] = totalNumberOfRA_Preambles */ + 6, /* field[6] = two */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rach__config_common__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 19 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rach__config_common__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RACH_ConfigCommon", + "RACHConfigCommon", + "Uenibstreamprotobuf__RACHConfigCommon", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RACHConfigCommon), + 19, + uenibstreamprotobuf__rach__config_common__field_descriptors, + uenibstreamprotobuf__rach__config_common__field_indices_by_name, + 1, uenibstreamprotobuf__rach__config_common__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rach__config_common__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rach__config_generic__field_descriptors[8] = +{ + { + "prach_ConfigurationIndex", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigGeneric, prach_configurationindex), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "msg1_FDM", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigGeneric, msg1_fdm), + &uenibstreamprotobuf__msg1__fdm__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "msg1_FrequencyStart", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigGeneric, msg1_frequencystart), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "zeroCorrelationZoneConfig", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigGeneric, zerocorrelationzoneconfig), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "preambleReceivedTargetPower", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_SINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigGeneric, preamblereceivedtargetpower), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "preambleTransMax", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigGeneric, preambletransmax), + &uenibstreamprotobuf__preamble_trans_max__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "powerRampingStep", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigGeneric, powerrampingstep), + &uenibstreamprotobuf__power_ramping_step__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ra_ResponseWindow", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigGeneric, ra_responsewindow), + &uenibstreamprotobuf__ra__response_window__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rach__config_generic__field_indices_by_name[] = { + 1, /* field[1] = msg1_FDM */ + 2, /* field[2] = msg1_FrequencyStart */ + 6, /* field[6] = powerRampingStep */ + 0, /* field[0] = prach_ConfigurationIndex */ + 4, /* field[4] = preambleReceivedTargetPower */ + 5, /* field[5] = preambleTransMax */ + 7, /* field[7] = ra_ResponseWindow */ + 3, /* field[3] = zeroCorrelationZoneConfig */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rach__config_generic__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 8 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rach__config_generic__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RACH_ConfigGeneric", + "RACHConfigGeneric", + "Uenibstreamprotobuf__RACHConfigGeneric", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RACHConfigGeneric), + 8, + uenibstreamprotobuf__rach__config_generic__field_descriptors, + uenibstreamprotobuf__rach__config_generic__field_indices_by_name, + 1, uenibstreamprotobuf__rach__config_generic__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rach__config_generic__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__msg1__fdm__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__protobuf_unspecified", 0 }, + { "one", "UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__one", 1 }, + { "two", "UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__two", 2 }, + { "four", "UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__four", 3 }, + { "eight", "UENIBSTREAMPROTOBUF__MSG1__FDM__VALUE__eight", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__msg1__fdm__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__msg1__fdm__value__enum_values_by_name[5] = +{ + { "eight", 4 }, + { "four", 3 }, + { "one", 1 }, + { "protobuf_unspecified", 0 }, + { "two", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__msg1__fdm__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Msg1_FDM.Value", + "Value", + "Uenibstreamprotobuf__Msg1FDM__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__msg1__fdm__value__enum_values_by_number, + 5, + uenibstreamprotobuf__msg1__fdm__value__enum_values_by_name, + 1, + uenibstreamprotobuf__msg1__fdm__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__msg1__fdm__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Msg1FDM, value), + &uenibstreamprotobuf__msg1__fdm__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__msg1__fdm__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__msg1__fdm__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__msg1__fdm__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Msg1_FDM", + "Msg1FDM", + "Uenibstreamprotobuf__Msg1FDM", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Msg1FDM), + 1, + uenibstreamprotobuf__msg1__fdm__field_descriptors, + uenibstreamprotobuf__msg1__fdm__field_indices_by_name, + 1, uenibstreamprotobuf__msg1__fdm__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__msg1__fdm__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__preamble_trans_max__value__enum_values_by_number[12] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__protobuf_unspecified", 0 }, + { "n3", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n3", 1 }, + { "n4", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n4", 2 }, + { "n5", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n5", 3 }, + { "n6", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n6", 4 }, + { "n7", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n7", 5 }, + { "n8", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n8", 6 }, + { "n10", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n10", 7 }, + { "n20", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n20", 8 }, + { "n50", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n50", 9 }, + { "n100", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n100", 10 }, + { "n200", "UENIBSTREAMPROTOBUF__PREAMBLE_TRANS_MAX__VALUE__n200", 11 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__preamble_trans_max__value__value_ranges[] = { +{0, 0},{0, 12} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__preamble_trans_max__value__enum_values_by_name[12] = +{ + { "n10", 7 }, + { "n100", 10 }, + { "n20", 8 }, + { "n200", 11 }, + { "n3", 1 }, + { "n4", 2 }, + { "n5", 3 }, + { "n50", 9 }, + { "n6", 4 }, + { "n7", 5 }, + { "n8", 6 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__preamble_trans_max__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PreambleTransMax.Value", + "Value", + "Uenibstreamprotobuf__PreambleTransMax__Value", + "uenibstreamprotobuf", + 12, + uenibstreamprotobuf__preamble_trans_max__value__enum_values_by_number, + 12, + uenibstreamprotobuf__preamble_trans_max__value__enum_values_by_name, + 1, + uenibstreamprotobuf__preamble_trans_max__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__preamble_trans_max__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PreambleTransMax, value), + &uenibstreamprotobuf__preamble_trans_max__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__preamble_trans_max__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__preamble_trans_max__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__preamble_trans_max__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PreambleTransMax", + "PreambleTransMax", + "Uenibstreamprotobuf__PreambleTransMax", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PreambleTransMax), + 1, + uenibstreamprotobuf__preamble_trans_max__field_descriptors, + uenibstreamprotobuf__preamble_trans_max__field_indices_by_name, + 1, uenibstreamprotobuf__preamble_trans_max__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__preamble_trans_max__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__power_ramping_step__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__protobuf_unspecified", 0 }, + { "dB0", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__dB0", 1 }, + { "dB2", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__dB2", 2 }, + { "dB4", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__dB4", 3 }, + { "dB6", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP__VALUE__dB6", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__power_ramping_step__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__power_ramping_step__value__enum_values_by_name[5] = +{ + { "dB0", 1 }, + { "dB2", 2 }, + { "dB4", 3 }, + { "dB6", 4 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__power_ramping_step__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PowerRampingStep.Value", + "Value", + "Uenibstreamprotobuf__PowerRampingStep__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__power_ramping_step__value__enum_values_by_number, + 5, + uenibstreamprotobuf__power_ramping_step__value__enum_values_by_name, + 1, + uenibstreamprotobuf__power_ramping_step__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__power_ramping_step__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PowerRampingStep, value), + &uenibstreamprotobuf__power_ramping_step__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__power_ramping_step__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__power_ramping_step__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__power_ramping_step__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PowerRampingStep", + "PowerRampingStep", + "Uenibstreamprotobuf__PowerRampingStep", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PowerRampingStep), + 1, + uenibstreamprotobuf__power_ramping_step__field_descriptors, + uenibstreamprotobuf__power_ramping_step__field_indices_by_name, + 1, uenibstreamprotobuf__power_ramping_step__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__power_ramping_step__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__ra__response_window__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__protobuf_unspecified", 0 }, + { "sl1", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl1", 1 }, + { "sl2", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl2", 2 }, + { "sl4", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl4", 3 }, + { "sl8", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl8", 4 }, + { "sl10", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl10", 5 }, + { "sl20", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl20", 6 }, + { "sl40", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl40", 7 }, + { "sl80", "UENIBSTREAMPROTOBUF__RA__RESPONSE_WINDOW__VALUE__sl80", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__ra__response_window__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__ra__response_window__value__enum_values_by_name[9] = +{ + { "protobuf_unspecified", 0 }, + { "sl1", 1 }, + { "sl10", 5 }, + { "sl2", 2 }, + { "sl20", 6 }, + { "sl4", 3 }, + { "sl40", 7 }, + { "sl8", 4 }, + { "sl80", 8 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__ra__response_window__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RA_ResponseWindow.Value", + "Value", + "Uenibstreamprotobuf__RAResponseWindow__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__ra__response_window__value__enum_values_by_number, + 9, + uenibstreamprotobuf__ra__response_window__value__enum_values_by_name, + 1, + uenibstreamprotobuf__ra__response_window__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ra__response_window__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RAResponseWindow, value), + &uenibstreamprotobuf__ra__response_window__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ra__response_window__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ra__response_window__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ra__response_window__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RA_ResponseWindow", + "RAResponseWindow", + "Uenibstreamprotobuf__RAResponseWindow", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RAResponseWindow), + 1, + uenibstreamprotobuf__ra__response_window__field_descriptors, + uenibstreamprotobuf__ra__response_window__field_indices_by_name, + 1, uenibstreamprotobuf__ra__response_window__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ra__response_window__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__fraction__value__enum_values_by_number[17] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__protobuf_unspecified", 0 }, + { "n4", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n4", 1 }, + { "n8", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n8", 2 }, + { "n12", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n12", 3 }, + { "n16", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n16", 4 }, + { "n20", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n20", 5 }, + { "n24", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n24", 6 }, + { "n28", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n28", 7 }, + { "n32", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n32", 8 }, + { "n36", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n36", 9 }, + { "n40", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n40", 10 }, + { "n44", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n44", 11 }, + { "n48", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n48", 12 }, + { "n52", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n52", 13 }, + { "n56", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n56", 14 }, + { "n60", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n60", 15 }, + { "n64", "UENIBSTREAMPROTOBUF__FRACTION__VALUE__n64", 16 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__fraction__value__value_ranges[] = { +{0, 0},{0, 17} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__fraction__value__enum_values_by_name[17] = +{ + { "n12", 3 }, + { "n16", 4 }, + { "n20", 5 }, + { "n24", 6 }, + { "n28", 7 }, + { "n32", 8 }, + { "n36", 9 }, + { "n4", 1 }, + { "n40", 10 }, + { "n44", 11 }, + { "n48", 12 }, + { "n52", 13 }, + { "n56", 14 }, + { "n60", 15 }, + { "n64", 16 }, + { "n8", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__fraction__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Fraction.Value", + "Value", + "Uenibstreamprotobuf__Fraction__Value", + "uenibstreamprotobuf", + 17, + uenibstreamprotobuf__fraction__value__enum_values_by_number, + 17, + uenibstreamprotobuf__fraction__value__enum_values_by_name, + 1, + uenibstreamprotobuf__fraction__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__fraction__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Fraction, value), + &uenibstreamprotobuf__fraction__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__fraction__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__fraction__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__fraction__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Fraction", + "Fraction", + "Uenibstreamprotobuf__Fraction", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Fraction), + 1, + uenibstreamprotobuf__fraction__field_descriptors, + uenibstreamprotobuf__fraction__field_indices_by_name, + 1, uenibstreamprotobuf__fraction__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__fraction__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__other_fraction__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__protobuf_unspecified", 0 }, + { "n4", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n4", 1 }, + { "n8", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n8", 2 }, + { "n12", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n12", 3 }, + { "n16", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n16", 4 }, + { "n20", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n20", 5 }, + { "n24", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n24", 6 }, + { "n28", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n28", 7 }, + { "n32", "UENIBSTREAMPROTOBUF__OTHER_FRACTION__VALUE__n32", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__other_fraction__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__other_fraction__value__enum_values_by_name[9] = +{ + { "n12", 3 }, + { "n16", 4 }, + { "n20", 5 }, + { "n24", 6 }, + { "n28", 7 }, + { "n32", 8 }, + { "n4", 1 }, + { "n8", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__other_fraction__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.OtherFraction.Value", + "Value", + "Uenibstreamprotobuf__OtherFraction__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__other_fraction__value__enum_values_by_number, + 9, + uenibstreamprotobuf__other_fraction__value__enum_values_by_name, + 1, + uenibstreamprotobuf__other_fraction__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__other_fraction__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__OtherFraction, value), + &uenibstreamprotobuf__other_fraction__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__other_fraction__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__other_fraction__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__other_fraction__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.OtherFraction", + "OtherFraction", + "Uenibstreamprotobuf__OtherFraction", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__OtherFraction), + 1, + uenibstreamprotobuf__other_fraction__field_descriptors, + uenibstreamprotobuf__other_fraction__field_indices_by_name, + 1, uenibstreamprotobuf__other_fraction__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__other_fraction__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__group_bconfigured__field_descriptors[3] = +{ + { + "ra_Msg3SizeGroupA", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__GroupBconfigured, ra_msg3sizegroupa), + &uenibstreamprotobuf__ra__msg3_size_group_a__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "messagePowerOffsetGroupB", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__GroupBconfigured, messagepoweroffsetgroupb), + &uenibstreamprotobuf__message_power_offset_group_b__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "numberOfRA_PreamblesGroupA", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__GroupBconfigured, numberofra_preamblesgroupa), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__group_bconfigured__field_indices_by_name[] = { + 1, /* field[1] = messagePowerOffsetGroupB */ + 2, /* field[2] = numberOfRA_PreamblesGroupA */ + 0, /* field[0] = ra_Msg3SizeGroupA */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__group_bconfigured__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__group_bconfigured__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.GroupBconfigured", + "GroupBconfigured", + "Uenibstreamprotobuf__GroupBconfigured", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__GroupBconfigured), + 3, + uenibstreamprotobuf__group_bconfigured__field_descriptors, + uenibstreamprotobuf__group_bconfigured__field_indices_by_name, + 1, uenibstreamprotobuf__group_bconfigured__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__group_bconfigured__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__ra__msg3_size_group_a__value__enum_values_by_number[11] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__protobuf_unspecified", 0 }, + { "b56", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b56", 1 }, + { "b144", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b144", 2 }, + { "b208", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b208", 3 }, + { "b256", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b256", 4 }, + { "b282", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b282", 5 }, + { "b480", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b480", 6 }, + { "b640", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b640", 7 }, + { "b800", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b800", 8 }, + { "b1000", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b1000", 9 }, + { "b72", "UENIBSTREAMPROTOBUF__RA__MSG3_SIZE_GROUP_A__VALUE__b72", 10 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__ra__msg3_size_group_a__value__value_ranges[] = { +{0, 0},{0, 11} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__ra__msg3_size_group_a__value__enum_values_by_name[11] = +{ + { "b1000", 9 }, + { "b144", 2 }, + { "b208", 3 }, + { "b256", 4 }, + { "b282", 5 }, + { "b480", 6 }, + { "b56", 1 }, + { "b640", 7 }, + { "b72", 10 }, + { "b800", 8 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__ra__msg3_size_group_a__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RA_Msg3SizeGroupA.Value", + "Value", + "Uenibstreamprotobuf__RAMsg3SizeGroupA__Value", + "uenibstreamprotobuf", + 11, + uenibstreamprotobuf__ra__msg3_size_group_a__value__enum_values_by_number, + 11, + uenibstreamprotobuf__ra__msg3_size_group_a__value__enum_values_by_name, + 1, + uenibstreamprotobuf__ra__msg3_size_group_a__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ra__msg3_size_group_a__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RAMsg3SizeGroupA, value), + &uenibstreamprotobuf__ra__msg3_size_group_a__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ra__msg3_size_group_a__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ra__msg3_size_group_a__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ra__msg3_size_group_a__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RA_Msg3SizeGroupA", + "RAMsg3SizeGroupA", + "Uenibstreamprotobuf__RAMsg3SizeGroupA", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RAMsg3SizeGroupA), + 1, + uenibstreamprotobuf__ra__msg3_size_group_a__field_descriptors, + uenibstreamprotobuf__ra__msg3_size_group_a__field_indices_by_name, + 1, uenibstreamprotobuf__ra__msg3_size_group_a__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ra__msg3_size_group_a__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__message_power_offset_group_b__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__protobuf_unspecified", 0 }, + { "minusinfinity", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__minusinfinity", 1 }, + { "dB0", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB0", 2 }, + { "dB5", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB5", 3 }, + { "dB8", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB8", 4 }, + { "dB10", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB10", 5 }, + { "dB12", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB12", 6 }, + { "dB15", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB15", 7 }, + { "dB18", "UENIBSTREAMPROTOBUF__MESSAGE_POWER_OFFSET_GROUP_B__VALUE__dB18", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__message_power_offset_group_b__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__message_power_offset_group_b__value__enum_values_by_name[9] = +{ + { "dB0", 2 }, + { "dB10", 5 }, + { "dB12", 6 }, + { "dB15", 7 }, + { "dB18", 8 }, + { "dB5", 3 }, + { "dB8", 4 }, + { "minusinfinity", 1 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__message_power_offset_group_b__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MessagePowerOffsetGroupB.Value", + "Value", + "Uenibstreamprotobuf__MessagePowerOffsetGroupB__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__message_power_offset_group_b__value__enum_values_by_number, + 9, + uenibstreamprotobuf__message_power_offset_group_b__value__enum_values_by_name, + 1, + uenibstreamprotobuf__message_power_offset_group_b__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__message_power_offset_group_b__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MessagePowerOffsetGroupB, value), + &uenibstreamprotobuf__message_power_offset_group_b__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__message_power_offset_group_b__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__message_power_offset_group_b__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__message_power_offset_group_b__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MessagePowerOffsetGroupB", + "MessagePowerOffsetGroupB", + "Uenibstreamprotobuf__MessagePowerOffsetGroupB", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MessagePowerOffsetGroupB), + 1, + uenibstreamprotobuf__message_power_offset_group_b__field_descriptors, + uenibstreamprotobuf__message_power_offset_group_b__field_indices_by_name, + 1, uenibstreamprotobuf__message_power_offset_group_b__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__message_power_offset_group_b__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__ra__contention_resolution_timer__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__protobuf_unspecified", 0 }, + { "sf8", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf8", 1 }, + { "sf16", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf16", 2 }, + { "sf24", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf24", 3 }, + { "sf32", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf32", 4 }, + { "sf40", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf40", 5 }, + { "sf48", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf48", 6 }, + { "sf56", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf56", 7 }, + { "sf64", "UENIBSTREAMPROTOBUF__RA__CONTENTION_RESOLUTION_TIMER__VALUE__sf64", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__ra__contention_resolution_timer__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__ra__contention_resolution_timer__value__enum_values_by_name[9] = +{ + { "protobuf_unspecified", 0 }, + { "sf16", 2 }, + { "sf24", 3 }, + { "sf32", 4 }, + { "sf40", 5 }, + { "sf48", 6 }, + { "sf56", 7 }, + { "sf64", 8 }, + { "sf8", 1 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__ra__contention_resolution_timer__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RA_ContentionResolutionTimer.Value", + "Value", + "Uenibstreamprotobuf__RAContentionResolutionTimer__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__ra__contention_resolution_timer__value__enum_values_by_number, + 9, + uenibstreamprotobuf__ra__contention_resolution_timer__value__enum_values_by_name, + 1, + uenibstreamprotobuf__ra__contention_resolution_timer__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ra__contention_resolution_timer__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RAContentionResolutionTimer, value), + &uenibstreamprotobuf__ra__contention_resolution_timer__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ra__contention_resolution_timer__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ra__contention_resolution_timer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ra__contention_resolution_timer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RA_ContentionResolutionTimer", + "RAContentionResolutionTimer", + "Uenibstreamprotobuf__RAContentionResolutionTimer", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RAContentionResolutionTimer), + 1, + uenibstreamprotobuf__ra__contention_resolution_timer__field_descriptors, + uenibstreamprotobuf__ra__contention_resolution_timer__field_indices_by_name, + 1, uenibstreamprotobuf__ra__contention_resolution_timer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ra__contention_resolution_timer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__restricted_set_config__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__VALUE__protobuf_unspecified", 0 }, + { "unrestrictedSet", "UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__VALUE__unrestrictedSet", 1 }, + { "restrictedSetTypeA", "UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__VALUE__restrictedSetTypeA", 2 }, + { "restrictedSetTypeB", "UENIBSTREAMPROTOBUF__RESTRICTED_SET_CONFIG__VALUE__restrictedSetTypeB", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__restricted_set_config__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__restricted_set_config__value__enum_values_by_name[4] = +{ + { "protobuf_unspecified", 0 }, + { "restrictedSetTypeA", 2 }, + { "restrictedSetTypeB", 3 }, + { "unrestrictedSet", 1 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__restricted_set_config__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RestrictedSetConfig.Value", + "Value", + "Uenibstreamprotobuf__RestrictedSetConfig__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__restricted_set_config__value__enum_values_by_number, + 4, + uenibstreamprotobuf__restricted_set_config__value__enum_values_by_name, + 1, + uenibstreamprotobuf__restricted_set_config__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__restricted_set_config__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RestrictedSetConfig, value), + &uenibstreamprotobuf__restricted_set_config__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__restricted_set_config__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__restricted_set_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__restricted_set_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RestrictedSetConfig", + "RestrictedSetConfig", + "Uenibstreamprotobuf__RestrictedSetConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RestrictedSetConfig), + 1, + uenibstreamprotobuf__restricted_set_config__field_descriptors, + uenibstreamprotobuf__restricted_set_config__field_indices_by_name, + 1, uenibstreamprotobuf__restricted_set_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__restricted_set_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__config_common__field_descriptors[4] = +{ + { + "groupHoppingEnabledTransformPrecoding", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHConfigCommon, grouphoppingenabledtransformprecoding), + &uenibstreamprotobuf__enabled_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pusch_TimeDomainAllocationList", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHConfigCommon, pusch_timedomainallocationlist), + &uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "msg3_DeltaPreamble", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHConfigCommon, msg3_deltapreamble), + &google__protobuf__int32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "p0_NominalWithGrant", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHConfigCommon, p0_nominalwithgrant), + &google__protobuf__int32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pusch__config_common__field_indices_by_name[] = { + 0, /* field[0] = groupHoppingEnabledTransformPrecoding */ + 2, /* field[2] = msg3_DeltaPreamble */ + 3, /* field[3] = p0_NominalWithGrant */ + 1, /* field[1] = pusch_TimeDomainAllocationList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pusch__config_common__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__config_common__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUSCH_ConfigCommon", + "PUSCHConfigCommon", + "Uenibstreamprotobuf__PUSCHConfigCommon", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUSCHConfigCommon), + 4, + uenibstreamprotobuf__pusch__config_common__field_descriptors, + uenibstreamprotobuf__pusch__config_common__field_indices_by_name, + 1, uenibstreamprotobuf__pusch__config_common__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pusch__config_common__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList, n_items), + offsetof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList, items), + &uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUSCH_TimeDomainResourceAllocationList", + "PUSCHTimeDomainResourceAllocationList", + "Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocationList), + 1, + uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__field_descriptors, + uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__field_indices_by_name, + 1, uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__time_domain_resource_allocation__field_descriptors[3] = +{ + { + "k2", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation, k2), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mappingType", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation, mappingtype), + &uenibstreamprotobuf__mapping_type__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "startSymbolAndLength", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation, startsymbolandlength), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pusch__time_domain_resource_allocation__field_indices_by_name[] = { + 0, /* field[0] = k2 */ + 1, /* field[1] = mappingType */ + 2, /* field[2] = startSymbolAndLength */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pusch__time_domain_resource_allocation__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__time_domain_resource_allocation__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUSCH_TimeDomainResourceAllocation", + "PUSCHTimeDomainResourceAllocation", + "Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUSCHTimeDomainResourceAllocation), + 3, + uenibstreamprotobuf__pusch__time_domain_resource_allocation__field_descriptors, + uenibstreamprotobuf__pusch__time_domain_resource_allocation__field_indices_by_name, + 1, uenibstreamprotobuf__pusch__time_domain_resource_allocation__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pusch__time_domain_resource_allocation__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__config_common__field_descriptors[4] = +{ + { + "pucch_ResourceCommon", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHConfigCommon, pucch_resourcecommon), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pucch_GroupHopping", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHConfigCommon, pucch_grouphopping), + &uenibstreamprotobuf__pucch__group_hopping__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "hoppingId", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHConfigCommon, hoppingid), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "p0_nominal", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHConfigCommon, p0_nominal), + &google__protobuf__int32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pucch__config_common__field_indices_by_name[] = { + 2, /* field[2] = hoppingId */ + 3, /* field[3] = p0_nominal */ + 1, /* field[1] = pucch_GroupHopping */ + 0, /* field[0] = pucch_ResourceCommon */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch__config_common__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__config_common__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_ConfigCommon", + "PUCCHConfigCommon", + "Uenibstreamprotobuf__PUCCHConfigCommon", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUCCHConfigCommon), + 4, + uenibstreamprotobuf__pucch__config_common__field_descriptors, + uenibstreamprotobuf__pucch__config_common__field_indices_by_name, + 1, uenibstreamprotobuf__pucch__config_common__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pucch__config_common__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__pucch__group_hopping__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__VALUE__protobuf_unspecified", 0 }, + { "neither", "UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__VALUE__neither", 1 }, + { "enable", "UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__VALUE__enable", 2 }, + { "disable", "UENIBSTREAMPROTOBUF__PUCCH__GROUP_HOPPING__VALUE__disable", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch__group_hopping__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__pucch__group_hopping__value__enum_values_by_name[4] = +{ + { "disable", 3 }, + { "enable", 2 }, + { "neither", 1 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__pucch__group_hopping__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_GroupHopping.Value", + "Value", + "Uenibstreamprotobuf__PUCCHGroupHopping__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__pucch__group_hopping__value__enum_values_by_number, + 4, + uenibstreamprotobuf__pucch__group_hopping__value__enum_values_by_name, + 1, + uenibstreamprotobuf__pucch__group_hopping__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__group_hopping__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHGroupHopping, value), + &uenibstreamprotobuf__pucch__group_hopping__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pucch__group_hopping__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch__group_hopping__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__group_hopping__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_GroupHopping", + "PUCCHGroupHopping", + "Uenibstreamprotobuf__PUCCHGroupHopping", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUCCHGroupHopping), + 1, + uenibstreamprotobuf__pucch__group_hopping__field_descriptors, + uenibstreamprotobuf__pucch__group_hopping__field_indices_by_name, + 1, uenibstreamprotobuf__pucch__group_hopping__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pucch__group_hopping__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__n__timing_advance_offset__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__VALUE__protobuf_unspecified", 0 }, + { "n0", "UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__VALUE__n0", 1 }, + { "n25600", "UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__VALUE__n25600", 2 }, + { "n39936", "UENIBSTREAMPROTOBUF__N__TIMING_ADVANCE_OFFSET__VALUE__n39936", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__n__timing_advance_offset__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__n__timing_advance_offset__value__enum_values_by_name[4] = +{ + { "n0", 1 }, + { "n25600", 2 }, + { "n39936", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__n__timing_advance_offset__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.N_TimingAdvanceOffset.Value", + "Value", + "Uenibstreamprotobuf__NTimingAdvanceOffset__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__n__timing_advance_offset__value__enum_values_by_number, + 4, + uenibstreamprotobuf__n__timing_advance_offset__value__enum_values_by_name, + 1, + uenibstreamprotobuf__n__timing_advance_offset__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__n__timing_advance_offset__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NTimingAdvanceOffset, value), + &uenibstreamprotobuf__n__timing_advance_offset__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__n__timing_advance_offset__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__n__timing_advance_offset__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__n__timing_advance_offset__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.N_TimingAdvanceOffset", + "NTimingAdvanceOffset", + "Uenibstreamprotobuf__NTimingAdvanceOffset", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NTimingAdvanceOffset), + 1, + uenibstreamprotobuf__n__timing_advance_offset__field_descriptors, + uenibstreamprotobuf__n__timing_advance_offset__field_indices_by_name, + 1, uenibstreamprotobuf__n__timing_advance_offset__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__n__timing_advance_offset__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__ssb__periodicity_serving_cell__value__enum_values_by_number[7] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__protobuf_unspecified", 0 }, + { "ms5", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms5", 1 }, + { "ms10", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms10", 2 }, + { "ms20", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms20", 3 }, + { "ms40", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms40", 4 }, + { "ms80", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms80", 5 }, + { "ms160", "UENIBSTREAMPROTOBUF__SSB__PERIODICITY_SERVING_CELL__VALUE__ms160", 6 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__ssb__periodicity_serving_cell__value__value_ranges[] = { +{0, 0},{0, 7} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__ssb__periodicity_serving_cell__value__enum_values_by_name[7] = +{ + { "ms10", 2 }, + { "ms160", 6 }, + { "ms20", 3 }, + { "ms40", 4 }, + { "ms5", 1 }, + { "ms80", 5 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__ssb__periodicity_serving_cell__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SSB_PeriodicityServingCell.Value", + "Value", + "Uenibstreamprotobuf__SSBPeriodicityServingCell__Value", + "uenibstreamprotobuf", + 7, + uenibstreamprotobuf__ssb__periodicity_serving_cell__value__enum_values_by_number, + 7, + uenibstreamprotobuf__ssb__periodicity_serving_cell__value__enum_values_by_name, + 1, + uenibstreamprotobuf__ssb__periodicity_serving_cell__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb__periodicity_serving_cell__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SSBPeriodicityServingCell, value), + &uenibstreamprotobuf__ssb__periodicity_serving_cell__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ssb__periodicity_serving_cell__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ssb__periodicity_serving_cell__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__periodicity_serving_cell__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SSB_PeriodicityServingCell", + "SSBPeriodicityServingCell", + "Uenibstreamprotobuf__SSBPeriodicityServingCell", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SSBPeriodicityServingCell), + 1, + uenibstreamprotobuf__ssb__periodicity_serving_cell__field_descriptors, + uenibstreamprotobuf__ssb__periodicity_serving_cell__field_indices_by_name, + 1, uenibstreamprotobuf__ssb__periodicity_serving_cell__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ssb__periodicity_serving_cell__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__dmrs__type_a__position__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DMRS__TYPE_A__POSITION__VALUE__protobuf_unspecified", 0 }, + { "pos2", "UENIBSTREAMPROTOBUF__DMRS__TYPE_A__POSITION__VALUE__pos2", 1 }, + { "pos3", "UENIBSTREAMPROTOBUF__DMRS__TYPE_A__POSITION__VALUE__pos3", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__dmrs__type_a__position__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__dmrs__type_a__position__value__enum_values_by_name[3] = +{ + { "pos2", 1 }, + { "pos3", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__dmrs__type_a__position__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DMRS_TypeA_Position.Value", + "Value", + "Uenibstreamprotobuf__DMRSTypeAPosition__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__dmrs__type_a__position__value__enum_values_by_number, + 3, + uenibstreamprotobuf__dmrs__type_a__position__value__enum_values_by_name, + 1, + uenibstreamprotobuf__dmrs__type_a__position__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__dmrs__type_a__position__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DMRSTypeAPosition, value), + &uenibstreamprotobuf__dmrs__type_a__position__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__dmrs__type_a__position__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__dmrs__type_a__position__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__type_a__position__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DMRS_TypeA_Position", + "DMRSTypeAPosition", + "Uenibstreamprotobuf__DMRSTypeAPosition", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DMRSTypeAPosition), + 1, + uenibstreamprotobuf__dmrs__type_a__position__field_descriptors, + uenibstreamprotobuf__dmrs__type_a__position__field_indices_by_name, + 1, uenibstreamprotobuf__dmrs__type_a__position__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dmrs__type_a__position__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rate_match_pattern_lte__crs__field_descriptors[5] = +{ + { + "carrierFreqDL", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RateMatchPatternLTECRS, carrierfreqdl), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "carrierBandwidthDL", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RateMatchPatternLTECRS, carrierbandwidthdl), + &uenibstreamprotobuf__carrier_bandwidth_dl__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mbsfn_SubframeConfigList", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RateMatchPatternLTECRS, mbsfn_subframeconfiglist), + &uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofCRS_Ports", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RateMatchPatternLTECRS, nrofcrs_ports), + &uenibstreamprotobuf__nrof_crs__ports__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "v_Shift", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RateMatchPatternLTECRS, v_shift), + &uenibstreamprotobuf__v__shift__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rate_match_pattern_lte__crs__field_indices_by_name[] = { + 1, /* field[1] = carrierBandwidthDL */ + 0, /* field[0] = carrierFreqDL */ + 2, /* field[2] = mbsfn_SubframeConfigList */ + 3, /* field[3] = nrofCRS_Ports */ + 4, /* field[4] = v_Shift */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rate_match_pattern_lte__crs__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RateMatchPatternLTE_CRS", + "RateMatchPatternLTECRS", + "Uenibstreamprotobuf__RateMatchPatternLTECRS", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RateMatchPatternLTECRS), + 5, + uenibstreamprotobuf__rate_match_pattern_lte__crs__field_descriptors, + uenibstreamprotobuf__rate_match_pattern_lte__crs__field_indices_by_name, + 1, uenibstreamprotobuf__rate_match_pattern_lte__crs__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rate_match_pattern_lte__crs__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__carrier_bandwidth_dl__value__enum_values_by_number[7] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__protobuf_unspecified", 0 }, + { "n6", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n6", 1 }, + { "n15", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n15", 2 }, + { "n25", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n25", 3 }, + { "n50", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n50", 4 }, + { "n75", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n75", 5 }, + { "n100", "UENIBSTREAMPROTOBUF__CARRIER_BANDWIDTH_DL__VALUE__n100", 6 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__carrier_bandwidth_dl__value__value_ranges[] = { +{0, 0},{0, 7} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__carrier_bandwidth_dl__value__enum_values_by_name[7] = +{ + { "n100", 6 }, + { "n15", 2 }, + { "n25", 3 }, + { "n50", 4 }, + { "n6", 1 }, + { "n75", 5 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__carrier_bandwidth_dl__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CarrierBandwidthDL.Value", + "Value", + "Uenibstreamprotobuf__CarrierBandwidthDL__Value", + "uenibstreamprotobuf", + 7, + uenibstreamprotobuf__carrier_bandwidth_dl__value__enum_values_by_number, + 7, + uenibstreamprotobuf__carrier_bandwidth_dl__value__enum_values_by_name, + 1, + uenibstreamprotobuf__carrier_bandwidth_dl__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__carrier_bandwidth_dl__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CarrierBandwidthDL, value), + &uenibstreamprotobuf__carrier_bandwidth_dl__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__carrier_bandwidth_dl__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__carrier_bandwidth_dl__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__carrier_bandwidth_dl__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CarrierBandwidthDL", + "CarrierBandwidthDL", + "Uenibstreamprotobuf__CarrierBandwidthDL", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CarrierBandwidthDL), + 1, + uenibstreamprotobuf__carrier_bandwidth_dl__field_descriptors, + uenibstreamprotobuf__carrier_bandwidth_dl__field_indices_by_name, + 1, uenibstreamprotobuf__carrier_bandwidth_dl__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__carrier_bandwidth_dl__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList, n_items), + offsetof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList, items), + &uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EUTRA_MBSFN_SubframeConfigList", + "EUTRAMBSFNSubframeConfigList", + "Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfigList), + 1, + uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__field_descriptors, + uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__field_indices_by_name, + 1, uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__eutra__mbsfn__subframe_config_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__mbsfn__subframe_config__field_descriptors[4] = +{ + { + "radioframeAllocationPeriod", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig, radioframeallocationperiod), + &uenibstreamprotobuf__radioframe_allocation_period__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "radioframeAllocationOffset", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig, radioframeallocationoffset), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subframeAllocation1", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig, subframeallocation1), + &uenibstreamprotobuf__subframe_allocation__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subframeAllocation2", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig, subframeallocation2), + &uenibstreamprotobuf__subframe_allocation__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__eutra__mbsfn__subframe_config__field_indices_by_name[] = { + 1, /* field[1] = radioframeAllocationOffset */ + 0, /* field[0] = radioframeAllocationPeriod */ + 2, /* field[2] = subframeAllocation1 */ + 3, /* field[3] = subframeAllocation2 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__eutra__mbsfn__subframe_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__mbsfn__subframe_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EUTRA_MBSFN_SubframeConfig", + "EUTRAMBSFNSubframeConfig", + "Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EUTRAMBSFNSubframeConfig), + 4, + uenibstreamprotobuf__eutra__mbsfn__subframe_config__field_descriptors, + uenibstreamprotobuf__eutra__mbsfn__subframe_config__field_indices_by_name, + 1, uenibstreamprotobuf__eutra__mbsfn__subframe_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__eutra__mbsfn__subframe_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__radioframe_allocation_period__value__enum_values_by_number[7] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n1", 1 }, + { "n2", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n2", 2 }, + { "n4", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n4", 3 }, + { "n8", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n8", 4 }, + { "n16", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n16", 5 }, + { "n32", "UENIBSTREAMPROTOBUF__RADIOFRAME_ALLOCATION_PERIOD__VALUE__n32", 6 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__radioframe_allocation_period__value__value_ranges[] = { +{0, 0},{0, 7} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__radioframe_allocation_period__value__enum_values_by_name[7] = +{ + { "n1", 1 }, + { "n16", 5 }, + { "n2", 2 }, + { "n32", 6 }, + { "n4", 3 }, + { "n8", 4 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__radioframe_allocation_period__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RadioframeAllocationPeriod.Value", + "Value", + "Uenibstreamprotobuf__RadioframeAllocationPeriod__Value", + "uenibstreamprotobuf", + 7, + uenibstreamprotobuf__radioframe_allocation_period__value__enum_values_by_number, + 7, + uenibstreamprotobuf__radioframe_allocation_period__value__enum_values_by_name, + 1, + uenibstreamprotobuf__radioframe_allocation_period__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__radioframe_allocation_period__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RadioframeAllocationPeriod, value), + &uenibstreamprotobuf__radioframe_allocation_period__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__radioframe_allocation_period__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__radioframe_allocation_period__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__radioframe_allocation_period__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RadioframeAllocationPeriod", + "RadioframeAllocationPeriod", + "Uenibstreamprotobuf__RadioframeAllocationPeriod", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RadioframeAllocationPeriod), + 1, + uenibstreamprotobuf__radioframe_allocation_period__field_descriptors, + uenibstreamprotobuf__radioframe_allocation_period__field_indices_by_name, + 1, uenibstreamprotobuf__radioframe_allocation_period__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__radioframe_allocation_period__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__subframe_allocation__field_descriptors[2] = +{ + { + "oneFrame", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__SubframeAllocation, sf_allocation_case), + offsetof(Uenibstreamprotobuf__SubframeAllocation, oneframe), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "fourFrames", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__SubframeAllocation, sf_allocation_case), + offsetof(Uenibstreamprotobuf__SubframeAllocation, fourframes), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__subframe_allocation__field_indices_by_name[] = { + 1, /* field[1] = fourFrames */ + 0, /* field[0] = oneFrame */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__subframe_allocation__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__subframe_allocation__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SubframeAllocation", + "SubframeAllocation", + "Uenibstreamprotobuf__SubframeAllocation", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SubframeAllocation), + 2, + uenibstreamprotobuf__subframe_allocation__field_descriptors, + uenibstreamprotobuf__subframe_allocation__field_indices_by_name, + 1, uenibstreamprotobuf__subframe_allocation__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__subframe_allocation__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__nrof_crs__ports__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__VALUE__n1", 1 }, + { "n2", "UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__VALUE__n2", 2 }, + { "n4", "UENIBSTREAMPROTOBUF__NROF_CRS__PORTS__VALUE__n4", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__nrof_crs__ports__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_crs__ports__value__enum_values_by_name[4] = +{ + { "n1", 1 }, + { "n2", 2 }, + { "n4", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_crs__ports__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NrofCRS_Ports.Value", + "Value", + "Uenibstreamprotobuf__NrofCRSPorts__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__nrof_crs__ports__value__enum_values_by_number, + 4, + uenibstreamprotobuf__nrof_crs__ports__value__enum_values_by_name, + 1, + uenibstreamprotobuf__nrof_crs__ports__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_crs__ports__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NrofCRSPorts, value), + &uenibstreamprotobuf__nrof_crs__ports__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__nrof_crs__ports__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__nrof_crs__ports__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_crs__ports__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NrofCRS_Ports", + "NrofCRSPorts", + "Uenibstreamprotobuf__NrofCRSPorts", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NrofCRSPorts), + 1, + uenibstreamprotobuf__nrof_crs__ports__field_descriptors, + uenibstreamprotobuf__nrof_crs__ports__field_indices_by_name, + 1, uenibstreamprotobuf__nrof_crs__ports__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__nrof_crs__ports__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__v__shift__value__enum_values_by_number[7] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__protobuf_unspecified", 0 }, + { "n0", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n0", 1 }, + { "n1", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n1", 2 }, + { "n2", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n2", 3 }, + { "n3", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n3", 4 }, + { "n4", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n4", 5 }, + { "n5", "UENIBSTREAMPROTOBUF__V__SHIFT__VALUE__n5", 6 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__v__shift__value__value_ranges[] = { +{0, 0},{0, 7} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__v__shift__value__enum_values_by_name[7] = +{ + { "n0", 1 }, + { "n1", 2 }, + { "n2", 3 }, + { "n3", 4 }, + { "n4", 5 }, + { "n5", 6 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__v__shift__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.V_Shift.Value", + "Value", + "Uenibstreamprotobuf__VShift__Value", + "uenibstreamprotobuf", + 7, + uenibstreamprotobuf__v__shift__value__enum_values_by_number, + 7, + uenibstreamprotobuf__v__shift__value__enum_values_by_name, + 1, + uenibstreamprotobuf__v__shift__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__v__shift__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__VShift, value), + &uenibstreamprotobuf__v__shift__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__v__shift__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__v__shift__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__v__shift__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.V_Shift", + "VShift", + "Uenibstreamprotobuf__VShift", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__VShift), + 1, + uenibstreamprotobuf__v__shift__field_descriptors, + uenibstreamprotobuf__v__shift__field_indices_by_name, + 1, uenibstreamprotobuf__v__shift__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__v__shift__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rate_match_pattern__field_descriptors[5] = +{ + { + "rateMatchPatternId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RateMatchPattern, ratematchpatternid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "bitmaps", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__RateMatchPattern, pattern_type_case), + offsetof(Uenibstreamprotobuf__RateMatchPattern, bitmaps), + &uenibstreamprotobuf__bitmaps__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "controlResourceSet", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__RateMatchPattern, pattern_type_case), + offsetof(Uenibstreamprotobuf__RateMatchPattern, controlresourceset), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subcarrierSpacing", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RateMatchPattern, subcarrierspacing), + &uenibstreamprotobuf__subcarrier_spacing__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dummy", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RateMatchPattern, dummy), + &uenibstreamprotobuf__dummy__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rate_match_pattern__field_indices_by_name[] = { + 1, /* field[1] = bitmaps */ + 2, /* field[2] = controlResourceSet */ + 4, /* field[4] = dummy */ + 0, /* field[0] = rateMatchPatternId */ + 3, /* field[3] = subcarrierSpacing */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rate_match_pattern__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_match_pattern__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RateMatchPattern", + "RateMatchPattern", + "Uenibstreamprotobuf__RateMatchPattern", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RateMatchPattern), + 5, + uenibstreamprotobuf__rate_match_pattern__field_descriptors, + uenibstreamprotobuf__rate_match_pattern__field_indices_by_name, + 1, uenibstreamprotobuf__rate_match_pattern__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rate_match_pattern__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__bitmaps__field_descriptors[10] = +{ + { + "resourceBlocks", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Bitmaps, resourceblocks), + NULL, + &protobuf_c_empty_string, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "oneSlot", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__Bitmaps, symbols_in_resource_block_case), + offsetof(Uenibstreamprotobuf__Bitmaps, oneslot), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "twoSlots", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__Bitmaps, symbols_in_resource_block_case), + offsetof(Uenibstreamprotobuf__Bitmaps, twoslots), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "n2", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case), + offsetof(Uenibstreamprotobuf__Bitmaps, n2), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "n4", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case), + offsetof(Uenibstreamprotobuf__Bitmaps, n4), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "n5", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case), + offsetof(Uenibstreamprotobuf__Bitmaps, n5), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "n8", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case), + offsetof(Uenibstreamprotobuf__Bitmaps, n8), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "n10", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case), + offsetof(Uenibstreamprotobuf__Bitmaps, n10), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "n20", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case), + offsetof(Uenibstreamprotobuf__Bitmaps, n20), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "n40", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__Bitmaps, periodicity_and_pattern_case), + offsetof(Uenibstreamprotobuf__Bitmaps, n40), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__bitmaps__field_indices_by_name[] = { + 7, /* field[7] = n10 */ + 3, /* field[3] = n2 */ + 8, /* field[8] = n20 */ + 4, /* field[4] = n4 */ + 9, /* field[9] = n40 */ + 5, /* field[5] = n5 */ + 6, /* field[6] = n8 */ + 1, /* field[1] = oneSlot */ + 0, /* field[0] = resourceBlocks */ + 2, /* field[2] = twoSlots */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__bitmaps__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 10 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__bitmaps__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Bitmaps", + "Bitmaps", + "Uenibstreamprotobuf__Bitmaps", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Bitmaps), + 10, + uenibstreamprotobuf__bitmaps__field_descriptors, + uenibstreamprotobuf__bitmaps__field_indices_by_name, + 1, uenibstreamprotobuf__bitmaps__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__bitmaps__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__dummy__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DUMMY__VALUE__protobuf_unspecified", 0 }, + { "dynamic", "UENIBSTREAMPROTOBUF__DUMMY__VALUE__dynamic", 1 }, + { "semiStatic", "UENIBSTREAMPROTOBUF__DUMMY__VALUE__semiStatic", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__dummy__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__dummy__value__enum_values_by_name[3] = +{ + { "dynamic", 1 }, + { "protobuf_unspecified", 0 }, + { "semiStatic", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__dummy__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Dummy.Value", + "Value", + "Uenibstreamprotobuf__Dummy__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__dummy__value__enum_values_by_number, + 3, + uenibstreamprotobuf__dummy__value__enum_values_by_name, + 1, + uenibstreamprotobuf__dummy__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__dummy__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Dummy, value), + &uenibstreamprotobuf__dummy__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__dummy__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__dummy__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__dummy__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Dummy", + "Dummy", + "Uenibstreamprotobuf__Dummy", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Dummy), + 1, + uenibstreamprotobuf__dummy__field_descriptors, + uenibstreamprotobuf__dummy__field_indices_by_name, + 1, uenibstreamprotobuf__dummy__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dummy__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__tdd__ul__dl__config_common__field_descriptors[3] = +{ + { + "referenceSubcarrierSpacing", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TDDULDLConfigCommon, referencesubcarrierspacing), + &uenibstreamprotobuf__subcarrier_spacing__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pattern1", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TDDULDLConfigCommon, pattern1), + &uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pattern2", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TDDULDLConfigCommon, pattern2), + &uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__tdd__ul__dl__config_common__field_indices_by_name[] = { + 1, /* field[1] = pattern1 */ + 2, /* field[2] = pattern2 */ + 0, /* field[0] = referenceSubcarrierSpacing */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__tdd__ul__dl__config_common__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TDD_UL_DL_ConfigCommon", + "TDDULDLConfigCommon", + "Uenibstreamprotobuf__TDDULDLConfigCommon", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TDDULDLConfigCommon), + 3, + uenibstreamprotobuf__tdd__ul__dl__config_common__field_descriptors, + uenibstreamprotobuf__tdd__ul__dl__config_common__field_indices_by_name, + 1, uenibstreamprotobuf__tdd__ul__dl__config_common__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__tdd__ul__dl__config_common__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__tdd__ul__dl__pattern__field_descriptors[6] = +{ + { + "dl_UL_TransmissionPeriodicity", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TDDULDLPattern, dl_ul_transmissionperiodicity), + &uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofDownlinkSlots", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TDDULDLPattern, nrofdownlinkslots), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofDownlinkSymbols", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TDDULDLPattern, nrofdownlinksymbols), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofUplinkSlots", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TDDULDLPattern, nrofuplinkslots), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofUplinkSymbols", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TDDULDLPattern, nrofuplinksymbols), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dl_UL_TransmissionPeriodicity_v1530", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TDDULDLPattern, dl_ul_transmissionperiodicity_v1530), + &uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__tdd__ul__dl__pattern__field_indices_by_name[] = { + 0, /* field[0] = dl_UL_TransmissionPeriodicity */ + 5, /* field[5] = dl_UL_TransmissionPeriodicity_v1530 */ + 1, /* field[1] = nrofDownlinkSlots */ + 2, /* field[2] = nrofDownlinkSymbols */ + 3, /* field[3] = nrofUplinkSlots */ + 4, /* field[4] = nrofUplinkSymbols */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__tdd__ul__dl__pattern__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 6 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__tdd__ul__dl__pattern__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TDD_UL_DL_Pattern", + "TDDULDLPattern", + "Uenibstreamprotobuf__TDDULDLPattern", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TDDULDLPattern), + 6, + uenibstreamprotobuf__tdd__ul__dl__pattern__field_descriptors, + uenibstreamprotobuf__tdd__ul__dl__pattern__field_indices_by_name, + 1, uenibstreamprotobuf__tdd__ul__dl__pattern__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__tdd__ul__dl__pattern__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__dl__ul__transmission_periodicity__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__protobuf_unspecified", 0 }, + { "ms0p5", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms0p5", 1 }, + { "ms0p625", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms0p625", 2 }, + { "ms1", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms1", 3 }, + { "ms1p25", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms1p25", 4 }, + { "ms2", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms2", 5 }, + { "ms2p5", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms2p5", 6 }, + { "ms5", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms5", 7 }, + { "ms10", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY__VALUE__ms10", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__dl__ul__transmission_periodicity__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__dl__ul__transmission_periodicity__value__enum_values_by_name[9] = +{ + { "ms0p5", 1 }, + { "ms0p625", 2 }, + { "ms1", 3 }, + { "ms10", 8 }, + { "ms1p25", 4 }, + { "ms2", 5 }, + { "ms2p5", 6 }, + { "ms5", 7 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DL_UL_TransmissionPeriodicity.Value", + "Value", + "Uenibstreamprotobuf__DLULTransmissionPeriodicity__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__dl__ul__transmission_periodicity__value__enum_values_by_number, + 9, + uenibstreamprotobuf__dl__ul__transmission_periodicity__value__enum_values_by_name, + 1, + uenibstreamprotobuf__dl__ul__transmission_periodicity__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DLULTransmissionPeriodicity, value), + &uenibstreamprotobuf__dl__ul__transmission_periodicity__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__dl__ul__transmission_periodicity__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__dl__ul__transmission_periodicity__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DL_UL_TransmissionPeriodicity", + "DLULTransmissionPeriodicity", + "Uenibstreamprotobuf__DLULTransmissionPeriodicity", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DLULTransmissionPeriodicity), + 1, + uenibstreamprotobuf__dl__ul__transmission_periodicity__field_descriptors, + uenibstreamprotobuf__dl__ul__transmission_periodicity__field_indices_by_name, + 1, uenibstreamprotobuf__dl__ul__transmission_periodicity__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dl__ul__transmission_periodicity__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY_V1530__VALUE__protobuf_unspecified", 0 }, + { "ms3", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY_V1530__VALUE__ms3", 1 }, + { "ms4", "UENIBSTREAMPROTOBUF__DL__UL__TRANSMISSION_PERIODICITY_V1530__VALUE__ms4", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__enum_values_by_name[3] = +{ + { "ms3", 1 }, + { "ms4", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DL_UL_TransmissionPeriodicity_v1530.Value", + "Value", + "Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__enum_values_by_number, + 3, + uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__enum_values_by_name, + 1, + uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530, value), + &uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DL_UL_TransmissionPeriodicity_v1530", + "DLULTransmissionPeriodicityV1530", + "Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DLULTransmissionPeriodicityV1530), + 1, + uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__field_descriptors, + uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__field_indices_by_name, + 1, uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dl__ul__transmission_periodicity_v1530__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__t304__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T304__VALUE__protobuf_unspecified", 0 }, + { "ms50", "UENIBSTREAMPROTOBUF__T304__VALUE__ms50", 1 }, + { "ms100", "UENIBSTREAMPROTOBUF__T304__VALUE__ms100", 2 }, + { "ms150", "UENIBSTREAMPROTOBUF__T304__VALUE__ms150", 3 }, + { "ms200", "UENIBSTREAMPROTOBUF__T304__VALUE__ms200", 4 }, + { "ms500", "UENIBSTREAMPROTOBUF__T304__VALUE__ms500", 5 }, + { "ms1000", "UENIBSTREAMPROTOBUF__T304__VALUE__ms1000", 6 }, + { "ms2000", "UENIBSTREAMPROTOBUF__T304__VALUE__ms2000", 7 }, + { "ms10000", "UENIBSTREAMPROTOBUF__T304__VALUE__ms10000", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__t304__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__t304__value__enum_values_by_name[9] = +{ + { "ms100", 2 }, + { "ms1000", 6 }, + { "ms10000", 8 }, + { "ms150", 3 }, + { "ms200", 4 }, + { "ms2000", 7 }, + { "ms50", 1 }, + { "ms500", 5 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__t304__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.T304.Value", + "Value", + "Uenibstreamprotobuf__T304__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__t304__value__enum_values_by_number, + 9, + uenibstreamprotobuf__t304__value__enum_values_by_name, + 1, + uenibstreamprotobuf__t304__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__t304__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__T304, value), + &uenibstreamprotobuf__t304__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__t304__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__t304__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__t304__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.T304", + "T304", + "Uenibstreamprotobuf__T304", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__T304), + 1, + uenibstreamprotobuf__t304__field_descriptors, + uenibstreamprotobuf__t304__field_indices_by_name, + 1, uenibstreamprotobuf__t304__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__t304__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rach__config_dedicated__field_descriptors[2] = +{ + { + "cfra", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigDedicated, cfra), + &uenibstreamprotobuf__cfra__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ra_Prioritization", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHConfigDedicated, ra_prioritization), + &uenibstreamprotobuf__ra__prioritization__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rach__config_dedicated__field_indices_by_name[] = { + 0, /* field[0] = cfra */ + 1, /* field[1] = ra_Prioritization */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rach__config_dedicated__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rach__config_dedicated__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RACH_ConfigDedicated", + "RACHConfigDedicated", + "Uenibstreamprotobuf__RACHConfigDedicated", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RACHConfigDedicated), + 2, + uenibstreamprotobuf__rach__config_dedicated__field_descriptors, + uenibstreamprotobuf__rach__config_dedicated__field_indices_by_name, + 1, uenibstreamprotobuf__rach__config_dedicated__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rach__config_dedicated__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cfra__field_descriptors[4] = +{ + { + "occasions", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CFRA, occasions), + &uenibstreamprotobuf__occasions__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ssb", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CFRA, resource_case), + offsetof(Uenibstreamprotobuf__CFRA, ssb), + &uenibstreamprotobuf__ssb__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csirs", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CFRA, resource_case), + offsetof(Uenibstreamprotobuf__CFRA, csirs), + &uenibstreamprotobuf__csirs__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "totalNumberOfRA_Preambles_v1530", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CFRA, totalnumberofra_preambles_v1530), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cfra__field_indices_by_name[] = { + 2, /* field[2] = csirs */ + 0, /* field[0] = occasions */ + 1, /* field[1] = ssb */ + 3, /* field[3] = totalNumberOfRA_Preambles_v1530 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cfra__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cfra__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CFRA", + "CFRA", + "Uenibstreamprotobuf__CFRA", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CFRA), + 4, + uenibstreamprotobuf__cfra__field_descriptors, + uenibstreamprotobuf__cfra__field_indices_by_name, + 1, uenibstreamprotobuf__cfra__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cfra__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__occasions__field_descriptors[2] = +{ + { + "rach_ConfigGeneric", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Occasions, rach_configgeneric), + &uenibstreamprotobuf__rach__config_generic__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ssb_perRACH_Occasion", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Occasions, ssb_perrach_occasion), + &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__occasions__field_indices_by_name[] = { + 0, /* field[0] = rach_ConfigGeneric */ + 1, /* field[1] = ssb_perRACH_Occasion */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__occasions__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__occasions__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Occasions", + "Occasions", + "Uenibstreamprotobuf__Occasions", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Occasions), + 2, + uenibstreamprotobuf__occasions__field_descriptors, + uenibstreamprotobuf__occasions__field_indices_by_name, + 1, uenibstreamprotobuf__occasions__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__occasions__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb__field_descriptors[2] = +{ + { + "ssb_ResourceList", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SSB, n_ssb_resourcelist), + offsetof(Uenibstreamprotobuf__SSB, ssb_resourcelist), + &uenibstreamprotobuf__cfra__ssb__resource__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ra_ssb_occasion_mask_index", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SSB, ra_ssb_occasion_mask_index), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ssb__field_indices_by_name[] = { + 1, /* field[1] = ra_ssb_occasion_mask_index */ + 0, /* field[0] = ssb_ResourceList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ssb__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SSB", + "SSB", + "Uenibstreamprotobuf__SSB", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SSB), + 2, + uenibstreamprotobuf__ssb__field_descriptors, + uenibstreamprotobuf__ssb__field_indices_by_name, + 1, uenibstreamprotobuf__ssb__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ssb__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cfra__ssb__resource__field_descriptors[2] = +{ + { + "ssb", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CFRASSBResource, ssb), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ra_PreambleIndex", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CFRASSBResource, ra_preambleindex), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cfra__ssb__resource__field_indices_by_name[] = { + 1, /* field[1] = ra_PreambleIndex */ + 0, /* field[0] = ssb */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cfra__ssb__resource__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cfra__ssb__resource__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CFRA_SSB_Resource", + "CFRASSBResource", + "Uenibstreamprotobuf__CFRASSBResource", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CFRASSBResource), + 2, + uenibstreamprotobuf__cfra__ssb__resource__field_descriptors, + uenibstreamprotobuf__cfra__ssb__resource__field_indices_by_name, + 1, uenibstreamprotobuf__cfra__ssb__resource__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cfra__ssb__resource__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csirs__field_descriptors[2] = +{ + { + "csirs_ResourceList", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIRS, n_csirs_resourcelist), + offsetof(Uenibstreamprotobuf__CSIRS, csirs_resourcelist), + &uenibstreamprotobuf__cfra__csirs__resource__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rsrp_ThresholdCSI_RS", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIRS, rsrp_thresholdcsi_rs), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csirs__field_indices_by_name[] = { + 0, /* field[0] = csirs_ResourceList */ + 1, /* field[1] = rsrp_ThresholdCSI_RS */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csirs__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csirs__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSIRS", + "CSIRS", + "Uenibstreamprotobuf__CSIRS", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIRS), + 2, + uenibstreamprotobuf__csirs__field_descriptors, + uenibstreamprotobuf__csirs__field_indices_by_name, + 1, uenibstreamprotobuf__csirs__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csirs__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cfra__csirs__resource__field_descriptors[3] = +{ + { + "csi_RS", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CFRACSIRSResource, csi_rs), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ra_OccasionList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CFRACSIRSResource, n_ra_occasionlist), + offsetof(Uenibstreamprotobuf__CFRACSIRSResource, ra_occasionlist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ra_PreambleIndex", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CFRACSIRSResource, ra_preambleindex), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cfra__csirs__resource__field_indices_by_name[] = { + 0, /* field[0] = csi_RS */ + 1, /* field[1] = ra_OccasionList */ + 2, /* field[2] = ra_PreambleIndex */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cfra__csirs__resource__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cfra__csirs__resource__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CFRA_CSIRS_Resource", + "CFRACSIRSResource", + "Uenibstreamprotobuf__CFRACSIRSResource", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CFRACSIRSResource), + 3, + uenibstreamprotobuf__cfra__csirs__resource__field_descriptors, + uenibstreamprotobuf__cfra__csirs__resource__field_indices_by_name, + 1, uenibstreamprotobuf__cfra__csirs__resource__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cfra__csirs__resource__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ra__prioritization__field_descriptors[2] = +{ + { + "powerRampingStepHighPriority", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RAPrioritization, powerrampingstephighpriority), + &uenibstreamprotobuf__power_ramping_step_high_priority__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "scalingFactorBI", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RAPrioritization, scalingfactorbi), + &uenibstreamprotobuf__scaling_factor_bi__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ra__prioritization__field_indices_by_name[] = { + 0, /* field[0] = powerRampingStepHighPriority */ + 1, /* field[1] = scalingFactorBI */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ra__prioritization__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ra__prioritization__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RA_Prioritization", + "RAPrioritization", + "Uenibstreamprotobuf__RAPrioritization", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RAPrioritization), + 2, + uenibstreamprotobuf__ra__prioritization__field_descriptors, + uenibstreamprotobuf__ra__prioritization__field_indices_by_name, + 1, uenibstreamprotobuf__ra__prioritization__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ra__prioritization__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__power_ramping_step_high_priority__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__protobuf_unspecified", 0 }, + { "dB0", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB0", 1 }, + { "dB2", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB2", 2 }, + { "dB4", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB4", 3 }, + { "dB6", "UENIBSTREAMPROTOBUF__POWER_RAMPING_STEP_HIGH_PRIORITY__VALUE__dB6", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__power_ramping_step_high_priority__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__power_ramping_step_high_priority__value__enum_values_by_name[5] = +{ + { "dB0", 1 }, + { "dB2", 2 }, + { "dB4", 3 }, + { "dB6", 4 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__power_ramping_step_high_priority__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PowerRampingStepHighPriority.Value", + "Value", + "Uenibstreamprotobuf__PowerRampingStepHighPriority__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__power_ramping_step_high_priority__value__enum_values_by_number, + 5, + uenibstreamprotobuf__power_ramping_step_high_priority__value__enum_values_by_name, + 1, + uenibstreamprotobuf__power_ramping_step_high_priority__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__power_ramping_step_high_priority__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PowerRampingStepHighPriority, value), + &uenibstreamprotobuf__power_ramping_step_high_priority__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__power_ramping_step_high_priority__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__power_ramping_step_high_priority__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__power_ramping_step_high_priority__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PowerRampingStepHighPriority", + "PowerRampingStepHighPriority", + "Uenibstreamprotobuf__PowerRampingStepHighPriority", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PowerRampingStepHighPriority), + 1, + uenibstreamprotobuf__power_ramping_step_high_priority__field_descriptors, + uenibstreamprotobuf__power_ramping_step_high_priority__field_indices_by_name, + 1, uenibstreamprotobuf__power_ramping_step_high_priority__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__power_ramping_step_high_priority__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__scaling_factor_bi__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__protobuf_unspecified", 0 }, + { "zero", "UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__zero", 1 }, + { "dot25", "UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__dot25", 2 }, + { "dot5", "UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__dot5", 3 }, + { "dot75", "UENIBSTREAMPROTOBUF__SCALING_FACTOR_BI__VALUE__dot75", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__scaling_factor_bi__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__scaling_factor_bi__value__enum_values_by_name[5] = +{ + { "dot25", 2 }, + { "dot5", 3 }, + { "dot75", 4 }, + { "protobuf_unspecified", 0 }, + { "zero", 1 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__scaling_factor_bi__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ScalingFactorBI.Value", + "Value", + "Uenibstreamprotobuf__ScalingFactorBI__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__scaling_factor_bi__value__enum_values_by_number, + 5, + uenibstreamprotobuf__scaling_factor_bi__value__enum_values_by_name, + 1, + uenibstreamprotobuf__scaling_factor_bi__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__scaling_factor_bi__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ScalingFactorBI, value), + &uenibstreamprotobuf__scaling_factor_bi__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__scaling_factor_bi__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__scaling_factor_bi__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__scaling_factor_bi__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ScalingFactorBI", + "ScalingFactorBI", + "Uenibstreamprotobuf__ScalingFactorBI", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ScalingFactorBI), + 1, + uenibstreamprotobuf__scaling_factor_bi__field_descriptors, + uenibstreamprotobuf__scaling_factor_bi__field_indices_by_name, + 1, uenibstreamprotobuf__scaling_factor_bi__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__scaling_factor_bi__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb__mtc__field_descriptors[7] = +{ + { + "sf5", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SSBMTC, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SSBMTC, sf5), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sf10", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SSBMTC, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SSBMTC, sf10), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sf20", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SSBMTC, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SSBMTC, sf20), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sf40", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SSBMTC, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SSBMTC, sf40), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sf80", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SSBMTC, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SSBMTC, sf80), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sf160", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SSBMTC, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SSBMTC, sf160), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "duration", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SSBMTC, duration), + &uenibstreamprotobuf__duration__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ssb__mtc__field_indices_by_name[] = { + 6, /* field[6] = duration */ + 1, /* field[1] = sf10 */ + 5, /* field[5] = sf160 */ + 2, /* field[2] = sf20 */ + 3, /* field[3] = sf40 */ + 0, /* field[0] = sf5 */ + 4, /* field[4] = sf80 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ssb__mtc__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 7 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__mtc__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SSB_MTC", + "SSBMTC", + "Uenibstreamprotobuf__SSBMTC", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SSBMTC), + 7, + uenibstreamprotobuf__ssb__mtc__field_descriptors, + uenibstreamprotobuf__ssb__mtc__field_indices_by_name, + 1, uenibstreamprotobuf__ssb__mtc__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ssb__mtc__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__duration__value__enum_values_by_number[6] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DURATION__VALUE__protobuf_unspecified", 0 }, + { "sf1", "UENIBSTREAMPROTOBUF__DURATION__VALUE__sf1", 1 }, + { "sf2", "UENIBSTREAMPROTOBUF__DURATION__VALUE__sf2", 2 }, + { "sf3", "UENIBSTREAMPROTOBUF__DURATION__VALUE__sf3", 3 }, + { "sf4", "UENIBSTREAMPROTOBUF__DURATION__VALUE__sf4", 4 }, + { "sf5", "UENIBSTREAMPROTOBUF__DURATION__VALUE__sf5", 5 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__duration__value__value_ranges[] = { +{0, 0},{0, 6} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__duration__value__enum_values_by_name[6] = +{ + { "protobuf_unspecified", 0 }, + { "sf1", 1 }, + { "sf2", 2 }, + { "sf3", 3 }, + { "sf4", 4 }, + { "sf5", 5 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__duration__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Duration.Value", + "Value", + "Uenibstreamprotobuf__Duration__Value", + "uenibstreamprotobuf", + 6, + uenibstreamprotobuf__duration__value__enum_values_by_number, + 6, + uenibstreamprotobuf__duration__value__enum_values_by_name, + 1, + uenibstreamprotobuf__duration__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__duration__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Duration, value), + &uenibstreamprotobuf__duration__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__duration__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__duration__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__duration__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Duration", + "Duration", + "Uenibstreamprotobuf__Duration", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Duration), + 1, + uenibstreamprotobuf__duration__field_descriptors, + uenibstreamprotobuf__duration__field_indices_by_name, + 1, uenibstreamprotobuf__duration__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__duration__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb__mtc2__field_descriptors[2] = +{ + { + "pci_List", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SSBMTC2, n_pci_list), + offsetof(Uenibstreamprotobuf__SSBMTC2, pci_list), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "periodicity", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SSBMTC2, periodicity), + &uenibstreamprotobuf__periodicity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ssb__mtc2__field_indices_by_name[] = { + 0, /* field[0] = pci_List */ + 1, /* field[1] = periodicity */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ssb__mtc2__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__mtc2__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SSB_MTC2", + "SSBMTC2", + "Uenibstreamprotobuf__SSBMTC2", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SSBMTC2), + 2, + uenibstreamprotobuf__ssb__mtc2__field_descriptors, + uenibstreamprotobuf__ssb__mtc2__field_indices_by_name, + 1, uenibstreamprotobuf__ssb__mtc2__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ssb__mtc2__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__periodicity__value__enum_values_by_number[6] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__protobuf_unspecified", 0 }, + { "sf5", "UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf5", 1 }, + { "sf10", "UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf10", 2 }, + { "sf20", "UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf20", 3 }, + { "sf40", "UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf40", 4 }, + { "sf80", "UENIBSTREAMPROTOBUF__PERIODICITY__VALUE__sf80", 5 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__periodicity__value__value_ranges[] = { +{0, 0},{0, 6} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__periodicity__value__enum_values_by_name[6] = +{ + { "protobuf_unspecified", 0 }, + { "sf10", 2 }, + { "sf20", 3 }, + { "sf40", 4 }, + { "sf5", 1 }, + { "sf80", 5 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__periodicity__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Periodicity.Value", + "Value", + "Uenibstreamprotobuf__Periodicity__Value", + "uenibstreamprotobuf", + 6, + uenibstreamprotobuf__periodicity__value__enum_values_by_number, + 6, + uenibstreamprotobuf__periodicity__value__enum_values_by_name, + 1, + uenibstreamprotobuf__periodicity__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__periodicity__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Periodicity, value), + &uenibstreamprotobuf__periodicity__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__periodicity__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__periodicity__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__periodicity__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Periodicity", + "Periodicity", + "Uenibstreamprotobuf__Periodicity", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Periodicity), + 1, + uenibstreamprotobuf__periodicity__field_descriptors, + uenibstreamprotobuf__periodicity__field_indices_by_name, + 1, uenibstreamprotobuf__periodicity__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__periodicity__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rlf__timers_and_constants__field_descriptors[4] = +{ + { + "t310", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RLFTimersAndConstants, t310), + &uenibstreamprotobuf__t310__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "n310", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RLFTimersAndConstants, n310), + &uenibstreamprotobuf__n310__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "n311", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RLFTimersAndConstants, n311), + &uenibstreamprotobuf__n311__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "t311_v1530", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RLFTimersAndConstants, t311_v1530), + &uenibstreamprotobuf__t311_v1530__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rlf__timers_and_constants__field_indices_by_name[] = { + 1, /* field[1] = n310 */ + 2, /* field[2] = n311 */ + 0, /* field[0] = t310 */ + 3, /* field[3] = t311_v1530 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rlf__timers_and_constants__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rlf__timers_and_constants__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RLF_TimersAndConstants", + "RLFTimersAndConstants", + "Uenibstreamprotobuf__RLFTimersAndConstants", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RLFTimersAndConstants), + 4, + uenibstreamprotobuf__rlf__timers_and_constants__field_descriptors, + uenibstreamprotobuf__rlf__timers_and_constants__field_indices_by_name, + 1, uenibstreamprotobuf__rlf__timers_and_constants__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rlf__timers_and_constants__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__t310__value__enum_values_by_number[10] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T310__VALUE__protobuf_unspecified", 0 }, + { "ms0", "UENIBSTREAMPROTOBUF__T310__VALUE__ms0", 1 }, + { "ms50", "UENIBSTREAMPROTOBUF__T310__VALUE__ms50", 2 }, + { "ms100", "UENIBSTREAMPROTOBUF__T310__VALUE__ms100", 3 }, + { "ms200", "UENIBSTREAMPROTOBUF__T310__VALUE__ms200", 4 }, + { "ms500", "UENIBSTREAMPROTOBUF__T310__VALUE__ms500", 5 }, + { "ms1000", "UENIBSTREAMPROTOBUF__T310__VALUE__ms1000", 6 }, + { "ms2000", "UENIBSTREAMPROTOBUF__T310__VALUE__ms2000", 7 }, + { "ms4000", "UENIBSTREAMPROTOBUF__T310__VALUE__ms4000", 8 }, + { "ms6000", "UENIBSTREAMPROTOBUF__T310__VALUE__ms6000", 9 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__t310__value__value_ranges[] = { +{0, 0},{0, 10} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__t310__value__enum_values_by_name[10] = +{ + { "ms0", 1 }, + { "ms100", 3 }, + { "ms1000", 6 }, + { "ms200", 4 }, + { "ms2000", 7 }, + { "ms4000", 8 }, + { "ms50", 2 }, + { "ms500", 5 }, + { "ms6000", 9 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__t310__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.T310.Value", + "Value", + "Uenibstreamprotobuf__T310__Value", + "uenibstreamprotobuf", + 10, + uenibstreamprotobuf__t310__value__enum_values_by_number, + 10, + uenibstreamprotobuf__t310__value__enum_values_by_name, + 1, + uenibstreamprotobuf__t310__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__t310__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__T310, value), + &uenibstreamprotobuf__t310__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__t310__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__t310__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__t310__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.T310", + "T310", + "Uenibstreamprotobuf__T310", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__T310), + 1, + uenibstreamprotobuf__t310__field_descriptors, + uenibstreamprotobuf__t310__field_indices_by_name, + 1, uenibstreamprotobuf__t310__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__t310__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__n310__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__N310__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__N310__VALUE__n1", 1 }, + { "n2", "UENIBSTREAMPROTOBUF__N310__VALUE__n2", 2 }, + { "n3", "UENIBSTREAMPROTOBUF__N310__VALUE__n3", 3 }, + { "n4", "UENIBSTREAMPROTOBUF__N310__VALUE__n4", 4 }, + { "n6", "UENIBSTREAMPROTOBUF__N310__VALUE__n6", 5 }, + { "n8", "UENIBSTREAMPROTOBUF__N310__VALUE__n8", 6 }, + { "n10", "UENIBSTREAMPROTOBUF__N310__VALUE__n10", 7 }, + { "n20", "UENIBSTREAMPROTOBUF__N310__VALUE__n20", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__n310__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__n310__value__enum_values_by_name[9] = +{ + { "n1", 1 }, + { "n10", 7 }, + { "n2", 2 }, + { "n20", 8 }, + { "n3", 3 }, + { "n4", 4 }, + { "n6", 5 }, + { "n8", 6 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__n310__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.N310.Value", + "Value", + "Uenibstreamprotobuf__N310__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__n310__value__enum_values_by_number, + 9, + uenibstreamprotobuf__n310__value__enum_values_by_name, + 1, + uenibstreamprotobuf__n310__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__n310__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__N310, value), + &uenibstreamprotobuf__n310__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__n310__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__n310__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__n310__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.N310", + "N310", + "Uenibstreamprotobuf__N310", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__N310), + 1, + uenibstreamprotobuf__n310__field_descriptors, + uenibstreamprotobuf__n310__field_indices_by_name, + 1, uenibstreamprotobuf__n310__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__n310__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__n311__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__N311__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__N311__VALUE__n1", 1 }, + { "n2", "UENIBSTREAMPROTOBUF__N311__VALUE__n2", 2 }, + { "n3", "UENIBSTREAMPROTOBUF__N311__VALUE__n3", 3 }, + { "n4", "UENIBSTREAMPROTOBUF__N311__VALUE__n4", 4 }, + { "n5", "UENIBSTREAMPROTOBUF__N311__VALUE__n5", 5 }, + { "n6", "UENIBSTREAMPROTOBUF__N311__VALUE__n6", 6 }, + { "n8", "UENIBSTREAMPROTOBUF__N311__VALUE__n8", 7 }, + { "n10", "UENIBSTREAMPROTOBUF__N311__VALUE__n10", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__n311__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__n311__value__enum_values_by_name[9] = +{ + { "n1", 1 }, + { "n10", 8 }, + { "n2", 2 }, + { "n3", 3 }, + { "n4", 4 }, + { "n5", 5 }, + { "n6", 6 }, + { "n8", 7 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__n311__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.N311.Value", + "Value", + "Uenibstreamprotobuf__N311__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__n311__value__enum_values_by_number, + 9, + uenibstreamprotobuf__n311__value__enum_values_by_name, + 1, + uenibstreamprotobuf__n311__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__n311__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__N311, value), + &uenibstreamprotobuf__n311__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__n311__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__n311__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__n311__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.N311", + "N311", + "Uenibstreamprotobuf__N311", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__N311), + 1, + uenibstreamprotobuf__n311__field_descriptors, + uenibstreamprotobuf__n311__field_indices_by_name, + 1, uenibstreamprotobuf__n311__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__n311__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__t311_v1530__value__enum_values_by_number[8] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__protobuf_unspecified", 0 }, + { "ms1000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms1000", 1 }, + { "ms3000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms3000", 2 }, + { "ms5000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms5000", 3 }, + { "ms10000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms10000", 4 }, + { "ms15000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms15000", 5 }, + { "ms20000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms20000", 6 }, + { "ms30000", "UENIBSTREAMPROTOBUF__T311_V1530__VALUE__ms30000", 7 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__t311_v1530__value__value_ranges[] = { +{0, 0},{0, 8} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__t311_v1530__value__enum_values_by_name[8] = +{ + { "ms1000", 1 }, + { "ms10000", 4 }, + { "ms15000", 5 }, + { "ms20000", 6 }, + { "ms3000", 2 }, + { "ms30000", 7 }, + { "ms5000", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__t311_v1530__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.T311_v1530.Value", + "Value", + "Uenibstreamprotobuf__T311V1530__Value", + "uenibstreamprotobuf", + 8, + uenibstreamprotobuf__t311_v1530__value__enum_values_by_number, + 8, + uenibstreamprotobuf__t311_v1530__value__enum_values_by_name, + 1, + uenibstreamprotobuf__t311_v1530__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__t311_v1530__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__T311V1530, value), + &uenibstreamprotobuf__t311_v1530__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__t311_v1530__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__t311_v1530__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__t311_v1530__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.T311_v1530", + "T311V1530", + "Uenibstreamprotobuf__T311V1530", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__T311V1530), + 1, + uenibstreamprotobuf__t311_v1530__field_descriptors, + uenibstreamprotobuf__t311_v1530__field_indices_by_name, + 1, uenibstreamprotobuf__t311_v1530__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__t311_v1530__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__enum_values_by_number[2] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RLM_IN_SYNC_OUT_OF_SYNC_THRESHOLD__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__RLM_IN_SYNC_OUT_OF_SYNC_THRESHOLD__VALUE__n1", 1 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__value_ranges[] = { +{0, 0},{0, 2} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__enum_values_by_name[2] = +{ + { "n1", 1 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RlmInSyncOutOfSyncThreshold.Value", + "Value", + "Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold__Value", + "uenibstreamprotobuf", + 2, + uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__enum_values_by_number, + 2, + uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__enum_values_by_name, + 1, + uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold, value), + &uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RlmInSyncOutOfSyncThreshold", + "RlmInSyncOutOfSyncThreshold", + "Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RlmInSyncOutOfSyncThreshold), + 1, + uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__field_descriptors, + uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__field_indices_by_name, + 1, uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rlm_in_sync_out_of_sync_threshold__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__serving_cell_config__field_descriptors[25] = +{ + { + "tdd_UL_DL_ConfigDedicated", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfig, tdd_ul_dl_configdedicated), + &uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "initialDownlinkBWP", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfig, initialdownlinkbwp), + &uenibstreamprotobuf__bwp__downlink_dedicated__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "downlinkBWP_ToReleaseList", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__ServingCellConfig, n_downlinkbwp_toreleaselist), + offsetof(Uenibstreamprotobuf__ServingCellConfig, downlinkbwp_toreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "downlinkBWP_ToAddModList", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ServingCellConfig, n_downlinkbwp_toaddmodlist), + offsetof(Uenibstreamprotobuf__ServingCellConfig, downlinkbwp_toaddmodlist), + &uenibstreamprotobuf__bwp__downlink__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "firstActiveDownlinkBWP_Id", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfig, firstactivedownlinkbwp_id), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "bwp_InactivityTimer", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfig, bwp_inactivitytimer), + &uenibstreamprotobuf__bwp__inactivity_timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "defaultDownlinkBWP_Id", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfig, defaultdownlinkbwp_id), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "uplinkConfig", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfig, uplinkconfig), + &uenibstreamprotobuf__uplink_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "supplementaryUplink", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfig, supplementaryuplink), + &uenibstreamprotobuf__uplink_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_pdcch_ServingCellConfig", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ServingCellConfig, pdcch__serving_cell_config_case), + offsetof(Uenibstreamprotobuf__ServingCellConfig, release_pdcch_servingcellconfig), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_pdcch_ServingCellConfig", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ServingCellConfig, pdcch__serving_cell_config_case), + offsetof(Uenibstreamprotobuf__ServingCellConfig, setup_pdcch_servingcellconfig), + &uenibstreamprotobuf__pdcch__serving_cell_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_pdsch_ServingCellConfig", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ServingCellConfig, pdsch__serving_cell_config_case), + offsetof(Uenibstreamprotobuf__ServingCellConfig, release_pdsch_servingcellconfig), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_pdsch_ServingCellConfig", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ServingCellConfig, pdsch__serving_cell_config_case), + offsetof(Uenibstreamprotobuf__ServingCellConfig, setup_pdsch_servingcellconfig), + &uenibstreamprotobuf__pdsch__serving_cell_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_MeasConfig", + 14, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfig, csi_measconfig), + &uenibstreamprotobuf__csi__meas_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCellDeactivationTimer", + 15, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfig, scelldeactivationtimer), + &uenibstreamprotobuf__scell_deactivation_timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "crossCarrierSchedulingConfig", + 16, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfig, crosscarrierschedulingconfig), + &uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "tag_Id", + 17, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfig, tag_id), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ue_BeamLockFunction", + 18, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfig, ue_beamlockfunction), + &uenibstreamprotobuf__enabled_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pathlossReferenceLinking", + 19, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfig, pathlossreferencelinking), + &uenibstreamprotobuf__pathloss_reference_linking__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "servingCellMO", + 20, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfig, servingcellmo), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_lte_CRS_ToMatchAround", + 21, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ServingCellConfig, lte__crs__to_match_around_case), + offsetof(Uenibstreamprotobuf__ServingCellConfig, release_lte_crs_tomatcharound), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_lte_CRS_ToMatchAround", + 22, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ServingCellConfig, lte__crs__to_match_around_case), + offsetof(Uenibstreamprotobuf__ServingCellConfig, setup_lte_crs_tomatcharound), + &uenibstreamprotobuf__rate_match_pattern_lte__crs__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rateMatchPatternToAddModList", + 23, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ServingCellConfig, n_ratematchpatterntoaddmodlist), + offsetof(Uenibstreamprotobuf__ServingCellConfig, ratematchpatterntoaddmodlist), + &uenibstreamprotobuf__rate_match_pattern__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rateMatchPatternToReleaseList", + 24, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ServingCellConfig, n_ratematchpatterntoreleaselist), + offsetof(Uenibstreamprotobuf__ServingCellConfig, ratematchpatterntoreleaselist), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "downlinkChannelBW_PerSCS_List", + 25, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ServingCellConfig, n_downlinkchannelbw_perscs_list), + offsetof(Uenibstreamprotobuf__ServingCellConfig, downlinkchannelbw_perscs_list), + &uenibstreamprotobuf__scs__specific_carrier__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__serving_cell_config__field_indices_by_name[] = { + 5, /* field[5] = bwp_InactivityTimer */ + 15, /* field[15] = crossCarrierSchedulingConfig */ + 13, /* field[13] = csi_MeasConfig */ + 6, /* field[6] = defaultDownlinkBWP_Id */ + 3, /* field[3] = downlinkBWP_ToAddModList */ + 2, /* field[2] = downlinkBWP_ToReleaseList */ + 24, /* field[24] = downlinkChannelBW_PerSCS_List */ + 4, /* field[4] = firstActiveDownlinkBWP_Id */ + 1, /* field[1] = initialDownlinkBWP */ + 18, /* field[18] = pathlossReferenceLinking */ + 22, /* field[22] = rateMatchPatternToAddModList */ + 23, /* field[23] = rateMatchPatternToReleaseList */ + 20, /* field[20] = release_lte_CRS_ToMatchAround */ + 9, /* field[9] = release_pdcch_ServingCellConfig */ + 11, /* field[11] = release_pdsch_ServingCellConfig */ + 14, /* field[14] = sCellDeactivationTimer */ + 19, /* field[19] = servingCellMO */ + 21, /* field[21] = setup_lte_CRS_ToMatchAround */ + 10, /* field[10] = setup_pdcch_ServingCellConfig */ + 12, /* field[12] = setup_pdsch_ServingCellConfig */ + 8, /* field[8] = supplementaryUplink */ + 16, /* field[16] = tag_Id */ + 0, /* field[0] = tdd_UL_DL_ConfigDedicated */ + 17, /* field[17] = ue_BeamLockFunction */ + 7, /* field[7] = uplinkConfig */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__serving_cell_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 25 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__serving_cell_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ServingCellConfig", + "ServingCellConfig", + "Uenibstreamprotobuf__ServingCellConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ServingCellConfig), + 25, + uenibstreamprotobuf__serving_cell_config__field_descriptors, + uenibstreamprotobuf__serving_cell_config__field_indices_by_name, + 1, uenibstreamprotobuf__serving_cell_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__serving_cell_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__tdd__ul__dl__config_dedicated__field_descriptors[2] = +{ + { + "slotSpecificConfigurationsToAddModList", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__TDDULDLConfigDedicated, n_slotspecificconfigurationstoaddmodlist), + offsetof(Uenibstreamprotobuf__TDDULDLConfigDedicated, slotspecificconfigurationstoaddmodlist), + &uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "TDD_UL_DL_SlotIndex", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__TDDULDLConfigDedicated, n_tdd_ul_dl_slotindex), + offsetof(Uenibstreamprotobuf__TDDULDLConfigDedicated, tdd_ul_dl_slotindex), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__tdd__ul__dl__config_dedicated__field_indices_by_name[] = { + 1, /* field[1] = TDD_UL_DL_SlotIndex */ + 0, /* field[0] = slotSpecificConfigurationsToAddModList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__tdd__ul__dl__config_dedicated__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__tdd__ul__dl__config_dedicated__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TDD_UL_DL_ConfigDedicated", + "TDDULDLConfigDedicated", + "Uenibstreamprotobuf__TDDULDLConfigDedicated", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TDDULDLConfigDedicated), + 2, + uenibstreamprotobuf__tdd__ul__dl__config_dedicated__field_descriptors, + uenibstreamprotobuf__tdd__ul__dl__config_dedicated__field_indices_by_name, + 1, uenibstreamprotobuf__tdd__ul__dl__config_dedicated__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__tdd__ul__dl__config_dedicated__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__tdd__ul__dl__slot_config__field_descriptors[4] = +{ + { + "slotIndex", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, slotindex), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "allDownlink", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, symbols_case), + offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, alldownlink), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "allUplink", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, symbols_case), + offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, alluplink), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "explicit", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, symbols_case), + offsetof(Uenibstreamprotobuf__TDDULDLSlotConfig, explicit_), + &uenibstreamprotobuf__explicit__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__tdd__ul__dl__slot_config__field_indices_by_name[] = { + 1, /* field[1] = allDownlink */ + 2, /* field[2] = allUplink */ + 3, /* field[3] = explicit */ + 0, /* field[0] = slotIndex */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__tdd__ul__dl__slot_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__tdd__ul__dl__slot_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TDD_UL_DL_SlotConfig", + "TDDULDLSlotConfig", + "Uenibstreamprotobuf__TDDULDLSlotConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TDDULDLSlotConfig), + 4, + uenibstreamprotobuf__tdd__ul__dl__slot_config__field_descriptors, + uenibstreamprotobuf__tdd__ul__dl__slot_config__field_indices_by_name, + 1, uenibstreamprotobuf__tdd__ul__dl__slot_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__tdd__ul__dl__slot_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__explicit__field_descriptors[2] = +{ + { + "nrofDownlinkSymbols", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Explicit, nrofdownlinksymbols), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofUplinkSymbols", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Explicit, nrofuplinksymbols), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__explicit__field_indices_by_name[] = { + 0, /* field[0] = nrofDownlinkSymbols */ + 1, /* field[1] = nrofUplinkSymbols */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__explicit__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__explicit__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Explicit", + "Explicit", + "Uenibstreamprotobuf__Explicit", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Explicit), + 2, + uenibstreamprotobuf__explicit__field_descriptors, + uenibstreamprotobuf__explicit__field_indices_by_name, + 1, uenibstreamprotobuf__explicit__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__explicit__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__downlink_dedicated__field_descriptors[8] = +{ + { + "release_pdcch_Config", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, pdcch__config_case), + offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, release_pdcch_config), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_pdcch_Config", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, pdcch__config_case), + offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, setup_pdcch_config), + &uenibstreamprotobuf__pdcch__config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_pdsch_Config", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, pdsch__config_case), + offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, release_pdsch_config), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_pdsch_Config", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, pdsch__config_case), + offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, setup_pdsch_config), + &uenibstreamprotobuf__pdsch__config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_sps_Config", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, sps__config_case), + offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, release_sps_config), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_sps_Config", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, sps__config_case), + offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, setup_sps_config), + &uenibstreamprotobuf__sps__config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_radioLinkMonitoringConfig", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, radio_link_monitoring_config_case), + offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, release_radiolinkmonitoringconfig), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_radioLinkMonitoringConfig", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, radio_link_monitoring_config_case), + offsetof(Uenibstreamprotobuf__BWPDownlinkDedicated, setup_radiolinkmonitoringconfig), + &uenibstreamprotobuf__radio_link_monitoring_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__bwp__downlink_dedicated__field_indices_by_name[] = { + 0, /* field[0] = release_pdcch_Config */ + 2, /* field[2] = release_pdsch_Config */ + 6, /* field[6] = release_radioLinkMonitoringConfig */ + 4, /* field[4] = release_sps_Config */ + 1, /* field[1] = setup_pdcch_Config */ + 3, /* field[3] = setup_pdsch_Config */ + 7, /* field[7] = setup_radioLinkMonitoringConfig */ + 5, /* field[5] = setup_sps_Config */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__bwp__downlink_dedicated__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 8 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__downlink_dedicated__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BWP_DownlinkDedicated", + "BWPDownlinkDedicated", + "Uenibstreamprotobuf__BWPDownlinkDedicated", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BWPDownlinkDedicated), + 8, + uenibstreamprotobuf__bwp__downlink_dedicated__field_descriptors, + uenibstreamprotobuf__bwp__downlink_dedicated__field_indices_by_name, + 1, uenibstreamprotobuf__bwp__downlink_dedicated__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__bwp__downlink_dedicated__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcch__config__field_descriptors[12] = +{ + { + "controlResourceSetToAddModList", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDCCHConfig, n_controlresourcesettoaddmodlist), + offsetof(Uenibstreamprotobuf__PDCCHConfig, controlresourcesettoaddmodlist), + &uenibstreamprotobuf__control_resource_set__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "controlResourceSetToReleaseList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PDCCHConfig, n_controlresourcesettoreleaselist), + offsetof(Uenibstreamprotobuf__PDCCHConfig, controlresourcesettoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "searchSpacesToAddModList", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDCCHConfig, n_searchspacestoaddmodlist), + offsetof(Uenibstreamprotobuf__PDCCHConfig, searchspacestoaddmodlist), + &uenibstreamprotobuf__search_space__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "searchSpacesToReleaseList", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PDCCHConfig, n_searchspacestoreleaselist), + offsetof(Uenibstreamprotobuf__PDCCHConfig, searchspacestoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_downlinkPreemption", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDCCHConfig, downlink_preemption_case), + offsetof(Uenibstreamprotobuf__PDCCHConfig, release_downlinkpreemption), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_downlinkPreemption", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDCCHConfig, downlink_preemption_case), + offsetof(Uenibstreamprotobuf__PDCCHConfig, setup_downlinkpreemption), + &uenibstreamprotobuf__downlink_preemption__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_tpc_PUSCH", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDCCHConfig, tpc__pusch_case), + offsetof(Uenibstreamprotobuf__PDCCHConfig, release_tpc_pusch), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_tpc_PUSCH", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDCCHConfig, tpc__pusch_case), + offsetof(Uenibstreamprotobuf__PDCCHConfig, setup_tpc_pusch), + &uenibstreamprotobuf__pusch__tpc__command_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_tpc_PUCCH", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDCCHConfig, tpc__pucch_case), + offsetof(Uenibstreamprotobuf__PDCCHConfig, release_tpc_pucch), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_tpc_PUCCH", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDCCHConfig, tpc__pucch_case), + offsetof(Uenibstreamprotobuf__PDCCHConfig, setup_tpc_pucch), + &uenibstreamprotobuf__pucch__tpc__command_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_tpc_SRS", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDCCHConfig, tpc__srs_case), + offsetof(Uenibstreamprotobuf__PDCCHConfig, release_tpc_srs), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_tpc_SRS", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDCCHConfig, tpc__srs_case), + offsetof(Uenibstreamprotobuf__PDCCHConfig, setup_tpc_srs), + &uenibstreamprotobuf__srs__tpc__command_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pdcch__config__field_indices_by_name[] = { + 0, /* field[0] = controlResourceSetToAddModList */ + 1, /* field[1] = controlResourceSetToReleaseList */ + 4, /* field[4] = release_downlinkPreemption */ + 8, /* field[8] = release_tpc_PUCCH */ + 6, /* field[6] = release_tpc_PUSCH */ + 10, /* field[10] = release_tpc_SRS */ + 2, /* field[2] = searchSpacesToAddModList */ + 3, /* field[3] = searchSpacesToReleaseList */ + 5, /* field[5] = setup_downlinkPreemption */ + 9, /* field[9] = setup_tpc_PUCCH */ + 7, /* field[7] = setup_tpc_PUSCH */ + 11, /* field[11] = setup_tpc_SRS */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pdcch__config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 12 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcch__config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PDCCH_Config", + "PDCCHConfig", + "Uenibstreamprotobuf__PDCCHConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PDCCHConfig), + 12, + uenibstreamprotobuf__pdcch__config__field_descriptors, + uenibstreamprotobuf__pdcch__config__field_indices_by_name, + 1, uenibstreamprotobuf__pdcch__config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pdcch__config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__downlink_preemption__field_descriptors[4] = +{ + { + "int_RNTI", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DownlinkPreemption, int_rnti), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "timeFrequencySet", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DownlinkPreemption, timefrequencyset), + &uenibstreamprotobuf__time_frequency_set__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dci_PayloadSize", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DownlinkPreemption, dci_payloadsize), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "int_ConfigurationPerServingCell", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__DownlinkPreemption, n_int_configurationperservingcell), + offsetof(Uenibstreamprotobuf__DownlinkPreemption, int_configurationperservingcell), + &uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__downlink_preemption__field_indices_by_name[] = { + 2, /* field[2] = dci_PayloadSize */ + 3, /* field[3] = int_ConfigurationPerServingCell */ + 0, /* field[0] = int_RNTI */ + 1, /* field[1] = timeFrequencySet */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__downlink_preemption__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__downlink_preemption__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DownlinkPreemption", + "DownlinkPreemption", + "Uenibstreamprotobuf__DownlinkPreemption", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DownlinkPreemption), + 4, + uenibstreamprotobuf__downlink_preemption__field_descriptors, + uenibstreamprotobuf__downlink_preemption__field_indices_by_name, + 1, uenibstreamprotobuf__downlink_preemption__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__downlink_preemption__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__time_frequency_set__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TIME_FREQUENCY_SET__VALUE__protobuf_unspecified", 0 }, + { "set0", "UENIBSTREAMPROTOBUF__TIME_FREQUENCY_SET__VALUE__set0", 1 }, + { "set1", "UENIBSTREAMPROTOBUF__TIME_FREQUENCY_SET__VALUE__set1", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__time_frequency_set__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__time_frequency_set__value__enum_values_by_name[3] = +{ + { "protobuf_unspecified", 0 }, + { "set0", 1 }, + { "set1", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__time_frequency_set__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TimeFrequencySet.Value", + "Value", + "Uenibstreamprotobuf__TimeFrequencySet__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__time_frequency_set__value__enum_values_by_number, + 3, + uenibstreamprotobuf__time_frequency_set__value__enum_values_by_name, + 1, + uenibstreamprotobuf__time_frequency_set__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__time_frequency_set__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TimeFrequencySet, value), + &uenibstreamprotobuf__time_frequency_set__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__time_frequency_set__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__time_frequency_set__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__time_frequency_set__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TimeFrequencySet", + "TimeFrequencySet", + "Uenibstreamprotobuf__TimeFrequencySet", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TimeFrequencySet), + 1, + uenibstreamprotobuf__time_frequency_set__field_descriptors, + uenibstreamprotobuf__time_frequency_set__field_indices_by_name, + 1, uenibstreamprotobuf__time_frequency_set__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__time_frequency_set__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__int__configuration_per_serving_cell__field_descriptors[2] = +{ + { + "servingCellId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__INTConfigurationPerServingCell, servingcellid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "positionInDCI", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__INTConfigurationPerServingCell, positionindci), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__int__configuration_per_serving_cell__field_indices_by_name[] = { + 1, /* field[1] = positionInDCI */ + 0, /* field[0] = servingCellId */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__int__configuration_per_serving_cell__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__int__configuration_per_serving_cell__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.INT_ConfigurationPerServingCell", + "INTConfigurationPerServingCell", + "Uenibstreamprotobuf__INTConfigurationPerServingCell", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__INTConfigurationPerServingCell), + 2, + uenibstreamprotobuf__int__configuration_per_serving_cell__field_descriptors, + uenibstreamprotobuf__int__configuration_per_serving_cell__field_indices_by_name, + 1, uenibstreamprotobuf__int__configuration_per_serving_cell__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__int__configuration_per_serving_cell__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__tpc__command_config__field_descriptors[3] = +{ + { + "tpc_Index", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHTPCCommandConfig, tpc_index), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "tpc_IndexSUL", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHTPCCommandConfig, tpc_indexsul), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "targetCell", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHTPCCommandConfig, targetcell), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pusch__tpc__command_config__field_indices_by_name[] = { + 2, /* field[2] = targetCell */ + 0, /* field[0] = tpc_Index */ + 1, /* field[1] = tpc_IndexSUL */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pusch__tpc__command_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__tpc__command_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUSCH_TPC_CommandConfig", + "PUSCHTPCCommandConfig", + "Uenibstreamprotobuf__PUSCHTPCCommandConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUSCHTPCCommandConfig), + 3, + uenibstreamprotobuf__pusch__tpc__command_config__field_descriptors, + uenibstreamprotobuf__pusch__tpc__command_config__field_indices_by_name, + 1, uenibstreamprotobuf__pusch__tpc__command_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pusch__tpc__command_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__tpc__command_config__field_descriptors[2] = +{ + { + "tpc_IndexPCell", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHTPCCommandConfig, tpc_indexpcell), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "tpc_IndexPUCCH_SCell", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHTPCCommandConfig, tpc_indexpucch_scell), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pucch__tpc__command_config__field_indices_by_name[] = { + 0, /* field[0] = tpc_IndexPCell */ + 1, /* field[1] = tpc_IndexPUCCH_SCell */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch__tpc__command_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__tpc__command_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_TPC_CommandConfig", + "PUCCHTPCCommandConfig", + "Uenibstreamprotobuf__PUCCHTPCCommandConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUCCHTPCCommandConfig), + 2, + uenibstreamprotobuf__pucch__tpc__command_config__field_descriptors, + uenibstreamprotobuf__pucch__tpc__command_config__field_indices_by_name, + 1, uenibstreamprotobuf__pucch__tpc__command_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pucch__tpc__command_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__tpc__command_config__field_descriptors[3] = +{ + { + "startingBitOfFormat2_3", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSTPCCommandConfig, startingbitofformat2_3), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "fieldTypeFormat2_3", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSTPCCommandConfig, fieldtypeformat2_3), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "startingBitOfFormat2_3SUL_v1530", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSTPCCommandConfig, startingbitofformat2_3sul_v1530), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__tpc__command_config__field_indices_by_name[] = { + 1, /* field[1] = fieldTypeFormat2_3 */ + 0, /* field[0] = startingBitOfFormat2_3 */ + 2, /* field[2] = startingBitOfFormat2_3SUL_v1530 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__tpc__command_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__tpc__command_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_TPC_CommandConfig", + "SRSTPCCommandConfig", + "Uenibstreamprotobuf__SRSTPCCommandConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSTPCCommandConfig), + 3, + uenibstreamprotobuf__srs__tpc__command_config__field_descriptors, + uenibstreamprotobuf__srs__tpc__command_config__field_indices_by_name, + 1, uenibstreamprotobuf__srs__tpc__command_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__tpc__command_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__config__field_descriptors[29] = +{ + { + "dataScramblingIdentityPDSCH", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHConfig, datascramblingidentitypdsch), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_dmrs_DownlinkForPDSCH_MappingTypeA", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDSCHConfig, dmrs__downlink_for_pdsch__mapping_type_a_case), + offsetof(Uenibstreamprotobuf__PDSCHConfig, release_dmrs_downlinkforpdsch_mappingtypea), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_dmrs_DownlinkForPDSCH_MappingTypeA", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDSCHConfig, dmrs__downlink_for_pdsch__mapping_type_a_case), + offsetof(Uenibstreamprotobuf__PDSCHConfig, setup_dmrs_downlinkforpdsch_mappingtypea), + &uenibstreamprotobuf__dmrs__downlink_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_dmrs_DownlinkForPDSCH_MappingTypeB", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDSCHConfig, dmrs__downlink_for_pdsch__mapping_type_b_case), + offsetof(Uenibstreamprotobuf__PDSCHConfig, release_dmrs_downlinkforpdsch_mappingtypeb), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_dmrs_DownlinkForPDSCH_MappingTypeB", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDSCHConfig, dmrs__downlink_for_pdsch__mapping_type_b_case), + offsetof(Uenibstreamprotobuf__PDSCHConfig, setup_dmrs_downlinkforpdsch_mappingtypeb), + &uenibstreamprotobuf__dmrs__downlink_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "tci_StatesToAddModList", + 6, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDSCHConfig, n_tci_statestoaddmodlist), + offsetof(Uenibstreamprotobuf__PDSCHConfig, tci_statestoaddmodlist), + &uenibstreamprotobuf__tci__state__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "tci_StatesToReleaseList", + 7, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PDSCHConfig, n_tci_statestoreleaselist), + offsetof(Uenibstreamprotobuf__PDSCHConfig, tci_statestoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "vrb_ToPRB_Interleaver", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHConfig, vrb_toprb_interleaver), + &uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "resourceAllocation", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHConfig, resourceallocation), + &uenibstreamprotobuf__resource_allocation__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_pdsch_TimeDomainAllocationList", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDSCHConfig, pdsch__time_domain_allocation_list_case), + offsetof(Uenibstreamprotobuf__PDSCHConfig, release_pdsch_timedomainallocationlist), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_pdsch_TimeDomainAllocationList", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDSCHConfig, pdsch__time_domain_allocation_list_case), + offsetof(Uenibstreamprotobuf__PDSCHConfig, setup_pdsch_timedomainallocationlist), + &uenibstreamprotobuf__pdsch__time_domain_resource_allocation_list__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pdsch_AggregationFactor", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHConfig, pdsch_aggregationfactor), + &uenibstreamprotobuf__pdsch__aggregation_factor__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rateMatchPatternToAddModList", + 13, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDSCHConfig, n_ratematchpatterntoaddmodlist), + offsetof(Uenibstreamprotobuf__PDSCHConfig, ratematchpatterntoaddmodlist), + &uenibstreamprotobuf__rate_match_pattern__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rateMatchPatternToReleaseList", + 14, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PDSCHConfig, n_ratematchpatterntoreleaselist), + offsetof(Uenibstreamprotobuf__PDSCHConfig, ratematchpatterntoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rateMatchPatternGroup1", + 15, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHConfig, ratematchpatterngroup1), + &uenibstreamprotobuf__rate_match_pattern_group__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rateMatchPatternGroup2", + 16, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHConfig, ratematchpatterngroup2), + &uenibstreamprotobuf__rate_match_pattern_group__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rbg_Size", + 17, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHConfig, rbg_size), + &uenibstreamprotobuf__rbg__size__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mcs_Table", + 18, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHConfig, mcs_table), + &uenibstreamprotobuf__mcs__table__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "maxNrofCodeWordsScheduledByDCI", + 19, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHConfig, maxnrofcodewordsscheduledbydci), + &uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "staticBundling", + 20, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDSCHConfig, prb__bundling_type_case), + offsetof(Uenibstreamprotobuf__PDSCHConfig, staticbundling), + &uenibstreamprotobuf__static_bundling__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dynamicBundling", + 21, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDSCHConfig, prb__bundling_type_case), + offsetof(Uenibstreamprotobuf__PDSCHConfig, dynamicbundling), + &uenibstreamprotobuf__dynamic_bundling__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "zp_CSI_RS_ResourceToAddModList", + 22, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDSCHConfig, n_zp_csi_rs_resourcetoaddmodlist), + offsetof(Uenibstreamprotobuf__PDSCHConfig, zp_csi_rs_resourcetoaddmodlist), + &uenibstreamprotobuf__zp__csi__rs__resource__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "zp_CSI_RS_ResourceToReleaseList", + 23, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PDSCHConfig, n_zp_csi_rs_resourcetoreleaselist), + offsetof(Uenibstreamprotobuf__PDSCHConfig, zp_csi_rs_resourcetoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "aperiodic_ZP_CSI_RS_ResourceSetsToAddModList", + 24, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDSCHConfig, n_aperiodic_zp_csi_rs_resourcesetstoaddmodlist), + offsetof(Uenibstreamprotobuf__PDSCHConfig, aperiodic_zp_csi_rs_resourcesetstoaddmodlist), + &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList", + 25, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PDSCHConfig, n_aperiodic_zp_csi_rs_resourcesetstoreleaselist), + offsetof(Uenibstreamprotobuf__PDSCHConfig, aperiodic_zp_csi_rs_resourcesetstoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sp_ZP_CSI_RS_ResourceSetsToAddModList", + 26, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDSCHConfig, n_sp_zp_csi_rs_resourcesetstoaddmodlist), + offsetof(Uenibstreamprotobuf__PDSCHConfig, sp_zp_csi_rs_resourcesetstoaddmodlist), + &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sp_ZP_CSI_RS_ResourceSetsToReleaseList", + 27, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PDSCHConfig, n_sp_zp_csi_rs_resourcesetstoreleaselist), + offsetof(Uenibstreamprotobuf__PDSCHConfig, sp_zp_csi_rs_resourcesetstoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_p_ZP_CSI_RS_ResourceSet", + 28, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDSCHConfig, p__zp__csi__rs__resource_set_case), + offsetof(Uenibstreamprotobuf__PDSCHConfig, release_p_zp_csi_rs_resourceset), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_p_ZP_CSI_RS_ResourceSet", + 29, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDSCHConfig, p__zp__csi__rs__resource_set_case), + offsetof(Uenibstreamprotobuf__PDSCHConfig, setup_p_zp_csi_rs_resourceset), + &uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pdsch__config__field_indices_by_name[] = { + 23, /* field[23] = aperiodic_ZP_CSI_RS_ResourceSetsToAddModList */ + 24, /* field[24] = aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList */ + 0, /* field[0] = dataScramblingIdentityPDSCH */ + 20, /* field[20] = dynamicBundling */ + 18, /* field[18] = maxNrofCodeWordsScheduledByDCI */ + 17, /* field[17] = mcs_Table */ + 11, /* field[11] = pdsch_AggregationFactor */ + 14, /* field[14] = rateMatchPatternGroup1 */ + 15, /* field[15] = rateMatchPatternGroup2 */ + 12, /* field[12] = rateMatchPatternToAddModList */ + 13, /* field[13] = rateMatchPatternToReleaseList */ + 16, /* field[16] = rbg_Size */ + 1, /* field[1] = release_dmrs_DownlinkForPDSCH_MappingTypeA */ + 3, /* field[3] = release_dmrs_DownlinkForPDSCH_MappingTypeB */ + 27, /* field[27] = release_p_ZP_CSI_RS_ResourceSet */ + 9, /* field[9] = release_pdsch_TimeDomainAllocationList */ + 8, /* field[8] = resourceAllocation */ + 2, /* field[2] = setup_dmrs_DownlinkForPDSCH_MappingTypeA */ + 4, /* field[4] = setup_dmrs_DownlinkForPDSCH_MappingTypeB */ + 28, /* field[28] = setup_p_ZP_CSI_RS_ResourceSet */ + 10, /* field[10] = setup_pdsch_TimeDomainAllocationList */ + 25, /* field[25] = sp_ZP_CSI_RS_ResourceSetsToAddModList */ + 26, /* field[26] = sp_ZP_CSI_RS_ResourceSetsToReleaseList */ + 19, /* field[19] = staticBundling */ + 5, /* field[5] = tci_StatesToAddModList */ + 6, /* field[6] = tci_StatesToReleaseList */ + 7, /* field[7] = vrb_ToPRB_Interleaver */ + 21, /* field[21] = zp_CSI_RS_ResourceToAddModList */ + 22, /* field[22] = zp_CSI_RS_ResourceToReleaseList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pdsch__config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 29 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PDSCH_Config", + "PDSCHConfig", + "Uenibstreamprotobuf__PDSCHConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PDSCHConfig), + 29, + uenibstreamprotobuf__pdsch__config__field_descriptors, + uenibstreamprotobuf__pdsch__config__field_indices_by_name, + 1, uenibstreamprotobuf__pdsch__config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__dmrs__downlink_config__field_descriptors[7] = +{ + { + "dmrs_Type", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, dmrs_type), + &uenibstreamprotobuf__dmrs__type__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dmrs_AdditionalPosition", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, dmrs_additionalposition), + &uenibstreamprotobuf__dmrs__additional_position__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "maxLength", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, maxlength), + &uenibstreamprotobuf__max_length__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "scramblingId0", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, scramblingid0), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "scramblingId1", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, scramblingid1), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_phaseTrackingRS", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, phase_tracking_rs_case), + offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, release_phasetrackingrs), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_phaseTrackingRS", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, phase_tracking_rs_case), + offsetof(Uenibstreamprotobuf__DMRSDownlinkConfig, setup_phasetrackingrs), + &uenibstreamprotobuf__ptrs__downlink_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__dmrs__downlink_config__field_indices_by_name[] = { + 1, /* field[1] = dmrs_AdditionalPosition */ + 0, /* field[0] = dmrs_Type */ + 2, /* field[2] = maxLength */ + 5, /* field[5] = release_phaseTrackingRS */ + 3, /* field[3] = scramblingId0 */ + 4, /* field[4] = scramblingId1 */ + 6, /* field[6] = setup_phaseTrackingRS */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__dmrs__downlink_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 7 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__downlink_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DMRS_DownlinkConfig", + "DMRSDownlinkConfig", + "Uenibstreamprotobuf__DMRSDownlinkConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DMRSDownlinkConfig), + 7, + uenibstreamprotobuf__dmrs__downlink_config__field_descriptors, + uenibstreamprotobuf__dmrs__downlink_config__field_indices_by_name, + 1, uenibstreamprotobuf__dmrs__downlink_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dmrs__downlink_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__dmrs__type__value__enum_values_by_number[2] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DMRS__TYPE__VALUE__protobuf_unspecified", 0 }, + { "type2", "UENIBSTREAMPROTOBUF__DMRS__TYPE__VALUE__type2", 1 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__dmrs__type__value__value_ranges[] = { +{0, 0},{0, 2} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__dmrs__type__value__enum_values_by_name[2] = +{ + { "protobuf_unspecified", 0 }, + { "type2", 1 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__dmrs__type__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DMRS_Type.Value", + "Value", + "Uenibstreamprotobuf__DMRSType__Value", + "uenibstreamprotobuf", + 2, + uenibstreamprotobuf__dmrs__type__value__enum_values_by_number, + 2, + uenibstreamprotobuf__dmrs__type__value__enum_values_by_name, + 1, + uenibstreamprotobuf__dmrs__type__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__dmrs__type__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DMRSType, value), + &uenibstreamprotobuf__dmrs__type__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__dmrs__type__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__dmrs__type__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__type__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DMRS_Type", + "DMRSType", + "Uenibstreamprotobuf__DMRSType", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DMRSType), + 1, + uenibstreamprotobuf__dmrs__type__field_descriptors, + uenibstreamprotobuf__dmrs__type__field_indices_by_name, + 1, uenibstreamprotobuf__dmrs__type__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dmrs__type__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__dmrs__additional_position__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__VALUE__protobuf_unspecified", 0 }, + { "pos0", "UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__VALUE__pos0", 1 }, + { "pos1", "UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__VALUE__pos1", 2 }, + { "pos3", "UENIBSTREAMPROTOBUF__DMRS__ADDITIONAL_POSITION__VALUE__pos3", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__dmrs__additional_position__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__dmrs__additional_position__value__enum_values_by_name[4] = +{ + { "pos0", 1 }, + { "pos1", 2 }, + { "pos3", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__dmrs__additional_position__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DMRS_AdditionalPosition.Value", + "Value", + "Uenibstreamprotobuf__DMRSAdditionalPosition__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__dmrs__additional_position__value__enum_values_by_number, + 4, + uenibstreamprotobuf__dmrs__additional_position__value__enum_values_by_name, + 1, + uenibstreamprotobuf__dmrs__additional_position__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__dmrs__additional_position__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DMRSAdditionalPosition, value), + &uenibstreamprotobuf__dmrs__additional_position__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__dmrs__additional_position__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__dmrs__additional_position__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__additional_position__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DMRS_AdditionalPosition", + "DMRSAdditionalPosition", + "Uenibstreamprotobuf__DMRSAdditionalPosition", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DMRSAdditionalPosition), + 1, + uenibstreamprotobuf__dmrs__additional_position__field_descriptors, + uenibstreamprotobuf__dmrs__additional_position__field_indices_by_name, + 1, uenibstreamprotobuf__dmrs__additional_position__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dmrs__additional_position__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__max_length__value__enum_values_by_number[2] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAX_LENGTH__VALUE__protobuf_unspecified", 0 }, + { "len2", "UENIBSTREAMPROTOBUF__MAX_LENGTH__VALUE__len2", 1 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__max_length__value__value_ranges[] = { +{0, 0},{0, 2} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__max_length__value__enum_values_by_name[2] = +{ + { "len2", 1 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__max_length__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MaxLength.Value", + "Value", + "Uenibstreamprotobuf__MaxLength__Value", + "uenibstreamprotobuf", + 2, + uenibstreamprotobuf__max_length__value__enum_values_by_number, + 2, + uenibstreamprotobuf__max_length__value__enum_values_by_name, + 1, + uenibstreamprotobuf__max_length__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__max_length__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MaxLength, value), + &uenibstreamprotobuf__max_length__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__max_length__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__max_length__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__max_length__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MaxLength", + "MaxLength", + "Uenibstreamprotobuf__MaxLength", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MaxLength), + 1, + uenibstreamprotobuf__max_length__field_descriptors, + uenibstreamprotobuf__max_length__field_indices_by_name, + 1, uenibstreamprotobuf__max_length__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__max_length__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ptrs__downlink_config__field_descriptors[4] = +{ + { + "frequencyDensity", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PTRSDownlinkConfig, n_frequencydensity), + offsetof(Uenibstreamprotobuf__PTRSDownlinkConfig, frequencydensity), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "timeDensity", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PTRSDownlinkConfig, n_timedensity), + offsetof(Uenibstreamprotobuf__PTRSDownlinkConfig, timedensity), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "epre_Ratio", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PTRSDownlinkConfig, epre_ratio), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "resourceElementOffset", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PTRSDownlinkConfig, resourceelementoffset), + &uenibstreamprotobuf__resource_element_offset__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ptrs__downlink_config__field_indices_by_name[] = { + 2, /* field[2] = epre_Ratio */ + 0, /* field[0] = frequencyDensity */ + 3, /* field[3] = resourceElementOffset */ + 1, /* field[1] = timeDensity */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ptrs__downlink_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ptrs__downlink_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PTRS_DownlinkConfig", + "PTRSDownlinkConfig", + "Uenibstreamprotobuf__PTRSDownlinkConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PTRSDownlinkConfig), + 4, + uenibstreamprotobuf__ptrs__downlink_config__field_descriptors, + uenibstreamprotobuf__ptrs__downlink_config__field_indices_by_name, + 1, uenibstreamprotobuf__ptrs__downlink_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ptrs__downlink_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__resource_element_offset__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__VALUE__protobuf_unspecified", 0 }, + { "offset01", "UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__VALUE__offset01", 1 }, + { "offset10", "UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__VALUE__offset10", 2 }, + { "offset11", "UENIBSTREAMPROTOBUF__RESOURCE_ELEMENT_OFFSET__VALUE__offset11", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__resource_element_offset__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__resource_element_offset__value__enum_values_by_name[4] = +{ + { "offset01", 1 }, + { "offset10", 2 }, + { "offset11", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__resource_element_offset__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ResourceElementOffset.Value", + "Value", + "Uenibstreamprotobuf__ResourceElementOffset__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__resource_element_offset__value__enum_values_by_number, + 4, + uenibstreamprotobuf__resource_element_offset__value__enum_values_by_name, + 1, + uenibstreamprotobuf__resource_element_offset__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__resource_element_offset__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ResourceElementOffset, value), + &uenibstreamprotobuf__resource_element_offset__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__resource_element_offset__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__resource_element_offset__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__resource_element_offset__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ResourceElementOffset", + "ResourceElementOffset", + "Uenibstreamprotobuf__ResourceElementOffset", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ResourceElementOffset), + 1, + uenibstreamprotobuf__resource_element_offset__field_descriptors, + uenibstreamprotobuf__resource_element_offset__field_indices_by_name, + 1, uenibstreamprotobuf__resource_element_offset__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__resource_element_offset__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__tci__state__field_descriptors[3] = +{ + { + "tci_StateId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TCIState, tci_stateid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "qcl_Type1", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TCIState, qcl_type1), + &uenibstreamprotobuf__qcl__info__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "qcl_Type2", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TCIState, qcl_type2), + &uenibstreamprotobuf__qcl__info__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__tci__state__field_indices_by_name[] = { + 1, /* field[1] = qcl_Type1 */ + 2, /* field[2] = qcl_Type2 */ + 0, /* field[0] = tci_StateId */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__tci__state__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__tci__state__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TCI_State", + "TCIState", + "Uenibstreamprotobuf__TCIState", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TCIState), + 3, + uenibstreamprotobuf__tci__state__field_descriptors, + uenibstreamprotobuf__tci__state__field_indices_by_name, + 1, uenibstreamprotobuf__tci__state__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__tci__state__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__qcl__info__field_descriptors[5] = +{ + { + "cell", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__QCLInfo, cell), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "bwp_Id", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__QCLInfo, bwp_id), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_rs", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__QCLInfo, reference_signal_case), + offsetof(Uenibstreamprotobuf__QCLInfo, csi_rs), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ssb", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__QCLInfo, reference_signal_case), + offsetof(Uenibstreamprotobuf__QCLInfo, ssb), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "qcl_Type", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__QCLInfo, qcl_type), + &uenibstreamprotobuf__qcl__type__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__qcl__info__field_indices_by_name[] = { + 1, /* field[1] = bwp_Id */ + 0, /* field[0] = cell */ + 2, /* field[2] = csi_rs */ + 4, /* field[4] = qcl_Type */ + 3, /* field[3] = ssb */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__qcl__info__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__qcl__info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.QCL_Info", + "QCLInfo", + "Uenibstreamprotobuf__QCLInfo", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__QCLInfo), + 5, + uenibstreamprotobuf__qcl__info__field_descriptors, + uenibstreamprotobuf__qcl__info__field_indices_by_name, + 1, uenibstreamprotobuf__qcl__info__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__qcl__info__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__qcl__type__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__protobuf_unspecified", 0 }, + { "typeA", "UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__typeA", 1 }, + { "typeB", "UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__typeB", 2 }, + { "typeC", "UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__typeC", 3 }, + { "typeD", "UENIBSTREAMPROTOBUF__QCL__TYPE__VALUE__typeD", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__qcl__type__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__qcl__type__value__enum_values_by_name[5] = +{ + { "protobuf_unspecified", 0 }, + { "typeA", 1 }, + { "typeB", 2 }, + { "typeC", 3 }, + { "typeD", 4 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__qcl__type__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.QCL_Type.Value", + "Value", + "Uenibstreamprotobuf__QCLType__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__qcl__type__value__enum_values_by_number, + 5, + uenibstreamprotobuf__qcl__type__value__enum_values_by_name, + 1, + uenibstreamprotobuf__qcl__type__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__qcl__type__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__QCLType, value), + &uenibstreamprotobuf__qcl__type__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__qcl__type__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__qcl__type__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__qcl__type__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.QCL_Type", + "QCLType", + "Uenibstreamprotobuf__QCLType", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__QCLType), + 1, + uenibstreamprotobuf__qcl__type__field_descriptors, + uenibstreamprotobuf__qcl__type__field_indices_by_name, + 1, uenibstreamprotobuf__qcl__type__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__qcl__type__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__vrb__to_prb__interleaver__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__VRB__TO_PRB__INTERLEAVER__VALUE__protobuf_unspecified", 0 }, + { "n2", "UENIBSTREAMPROTOBUF__VRB__TO_PRB__INTERLEAVER__VALUE__n2", 1 }, + { "n4", "UENIBSTREAMPROTOBUF__VRB__TO_PRB__INTERLEAVER__VALUE__n4", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__vrb__to_prb__interleaver__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__vrb__to_prb__interleaver__value__enum_values_by_name[3] = +{ + { "n2", 1 }, + { "n4", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__vrb__to_prb__interleaver__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.VRB_ToPRB_Interleaver.Value", + "Value", + "Uenibstreamprotobuf__VRBToPRBInterleaver__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__vrb__to_prb__interleaver__value__enum_values_by_number, + 3, + uenibstreamprotobuf__vrb__to_prb__interleaver__value__enum_values_by_name, + 1, + uenibstreamprotobuf__vrb__to_prb__interleaver__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__vrb__to_prb__interleaver__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__VRBToPRBInterleaver, value), + &uenibstreamprotobuf__vrb__to_prb__interleaver__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__vrb__to_prb__interleaver__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__vrb__to_prb__interleaver__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__vrb__to_prb__interleaver__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.VRB_ToPRB_Interleaver", + "VRBToPRBInterleaver", + "Uenibstreamprotobuf__VRBToPRBInterleaver", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__VRBToPRBInterleaver), + 1, + uenibstreamprotobuf__vrb__to_prb__interleaver__field_descriptors, + uenibstreamprotobuf__vrb__to_prb__interleaver__field_indices_by_name, + 1, uenibstreamprotobuf__vrb__to_prb__interleaver__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__vrb__to_prb__interleaver__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__resource_allocation__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__VALUE__protobuf_unspecified", 0 }, + { "resourceAllocationType0", "UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__VALUE__resourceAllocationType0", 1 }, + { "resourceAllocationType1", "UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__VALUE__resourceAllocationType1", 2 }, + { "dynamicSwitch", "UENIBSTREAMPROTOBUF__RESOURCE_ALLOCATION__VALUE__dynamicSwitch", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__resource_allocation__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__resource_allocation__value__enum_values_by_name[4] = +{ + { "dynamicSwitch", 3 }, + { "protobuf_unspecified", 0 }, + { "resourceAllocationType0", 1 }, + { "resourceAllocationType1", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__resource_allocation__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ResourceAllocation.Value", + "Value", + "Uenibstreamprotobuf__ResourceAllocation__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__resource_allocation__value__enum_values_by_number, + 4, + uenibstreamprotobuf__resource_allocation__value__enum_values_by_name, + 1, + uenibstreamprotobuf__resource_allocation__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__resource_allocation__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ResourceAllocation, value), + &uenibstreamprotobuf__resource_allocation__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__resource_allocation__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__resource_allocation__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__resource_allocation__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ResourceAllocation", + "ResourceAllocation", + "Uenibstreamprotobuf__ResourceAllocation", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ResourceAllocation), + 1, + uenibstreamprotobuf__resource_allocation__field_descriptors, + uenibstreamprotobuf__resource_allocation__field_indices_by_name, + 1, uenibstreamprotobuf__resource_allocation__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__resource_allocation__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__pdsch__aggregation_factor__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__VALUE__protobuf_unspecified", 0 }, + { "n2", "UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__VALUE__n2", 1 }, + { "n4", "UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__VALUE__n4", 2 }, + { "n8", "UENIBSTREAMPROTOBUF__PDSCH__AGGREGATION_FACTOR__VALUE__n8", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__pdsch__aggregation_factor__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__pdsch__aggregation_factor__value__enum_values_by_name[4] = +{ + { "n2", 1 }, + { "n4", 2 }, + { "n8", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__pdsch__aggregation_factor__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PDSCH_AggregationFactor.Value", + "Value", + "Uenibstreamprotobuf__PDSCHAggregationFactor__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__pdsch__aggregation_factor__value__enum_values_by_number, + 4, + uenibstreamprotobuf__pdsch__aggregation_factor__value__enum_values_by_name, + 1, + uenibstreamprotobuf__pdsch__aggregation_factor__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__aggregation_factor__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHAggregationFactor, value), + &uenibstreamprotobuf__pdsch__aggregation_factor__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pdsch__aggregation_factor__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pdsch__aggregation_factor__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__aggregation_factor__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PDSCH_AggregationFactor", + "PDSCHAggregationFactor", + "Uenibstreamprotobuf__PDSCHAggregationFactor", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PDSCHAggregationFactor), + 1, + uenibstreamprotobuf__pdsch__aggregation_factor__field_descriptors, + uenibstreamprotobuf__pdsch__aggregation_factor__field_indices_by_name, + 1, uenibstreamprotobuf__pdsch__aggregation_factor__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__aggregation_factor__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rate_match_pattern_group__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__RateMatchPatternGroup, n_items), + offsetof(Uenibstreamprotobuf__RateMatchPatternGroup, items), + &uenibstreamprotobuf__rate_match_pattern_group_item__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rate_match_pattern_group__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rate_match_pattern_group__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_match_pattern_group__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RateMatchPatternGroup", + "RateMatchPatternGroup", + "Uenibstreamprotobuf__RateMatchPatternGroup", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RateMatchPatternGroup), + 1, + uenibstreamprotobuf__rate_match_pattern_group__field_descriptors, + uenibstreamprotobuf__rate_match_pattern_group__field_indices_by_name, + 1, uenibstreamprotobuf__rate_match_pattern_group__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rate_match_pattern_group__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rate_match_pattern_group_item__field_descriptors[2] = +{ + { + "cellLevel", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__RateMatchPatternGroupItem, c_case), + offsetof(Uenibstreamprotobuf__RateMatchPatternGroupItem, celllevel), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "bwpLevel", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__RateMatchPatternGroupItem, c_case), + offsetof(Uenibstreamprotobuf__RateMatchPatternGroupItem, bwplevel), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rate_match_pattern_group_item__field_indices_by_name[] = { + 1, /* field[1] = bwpLevel */ + 0, /* field[0] = cellLevel */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rate_match_pattern_group_item__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_match_pattern_group_item__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RateMatchPatternGroupItem", + "RateMatchPatternGroupItem", + "Uenibstreamprotobuf__RateMatchPatternGroupItem", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RateMatchPatternGroupItem), + 2, + uenibstreamprotobuf__rate_match_pattern_group_item__field_descriptors, + uenibstreamprotobuf__rate_match_pattern_group_item__field_indices_by_name, + 1, uenibstreamprotobuf__rate_match_pattern_group_item__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rate_match_pattern_group_item__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__rbg__size__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RBG__SIZE__VALUE__protobuf_unspecified", 0 }, + { "config1", "UENIBSTREAMPROTOBUF__RBG__SIZE__VALUE__config1", 1 }, + { "config2", "UENIBSTREAMPROTOBUF__RBG__SIZE__VALUE__config2", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__rbg__size__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__rbg__size__value__enum_values_by_name[3] = +{ + { "config1", 1 }, + { "config2", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__rbg__size__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RBG_Size.Value", + "Value", + "Uenibstreamprotobuf__RBGSize__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__rbg__size__value__enum_values_by_number, + 3, + uenibstreamprotobuf__rbg__size__value__enum_values_by_name, + 1, + uenibstreamprotobuf__rbg__size__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rbg__size__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RBGSize, value), + &uenibstreamprotobuf__rbg__size__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rbg__size__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rbg__size__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rbg__size__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RBG_Size", + "RBGSize", + "Uenibstreamprotobuf__RBGSize", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RBGSize), + 1, + uenibstreamprotobuf__rbg__size__field_descriptors, + uenibstreamprotobuf__rbg__size__field_indices_by_name, + 1, uenibstreamprotobuf__rbg__size__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rbg__size__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__mcs__table__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MCS__TABLE__VALUE__protobuf_unspecified", 0 }, + { "qam256", "UENIBSTREAMPROTOBUF__MCS__TABLE__VALUE__qam256", 1 }, + { "qam64LowSE", "UENIBSTREAMPROTOBUF__MCS__TABLE__VALUE__qam64LowSE", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__mcs__table__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__mcs__table__value__enum_values_by_name[3] = +{ + { "protobuf_unspecified", 0 }, + { "qam256", 1 }, + { "qam64LowSE", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__mcs__table__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MCS_Table.Value", + "Value", + "Uenibstreamprotobuf__MCSTable__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__mcs__table__value__enum_values_by_number, + 3, + uenibstreamprotobuf__mcs__table__value__enum_values_by_name, + 1, + uenibstreamprotobuf__mcs__table__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__mcs__table__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MCSTable, value), + &uenibstreamprotobuf__mcs__table__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__mcs__table__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__mcs__table__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__mcs__table__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MCS_Table", + "MCSTable", + "Uenibstreamprotobuf__MCSTable", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MCSTable), + 1, + uenibstreamprotobuf__mcs__table__field_descriptors, + uenibstreamprotobuf__mcs__table__field_indices_by_name, + 1, uenibstreamprotobuf__mcs__table__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__mcs__table__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__VALUE__n1", 1 }, + { "n2", "UENIBSTREAMPROTOBUF__MAX_NROF_CODE_WORDS_SCHEDULED_BY_DCI__VALUE__n2", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__enum_values_by_name[3] = +{ + { "n1", 1 }, + { "n2", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MaxNrofCodeWordsScheduledByDCI.Value", + "Value", + "Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__enum_values_by_number, + 3, + uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__enum_values_by_name, + 1, + uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI, value), + &uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MaxNrofCodeWordsScheduledByDCI", + "MaxNrofCodeWordsScheduledByDCI", + "Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MaxNrofCodeWordsScheduledByDCI), + 1, + uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__field_descriptors, + uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__field_indices_by_name, + 1, uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__max_nrof_code_words_scheduled_by_dci__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__static_bundling__field_descriptors[1] = +{ + { + "bundleSize", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__StaticBundling, bundlesize), + &uenibstreamprotobuf__bundle_size__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__static_bundling__field_indices_by_name[] = { + 0, /* field[0] = bundleSize */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__static_bundling__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__static_bundling__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.StaticBundling", + "StaticBundling", + "Uenibstreamprotobuf__StaticBundling", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__StaticBundling), + 1, + uenibstreamprotobuf__static_bundling__field_descriptors, + uenibstreamprotobuf__static_bundling__field_indices_by_name, + 1, uenibstreamprotobuf__static_bundling__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__static_bundling__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__bundle_size__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE__VALUE__protobuf_unspecified", 0 }, + { "n4", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE__VALUE__n4", 1 }, + { "wideband", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE__VALUE__wideband", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__bundle_size__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__bundle_size__value__enum_values_by_name[3] = +{ + { "n4", 1 }, + { "protobuf_unspecified", 0 }, + { "wideband", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__bundle_size__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BundleSize.Value", + "Value", + "Uenibstreamprotobuf__BundleSize__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__bundle_size__value__enum_values_by_number, + 3, + uenibstreamprotobuf__bundle_size__value__enum_values_by_name, + 1, + uenibstreamprotobuf__bundle_size__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__bundle_size__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BundleSize, value), + &uenibstreamprotobuf__bundle_size__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__bundle_size__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__bundle_size__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__bundle_size__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BundleSize", + "BundleSize", + "Uenibstreamprotobuf__BundleSize", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BundleSize), + 1, + uenibstreamprotobuf__bundle_size__field_descriptors, + uenibstreamprotobuf__bundle_size__field_indices_by_name, + 1, uenibstreamprotobuf__bundle_size__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__bundle_size__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__dynamic_bundling__field_descriptors[2] = +{ + { + "bundleSizeSet1", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DynamicBundling, bundlesizeset1), + &uenibstreamprotobuf__bundle_size_set1__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "bundleSizeSet2", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DynamicBundling, bundlesizeset2), + &uenibstreamprotobuf__bundle_size_set2__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__dynamic_bundling__field_indices_by_name[] = { + 0, /* field[0] = bundleSizeSet1 */ + 1, /* field[1] = bundleSizeSet2 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__dynamic_bundling__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__dynamic_bundling__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DynamicBundling", + "DynamicBundling", + "Uenibstreamprotobuf__DynamicBundling", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DynamicBundling), + 2, + uenibstreamprotobuf__dynamic_bundling__field_descriptors, + uenibstreamprotobuf__dynamic_bundling__field_indices_by_name, + 1, uenibstreamprotobuf__dynamic_bundling__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dynamic_bundling__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__bundle_size_set1__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__protobuf_unspecified", 0 }, + { "n4", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__n4", 1 }, + { "wideband", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__wideband", 2 }, + { "n2_wideband", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__n2_wideband", 3 }, + { "n4_wideband", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET1__VALUE__n4_wideband", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__bundle_size_set1__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__bundle_size_set1__value__enum_values_by_name[5] = +{ + { "n2_wideband", 3 }, + { "n4", 1 }, + { "n4_wideband", 4 }, + { "protobuf_unspecified", 0 }, + { "wideband", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__bundle_size_set1__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BundleSizeSet1.Value", + "Value", + "Uenibstreamprotobuf__BundleSizeSet1__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__bundle_size_set1__value__enum_values_by_number, + 5, + uenibstreamprotobuf__bundle_size_set1__value__enum_values_by_name, + 1, + uenibstreamprotobuf__bundle_size_set1__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__bundle_size_set1__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BundleSizeSet1, value), + &uenibstreamprotobuf__bundle_size_set1__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__bundle_size_set1__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__bundle_size_set1__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__bundle_size_set1__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BundleSizeSet1", + "BundleSizeSet1", + "Uenibstreamprotobuf__BundleSizeSet1", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BundleSizeSet1), + 1, + uenibstreamprotobuf__bundle_size_set1__field_descriptors, + uenibstreamprotobuf__bundle_size_set1__field_indices_by_name, + 1, uenibstreamprotobuf__bundle_size_set1__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__bundle_size_set1__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__bundle_size_set2__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET2__VALUE__protobuf_unspecified", 0 }, + { "n4", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET2__VALUE__n4", 1 }, + { "wideband", "UENIBSTREAMPROTOBUF__BUNDLE_SIZE_SET2__VALUE__wideband", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__bundle_size_set2__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__bundle_size_set2__value__enum_values_by_name[3] = +{ + { "n4", 1 }, + { "protobuf_unspecified", 0 }, + { "wideband", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__bundle_size_set2__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BundleSizeSet2.Value", + "Value", + "Uenibstreamprotobuf__BundleSizeSet2__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__bundle_size_set2__value__enum_values_by_number, + 3, + uenibstreamprotobuf__bundle_size_set2__value__enum_values_by_name, + 1, + uenibstreamprotobuf__bundle_size_set2__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__bundle_size_set2__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BundleSizeSet2, value), + &uenibstreamprotobuf__bundle_size_set2__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__bundle_size_set2__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__bundle_size_set2__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__bundle_size_set2__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BundleSizeSet2", + "BundleSizeSet2", + "Uenibstreamprotobuf__BundleSizeSet2", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BundleSizeSet2), + 1, + uenibstreamprotobuf__bundle_size_set2__field_descriptors, + uenibstreamprotobuf__bundle_size_set2__field_indices_by_name, + 1, uenibstreamprotobuf__bundle_size_set2__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__bundle_size_set2__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__zp__csi__rs__resource__field_descriptors[3] = +{ + { + "zp_CSI_RS_ResourceId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ZPCSIRSResource, zp_csi_rs_resourceid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "resourceMapping", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ZPCSIRSResource, resourcemapping), + &uenibstreamprotobuf__csi__rs__resource_mapping__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "periodicityAndOffset", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ZPCSIRSResource, periodicityandoffset), + &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__zp__csi__rs__resource__field_indices_by_name[] = { + 2, /* field[2] = periodicityAndOffset */ + 1, /* field[1] = resourceMapping */ + 0, /* field[0] = zp_CSI_RS_ResourceId */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__zp__csi__rs__resource__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__zp__csi__rs__resource__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ZP_CSI_RS_Resource", + "ZPCSIRSResource", + "Uenibstreamprotobuf__ZPCSIRSResource", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ZPCSIRSResource), + 3, + uenibstreamprotobuf__zp__csi__rs__resource__field_descriptors, + uenibstreamprotobuf__zp__csi__rs__resource__field_indices_by_name, + 1, uenibstreamprotobuf__zp__csi__rs__resource__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__zp__csi__rs__resource__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__rs__resource_mapping__field_descriptors[12] = +{ + { + "row1", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, frequency_domain_allocation_case), + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, row1), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "row2", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, frequency_domain_allocation_case), + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, row2), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "row4", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, frequency_domain_allocation_case), + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, row4), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "other", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, frequency_domain_allocation_case), + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, other), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofPorts", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, nrofports), + &uenibstreamprotobuf__nrof_ports__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "firstOFDMSymbolInTimeDomain", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, firstofdmsymbolintimedomain), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "firstOFDMSymbolInTimeDomain2", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, firstofdmsymbolintimedomain2), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cdm_Type", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, cdm_type), + &uenibstreamprotobuf__cdm__type__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dot5", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, density_case), + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, dot5), + &uenibstreamprotobuf__dot5__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "one", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, density_case), + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, one), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "three", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, density_case), + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, three), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "freqBand", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIRSResourceMapping, freqband), + &uenibstreamprotobuf__csi__frequency_occupation__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__rs__resource_mapping__field_indices_by_name[] = { + 7, /* field[7] = cdm_Type */ + 8, /* field[8] = dot5 */ + 5, /* field[5] = firstOFDMSymbolInTimeDomain */ + 6, /* field[6] = firstOFDMSymbolInTimeDomain2 */ + 11, /* field[11] = freqBand */ + 4, /* field[4] = nrofPorts */ + 9, /* field[9] = one */ + 3, /* field[3] = other */ + 0, /* field[0] = row1 */ + 1, /* field[1] = row2 */ + 2, /* field[2] = row4 */ + 10, /* field[10] = three */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__rs__resource_mapping__number_ranges[2 + 1] = +{ + { 1, 0 }, + { 5, 3 }, + { 0, 12 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__resource_mapping__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_RS_ResourceMapping", + "CSIRSResourceMapping", + "Uenibstreamprotobuf__CSIRSResourceMapping", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIRSResourceMapping), + 12, + uenibstreamprotobuf__csi__rs__resource_mapping__field_descriptors, + uenibstreamprotobuf__csi__rs__resource_mapping__field_indices_by_name, + 2, uenibstreamprotobuf__csi__rs__resource_mapping__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__rs__resource_mapping__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__nrof_ports__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__protobuf_unspecified", 0 }, + { "p1", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p1", 1 }, + { "p2", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p2", 2 }, + { "p4", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p4", 3 }, + { "p8", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p8", 4 }, + { "p12", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p12", 5 }, + { "p16", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p16", 6 }, + { "p24", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p24", 7 }, + { "p32", "UENIBSTREAMPROTOBUF__NROF_PORTS__VALUE__p32", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__nrof_ports__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_ports__value__enum_values_by_name[9] = +{ + { "p1", 1 }, + { "p12", 5 }, + { "p16", 6 }, + { "p2", 2 }, + { "p24", 7 }, + { "p32", 8 }, + { "p4", 3 }, + { "p8", 4 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_ports__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NrofPorts.Value", + "Value", + "Uenibstreamprotobuf__NrofPorts__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__nrof_ports__value__enum_values_by_number, + 9, + uenibstreamprotobuf__nrof_ports__value__enum_values_by_name, + 1, + uenibstreamprotobuf__nrof_ports__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_ports__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NrofPorts, value), + &uenibstreamprotobuf__nrof_ports__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__nrof_ports__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__nrof_ports__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_ports__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NrofPorts", + "NrofPorts", + "Uenibstreamprotobuf__NrofPorts", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NrofPorts), + 1, + uenibstreamprotobuf__nrof_ports__field_descriptors, + uenibstreamprotobuf__nrof_ports__field_indices_by_name, + 1, uenibstreamprotobuf__nrof_ports__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__nrof_ports__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__cdm__type__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__protobuf_unspecified", 0 }, + { "noCDM", "UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__noCDM", 1 }, + { "fd_CDM2", "UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__fd_CDM2", 2 }, + { "cdm4_FD2_TD2", "UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__cdm4_FD2_TD2", 3 }, + { "cdm8_FD2_TD4", "UENIBSTREAMPROTOBUF__CDM__TYPE__VALUE__cdm8_FD2_TD4", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__cdm__type__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__cdm__type__value__enum_values_by_name[5] = +{ + { "cdm4_FD2_TD2", 3 }, + { "cdm8_FD2_TD4", 4 }, + { "fd_CDM2", 2 }, + { "noCDM", 1 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__cdm__type__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CDM_Type.Value", + "Value", + "Uenibstreamprotobuf__CDMType__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__cdm__type__value__enum_values_by_number, + 5, + uenibstreamprotobuf__cdm__type__value__enum_values_by_name, + 1, + uenibstreamprotobuf__cdm__type__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cdm__type__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CDMType, value), + &uenibstreamprotobuf__cdm__type__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cdm__type__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cdm__type__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cdm__type__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CDM_Type", + "CDMType", + "Uenibstreamprotobuf__CDMType", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CDMType), + 1, + uenibstreamprotobuf__cdm__type__field_descriptors, + uenibstreamprotobuf__cdm__type__field_indices_by_name, + 1, uenibstreamprotobuf__cdm__type__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cdm__type__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__dot5__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DOT5__VALUE__protobuf_unspecified", 0 }, + { "evenPRBs", "UENIBSTREAMPROTOBUF__DOT5__VALUE__evenPRBs", 1 }, + { "oddPRBs", "UENIBSTREAMPROTOBUF__DOT5__VALUE__oddPRBs", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__dot5__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__dot5__value__enum_values_by_name[3] = +{ + { "evenPRBs", 1 }, + { "oddPRBs", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__dot5__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Dot5.Value", + "Value", + "Uenibstreamprotobuf__Dot5__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__dot5__value__enum_values_by_number, + 3, + uenibstreamprotobuf__dot5__value__enum_values_by_name, + 1, + uenibstreamprotobuf__dot5__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__dot5__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Dot5, value), + &uenibstreamprotobuf__dot5__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__dot5__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__dot5__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__dot5__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Dot5", + "Dot5", + "Uenibstreamprotobuf__Dot5", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Dot5), + 1, + uenibstreamprotobuf__dot5__field_descriptors, + uenibstreamprotobuf__dot5__field_indices_by_name, + 1, uenibstreamprotobuf__dot5__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dot5__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__frequency_occupation__field_descriptors[2] = +{ + { + "startingRB", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIFrequencyOccupation, startingrb), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofRBs", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIFrequencyOccupation, nrofrbs), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__frequency_occupation__field_indices_by_name[] = { + 1, /* field[1] = nrofRBs */ + 0, /* field[0] = startingRB */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__frequency_occupation__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__frequency_occupation__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_FrequencyOccupation", + "CSIFrequencyOccupation", + "Uenibstreamprotobuf__CSIFrequencyOccupation", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIFrequencyOccupation), + 2, + uenibstreamprotobuf__csi__frequency_occupation__field_descriptors, + uenibstreamprotobuf__csi__frequency_occupation__field_indices_by_name, + 1, uenibstreamprotobuf__csi__frequency_occupation__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__frequency_occupation__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__resource_periodicity_and_offset__field_descriptors[13] = +{ + { + "slots4", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots4), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots5", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots5), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots8", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots8), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots10", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots10), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots16", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots16), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots20", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots20), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots32", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots32), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots40", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots40), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots64", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots64), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots80", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots80), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots160", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots160), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots320", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots320), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots640", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset, slots640), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__resource_periodicity_and_offset__field_indices_by_name[] = { + 3, /* field[3] = slots10 */ + 4, /* field[4] = slots16 */ + 10, /* field[10] = slots160 */ + 5, /* field[5] = slots20 */ + 6, /* field[6] = slots32 */ + 11, /* field[11] = slots320 */ + 0, /* field[0] = slots4 */ + 7, /* field[7] = slots40 */ + 1, /* field[1] = slots5 */ + 8, /* field[8] = slots64 */ + 12, /* field[12] = slots640 */ + 2, /* field[2] = slots8 */ + 9, /* field[9] = slots80 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__resource_periodicity_and_offset__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 13 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_ResourcePeriodicityAndOffset", + "CSIResourcePeriodicityAndOffset", + "Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIResourcePeriodicityAndOffset), + 13, + uenibstreamprotobuf__csi__resource_periodicity_and_offset__field_descriptors, + uenibstreamprotobuf__csi__resource_periodicity_and_offset__field_indices_by_name, + 1, uenibstreamprotobuf__csi__resource_periodicity_and_offset__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__resource_periodicity_and_offset__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__zp__csi__rs__resource_set__field_descriptors[2] = +{ + { + "zp_CSI_RS_ResourceSetId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ZPCSIRSResourceSet, zp_csi_rs_resourcesetid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "zp_CSI_RS_ResourceIdList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__ZPCSIRSResourceSet, n_zp_csi_rs_resourceidlist), + offsetof(Uenibstreamprotobuf__ZPCSIRSResourceSet, zp_csi_rs_resourceidlist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__zp__csi__rs__resource_set__field_indices_by_name[] = { + 1, /* field[1] = zp_CSI_RS_ResourceIdList */ + 0, /* field[0] = zp_CSI_RS_ResourceSetId */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__zp__csi__rs__resource_set__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__zp__csi__rs__resource_set__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ZP_CSI_RS_ResourceSet", + "ZPCSIRSResourceSet", + "Uenibstreamprotobuf__ZPCSIRSResourceSet", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ZPCSIRSResourceSet), + 2, + uenibstreamprotobuf__zp__csi__rs__resource_set__field_descriptors, + uenibstreamprotobuf__zp__csi__rs__resource_set__field_indices_by_name, + 1, uenibstreamprotobuf__zp__csi__rs__resource_set__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__zp__csi__rs__resource_set__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__sps__config__field_descriptors[4] = +{ + { + "periodicity", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SPSConfig, periodicity), + &uenibstreamprotobuf__sps__config_periodicity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofHARQ_Processes", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SPSConfig, nrofharq_processes), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "n1PUCCH_AN", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SPSConfig, n1pucch_an), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mcs_Table", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SPSConfig, mcs_table), + &uenibstreamprotobuf__sps__mcs__table__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__sps__config__field_indices_by_name[] = { + 3, /* field[3] = mcs_Table */ + 2, /* field[2] = n1PUCCH_AN */ + 1, /* field[1] = nrofHARQ_Processes */ + 0, /* field[0] = periodicity */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__sps__config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__sps__config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SPS_Config", + "SPSConfig", + "Uenibstreamprotobuf__SPSConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SPSConfig), + 4, + uenibstreamprotobuf__sps__config__field_descriptors, + uenibstreamprotobuf__sps__config__field_indices_by_name, + 1, uenibstreamprotobuf__sps__config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__sps__config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__sps__config_periodicity__value__enum_values_by_number[11] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__protobuf_unspecified", 0 }, + { "ms10", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms10", 1 }, + { "ms20", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms20", 2 }, + { "ms32", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms32", 3 }, + { "ms40", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms40", 4 }, + { "ms64", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms64", 5 }, + { "ms80", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms80", 6 }, + { "ms128", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms128", 7 }, + { "ms160", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms160", 8 }, + { "ms320", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms320", 9 }, + { "ms640", "UENIBSTREAMPROTOBUF__SPS__CONFIG_PERIODICITY__VALUE__ms640", 10 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__sps__config_periodicity__value__value_ranges[] = { +{0, 0},{0, 11} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__sps__config_periodicity__value__enum_values_by_name[11] = +{ + { "ms10", 1 }, + { "ms128", 7 }, + { "ms160", 8 }, + { "ms20", 2 }, + { "ms32", 3 }, + { "ms320", 9 }, + { "ms40", 4 }, + { "ms64", 5 }, + { "ms640", 10 }, + { "ms80", 6 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__sps__config_periodicity__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SPS_ConfigPeriodicity.Value", + "Value", + "Uenibstreamprotobuf__SPSConfigPeriodicity__Value", + "uenibstreamprotobuf", + 11, + uenibstreamprotobuf__sps__config_periodicity__value__enum_values_by_number, + 11, + uenibstreamprotobuf__sps__config_periodicity__value__enum_values_by_name, + 1, + uenibstreamprotobuf__sps__config_periodicity__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__sps__config_periodicity__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SPSConfigPeriodicity, value), + &uenibstreamprotobuf__sps__config_periodicity__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__sps__config_periodicity__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__sps__config_periodicity__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__sps__config_periodicity__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SPS_ConfigPeriodicity", + "SPSConfigPeriodicity", + "Uenibstreamprotobuf__SPSConfigPeriodicity", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SPSConfigPeriodicity), + 1, + uenibstreamprotobuf__sps__config_periodicity__field_descriptors, + uenibstreamprotobuf__sps__config_periodicity__field_indices_by_name, + 1, uenibstreamprotobuf__sps__config_periodicity__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__sps__config_periodicity__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__sps__mcs__table__value__enum_values_by_number[2] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SPS__MCS__TABLE__VALUE__protobuf_unspecified", 0 }, + { "qam64LowSE", "UENIBSTREAMPROTOBUF__SPS__MCS__TABLE__VALUE__qam64LowSE", 1 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__sps__mcs__table__value__value_ranges[] = { +{0, 0},{0, 2} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__sps__mcs__table__value__enum_values_by_name[2] = +{ + { "protobuf_unspecified", 0 }, + { "qam64LowSE", 1 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__sps__mcs__table__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SPS_MCS_Table.Value", + "Value", + "Uenibstreamprotobuf__SPSMCSTable__Value", + "uenibstreamprotobuf", + 2, + uenibstreamprotobuf__sps__mcs__table__value__enum_values_by_number, + 2, + uenibstreamprotobuf__sps__mcs__table__value__enum_values_by_name, + 1, + uenibstreamprotobuf__sps__mcs__table__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__sps__mcs__table__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SPSMCSTable, value), + &uenibstreamprotobuf__sps__mcs__table__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__sps__mcs__table__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__sps__mcs__table__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__sps__mcs__table__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SPS_MCS_Table", + "SPSMCSTable", + "Uenibstreamprotobuf__SPSMCSTable", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SPSMCSTable), + 1, + uenibstreamprotobuf__sps__mcs__table__field_descriptors, + uenibstreamprotobuf__sps__mcs__table__field_indices_by_name, + 1, uenibstreamprotobuf__sps__mcs__table__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__sps__mcs__table__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__radio_link_monitoring_config__field_descriptors[4] = +{ + { + "failureDetectionResourcesToAddModList", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__RadioLinkMonitoringConfig, n_failuredetectionresourcestoaddmodlist), + offsetof(Uenibstreamprotobuf__RadioLinkMonitoringConfig, failuredetectionresourcestoaddmodlist), + &uenibstreamprotobuf__radio_link_monitoring_rs__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "failureDetectionResourcesToReleaseList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__RadioLinkMonitoringConfig, n_failuredetectionresourcestoreleaselist), + offsetof(Uenibstreamprotobuf__RadioLinkMonitoringConfig, failuredetectionresourcestoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "beamFailureInstanceMaxCount", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RadioLinkMonitoringConfig, beamfailureinstancemaxcount), + &uenibstreamprotobuf__beam_failure_instance_max_count__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "beamFailureDetectionTimer", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RadioLinkMonitoringConfig, beamfailuredetectiontimer), + &uenibstreamprotobuf__beam_failure_detection_timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__radio_link_monitoring_config__field_indices_by_name[] = { + 3, /* field[3] = beamFailureDetectionTimer */ + 2, /* field[2] = beamFailureInstanceMaxCount */ + 0, /* field[0] = failureDetectionResourcesToAddModList */ + 1, /* field[1] = failureDetectionResourcesToReleaseList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__radio_link_monitoring_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__radio_link_monitoring_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RadioLinkMonitoringConfig", + "RadioLinkMonitoringConfig", + "Uenibstreamprotobuf__RadioLinkMonitoringConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RadioLinkMonitoringConfig), + 4, + uenibstreamprotobuf__radio_link_monitoring_config__field_descriptors, + uenibstreamprotobuf__radio_link_monitoring_config__field_indices_by_name, + 1, uenibstreamprotobuf__radio_link_monitoring_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__radio_link_monitoring_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__radio_link_monitoring_rs__field_descriptors[4] = +{ + { + "radioLinkMonitoringRS_Id", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RadioLinkMonitoringRS, radiolinkmonitoringrs_id), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "purpose", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RadioLinkMonitoringRS, purpose), + &uenibstreamprotobuf__purpose__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ssb_Index", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__RadioLinkMonitoringRS, detection_resource_case), + offsetof(Uenibstreamprotobuf__RadioLinkMonitoringRS, ssb_index), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_RS_Index", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__RadioLinkMonitoringRS, detection_resource_case), + offsetof(Uenibstreamprotobuf__RadioLinkMonitoringRS, csi_rs_index), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__radio_link_monitoring_rs__field_indices_by_name[] = { + 3, /* field[3] = csi_RS_Index */ + 1, /* field[1] = purpose */ + 0, /* field[0] = radioLinkMonitoringRS_Id */ + 2, /* field[2] = ssb_Index */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__radio_link_monitoring_rs__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__radio_link_monitoring_rs__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RadioLinkMonitoringRS", + "RadioLinkMonitoringRS", + "Uenibstreamprotobuf__RadioLinkMonitoringRS", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RadioLinkMonitoringRS), + 4, + uenibstreamprotobuf__radio_link_monitoring_rs__field_descriptors, + uenibstreamprotobuf__radio_link_monitoring_rs__field_indices_by_name, + 1, uenibstreamprotobuf__radio_link_monitoring_rs__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__radio_link_monitoring_rs__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__purpose__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PURPOSE__VALUE__protobuf_unspecified", 0 }, + { "beamFailure", "UENIBSTREAMPROTOBUF__PURPOSE__VALUE__beamFailure", 1 }, + { "rlf", "UENIBSTREAMPROTOBUF__PURPOSE__VALUE__rlf", 2 }, + { "both", "UENIBSTREAMPROTOBUF__PURPOSE__VALUE__both", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__purpose__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__purpose__value__enum_values_by_name[4] = +{ + { "beamFailure", 1 }, + { "both", 3 }, + { "protobuf_unspecified", 0 }, + { "rlf", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__purpose__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Purpose.Value", + "Value", + "Uenibstreamprotobuf__Purpose__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__purpose__value__enum_values_by_number, + 4, + uenibstreamprotobuf__purpose__value__enum_values_by_name, + 1, + uenibstreamprotobuf__purpose__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__purpose__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Purpose, value), + &uenibstreamprotobuf__purpose__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__purpose__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__purpose__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__purpose__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Purpose", + "Purpose", + "Uenibstreamprotobuf__Purpose", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Purpose), + 1, + uenibstreamprotobuf__purpose__field_descriptors, + uenibstreamprotobuf__purpose__field_indices_by_name, + 1, uenibstreamprotobuf__purpose__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__purpose__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__beam_failure_instance_max_count__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n1", 1 }, + { "n2", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n2", 2 }, + { "n3", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n3", 3 }, + { "n4", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n4", 4 }, + { "n5", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n5", 5 }, + { "n6", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n6", 6 }, + { "n8", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n8", 7 }, + { "n10", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_INSTANCE_MAX_COUNT__VALUE__n10", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_instance_max_count__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__beam_failure_instance_max_count__value__enum_values_by_name[9] = +{ + { "n1", 1 }, + { "n10", 8 }, + { "n2", 2 }, + { "n3", 3 }, + { "n4", 4 }, + { "n5", 5 }, + { "n6", 6 }, + { "n8", 7 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__beam_failure_instance_max_count__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BeamFailureInstanceMaxCount.Value", + "Value", + "Uenibstreamprotobuf__BeamFailureInstanceMaxCount__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__beam_failure_instance_max_count__value__enum_values_by_number, + 9, + uenibstreamprotobuf__beam_failure_instance_max_count__value__enum_values_by_name, + 1, + uenibstreamprotobuf__beam_failure_instance_max_count__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__beam_failure_instance_max_count__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BeamFailureInstanceMaxCount, value), + &uenibstreamprotobuf__beam_failure_instance_max_count__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__beam_failure_instance_max_count__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_instance_max_count__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__beam_failure_instance_max_count__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BeamFailureInstanceMaxCount", + "BeamFailureInstanceMaxCount", + "Uenibstreamprotobuf__BeamFailureInstanceMaxCount", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BeamFailureInstanceMaxCount), + 1, + uenibstreamprotobuf__beam_failure_instance_max_count__field_descriptors, + uenibstreamprotobuf__beam_failure_instance_max_count__field_indices_by_name, + 1, uenibstreamprotobuf__beam_failure_instance_max_count__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__beam_failure_instance_max_count__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__beam_failure_detection_timer__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__protobuf_unspecified", 0 }, + { "pbfd1", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd1", 1 }, + { "pbfd2", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd2", 2 }, + { "pbfd3", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd3", 3 }, + { "pbfd4", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd4", 4 }, + { "pbfd5", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd5", 5 }, + { "pbfd6", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd6", 6 }, + { "pbfd8", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd8", 7 }, + { "pbfd10", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_DETECTION_TIMER__VALUE__pbfd10", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_detection_timer__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__beam_failure_detection_timer__value__enum_values_by_name[9] = +{ + { "pbfd1", 1 }, + { "pbfd10", 8 }, + { "pbfd2", 2 }, + { "pbfd3", 3 }, + { "pbfd4", 4 }, + { "pbfd5", 5 }, + { "pbfd6", 6 }, + { "pbfd8", 7 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__beam_failure_detection_timer__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BeamFailureDetectionTimer.Value", + "Value", + "Uenibstreamprotobuf__BeamFailureDetectionTimer__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__beam_failure_detection_timer__value__enum_values_by_number, + 9, + uenibstreamprotobuf__beam_failure_detection_timer__value__enum_values_by_name, + 1, + uenibstreamprotobuf__beam_failure_detection_timer__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__beam_failure_detection_timer__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BeamFailureDetectionTimer, value), + &uenibstreamprotobuf__beam_failure_detection_timer__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__beam_failure_detection_timer__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_detection_timer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__beam_failure_detection_timer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BeamFailureDetectionTimer", + "BeamFailureDetectionTimer", + "Uenibstreamprotobuf__BeamFailureDetectionTimer", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BeamFailureDetectionTimer), + 1, + uenibstreamprotobuf__beam_failure_detection_timer__field_descriptors, + uenibstreamprotobuf__beam_failure_detection_timer__field_indices_by_name, + 1, uenibstreamprotobuf__beam_failure_detection_timer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__beam_failure_detection_timer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__downlink__field_descriptors[3] = +{ + { + "bwp_Id", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BWPDownlink, bwp_id), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "bwp_Common", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BWPDownlink, bwp_common), + &uenibstreamprotobuf__bwp__downlink_common__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "bwp_Dedicated", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BWPDownlink, bwp_dedicated), + &uenibstreamprotobuf__bwp__downlink_dedicated__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__bwp__downlink__field_indices_by_name[] = { + 1, /* field[1] = bwp_Common */ + 2, /* field[2] = bwp_Dedicated */ + 0, /* field[0] = bwp_Id */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__bwp__downlink__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__downlink__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BWP_Downlink", + "BWPDownlink", + "Uenibstreamprotobuf__BWPDownlink", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BWPDownlink), + 3, + uenibstreamprotobuf__bwp__downlink__field_descriptors, + uenibstreamprotobuf__bwp__downlink__field_indices_by_name, + 1, uenibstreamprotobuf__bwp__downlink__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__bwp__downlink__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__bwp__inactivity_timer__value__enum_values_by_number[22] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__protobuf_unspecified", 0 }, + { "ms2", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms2", 1 }, + { "ms3", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms3", 2 }, + { "ms4", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms4", 3 }, + { "ms5", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms5", 4 }, + { "ms6", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms6", 5 }, + { "ms8", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms8", 6 }, + { "ms10", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms10", 7 }, + { "ms20", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms20", 8 }, + { "ms30", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms30", 9 }, + { "ms40", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms40", 10 }, + { "ms50", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms50", 11 }, + { "ms60", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms60", 12 }, + { "ms80", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms80", 13 }, + { "ms100", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms100", 14 }, + { "ms200", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms200", 15 }, + { "ms300", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms300", 16 }, + { "ms500", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms500", 17 }, + { "ms750", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms750", 18 }, + { "ms1280", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms1280", 19 }, + { "ms1920", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms1920", 20 }, + { "ms2560", "UENIBSTREAMPROTOBUF__BWP__INACTIVITY_TIMER__VALUE__ms2560", 21 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__bwp__inactivity_timer__value__value_ranges[] = { +{0, 0},{0, 22} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__bwp__inactivity_timer__value__enum_values_by_name[22] = +{ + { "ms10", 7 }, + { "ms100", 14 }, + { "ms1280", 19 }, + { "ms1920", 20 }, + { "ms2", 1 }, + { "ms20", 8 }, + { "ms200", 15 }, + { "ms2560", 21 }, + { "ms3", 2 }, + { "ms30", 9 }, + { "ms300", 16 }, + { "ms4", 3 }, + { "ms40", 10 }, + { "ms5", 4 }, + { "ms50", 11 }, + { "ms500", 17 }, + { "ms6", 5 }, + { "ms60", 12 }, + { "ms750", 18 }, + { "ms8", 6 }, + { "ms80", 13 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__bwp__inactivity_timer__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BWP_InactivityTimer.Value", + "Value", + "Uenibstreamprotobuf__BWPInactivityTimer__Value", + "uenibstreamprotobuf", + 22, + uenibstreamprotobuf__bwp__inactivity_timer__value__enum_values_by_number, + 22, + uenibstreamprotobuf__bwp__inactivity_timer__value__enum_values_by_name, + 1, + uenibstreamprotobuf__bwp__inactivity_timer__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__inactivity_timer__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BWPInactivityTimer, value), + &uenibstreamprotobuf__bwp__inactivity_timer__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__bwp__inactivity_timer__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__bwp__inactivity_timer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__inactivity_timer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BWP_InactivityTimer", + "BWPInactivityTimer", + "Uenibstreamprotobuf__BWPInactivityTimer", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BWPInactivityTimer), + 1, + uenibstreamprotobuf__bwp__inactivity_timer__field_descriptors, + uenibstreamprotobuf__bwp__inactivity_timer__field_indices_by_name, + 1, uenibstreamprotobuf__bwp__inactivity_timer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__bwp__inactivity_timer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_config__field_descriptors[10] = +{ + { + "initialUplinkBWP", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UplinkConfig, initialuplinkbwp), + &uenibstreamprotobuf__bwp__uplink_dedicated__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "uplinkBWP_ToReleaseList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__UplinkConfig, n_uplinkbwp_toreleaselist), + offsetof(Uenibstreamprotobuf__UplinkConfig, uplinkbwp_toreleaselist), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "uplinkBWP_ToAddModList", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__UplinkConfig, n_uplinkbwp_toaddmodlist), + offsetof(Uenibstreamprotobuf__UplinkConfig, uplinkbwp_toaddmodlist), + &uenibstreamprotobuf__bwp__uplink__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "firstActiveUplinkBWP_Id", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UplinkConfig, firstactiveuplinkbwp_id), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_pusch_ServingCellConfig", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__UplinkConfig, pusch__serving_cell_config_case), + offsetof(Uenibstreamprotobuf__UplinkConfig, release_pusch_servingcellconfig), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_pusch_ServingCellConfig", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__UplinkConfig, pusch__serving_cell_config_case), + offsetof(Uenibstreamprotobuf__UplinkConfig, setup_pusch_servingcellconfig), + &uenibstreamprotobuf__pusch__serving_cell_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_carrierSwitching", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__UplinkConfig, carrier_switching_case), + offsetof(Uenibstreamprotobuf__UplinkConfig, release_carrierswitching), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_carrierSwitching", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__UplinkConfig, carrier_switching_case), + offsetof(Uenibstreamprotobuf__UplinkConfig, setup_carrierswitching), + &uenibstreamprotobuf__srs__carrier_switching__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "powerBoostPi2BPSK", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UplinkConfig, powerboostpi2bpsk), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "uplinkChannelBW_PerSCS_List", + 10, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__UplinkConfig, n_uplinkchannelbw_perscs_list), + offsetof(Uenibstreamprotobuf__UplinkConfig, uplinkchannelbw_perscs_list), + &uenibstreamprotobuf__scs__specific_carrier__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__uplink_config__field_indices_by_name[] = { + 3, /* field[3] = firstActiveUplinkBWP_Id */ + 0, /* field[0] = initialUplinkBWP */ + 8, /* field[8] = powerBoostPi2BPSK */ + 6, /* field[6] = release_carrierSwitching */ + 4, /* field[4] = release_pusch_ServingCellConfig */ + 7, /* field[7] = setup_carrierSwitching */ + 5, /* field[5] = setup_pusch_ServingCellConfig */ + 2, /* field[2] = uplinkBWP_ToAddModList */ + 1, /* field[1] = uplinkBWP_ToReleaseList */ + 9, /* field[9] = uplinkChannelBW_PerSCS_List */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__uplink_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 10 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UplinkConfig", + "UplinkConfig", + "Uenibstreamprotobuf__UplinkConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UplinkConfig), + 10, + uenibstreamprotobuf__uplink_config__field_descriptors, + uenibstreamprotobuf__uplink_config__field_indices_by_name, + 1, uenibstreamprotobuf__uplink_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__uplink_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__bwp__uplink_dedicated__field_descriptors[10] = +{ + { + "release_pucch_Config", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, pucch__config_case), + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, release_pucch_config), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_pucch_Config", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, pucch__config_case), + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, setup_pucch_config), + &uenibstreamprotobuf__pucch__config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_pusch_Config", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, pusch__config_case), + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, release_pusch_config), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_pusch_Config", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, pusch__config_case), + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, setup_pusch_config), + &uenibstreamprotobuf__pusch__config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_configuredGrantConfig", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, configured_grant_config_case), + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, release_configuredgrantconfig), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_configuredGrantConfig", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, configured_grant_config_case), + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, setup_configuredgrantconfig), + &uenibstreamprotobuf__configured_grant_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_srs_Config", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, srs__config_case), + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, release_srs_config), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_srs_Config", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, srs__config_case), + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, setup_srs_config), + &uenibstreamprotobuf__srs__config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_beamFailureRecoveryConfig", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, beam_failure_recovery_config_case), + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, release_beamfailurerecoveryconfig), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_beamFailureRecoveryConfig", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, beam_failure_recovery_config_case), + offsetof(Uenibstreamprotobuf__BWPUplinkDedicated, setup_beamfailurerecoveryconfig), + &uenibstreamprotobuf__beam_failure_recovery_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__bwp__uplink_dedicated__field_indices_by_name[] = { + 8, /* field[8] = release_beamFailureRecoveryConfig */ + 4, /* field[4] = release_configuredGrantConfig */ + 0, /* field[0] = release_pucch_Config */ + 2, /* field[2] = release_pusch_Config */ + 6, /* field[6] = release_srs_Config */ + 9, /* field[9] = setup_beamFailureRecoveryConfig */ + 5, /* field[5] = setup_configuredGrantConfig */ + 1, /* field[1] = setup_pucch_Config */ + 3, /* field[3] = setup_pusch_Config */ + 7, /* field[7] = setup_srs_Config */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__bwp__uplink_dedicated__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 10 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__bwp__uplink_dedicated__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BWP_UplinkDedicated", + "BWPUplinkDedicated", + "Uenibstreamprotobuf__BWPUplinkDedicated", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BWPUplinkDedicated), + 10, + uenibstreamprotobuf__bwp__uplink_dedicated__field_descriptors, + uenibstreamprotobuf__bwp__uplink_dedicated__field_indices_by_name, + 1, uenibstreamprotobuf__bwp__uplink_dedicated__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__bwp__uplink_dedicated__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__config__field_descriptors[19] = +{ + { + "resourceSetToAddModList", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHConfig, n_resourcesettoaddmodlist), + offsetof(Uenibstreamprotobuf__PUCCHConfig, resourcesettoaddmodlist), + &uenibstreamprotobuf__pucch__resource_set__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "resourceSetToReleaseList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PUCCHConfig, n_resourcesettoreleaselist), + offsetof(Uenibstreamprotobuf__PUCCHConfig, resourcesettoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "resourceToAddModList", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHConfig, n_resourcetoaddmodlist), + offsetof(Uenibstreamprotobuf__PUCCHConfig, resourcetoaddmodlist), + &uenibstreamprotobuf__pucch__resource__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "resourceToReleaseList", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PUCCHConfig, n_resourcetoreleaselist), + offsetof(Uenibstreamprotobuf__PUCCHConfig, resourcetoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_format1", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHConfig, format1_case), + offsetof(Uenibstreamprotobuf__PUCCHConfig, release_format1), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_format1", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHConfig, format1_case), + offsetof(Uenibstreamprotobuf__PUCCHConfig, setup_format1), + &uenibstreamprotobuf__pucch__format_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_format2", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHConfig, format2_case), + offsetof(Uenibstreamprotobuf__PUCCHConfig, release_format2), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_format2", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHConfig, format2_case), + offsetof(Uenibstreamprotobuf__PUCCHConfig, setup_format2), + &uenibstreamprotobuf__pucch__format_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_format3", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHConfig, format3_case), + offsetof(Uenibstreamprotobuf__PUCCHConfig, release_format3), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_format3", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHConfig, format3_case), + offsetof(Uenibstreamprotobuf__PUCCHConfig, setup_format3), + &uenibstreamprotobuf__pucch__format_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_format4", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHConfig, format4_case), + offsetof(Uenibstreamprotobuf__PUCCHConfig, release_format4), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_format4", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHConfig, format4_case), + offsetof(Uenibstreamprotobuf__PUCCHConfig, setup_format4), + &uenibstreamprotobuf__pucch__format_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "schedulingRequestResourceToAddModList", + 13, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHConfig, n_schedulingrequestresourcetoaddmodlist), + offsetof(Uenibstreamprotobuf__PUCCHConfig, schedulingrequestresourcetoaddmodlist), + &uenibstreamprotobuf__scheduling_request_resource_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "schedulingRequestResourceToReleaseList", + 14, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PUCCHConfig, n_schedulingrequestresourcetoreleaselist), + offsetof(Uenibstreamprotobuf__PUCCHConfig, schedulingrequestresourcetoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "multi_CSI_PUCCH_ResourceList", + 15, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PUCCHConfig, n_multi_csi_pucch_resourcelist), + offsetof(Uenibstreamprotobuf__PUCCHConfig, multi_csi_pucch_resourcelist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dl_DataToUL_ACK", + 16, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PUCCHConfig, n_dl_datatoul_ack), + offsetof(Uenibstreamprotobuf__PUCCHConfig, dl_datatoul_ack), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "spatialRelationInfoToAddModList", + 17, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHConfig, n_spatialrelationinfotoaddmodlist), + offsetof(Uenibstreamprotobuf__PUCCHConfig, spatialrelationinfotoaddmodlist), + &uenibstreamprotobuf__pucch__spatial_relation_info__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "spatialRelationInfoToReleaseList", + 18, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PUCCHConfig, n_spatialrelationinfotoreleaselist), + offsetof(Uenibstreamprotobuf__PUCCHConfig, spatialrelationinfotoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pucch_PowerControl", + 19, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHConfig, pucch_powercontrol), + &uenibstreamprotobuf__pucch__power_control__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pucch__config__field_indices_by_name[] = { + 15, /* field[15] = dl_DataToUL_ACK */ + 14, /* field[14] = multi_CSI_PUCCH_ResourceList */ + 18, /* field[18] = pucch_PowerControl */ + 4, /* field[4] = release_format1 */ + 6, /* field[6] = release_format2 */ + 8, /* field[8] = release_format3 */ + 10, /* field[10] = release_format4 */ + 0, /* field[0] = resourceSetToAddModList */ + 1, /* field[1] = resourceSetToReleaseList */ + 2, /* field[2] = resourceToAddModList */ + 3, /* field[3] = resourceToReleaseList */ + 12, /* field[12] = schedulingRequestResourceToAddModList */ + 13, /* field[13] = schedulingRequestResourceToReleaseList */ + 5, /* field[5] = setup_format1 */ + 7, /* field[7] = setup_format2 */ + 9, /* field[9] = setup_format3 */ + 11, /* field[11] = setup_format4 */ + 16, /* field[16] = spatialRelationInfoToAddModList */ + 17, /* field[17] = spatialRelationInfoToReleaseList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch__config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 19 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_Config", + "PUCCHConfig", + "Uenibstreamprotobuf__PUCCHConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUCCHConfig), + 19, + uenibstreamprotobuf__pucch__config__field_descriptors, + uenibstreamprotobuf__pucch__config__field_indices_by_name, + 1, uenibstreamprotobuf__pucch__config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pucch__config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__resource_set__field_descriptors[3] = +{ + { + "pucch_ResourceSetId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHResourceSet, pucch_resourcesetid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "resourceList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PUCCHResourceSet, n_resourcelist), + offsetof(Uenibstreamprotobuf__PUCCHResourceSet, resourcelist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "maxPayloadMinus1", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHResourceSet, maxpayloadminus1), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pucch__resource_set__field_indices_by_name[] = { + 2, /* field[2] = maxPayloadMinus1 */ + 0, /* field[0] = pucch_ResourceSetId */ + 1, /* field[1] = resourceList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch__resource_set__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__resource_set__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_ResourceSet", + "PUCCHResourceSet", + "Uenibstreamprotobuf__PUCCHResourceSet", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUCCHResourceSet), + 3, + uenibstreamprotobuf__pucch__resource_set__field_descriptors, + uenibstreamprotobuf__pucch__resource_set__field_indices_by_name, + 1, uenibstreamprotobuf__pucch__resource_set__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pucch__resource_set__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__resource__field_descriptors[9] = +{ + { + "pucch_ResourceId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHResource, pucch_resourceid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "startingPRB", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHResource, startingprb), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "intraSlotFrequencyHopping", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHResource, intraslotfrequencyhopping), + &uenibstreamprotobuf__enabled_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "secondHopPRB", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHResource, secondhopprb), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "format0", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHResource, format_case), + offsetof(Uenibstreamprotobuf__PUCCHResource, format0), + &uenibstreamprotobuf__pucch_format0__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "format1", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHResource, format_case), + offsetof(Uenibstreamprotobuf__PUCCHResource, format1), + &uenibstreamprotobuf__pucch_format1__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "format2", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHResource, format_case), + offsetof(Uenibstreamprotobuf__PUCCHResource, format2), + &uenibstreamprotobuf__pucch_format2__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "format3", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHResource, format_case), + offsetof(Uenibstreamprotobuf__PUCCHResource, format3), + &uenibstreamprotobuf__pucch_format3__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "format4", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHResource, format_case), + offsetof(Uenibstreamprotobuf__PUCCHResource, format4), + &uenibstreamprotobuf__pucch_format4__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pucch__resource__field_indices_by_name[] = { + 4, /* field[4] = format0 */ + 5, /* field[5] = format1 */ + 6, /* field[6] = format2 */ + 7, /* field[7] = format3 */ + 8, /* field[8] = format4 */ + 2, /* field[2] = intraSlotFrequencyHopping */ + 0, /* field[0] = pucch_ResourceId */ + 3, /* field[3] = secondHopPRB */ + 1, /* field[1] = startingPRB */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch__resource__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 9 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__resource__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_Resource", + "PUCCHResource", + "Uenibstreamprotobuf__PUCCHResource", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUCCHResource), + 9, + uenibstreamprotobuf__pucch__resource__field_descriptors, + uenibstreamprotobuf__pucch__resource__field_indices_by_name, + 1, uenibstreamprotobuf__pucch__resource__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pucch__resource__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch_format0__field_descriptors[3] = +{ + { + "initialCyclicShift", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormat0, initialcyclicshift), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofSymbols", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormat0, nrofsymbols), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "startingSymbolIndex", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormat0, startingsymbolindex), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pucch_format0__field_indices_by_name[] = { + 0, /* field[0] = initialCyclicShift */ + 1, /* field[1] = nrofSymbols */ + 2, /* field[2] = startingSymbolIndex */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch_format0__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format0__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_format0", + "PUCCHFormat0", + "Uenibstreamprotobuf__PUCCHFormat0", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUCCHFormat0), + 3, + uenibstreamprotobuf__pucch_format0__field_descriptors, + uenibstreamprotobuf__pucch_format0__field_indices_by_name, + 1, uenibstreamprotobuf__pucch_format0__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pucch_format0__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch_format1__field_descriptors[4] = +{ + { + "initialCyclicShift", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormat1, initialcyclicshift), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofSymbols", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormat1, nrofsymbols), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "startingSymbolIndex", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormat1, startingsymbolindex), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "timeDomainOCC", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormat1, timedomainocc), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pucch_format1__field_indices_by_name[] = { + 0, /* field[0] = initialCyclicShift */ + 1, /* field[1] = nrofSymbols */ + 2, /* field[2] = startingSymbolIndex */ + 3, /* field[3] = timeDomainOCC */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch_format1__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format1__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_format1", + "PUCCHFormat1", + "Uenibstreamprotobuf__PUCCHFormat1", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUCCHFormat1), + 4, + uenibstreamprotobuf__pucch_format1__field_descriptors, + uenibstreamprotobuf__pucch_format1__field_indices_by_name, + 1, uenibstreamprotobuf__pucch_format1__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pucch_format1__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch_format2__field_descriptors[3] = +{ + { + "nrofPRBs", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormat2, nrofprbs), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofSymbols", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormat2, nrofsymbols), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "startingSymbolIndex", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormat2, startingsymbolindex), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pucch_format2__field_indices_by_name[] = { + 0, /* field[0] = nrofPRBs */ + 1, /* field[1] = nrofSymbols */ + 2, /* field[2] = startingSymbolIndex */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch_format2__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format2__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_format2", + "PUCCHFormat2", + "Uenibstreamprotobuf__PUCCHFormat2", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUCCHFormat2), + 3, + uenibstreamprotobuf__pucch_format2__field_descriptors, + uenibstreamprotobuf__pucch_format2__field_indices_by_name, + 1, uenibstreamprotobuf__pucch_format2__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pucch_format2__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch_format3__field_descriptors[3] = +{ + { + "nrofPRBs", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormat3, nrofprbs), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofSymbols", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormat3, nrofsymbols), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "startingSymbolIndex", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormat3, startingsymbolindex), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pucch_format3__field_indices_by_name[] = { + 0, /* field[0] = nrofPRBs */ + 1, /* field[1] = nrofSymbols */ + 2, /* field[2] = startingSymbolIndex */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch_format3__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format3__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_format3", + "PUCCHFormat3", + "Uenibstreamprotobuf__PUCCHFormat3", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUCCHFormat3), + 3, + uenibstreamprotobuf__pucch_format3__field_descriptors, + uenibstreamprotobuf__pucch_format3__field_indices_by_name, + 1, uenibstreamprotobuf__pucch_format3__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pucch_format3__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch_format4__field_descriptors[4] = +{ + { + "nrofSymbols", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormat4, nrofsymbols), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "occ_Length", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormat4, occ_length), + &uenibstreamprotobuf__occ__length__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "occ_Index", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormat4, occ_index), + &uenibstreamprotobuf__occ__index__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "startingSymbolIndex", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormat4, startingsymbolindex), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pucch_format4__field_indices_by_name[] = { + 0, /* field[0] = nrofSymbols */ + 2, /* field[2] = occ_Index */ + 1, /* field[1] = occ_Length */ + 3, /* field[3] = startingSymbolIndex */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch_format4__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch_format4__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_format4", + "PUCCHFormat4", + "Uenibstreamprotobuf__PUCCHFormat4", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUCCHFormat4), + 4, + uenibstreamprotobuf__pucch_format4__field_descriptors, + uenibstreamprotobuf__pucch_format4__field_indices_by_name, + 1, uenibstreamprotobuf__pucch_format4__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pucch_format4__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__occ__length__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__OCC__LENGTH__VALUE__protobuf_unspecified", 0 }, + { "n2", "UENIBSTREAMPROTOBUF__OCC__LENGTH__VALUE__n2", 1 }, + { "n4", "UENIBSTREAMPROTOBUF__OCC__LENGTH__VALUE__n4", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__occ__length__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__occ__length__value__enum_values_by_name[3] = +{ + { "n2", 1 }, + { "n4", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__occ__length__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.OCC_Length.Value", + "Value", + "Uenibstreamprotobuf__OCCLength__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__occ__length__value__enum_values_by_number, + 3, + uenibstreamprotobuf__occ__length__value__enum_values_by_name, + 1, + uenibstreamprotobuf__occ__length__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__occ__length__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__OCCLength, value), + &uenibstreamprotobuf__occ__length__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__occ__length__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__occ__length__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__occ__length__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.OCC_Length", + "OCCLength", + "Uenibstreamprotobuf__OCCLength", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__OCCLength), + 1, + uenibstreamprotobuf__occ__length__field_descriptors, + uenibstreamprotobuf__occ__length__field_indices_by_name, + 1, uenibstreamprotobuf__occ__length__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__occ__length__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__occ__index__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__protobuf_unspecified", 0 }, + { "n0", "UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__n0", 1 }, + { "n1", "UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__n1", 2 }, + { "n2", "UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__n2", 3 }, + { "n3", "UENIBSTREAMPROTOBUF__OCC__INDEX__VALUE__n3", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__occ__index__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__occ__index__value__enum_values_by_name[5] = +{ + { "n0", 1 }, + { "n1", 2 }, + { "n2", 3 }, + { "n3", 4 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__occ__index__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.OCC_Index.Value", + "Value", + "Uenibstreamprotobuf__OCCIndex__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__occ__index__value__enum_values_by_number, + 5, + uenibstreamprotobuf__occ__index__value__enum_values_by_name, + 1, + uenibstreamprotobuf__occ__index__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__occ__index__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__OCCIndex, value), + &uenibstreamprotobuf__occ__index__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__occ__index__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__occ__index__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__occ__index__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.OCC_Index", + "OCCIndex", + "Uenibstreamprotobuf__OCCIndex", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__OCCIndex), + 1, + uenibstreamprotobuf__occ__index__field_descriptors, + uenibstreamprotobuf__occ__index__field_indices_by_name, + 1, uenibstreamprotobuf__occ__index__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__occ__index__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__format_config__field_descriptors[6] = +{ + { + "interslotFrequencyHopping", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormatConfig, interslotfrequencyhopping), + &uenibstreamprotobuf__enabled_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "additionalDMRS", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormatConfig, additionaldmrs), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "maxCodeRate", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormatConfig, maxcoderate), + &uenibstreamprotobuf__pucch__max_code_rate__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofSlots", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormatConfig, nrofslots), + &uenibstreamprotobuf__nrof_slots__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pi2BPSK", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormatConfig, pi2bpsk), + &uenibstreamprotobuf__enabled_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "simultaneousHARQ_ACK_CSI", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHFormatConfig, simultaneousharq_ack_csi), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pucch__format_config__field_indices_by_name[] = { + 1, /* field[1] = additionalDMRS */ + 0, /* field[0] = interslotFrequencyHopping */ + 2, /* field[2] = maxCodeRate */ + 3, /* field[3] = nrofSlots */ + 4, /* field[4] = pi2BPSK */ + 5, /* field[5] = simultaneousHARQ_ACK_CSI */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch__format_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 6 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__format_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_FormatConfig", + "PUCCHFormatConfig", + "Uenibstreamprotobuf__PUCCHFormatConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUCCHFormatConfig), + 6, + uenibstreamprotobuf__pucch__format_config__field_descriptors, + uenibstreamprotobuf__pucch__format_config__field_indices_by_name, + 1, uenibstreamprotobuf__pucch__format_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pucch__format_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__pucch__max_code_rate__value__enum_values_by_number[8] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__protobuf_unspecified", 0 }, + { "zeroDot08", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot08", 1 }, + { "zeroDot15", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot15", 2 }, + { "zeroDot25", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot25", 3 }, + { "zeroDot35", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot35", 4 }, + { "zeroDot45", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot45", 5 }, + { "zeroDot60", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot60", 6 }, + { "zeroDot80", "UENIBSTREAMPROTOBUF__PUCCH__MAX_CODE_RATE__VALUE__zeroDot80", 7 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch__max_code_rate__value__value_ranges[] = { +{0, 0},{0, 8} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__pucch__max_code_rate__value__enum_values_by_name[8] = +{ + { "protobuf_unspecified", 0 }, + { "zeroDot08", 1 }, + { "zeroDot15", 2 }, + { "zeroDot25", 3 }, + { "zeroDot35", 4 }, + { "zeroDot45", 5 }, + { "zeroDot60", 6 }, + { "zeroDot80", 7 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__pucch__max_code_rate__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_MaxCodeRate.Value", + "Value", + "Uenibstreamprotobuf__PUCCHMaxCodeRate__Value", + "uenibstreamprotobuf", + 8, + uenibstreamprotobuf__pucch__max_code_rate__value__enum_values_by_number, + 8, + uenibstreamprotobuf__pucch__max_code_rate__value__enum_values_by_name, + 1, + uenibstreamprotobuf__pucch__max_code_rate__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__max_code_rate__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHMaxCodeRate, value), + &uenibstreamprotobuf__pucch__max_code_rate__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pucch__max_code_rate__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch__max_code_rate__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__max_code_rate__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_MaxCodeRate", + "PUCCHMaxCodeRate", + "Uenibstreamprotobuf__PUCCHMaxCodeRate", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUCCHMaxCodeRate), + 1, + uenibstreamprotobuf__pucch__max_code_rate__field_descriptors, + uenibstreamprotobuf__pucch__max_code_rate__field_indices_by_name, + 1, uenibstreamprotobuf__pucch__max_code_rate__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pucch__max_code_rate__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__nrof_slots__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_SLOTS__VALUE__protobuf_unspecified", 0 }, + { "n2", "UENIBSTREAMPROTOBUF__NROF_SLOTS__VALUE__n2", 1 }, + { "n4", "UENIBSTREAMPROTOBUF__NROF_SLOTS__VALUE__n4", 2 }, + { "n8", "UENIBSTREAMPROTOBUF__NROF_SLOTS__VALUE__n8", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__nrof_slots__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_slots__value__enum_values_by_name[4] = +{ + { "n2", 1 }, + { "n4", 2 }, + { "n8", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_slots__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NrofSlots.Value", + "Value", + "Uenibstreamprotobuf__NrofSlots__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__nrof_slots__value__enum_values_by_number, + 4, + uenibstreamprotobuf__nrof_slots__value__enum_values_by_name, + 1, + uenibstreamprotobuf__nrof_slots__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_slots__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NrofSlots, value), + &uenibstreamprotobuf__nrof_slots__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__nrof_slots__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__nrof_slots__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_slots__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NrofSlots", + "NrofSlots", + "Uenibstreamprotobuf__NrofSlots", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NrofSlots), + 1, + uenibstreamprotobuf__nrof_slots__field_descriptors, + uenibstreamprotobuf__nrof_slots__field_indices_by_name, + 1, uenibstreamprotobuf__nrof_slots__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__nrof_slots__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__scheduling_request_resource_config__field_descriptors[18] = +{ + { + "schedulingRequestResourceId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, schedulingrequestresourceid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "schedulingRequestID", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, schedulingrequestid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sym2", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sym2), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sym6or7", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sym6or7), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl1", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl1), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl2", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl2), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl4", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl4), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl5", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl5), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl8", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl8), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl10", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl10), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl16", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl16), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl20", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl20), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl40", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl40), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl80", + 14, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl80), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl160", + 15, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl160), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl320", + 16, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl320), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl640", + 17, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, sl640), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "resource", + 18, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SchedulingRequestResourceConfig, resource), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__scheduling_request_resource_config__field_indices_by_name[] = { + 17, /* field[17] = resource */ + 1, /* field[1] = schedulingRequestID */ + 0, /* field[0] = schedulingRequestResourceId */ + 4, /* field[4] = sl1 */ + 9, /* field[9] = sl10 */ + 10, /* field[10] = sl16 */ + 14, /* field[14] = sl160 */ + 5, /* field[5] = sl2 */ + 11, /* field[11] = sl20 */ + 15, /* field[15] = sl320 */ + 6, /* field[6] = sl4 */ + 12, /* field[12] = sl40 */ + 7, /* field[7] = sl5 */ + 16, /* field[16] = sl640 */ + 8, /* field[8] = sl8 */ + 13, /* field[13] = sl80 */ + 2, /* field[2] = sym2 */ + 3, /* field[3] = sym6or7 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__scheduling_request_resource_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 18 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__scheduling_request_resource_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SchedulingRequestResourceConfig", + "SchedulingRequestResourceConfig", + "Uenibstreamprotobuf__SchedulingRequestResourceConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SchedulingRequestResourceConfig), + 18, + uenibstreamprotobuf__scheduling_request_resource_config__field_descriptors, + uenibstreamprotobuf__scheduling_request_resource_config__field_indices_by_name, + 1, uenibstreamprotobuf__scheduling_request_resource_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__scheduling_request_resource_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__spatial_relation_info__field_descriptors[8] = +{ + { + "pucch_SpatialRelationInfoId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, pucch_spatialrelationinfoid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "servingCellId", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, servingcellid), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ssb_Index", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, reference_signal_case), + offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, ssb_index), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_RS_Index", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, reference_signal_case), + offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, csi_rs_index), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "srs", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, reference_signal_case), + offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, srs), + &uenibstreamprotobuf__srs__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pucch_PathlossReferenceRS_Id", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, pucch_pathlossreferencers_id), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "p0_PUCCH_Id", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, p0_pucch_id), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "closedLoopIndex", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo, closedloopindex), + &uenibstreamprotobuf__closed_loop_index__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pucch__spatial_relation_info__field_indices_by_name[] = { + 7, /* field[7] = closedLoopIndex */ + 3, /* field[3] = csi_RS_Index */ + 6, /* field[6] = p0_PUCCH_Id */ + 5, /* field[5] = pucch_PathlossReferenceRS_Id */ + 0, /* field[0] = pucch_SpatialRelationInfoId */ + 1, /* field[1] = servingCellId */ + 4, /* field[4] = srs */ + 2, /* field[2] = ssb_Index */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch__spatial_relation_info__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 8 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__spatial_relation_info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_SpatialRelationInfo", + "PUCCHSpatialRelationInfo", + "Uenibstreamprotobuf__PUCCHSpatialRelationInfo", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUCCHSpatialRelationInfo), + 8, + uenibstreamprotobuf__pucch__spatial_relation_info__field_descriptors, + uenibstreamprotobuf__pucch__spatial_relation_info__field_indices_by_name, + 1, uenibstreamprotobuf__pucch__spatial_relation_info__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pucch__spatial_relation_info__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__field_descriptors[2] = +{ + { + "resourceId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Srs, resourceid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "uplinkBWP", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Srs, uplinkbwp), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__field_indices_by_name[] = { + 0, /* field[0] = resourceId */ + 1, /* field[1] = uplinkBWP */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Srs", + "Srs", + "Uenibstreamprotobuf__Srs", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Srs), + 2, + uenibstreamprotobuf__srs__field_descriptors, + uenibstreamprotobuf__srs__field_indices_by_name, + 1, uenibstreamprotobuf__srs__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__closed_loop_index__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CLOSED_LOOP_INDEX__VALUE__protobuf_unspecified", 0 }, + { "i0", "UENIBSTREAMPROTOBUF__CLOSED_LOOP_INDEX__VALUE__i0", 1 }, + { "i1", "UENIBSTREAMPROTOBUF__CLOSED_LOOP_INDEX__VALUE__i1", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__closed_loop_index__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__closed_loop_index__value__enum_values_by_name[3] = +{ + { "i0", 1 }, + { "i1", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__closed_loop_index__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ClosedLoopIndex.Value", + "Value", + "Uenibstreamprotobuf__ClosedLoopIndex__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__closed_loop_index__value__enum_values_by_number, + 3, + uenibstreamprotobuf__closed_loop_index__value__enum_values_by_name, + 1, + uenibstreamprotobuf__closed_loop_index__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__closed_loop_index__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ClosedLoopIndex, value), + &uenibstreamprotobuf__closed_loop_index__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__closed_loop_index__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__closed_loop_index__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__closed_loop_index__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ClosedLoopIndex", + "ClosedLoopIndex", + "Uenibstreamprotobuf__ClosedLoopIndex", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ClosedLoopIndex), + 1, + uenibstreamprotobuf__closed_loop_index__field_descriptors, + uenibstreamprotobuf__closed_loop_index__field_indices_by_name, + 1, uenibstreamprotobuf__closed_loop_index__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__closed_loop_index__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__power_control__field_descriptors[8] = +{ + { + "deltaF_PUCCH_f0", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHPowerControl, deltaf_pucch_f0), + &google__protobuf__int32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "deltaF_PUCCH_f1", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHPowerControl, deltaf_pucch_f1), + &google__protobuf__int32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "deltaF_PUCCH_f2", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHPowerControl, deltaf_pucch_f2), + &google__protobuf__int32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "deltaF_PUCCH_f3", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHPowerControl, deltaf_pucch_f3), + &google__protobuf__int32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "deltaF_PUCCH_f4", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHPowerControl, deltaf_pucch_f4), + &google__protobuf__int32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "p0_Set", + 6, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHPowerControl, n_p0_set), + offsetof(Uenibstreamprotobuf__PUCCHPowerControl, p0_set), + &uenibstreamprotobuf__p0__pucch__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pathlossReferenceRSs", + 7, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUCCHPowerControl, n_pathlossreferencerss), + offsetof(Uenibstreamprotobuf__PUCCHPowerControl, pathlossreferencerss), + &uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "twoPUCCH_PC_AdjustmentStates", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHPowerControl, twopucch_pc_adjustmentstates), + &uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pucch__power_control__field_indices_by_name[] = { + 0, /* field[0] = deltaF_PUCCH_f0 */ + 1, /* field[1] = deltaF_PUCCH_f1 */ + 2, /* field[2] = deltaF_PUCCH_f2 */ + 3, /* field[3] = deltaF_PUCCH_f3 */ + 4, /* field[4] = deltaF_PUCCH_f4 */ + 5, /* field[5] = p0_Set */ + 6, /* field[6] = pathlossReferenceRSs */ + 7, /* field[7] = twoPUCCH_PC_AdjustmentStates */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch__power_control__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 8 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__power_control__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_PowerControl", + "PUCCHPowerControl", + "Uenibstreamprotobuf__PUCCHPowerControl", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUCCHPowerControl), + 8, + uenibstreamprotobuf__pucch__power_control__field_descriptors, + uenibstreamprotobuf__pucch__power_control__field_indices_by_name, + 1, uenibstreamprotobuf__pucch__power_control__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pucch__power_control__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__p0__pucch__field_descriptors[2] = +{ + { + "p0_PUCCH_Id", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__P0PUCCH, p0_pucch_id), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "p0_PUCCH_Value", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_SINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__P0PUCCH, p0_pucch_value), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__p0__pucch__field_indices_by_name[] = { + 0, /* field[0] = p0_PUCCH_Id */ + 1, /* field[1] = p0_PUCCH_Value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__p0__pucch__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__p0__pucch__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.P0_PUCCH", + "P0PUCCH", + "Uenibstreamprotobuf__P0PUCCH", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__P0PUCCH), + 2, + uenibstreamprotobuf__p0__pucch__field_descriptors, + uenibstreamprotobuf__p0__pucch__field_indices_by_name, + 1, uenibstreamprotobuf__p0__pucch__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__p0__pucch__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__pathloss_reference_rs__field_descriptors[3] = +{ + { + "pucch_PathlossReferenceRS_Id", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHPathlossReferenceRS, pucch_pathlossreferencers_id), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ssb_Index", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PUCCHPathlossReferenceRS, reference_signal_case), + offsetof(Uenibstreamprotobuf__PUCCHPathlossReferenceRS, ssb_index), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_RS_Index", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PUCCHPathlossReferenceRS, reference_signal_case), + offsetof(Uenibstreamprotobuf__PUCCHPathlossReferenceRS, csi_rs_index), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pucch__pathloss_reference_rs__field_indices_by_name[] = { + 2, /* field[2] = csi_RS_Index */ + 0, /* field[0] = pucch_PathlossReferenceRS_Id */ + 1, /* field[1] = ssb_Index */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch__pathloss_reference_rs__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__pathloss_reference_rs__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_PathlossReferenceRS", + "PUCCHPathlossReferenceRS", + "Uenibstreamprotobuf__PUCCHPathlossReferenceRS", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUCCHPathlossReferenceRS), + 3, + uenibstreamprotobuf__pucch__pathloss_reference_rs__field_descriptors, + uenibstreamprotobuf__pucch__pathloss_reference_rs__field_indices_by_name, + 1, uenibstreamprotobuf__pucch__pathloss_reference_rs__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pucch__pathloss_reference_rs__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__enum_values_by_number[2] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TWO_PUCCH__PC__ADJUSTMENT_STATES__VALUE__protobuf_unspecified", 0 }, + { "twoStates", "UENIBSTREAMPROTOBUF__TWO_PUCCH__PC__ADJUSTMENT_STATES__VALUE__twoStates", 1 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__value_ranges[] = { +{0, 0},{0, 2} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__enum_values_by_name[2] = +{ + { "protobuf_unspecified", 0 }, + { "twoStates", 1 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TwoPUCCH_PC_AdjustmentStates.Value", + "Value", + "Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates__Value", + "uenibstreamprotobuf", + 2, + uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__enum_values_by_number, + 2, + uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__enum_values_by_name, + 1, + uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__two_pucch__pc__adjustment_states__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates, value), + &uenibstreamprotobuf__two_pucch__pc__adjustment_states__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__two_pucch__pc__adjustment_states__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__two_pucch__pc__adjustment_states__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__two_pucch__pc__adjustment_states__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TwoPUCCH_PC_AdjustmentStates", + "TwoPUCCHPCAdjustmentStates", + "Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TwoPUCCHPCAdjustmentStates), + 1, + uenibstreamprotobuf__two_pucch__pc__adjustment_states__field_descriptors, + uenibstreamprotobuf__two_pucch__pc__adjustment_states__field_indices_by_name, + 1, uenibstreamprotobuf__two_pucch__pc__adjustment_states__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__two_pucch__pc__adjustment_states__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__serving_cell_config__field_descriptors[6] = +{ + { + "release_codeBlockGroupTransmission", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, code_block_group_transmission_case), + offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, release_codeblockgrouptransmission), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_codeBlockGroupTransmission", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, code_block_group_transmission_case), + offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, setup_codeblockgrouptransmission), + &uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rateMatching", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, ratematching), + &uenibstreamprotobuf__rate_matching__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "xOverhead", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, xoverhead), + &uenibstreamprotobuf__xoverhead__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "maxMIMO_Layers", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, maxmimo_layers), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "processingType2Enabled", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHServingCellConfig, processingtype2enabled), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pusch__serving_cell_config__field_indices_by_name[] = { + 4, /* field[4] = maxMIMO_Layers */ + 5, /* field[5] = processingType2Enabled */ + 2, /* field[2] = rateMatching */ + 0, /* field[0] = release_codeBlockGroupTransmission */ + 1, /* field[1] = setup_codeBlockGroupTransmission */ + 3, /* field[3] = xOverhead */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pusch__serving_cell_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 6 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__serving_cell_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUSCH_ServingCellConfig", + "PUSCHServingCellConfig", + "Uenibstreamprotobuf__PUSCHServingCellConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUSCHServingCellConfig), + 6, + uenibstreamprotobuf__pusch__serving_cell_config__field_descriptors, + uenibstreamprotobuf__pusch__serving_cell_config__field_indices_by_name, + 1, uenibstreamprotobuf__pusch__serving_cell_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pusch__serving_cell_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__code_block_group_transmission__field_descriptors[1] = +{ + { + "maxCodeBlockGroupsPerTransportBlock", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission, maxcodeblockgroupspertransportblock), + &uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pusch__code_block_group_transmission__field_indices_by_name[] = { + 0, /* field[0] = maxCodeBlockGroupsPerTransportBlock */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pusch__code_block_group_transmission__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__code_block_group_transmission__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUSCH_CodeBlockGroupTransmission", + "PUSCHCodeBlockGroupTransmission", + "Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUSCHCodeBlockGroupTransmission), + 1, + uenibstreamprotobuf__pusch__code_block_group_transmission__field_descriptors, + uenibstreamprotobuf__pusch__code_block_group_transmission__field_indices_by_name, + 1, uenibstreamprotobuf__pusch__code_block_group_transmission__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pusch__code_block_group_transmission__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__rate_matching__value__enum_values_by_number[2] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RATE_MATCHING__VALUE__protobuf_unspecified", 0 }, + { "limitedBufferRM", "UENIBSTREAMPROTOBUF__RATE_MATCHING__VALUE__limitedBufferRM", 1 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__rate_matching__value__value_ranges[] = { +{0, 0},{0, 2} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__rate_matching__value__enum_values_by_name[2] = +{ + { "limitedBufferRM", 1 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__rate_matching__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RateMatching.Value", + "Value", + "Uenibstreamprotobuf__RateMatching__Value", + "uenibstreamprotobuf", + 2, + uenibstreamprotobuf__rate_matching__value__enum_values_by_number, + 2, + uenibstreamprotobuf__rate_matching__value__enum_values_by_name, + 1, + uenibstreamprotobuf__rate_matching__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rate_matching__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RateMatching, value), + &uenibstreamprotobuf__rate_matching__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rate_matching__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rate_matching__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rate_matching__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RateMatching", + "RateMatching", + "Uenibstreamprotobuf__RateMatching", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RateMatching), + 1, + uenibstreamprotobuf__rate_matching__field_descriptors, + uenibstreamprotobuf__rate_matching__field_indices_by_name, + 1, uenibstreamprotobuf__rate_matching__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rate_matching__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__carrier_switching__field_descriptors[5] = +{ + { + "srs_SwitchFromServCellIndex", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, srs_switchfromservcellindex), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "srs_SwitchFromCarrier", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, srs_switchfromcarrier), + &uenibstreamprotobuf__srs__switch_from_carrier__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "typeA", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, srs__tpc__pdcch__group_case), + offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, typea), + &uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "typeB", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, srs__tpc__pdcch__group_case), + offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, typeb), + &uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "monitoringCells", + 5, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, n_monitoringcells), + offsetof(Uenibstreamprotobuf__SRSCarrierSwitching, monitoringcells), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__carrier_switching__field_indices_by_name[] = { + 4, /* field[4] = monitoringCells */ + 1, /* field[1] = srs_SwitchFromCarrier */ + 0, /* field[0] = srs_SwitchFromServCellIndex */ + 2, /* field[2] = typeA */ + 3, /* field[3] = typeB */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__carrier_switching__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__carrier_switching__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_CarrierSwitching", + "SRSCarrierSwitching", + "Uenibstreamprotobuf__SRSCarrierSwitching", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSCarrierSwitching), + 5, + uenibstreamprotobuf__srs__carrier_switching__field_descriptors, + uenibstreamprotobuf__srs__carrier_switching__field_indices_by_name, + 1, uenibstreamprotobuf__srs__carrier_switching__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__carrier_switching__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__srs__switch_from_carrier__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SRS__SWITCH_FROM_CARRIER__VALUE__protobuf_unspecified", 0 }, + { "sUL", "UENIBSTREAMPROTOBUF__SRS__SWITCH_FROM_CARRIER__VALUE__sUL", 1 }, + { "nUL", "UENIBSTREAMPROTOBUF__SRS__SWITCH_FROM_CARRIER__VALUE__nUL", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__switch_from_carrier__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__srs__switch_from_carrier__value__enum_values_by_name[3] = +{ + { "nUL", 2 }, + { "protobuf_unspecified", 0 }, + { "sUL", 1 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__srs__switch_from_carrier__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_SwitchFromCarrier.Value", + "Value", + "Uenibstreamprotobuf__SRSSwitchFromCarrier__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__srs__switch_from_carrier__value__enum_values_by_number, + 3, + uenibstreamprotobuf__srs__switch_from_carrier__value__enum_values_by_name, + 1, + uenibstreamprotobuf__srs__switch_from_carrier__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__switch_from_carrier__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSSwitchFromCarrier, value), + &uenibstreamprotobuf__srs__switch_from_carrier__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__switch_from_carrier__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__switch_from_carrier__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__switch_from_carrier__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_SwitchFromCarrier", + "SRSSwitchFromCarrier", + "Uenibstreamprotobuf__SRSSwitchFromCarrier", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSSwitchFromCarrier), + 1, + uenibstreamprotobuf__srs__switch_from_carrier__field_descriptors, + uenibstreamprotobuf__srs__switch_from_carrier__field_indices_by_name, + 1, uenibstreamprotobuf__srs__switch_from_carrier__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__switch_from_carrier__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__tpc__pdcch__config_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SRSTPCPDCCHConfigList, n_items), + offsetof(Uenibstreamprotobuf__SRSTPCPDCCHConfigList, items), + &uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__tpc__pdcch__config_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__tpc__pdcch__config_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__tpc__pdcch__config_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_TPC_PDCCH_ConfigList", + "SRSTPCPDCCHConfigList", + "Uenibstreamprotobuf__SRSTPCPDCCHConfigList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSTPCPDCCHConfigList), + 1, + uenibstreamprotobuf__srs__tpc__pdcch__config_list__field_descriptors, + uenibstreamprotobuf__srs__tpc__pdcch__config_list__field_indices_by_name, + 1, uenibstreamprotobuf__srs__tpc__pdcch__config_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__tpc__pdcch__config_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__tpc__pdcch__config__field_descriptors[1] = +{ + { + "srs_CC_SetIndexList", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SRSTPCPDCCHConfig, n_srs_cc_setindexlist), + offsetof(Uenibstreamprotobuf__SRSTPCPDCCHConfig, srs_cc_setindexlist), + &uenibstreamprotobuf__srs__cc__set_index__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__tpc__pdcch__config__field_indices_by_name[] = { + 0, /* field[0] = srs_CC_SetIndexList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__tpc__pdcch__config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__tpc__pdcch__config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_TPC_PDCCH_Config", + "SRSTPCPDCCHConfig", + "Uenibstreamprotobuf__SRSTPCPDCCHConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSTPCPDCCHConfig), + 1, + uenibstreamprotobuf__srs__tpc__pdcch__config__field_descriptors, + uenibstreamprotobuf__srs__tpc__pdcch__config__field_indices_by_name, + 1, uenibstreamprotobuf__srs__tpc__pdcch__config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__tpc__pdcch__config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__cc__set_index__field_descriptors[2] = +{ + { + "cc_SetIndex", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSCCSetIndex, cc_setindex), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cc_IndexInOneCC_Set", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSCCSetIndex, cc_indexinonecc_set), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__cc__set_index__field_indices_by_name[] = { + 1, /* field[1] = cc_IndexInOneCC_Set */ + 0, /* field[0] = cc_SetIndex */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__cc__set_index__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__cc__set_index__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_CC_SetIndex", + "SRSCCSetIndex", + "Uenibstreamprotobuf__SRSCCSetIndex", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSCCSetIndex), + 2, + uenibstreamprotobuf__srs__cc__set_index__field_descriptors, + uenibstreamprotobuf__srs__cc__set_index__field_indices_by_name, + 1, uenibstreamprotobuf__srs__cc__set_index__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__cc__set_index__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__config__field_descriptors[22] = +{ + { + "dataScramblingIdentityPUSCH", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHConfig, datascramblingidentitypusch), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "tx_Config", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHConfig, tx_config), + &uenibstreamprotobuf__tx__config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_dmrs_UplinkForPUSCH_MappingTypeA", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUSCHConfig, dmrs__uplink_for_pusch__mapping_type_a_case), + offsetof(Uenibstreamprotobuf__PUSCHConfig, release_dmrs_uplinkforpusch_mappingtypea), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_dmrs_UplinkForPUSCH_MappingTypeA", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUSCHConfig, dmrs__uplink_for_pusch__mapping_type_a_case), + offsetof(Uenibstreamprotobuf__PUSCHConfig, setup_dmrs_uplinkforpusch_mappingtypea), + &uenibstreamprotobuf__dmrs__uplink_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_dmrs_UplinkForPUSCH_MappingTypeB", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUSCHConfig, dmrs__uplink_for_pusch__mapping_type_b_case), + offsetof(Uenibstreamprotobuf__PUSCHConfig, release_dmrs_uplinkforpusch_mappingtypeb), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_dmrs_UplinkForPUSCH_MappingTypeB", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUSCHConfig, dmrs__uplink_for_pusch__mapping_type_b_case), + offsetof(Uenibstreamprotobuf__PUSCHConfig, setup_dmrs_uplinkforpusch_mappingtypeb), + &uenibstreamprotobuf__dmrs__uplink_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pusch_PowerControl", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHConfig, pusch_powercontrol), + &uenibstreamprotobuf__pusch__power_control__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "frequencyHopping", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHConfig, frequencyhopping), + &uenibstreamprotobuf__frequency_hopping__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "frequencyHoppingOffsetLists", + 9, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PUSCHConfig, n_frequencyhoppingoffsetlists), + offsetof(Uenibstreamprotobuf__PUSCHConfig, frequencyhoppingoffsetlists), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "resource_allocation", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHConfig, resource_allocation), + &uenibstreamprotobuf__resource_allocation__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_pusch_TimeDomainAllocationList", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUSCHConfig, pusch__time_domain_allocation_list_case), + offsetof(Uenibstreamprotobuf__PUSCHConfig, release_pusch_timedomainallocationlist), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_pusch_TimeDomainAllocationList", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUSCHConfig, pusch__time_domain_allocation_list_case), + offsetof(Uenibstreamprotobuf__PUSCHConfig, setup_pusch_timedomainallocationlist), + &uenibstreamprotobuf__pusch__time_domain_resource_allocation_list__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pusch_AggregationFactor", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHConfig, pusch_aggregationfactor), + &uenibstreamprotobuf__pusch__aggregation_factor__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mcs_Table", + 14, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHConfig, mcs_table), + &uenibstreamprotobuf__mcs__table__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mcs_TableTransformPrecoder", + 15, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHConfig, mcs_tabletransformprecoder), + &uenibstreamprotobuf__mcs__table__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "transformPrecoder", + 16, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHConfig, transformprecoder), + &uenibstreamprotobuf__enabled_disabled_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "codebookSubset", + 17, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHConfig, codebooksubset), + &uenibstreamprotobuf__codebook_subset__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "maxRank", + 18, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHConfig, maxrank), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rbg_Size", + 19, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHConfig, rbg_size), + &uenibstreamprotobuf__rbg__size2__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_uci_OnPUSCH", + 20, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUSCHConfig, uci__on_pusch_case), + offsetof(Uenibstreamprotobuf__PUSCHConfig, release_uci_onpusch), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_uci_OnPUSCH", + 21, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUSCHConfig, uci__on_pusch_case), + offsetof(Uenibstreamprotobuf__PUSCHConfig, setup_uci_onpusch), + &uenibstreamprotobuf__uci__on_pusch__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "tp_pi2BPSK", + 22, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHConfig, tp_pi2bpsk), + &uenibstreamprotobuf__enabled_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pusch__config__field_indices_by_name[] = { + 16, /* field[16] = codebookSubset */ + 0, /* field[0] = dataScramblingIdentityPUSCH */ + 7, /* field[7] = frequencyHopping */ + 8, /* field[8] = frequencyHoppingOffsetLists */ + 17, /* field[17] = maxRank */ + 13, /* field[13] = mcs_Table */ + 14, /* field[14] = mcs_TableTransformPrecoder */ + 12, /* field[12] = pusch_AggregationFactor */ + 6, /* field[6] = pusch_PowerControl */ + 18, /* field[18] = rbg_Size */ + 2, /* field[2] = release_dmrs_UplinkForPUSCH_MappingTypeA */ + 4, /* field[4] = release_dmrs_UplinkForPUSCH_MappingTypeB */ + 10, /* field[10] = release_pusch_TimeDomainAllocationList */ + 19, /* field[19] = release_uci_OnPUSCH */ + 9, /* field[9] = resource_allocation */ + 3, /* field[3] = setup_dmrs_UplinkForPUSCH_MappingTypeA */ + 5, /* field[5] = setup_dmrs_UplinkForPUSCH_MappingTypeB */ + 11, /* field[11] = setup_pusch_TimeDomainAllocationList */ + 20, /* field[20] = setup_uci_OnPUSCH */ + 21, /* field[21] = tp_pi2BPSK */ + 15, /* field[15] = transformPrecoder */ + 1, /* field[1] = tx_Config */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pusch__config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 22 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUSCH_Config", + "PUSCHConfig", + "Uenibstreamprotobuf__PUSCHConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUSCHConfig), + 22, + uenibstreamprotobuf__pusch__config__field_descriptors, + uenibstreamprotobuf__pusch__config__field_indices_by_name, + 1, uenibstreamprotobuf__pusch__config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pusch__config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__tx__config__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TX__CONFIG__VALUE__protobuf_unspecified", 0 }, + { "codebook", "UENIBSTREAMPROTOBUF__TX__CONFIG__VALUE__codebook", 1 }, + { "nonCodebook", "UENIBSTREAMPROTOBUF__TX__CONFIG__VALUE__nonCodebook", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__tx__config__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__tx__config__value__enum_values_by_name[3] = +{ + { "codebook", 1 }, + { "nonCodebook", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__tx__config__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Tx_Config.Value", + "Value", + "Uenibstreamprotobuf__TxConfig__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__tx__config__value__enum_values_by_number, + 3, + uenibstreamprotobuf__tx__config__value__enum_values_by_name, + 1, + uenibstreamprotobuf__tx__config__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__tx__config__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TxConfig, value), + &uenibstreamprotobuf__tx__config__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__tx__config__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__tx__config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__tx__config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Tx_Config", + "TxConfig", + "Uenibstreamprotobuf__TxConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TxConfig), + 1, + uenibstreamprotobuf__tx__config__field_descriptors, + uenibstreamprotobuf__tx__config__field_indices_by_name, + 1, uenibstreamprotobuf__tx__config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__tx__config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__dmrs__uplink_config__field_descriptors[7] = +{ + { + "dmrs_Type", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, dmrs_type), + &uenibstreamprotobuf__dmrs__type__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dmrs_AdditionalPosition", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, dmrs_additionalposition), + &uenibstreamprotobuf__dmrs__additional_position__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_phaseTrackingRS", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, phase_tracking_rs_case), + offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, release_phasetrackingrs), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_phaseTrackingRS", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, phase_tracking_rs_case), + offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, setup_phasetrackingrs), + &uenibstreamprotobuf__ptrs__uplink_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "maxLength", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, maxlength), + &uenibstreamprotobuf__max_length__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "transformPrecodingDisabled", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, transformprecodingdisabled), + &uenibstreamprotobuf__transform_precoding_disabled__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "transformPrecodingEnabled", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DMRSUplinkConfig, transformprecodingenabled), + &uenibstreamprotobuf__transform_precoding_enabled__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__dmrs__uplink_config__field_indices_by_name[] = { + 1, /* field[1] = dmrs_AdditionalPosition */ + 0, /* field[0] = dmrs_Type */ + 4, /* field[4] = maxLength */ + 2, /* field[2] = release_phaseTrackingRS */ + 3, /* field[3] = setup_phaseTrackingRS */ + 5, /* field[5] = transformPrecodingDisabled */ + 6, /* field[6] = transformPrecodingEnabled */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__dmrs__uplink_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 7 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__dmrs__uplink_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DMRS_UplinkConfig", + "DMRSUplinkConfig", + "Uenibstreamprotobuf__DMRSUplinkConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DMRSUplinkConfig), + 7, + uenibstreamprotobuf__dmrs__uplink_config__field_descriptors, + uenibstreamprotobuf__dmrs__uplink_config__field_indices_by_name, + 1, uenibstreamprotobuf__dmrs__uplink_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dmrs__uplink_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ptrs__uplink_config__field_descriptors[2] = +{ + { + "transformPrecoderDisabled", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PTRSUplinkConfig, transformprecoderdisabled), + &uenibstreamprotobuf__transform_precoder_disabled__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "transformPrecoderEnabled", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PTRSUplinkConfig, transformprecoderenabled), + &uenibstreamprotobuf__transform_precoder_enabled__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ptrs__uplink_config__field_indices_by_name[] = { + 0, /* field[0] = transformPrecoderDisabled */ + 1, /* field[1] = transformPrecoderEnabled */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ptrs__uplink_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ptrs__uplink_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PTRS_UplinkConfig", + "PTRSUplinkConfig", + "Uenibstreamprotobuf__PTRSUplinkConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PTRSUplinkConfig), + 2, + uenibstreamprotobuf__ptrs__uplink_config__field_descriptors, + uenibstreamprotobuf__ptrs__uplink_config__field_indices_by_name, + 1, uenibstreamprotobuf__ptrs__uplink_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ptrs__uplink_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__transform_precoder_disabled__field_descriptors[5] = +{ + { + "frequencyDensity", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, n_frequencydensity), + offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, frequencydensity), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "timeDensity", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, n_timedensity), + offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, timedensity), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "maxNrofPorts", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, maxnrofports), + &uenibstreamprotobuf__max_nrof_ports__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "resourceElementOffset", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, resourceelementoffset), + &uenibstreamprotobuf__resource_element_offset__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ptrs_Power", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TransformPrecoderDisabled, ptrs_power), + &uenibstreamprotobuf__ptrs__power__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__transform_precoder_disabled__field_indices_by_name[] = { + 0, /* field[0] = frequencyDensity */ + 2, /* field[2] = maxNrofPorts */ + 4, /* field[4] = ptrs_Power */ + 3, /* field[3] = resourceElementOffset */ + 1, /* field[1] = timeDensity */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__transform_precoder_disabled__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__transform_precoder_disabled__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TransformPrecoderDisabled", + "TransformPrecoderDisabled", + "Uenibstreamprotobuf__TransformPrecoderDisabled", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TransformPrecoderDisabled), + 5, + uenibstreamprotobuf__transform_precoder_disabled__field_descriptors, + uenibstreamprotobuf__transform_precoder_disabled__field_indices_by_name, + 1, uenibstreamprotobuf__transform_precoder_disabled__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__transform_precoder_disabled__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__max_nrof_ports__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAX_NROF_PORTS__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__MAX_NROF_PORTS__VALUE__n1", 1 }, + { "n2", "UENIBSTREAMPROTOBUF__MAX_NROF_PORTS__VALUE__n2", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__max_nrof_ports__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__max_nrof_ports__value__enum_values_by_name[3] = +{ + { "n1", 1 }, + { "n2", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__max_nrof_ports__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MaxNrofPorts.Value", + "Value", + "Uenibstreamprotobuf__MaxNrofPorts__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__max_nrof_ports__value__enum_values_by_number, + 3, + uenibstreamprotobuf__max_nrof_ports__value__enum_values_by_name, + 1, + uenibstreamprotobuf__max_nrof_ports__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__max_nrof_ports__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MaxNrofPorts, value), + &uenibstreamprotobuf__max_nrof_ports__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__max_nrof_ports__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__max_nrof_ports__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__max_nrof_ports__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MaxNrofPorts", + "MaxNrofPorts", + "Uenibstreamprotobuf__MaxNrofPorts", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MaxNrofPorts), + 1, + uenibstreamprotobuf__max_nrof_ports__field_descriptors, + uenibstreamprotobuf__max_nrof_ports__field_indices_by_name, + 1, uenibstreamprotobuf__max_nrof_ports__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__max_nrof_ports__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__ptrs__power__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__protobuf_unspecified", 0 }, + { "p00", "UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__p00", 1 }, + { "p01", "UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__p01", 2 }, + { "p10", "UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__p10", 3 }, + { "p11", "UENIBSTREAMPROTOBUF__PTRS__POWER__VALUE__p11", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__ptrs__power__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__ptrs__power__value__enum_values_by_name[5] = +{ + { "p00", 1 }, + { "p01", 2 }, + { "p10", 3 }, + { "p11", 4 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__ptrs__power__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PTRS_Power.Value", + "Value", + "Uenibstreamprotobuf__PTRSPower__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__ptrs__power__value__enum_values_by_number, + 5, + uenibstreamprotobuf__ptrs__power__value__enum_values_by_name, + 1, + uenibstreamprotobuf__ptrs__power__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ptrs__power__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PTRSPower, value), + &uenibstreamprotobuf__ptrs__power__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ptrs__power__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ptrs__power__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ptrs__power__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PTRS_Power", + "PTRSPower", + "Uenibstreamprotobuf__PTRSPower", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PTRSPower), + 1, + uenibstreamprotobuf__ptrs__power__field_descriptors, + uenibstreamprotobuf__ptrs__power__field_indices_by_name, + 1, uenibstreamprotobuf__ptrs__power__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ptrs__power__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__transform_precoder_enabled__field_descriptors[2] = +{ + { + "sampleDensity", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__TransformPrecoderEnabled, n_sampledensity), + offsetof(Uenibstreamprotobuf__TransformPrecoderEnabled, sampledensity), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "timeDensityTransformPrecoding", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TransformPrecoderEnabled, timedensitytransformprecoding), + &uenibstreamprotobuf__time_density_transform_precoding__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__transform_precoder_enabled__field_indices_by_name[] = { + 0, /* field[0] = sampleDensity */ + 1, /* field[1] = timeDensityTransformPrecoding */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__transform_precoder_enabled__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__transform_precoder_enabled__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TransformPrecoderEnabled", + "TransformPrecoderEnabled", + "Uenibstreamprotobuf__TransformPrecoderEnabled", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TransformPrecoderEnabled), + 2, + uenibstreamprotobuf__transform_precoder_enabled__field_descriptors, + uenibstreamprotobuf__transform_precoder_enabled__field_indices_by_name, + 1, uenibstreamprotobuf__transform_precoder_enabled__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__transform_precoder_enabled__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__time_density_transform_precoding__value__enum_values_by_number[2] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TIME_DENSITY_TRANSFORM_PRECODING__VALUE__protobuf_unspecified", 0 }, + { "d2", "UENIBSTREAMPROTOBUF__TIME_DENSITY_TRANSFORM_PRECODING__VALUE__d2", 1 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__time_density_transform_precoding__value__value_ranges[] = { +{0, 0},{0, 2} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__time_density_transform_precoding__value__enum_values_by_name[2] = +{ + { "d2", 1 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__time_density_transform_precoding__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TimeDensityTransformPrecoding.Value", + "Value", + "Uenibstreamprotobuf__TimeDensityTransformPrecoding__Value", + "uenibstreamprotobuf", + 2, + uenibstreamprotobuf__time_density_transform_precoding__value__enum_values_by_number, + 2, + uenibstreamprotobuf__time_density_transform_precoding__value__enum_values_by_name, + 1, + uenibstreamprotobuf__time_density_transform_precoding__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__time_density_transform_precoding__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TimeDensityTransformPrecoding, value), + &uenibstreamprotobuf__time_density_transform_precoding__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__time_density_transform_precoding__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__time_density_transform_precoding__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__time_density_transform_precoding__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TimeDensityTransformPrecoding", + "TimeDensityTransformPrecoding", + "Uenibstreamprotobuf__TimeDensityTransformPrecoding", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TimeDensityTransformPrecoding), + 1, + uenibstreamprotobuf__time_density_transform_precoding__field_descriptors, + uenibstreamprotobuf__time_density_transform_precoding__field_indices_by_name, + 1, uenibstreamprotobuf__time_density_transform_precoding__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__time_density_transform_precoding__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__transform_precoding_disabled__field_descriptors[2] = +{ + { + "scramblingID0", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TransformPrecodingDisabled, scramblingid0), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "scramblingID1", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TransformPrecodingDisabled, scramblingid1), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__transform_precoding_disabled__field_indices_by_name[] = { + 0, /* field[0] = scramblingID0 */ + 1, /* field[1] = scramblingID1 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__transform_precoding_disabled__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__transform_precoding_disabled__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TransformPrecodingDisabled", + "TransformPrecodingDisabled", + "Uenibstreamprotobuf__TransformPrecodingDisabled", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TransformPrecodingDisabled), + 2, + uenibstreamprotobuf__transform_precoding_disabled__field_descriptors, + uenibstreamprotobuf__transform_precoding_disabled__field_indices_by_name, + 1, uenibstreamprotobuf__transform_precoding_disabled__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__transform_precoding_disabled__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__transform_precoding_enabled__field_descriptors[3] = +{ + { + "nPUSCH_Identity", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TransformPrecodingEnabled, npusch_identity), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sequenceGroupHopping", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TransformPrecodingEnabled, sequencegrouphopping), + &uenibstreamprotobuf__disabled_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sequenceHopping", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TransformPrecodingEnabled, sequencehopping), + &uenibstreamprotobuf__enabled_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__transform_precoding_enabled__field_indices_by_name[] = { + 0, /* field[0] = nPUSCH_Identity */ + 1, /* field[1] = sequenceGroupHopping */ + 2, /* field[2] = sequenceHopping */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__transform_precoding_enabled__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__transform_precoding_enabled__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TransformPrecodingEnabled", + "TransformPrecodingEnabled", + "Uenibstreamprotobuf__TransformPrecodingEnabled", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TransformPrecodingEnabled), + 3, + uenibstreamprotobuf__transform_precoding_enabled__field_descriptors, + uenibstreamprotobuf__transform_precoding_enabled__field_indices_by_name, + 1, uenibstreamprotobuf__transform_precoding_enabled__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__transform_precoding_enabled__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__power_control__field_descriptors[10] = +{ + { + "tpc_Accumulation", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHPowerControl, tpc_accumulation), + &uenibstreamprotobuf__enabled_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "msg3_Alpha", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHPowerControl, msg3_alpha), + &uenibstreamprotobuf__alpha__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "p0_NominalWithoutGrant", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHPowerControl, p0_nominalwithoutgrant), + &google__protobuf__int32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "p0_AlphaSets", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUSCHPowerControl, n_p0_alphasets), + offsetof(Uenibstreamprotobuf__PUSCHPowerControl, p0_alphasets), + &uenibstreamprotobuf__p0__pusch__alpha_set__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pathlossReferenceRSToAddModList", + 5, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUSCHPowerControl, n_pathlossreferencerstoaddmodlist), + offsetof(Uenibstreamprotobuf__PUSCHPowerControl, pathlossreferencerstoaddmodlist), + &uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pathlossReferenceRSToReleaseList", + 6, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PUSCHPowerControl, n_pathlossreferencerstoreleaselist), + offsetof(Uenibstreamprotobuf__PUSCHPowerControl, pathlossreferencerstoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "twoPUSCH_PC_AdjustmentStates", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHPowerControl, twopusch_pc_adjustmentstates), + &uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "deltaMCS", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHPowerControl, deltamcs), + &uenibstreamprotobuf__enabled_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sri_PUSCH_MappingToAddModList", + 9, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PUSCHPowerControl, n_sri_pusch_mappingtoaddmodlist), + offsetof(Uenibstreamprotobuf__PUSCHPowerControl, sri_pusch_mappingtoaddmodlist), + &uenibstreamprotobuf__sri__pusch__power_control__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sri_PUSCH_MappingToReleaseList", + 10, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PUSCHPowerControl, n_sri_pusch_mappingtoreleaselist), + offsetof(Uenibstreamprotobuf__PUSCHPowerControl, sri_pusch_mappingtoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pusch__power_control__field_indices_by_name[] = { + 7, /* field[7] = deltaMCS */ + 1, /* field[1] = msg3_Alpha */ + 3, /* field[3] = p0_AlphaSets */ + 2, /* field[2] = p0_NominalWithoutGrant */ + 4, /* field[4] = pathlossReferenceRSToAddModList */ + 5, /* field[5] = pathlossReferenceRSToReleaseList */ + 8, /* field[8] = sri_PUSCH_MappingToAddModList */ + 9, /* field[9] = sri_PUSCH_MappingToReleaseList */ + 0, /* field[0] = tpc_Accumulation */ + 6, /* field[6] = twoPUSCH_PC_AdjustmentStates */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pusch__power_control__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 10 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__power_control__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUSCH_PowerControl", + "PUSCHPowerControl", + "Uenibstreamprotobuf__PUSCHPowerControl", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUSCHPowerControl), + 10, + uenibstreamprotobuf__pusch__power_control__field_descriptors, + uenibstreamprotobuf__pusch__power_control__field_indices_by_name, + 1, uenibstreamprotobuf__pusch__power_control__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pusch__power_control__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__alpha__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__protobuf_unspecified", 0 }, + { "alpha0", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha0", 1 }, + { "alpha04", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha04", 2 }, + { "alpha05", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha05", 3 }, + { "alpha06", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha06", 4 }, + { "alpha07", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha07", 5 }, + { "alpha08", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha08", 6 }, + { "alpha09", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha09", 7 }, + { "alpha1", "UENIBSTREAMPROTOBUF__ALPHA__VALUE__alpha1", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__alpha__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__alpha__value__enum_values_by_name[9] = +{ + { "alpha0", 1 }, + { "alpha04", 2 }, + { "alpha05", 3 }, + { "alpha06", 4 }, + { "alpha07", 5 }, + { "alpha08", 6 }, + { "alpha09", 7 }, + { "alpha1", 8 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__alpha__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Alpha.Value", + "Value", + "Uenibstreamprotobuf__Alpha__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__alpha__value__enum_values_by_number, + 9, + uenibstreamprotobuf__alpha__value__enum_values_by_name, + 1, + uenibstreamprotobuf__alpha__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__alpha__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Alpha, value), + &uenibstreamprotobuf__alpha__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__alpha__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__alpha__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__alpha__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Alpha", + "Alpha", + "Uenibstreamprotobuf__Alpha", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Alpha), + 1, + uenibstreamprotobuf__alpha__field_descriptors, + uenibstreamprotobuf__alpha__field_indices_by_name, + 1, uenibstreamprotobuf__alpha__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__alpha__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__p0__pusch__alpha_set__field_descriptors[3] = +{ + { + "p0_PUSCH_AlphaSetId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__P0PUSCHAlphaSet, p0_pusch_alphasetid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "p0", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__P0PUSCHAlphaSet, p0), + &google__protobuf__int32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "alpha", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__P0PUSCHAlphaSet, alpha), + &uenibstreamprotobuf__alpha__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__p0__pusch__alpha_set__field_indices_by_name[] = { + 2, /* field[2] = alpha */ + 1, /* field[1] = p0 */ + 0, /* field[0] = p0_PUSCH_AlphaSetId */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__p0__pusch__alpha_set__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__p0__pusch__alpha_set__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.P0_PUSCH_AlphaSet", + "P0PUSCHAlphaSet", + "Uenibstreamprotobuf__P0PUSCHAlphaSet", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__P0PUSCHAlphaSet), + 3, + uenibstreamprotobuf__p0__pusch__alpha_set__field_descriptors, + uenibstreamprotobuf__p0__pusch__alpha_set__field_indices_by_name, + 1, uenibstreamprotobuf__p0__pusch__alpha_set__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__p0__pusch__alpha_set__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__pathloss_reference_rs__field_descriptors[3] = +{ + { + "pusch_PathlossReferenceRS_Id", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHPathlossReferenceRS, pusch_pathlossreferencers_id), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ssb_Index", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PUSCHPathlossReferenceRS, reference_signal_case), + offsetof(Uenibstreamprotobuf__PUSCHPathlossReferenceRS, ssb_index), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_RS_Index", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PUSCHPathlossReferenceRS, reference_signal_case), + offsetof(Uenibstreamprotobuf__PUSCHPathlossReferenceRS, csi_rs_index), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pusch__pathloss_reference_rs__field_indices_by_name[] = { + 2, /* field[2] = csi_RS_Index */ + 0, /* field[0] = pusch_PathlossReferenceRS_Id */ + 1, /* field[1] = ssb_Index */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pusch__pathloss_reference_rs__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__pathloss_reference_rs__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUSCH_PathlossReferenceRS", + "PUSCHPathlossReferenceRS", + "Uenibstreamprotobuf__PUSCHPathlossReferenceRS", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUSCHPathlossReferenceRS), + 3, + uenibstreamprotobuf__pusch__pathloss_reference_rs__field_descriptors, + uenibstreamprotobuf__pusch__pathloss_reference_rs__field_indices_by_name, + 1, uenibstreamprotobuf__pusch__pathloss_reference_rs__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pusch__pathloss_reference_rs__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__enum_values_by_number[2] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TWO_PUSCH__PC__ADJUSTMENT_STATES__VALUE__protobuf_unspecified", 0 }, + { "twoStates", "UENIBSTREAMPROTOBUF__TWO_PUSCH__PC__ADJUSTMENT_STATES__VALUE__twoStates", 1 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__value_ranges[] = { +{0, 0},{0, 2} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__enum_values_by_name[2] = +{ + { "protobuf_unspecified", 0 }, + { "twoStates", 1 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TwoPUSCH_PC_AdjustmentStates.Value", + "Value", + "Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates__Value", + "uenibstreamprotobuf", + 2, + uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__enum_values_by_number, + 2, + uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__enum_values_by_name, + 1, + uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__two_pusch__pc__adjustment_states__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates, value), + &uenibstreamprotobuf__two_pusch__pc__adjustment_states__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__two_pusch__pc__adjustment_states__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__two_pusch__pc__adjustment_states__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__two_pusch__pc__adjustment_states__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TwoPUSCH_PC_AdjustmentStates", + "TwoPUSCHPCAdjustmentStates", + "Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TwoPUSCHPCAdjustmentStates), + 1, + uenibstreamprotobuf__two_pusch__pc__adjustment_states__field_descriptors, + uenibstreamprotobuf__two_pusch__pc__adjustment_states__field_indices_by_name, + 1, uenibstreamprotobuf__two_pusch__pc__adjustment_states__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__two_pusch__pc__adjustment_states__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__sri__pusch__power_control__field_descriptors[4] = +{ + { + "sri_PUSCH_PowerControlId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRIPUSCHPowerControl, sri_pusch_powercontrolid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sri_PUSCH_PathlossReferenceRS_Id", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRIPUSCHPowerControl, sri_pusch_pathlossreferencers_id), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sri_P0_PUSCH_AlphaSetId", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRIPUSCHPowerControl, sri_p0_pusch_alphasetid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sri_PUSCH_ClosedLoopIndex", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRIPUSCHPowerControl, sri_pusch_closedloopindex), + &uenibstreamprotobuf__closed_loop_index__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__sri__pusch__power_control__field_indices_by_name[] = { + 2, /* field[2] = sri_P0_PUSCH_AlphaSetId */ + 3, /* field[3] = sri_PUSCH_ClosedLoopIndex */ + 1, /* field[1] = sri_PUSCH_PathlossReferenceRS_Id */ + 0, /* field[0] = sri_PUSCH_PowerControlId */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__sri__pusch__power_control__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__sri__pusch__power_control__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRI_PUSCH_PowerControl", + "SRIPUSCHPowerControl", + "Uenibstreamprotobuf__SRIPUSCHPowerControl", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRIPUSCHPowerControl), + 4, + uenibstreamprotobuf__sri__pusch__power_control__field_descriptors, + uenibstreamprotobuf__sri__pusch__power_control__field_indices_by_name, + 1, uenibstreamprotobuf__sri__pusch__power_control__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__sri__pusch__power_control__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__frequency_hopping__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__FREQUENCY_HOPPING__VALUE__protobuf_unspecified", 0 }, + { "intraSlot", "UENIBSTREAMPROTOBUF__FREQUENCY_HOPPING__VALUE__intraSlot", 1 }, + { "interSlot", "UENIBSTREAMPROTOBUF__FREQUENCY_HOPPING__VALUE__interSlot", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__frequency_hopping__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__frequency_hopping__value__enum_values_by_name[3] = +{ + { "interSlot", 2 }, + { "intraSlot", 1 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__frequency_hopping__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.FrequencyHopping.Value", + "Value", + "Uenibstreamprotobuf__FrequencyHopping__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__frequency_hopping__value__enum_values_by_number, + 3, + uenibstreamprotobuf__frequency_hopping__value__enum_values_by_name, + 1, + uenibstreamprotobuf__frequency_hopping__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__frequency_hopping__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FrequencyHopping, value), + &uenibstreamprotobuf__frequency_hopping__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__frequency_hopping__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__frequency_hopping__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_hopping__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.FrequencyHopping", + "FrequencyHopping", + "Uenibstreamprotobuf__FrequencyHopping", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__FrequencyHopping), + 1, + uenibstreamprotobuf__frequency_hopping__field_descriptors, + uenibstreamprotobuf__frequency_hopping__field_indices_by_name, + 1, uenibstreamprotobuf__frequency_hopping__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__frequency_hopping__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__pusch__aggregation_factor__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__VALUE__protobuf_unspecified", 0 }, + { "n2", "UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__VALUE__n2", 1 }, + { "n4", "UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__VALUE__n4", 2 }, + { "n8", "UENIBSTREAMPROTOBUF__PUSCH__AGGREGATION_FACTOR__VALUE__n8", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__pusch__aggregation_factor__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__pusch__aggregation_factor__value__enum_values_by_name[4] = +{ + { "n2", 1 }, + { "n4", 2 }, + { "n8", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__pusch__aggregation_factor__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUSCH_AggregationFactor.Value", + "Value", + "Uenibstreamprotobuf__PUSCHAggregationFactor__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__pusch__aggregation_factor__value__enum_values_by_number, + 4, + uenibstreamprotobuf__pusch__aggregation_factor__value__enum_values_by_name, + 1, + uenibstreamprotobuf__pusch__aggregation_factor__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pusch__aggregation_factor__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUSCHAggregationFactor, value), + &uenibstreamprotobuf__pusch__aggregation_factor__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pusch__aggregation_factor__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pusch__aggregation_factor__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pusch__aggregation_factor__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUSCH_AggregationFactor", + "PUSCHAggregationFactor", + "Uenibstreamprotobuf__PUSCHAggregationFactor", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUSCHAggregationFactor), + 1, + uenibstreamprotobuf__pusch__aggregation_factor__field_descriptors, + uenibstreamprotobuf__pusch__aggregation_factor__field_indices_by_name, + 1, uenibstreamprotobuf__pusch__aggregation_factor__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pusch__aggregation_factor__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__codebook_subset__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__VALUE__protobuf_unspecified", 0 }, + { "fullyAndPartialAndNonCoherent", "UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__VALUE__fullyAndPartialAndNonCoherent", 1 }, + { "partialAndNonCoherent", "UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__VALUE__partialAndNonCoherent", 2 }, + { "nonCoherent", "UENIBSTREAMPROTOBUF__CODEBOOK_SUBSET__VALUE__nonCoherent", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__codebook_subset__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__codebook_subset__value__enum_values_by_name[4] = +{ + { "fullyAndPartialAndNonCoherent", 1 }, + { "nonCoherent", 3 }, + { "partialAndNonCoherent", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__codebook_subset__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CodebookSubset.Value", + "Value", + "Uenibstreamprotobuf__CodebookSubset__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__codebook_subset__value__enum_values_by_number, + 4, + uenibstreamprotobuf__codebook_subset__value__enum_values_by_name, + 1, + uenibstreamprotobuf__codebook_subset__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_subset__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CodebookSubset, value), + &uenibstreamprotobuf__codebook_subset__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__codebook_subset__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__codebook_subset__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_subset__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CodebookSubset", + "CodebookSubset", + "Uenibstreamprotobuf__CodebookSubset", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CodebookSubset), + 1, + uenibstreamprotobuf__codebook_subset__field_descriptors, + uenibstreamprotobuf__codebook_subset__field_indices_by_name, + 1, uenibstreamprotobuf__codebook_subset__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__codebook_subset__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__rbg__size2__value__enum_values_by_number[2] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RBG__SIZE2__VALUE__protobuf_unspecified", 0 }, + { "config2", "UENIBSTREAMPROTOBUF__RBG__SIZE2__VALUE__config2", 1 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__rbg__size2__value__value_ranges[] = { +{0, 0},{0, 2} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__rbg__size2__value__enum_values_by_name[2] = +{ + { "config2", 1 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__rbg__size2__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RBG_Size2.Value", + "Value", + "Uenibstreamprotobuf__RBGSize2__Value", + "uenibstreamprotobuf", + 2, + uenibstreamprotobuf__rbg__size2__value__enum_values_by_number, + 2, + uenibstreamprotobuf__rbg__size2__value__enum_values_by_name, + 1, + uenibstreamprotobuf__rbg__size2__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rbg__size2__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RBGSize2, value), + &uenibstreamprotobuf__rbg__size2__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rbg__size2__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rbg__size2__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rbg__size2__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RBG_Size2", + "RBGSize2", + "Uenibstreamprotobuf__RBGSize2", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RBGSize2), + 1, + uenibstreamprotobuf__rbg__size2__field_descriptors, + uenibstreamprotobuf__rbg__size2__field_indices_by_name, + 1, uenibstreamprotobuf__rbg__size2__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rbg__size2__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__uci__on_pusch__field_descriptors[3] = +{ + { + "dynamic", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__UCIOnPUSCH, beta_offsets_case), + offsetof(Uenibstreamprotobuf__UCIOnPUSCH, dynamic), + &uenibstreamprotobuf__beta_offsets_list__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "semiStatic", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__UCIOnPUSCH, beta_offsets_case), + offsetof(Uenibstreamprotobuf__UCIOnPUSCH, semistatic), + &uenibstreamprotobuf__beta_offsets__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "scaling", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UCIOnPUSCH, scaling), + &uenibstreamprotobuf__scaling__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__uci__on_pusch__field_indices_by_name[] = { + 0, /* field[0] = dynamic */ + 2, /* field[2] = scaling */ + 1, /* field[1] = semiStatic */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__uci__on_pusch__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__uci__on_pusch__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UCI_OnPUSCH", + "UCIOnPUSCH", + "Uenibstreamprotobuf__UCIOnPUSCH", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UCIOnPUSCH), + 3, + uenibstreamprotobuf__uci__on_pusch__field_descriptors, + uenibstreamprotobuf__uci__on_pusch__field_indices_by_name, + 1, uenibstreamprotobuf__uci__on_pusch__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__uci__on_pusch__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__beta_offsets_list__field_descriptors[1] = +{ + { + "betaOffsets", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BetaOffsetsList, n_betaoffsets), + offsetof(Uenibstreamprotobuf__BetaOffsetsList, betaoffsets), + &uenibstreamprotobuf__beta_offsets__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__beta_offsets_list__field_indices_by_name[] = { + 0, /* field[0] = betaOffsets */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__beta_offsets_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__beta_offsets_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BetaOffsetsList", + "BetaOffsetsList", + "Uenibstreamprotobuf__BetaOffsetsList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BetaOffsetsList), + 1, + uenibstreamprotobuf__beta_offsets_list__field_descriptors, + uenibstreamprotobuf__beta_offsets_list__field_indices_by_name, + 1, uenibstreamprotobuf__beta_offsets_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__beta_offsets_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__scaling__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SCALING__VALUE__protobuf_unspecified", 0 }, + { "f0p5", "UENIBSTREAMPROTOBUF__SCALING__VALUE__f0p5", 1 }, + { "f0p65", "UENIBSTREAMPROTOBUF__SCALING__VALUE__f0p65", 2 }, + { "f0p8", "UENIBSTREAMPROTOBUF__SCALING__VALUE__f0p8", 3 }, + { "f1", "UENIBSTREAMPROTOBUF__SCALING__VALUE__f1", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__scaling__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__scaling__value__enum_values_by_name[5] = +{ + { "f0p5", 1 }, + { "f0p65", 2 }, + { "f0p8", 3 }, + { "f1", 4 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__scaling__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Scaling.Value", + "Value", + "Uenibstreamprotobuf__Scaling__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__scaling__value__enum_values_by_number, + 5, + uenibstreamprotobuf__scaling__value__enum_values_by_name, + 1, + uenibstreamprotobuf__scaling__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__scaling__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Scaling, value), + &uenibstreamprotobuf__scaling__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__scaling__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__scaling__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__scaling__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Scaling", + "Scaling", + "Uenibstreamprotobuf__Scaling", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Scaling), + 1, + uenibstreamprotobuf__scaling__field_descriptors, + uenibstreamprotobuf__scaling__field_indices_by_name, + 1, uenibstreamprotobuf__scaling__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__scaling__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__configured_grant_config__field_descriptors[17] = +{ + { + "frequencyHopping", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, frequencyhopping), + &uenibstreamprotobuf__frequency_hopping__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cg_DMRS_Configuration", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, cg_dmrs_configuration), + &uenibstreamprotobuf__dmrs__uplink_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mcs_Table", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, mcs_table), + &uenibstreamprotobuf__mcs__table__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mcs_TableTransformPrecoder", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, mcs_tabletransformprecoder), + &uenibstreamprotobuf__mcs__table__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_uci_OnPUSCH", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, uci__on_pusch_case), + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, release_uci_onpusch), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_uci_OnPUSCH", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, uci__on_pusch_case), + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, setup_uci_onpusch), + &uenibstreamprotobuf__cg__uci__on_pusch__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "resourceAllocation", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, resourceallocation), + &uenibstreamprotobuf__resource_allocation__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rbg_Size", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, rbg_size), + &uenibstreamprotobuf__rbg__size2__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "powerControlLoopToUse", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, powercontrollooptouse), + &uenibstreamprotobuf__power_control_loop_to_use__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "p0_PUSCH_Alpha", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, p0_pusch_alpha), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "transformPrecoder", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, transformprecoder), + &uenibstreamprotobuf__enabled_disabled_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofHARQ_Processes", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, nrofharq_processes), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "repK", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, repk), + &uenibstreamprotobuf__rep_k__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "repK_RV", + 14, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, repk_rv), + &uenibstreamprotobuf__rep_k__rv__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "periodicity", + 15, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, periodicity), + &uenibstreamprotobuf__grant_periodicity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "configuredGrantTimer", + 16, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, configuredgranttimer), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rrc_ConfiguredUplinkGrant", + 17, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConfiguredGrantConfig, rrc_configureduplinkgrant), + &uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__configured_grant_config__field_indices_by_name[] = { + 1, /* field[1] = cg_DMRS_Configuration */ + 15, /* field[15] = configuredGrantTimer */ + 0, /* field[0] = frequencyHopping */ + 2, /* field[2] = mcs_Table */ + 3, /* field[3] = mcs_TableTransformPrecoder */ + 11, /* field[11] = nrofHARQ_Processes */ + 9, /* field[9] = p0_PUSCH_Alpha */ + 14, /* field[14] = periodicity */ + 8, /* field[8] = powerControlLoopToUse */ + 7, /* field[7] = rbg_Size */ + 4, /* field[4] = release_uci_OnPUSCH */ + 12, /* field[12] = repK */ + 13, /* field[13] = repK_RV */ + 6, /* field[6] = resourceAllocation */ + 16, /* field[16] = rrc_ConfiguredUplinkGrant */ + 5, /* field[5] = setup_uci_OnPUSCH */ + 10, /* field[10] = transformPrecoder */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__configured_grant_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 17 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__configured_grant_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ConfiguredGrantConfig", + "ConfiguredGrantConfig", + "Uenibstreamprotobuf__ConfiguredGrantConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ConfiguredGrantConfig), + 17, + uenibstreamprotobuf__configured_grant_config__field_descriptors, + uenibstreamprotobuf__configured_grant_config__field_indices_by_name, + 1, uenibstreamprotobuf__configured_grant_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__configured_grant_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cg__uci__on_pusch__field_descriptors[2] = +{ + { + "dynamic", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CGUCIOnPUSCH, beta_offsets_case), + offsetof(Uenibstreamprotobuf__CGUCIOnPUSCH, dynamic), + &uenibstreamprotobuf__beta_offsets_list__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "semiStatic", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CGUCIOnPUSCH, beta_offsets_case), + offsetof(Uenibstreamprotobuf__CGUCIOnPUSCH, semistatic), + &uenibstreamprotobuf__beta_offsets__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cg__uci__on_pusch__field_indices_by_name[] = { + 0, /* field[0] = dynamic */ + 1, /* field[1] = semiStatic */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cg__uci__on_pusch__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__uci__on_pusch__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CG_UCI_OnPUSCH", + "CGUCIOnPUSCH", + "Uenibstreamprotobuf__CGUCIOnPUSCH", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CGUCIOnPUSCH), + 2, + uenibstreamprotobuf__cg__uci__on_pusch__field_descriptors, + uenibstreamprotobuf__cg__uci__on_pusch__field_indices_by_name, + 1, uenibstreamprotobuf__cg__uci__on_pusch__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cg__uci__on_pusch__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__beta_offsets__field_descriptors[7] = +{ + { + "betaOffsetACK_Index1", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetack_index1), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "betaOffsetACK_Index2", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetack_index2), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "betaOffsetACK_Index3", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetack_index3), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "betaOffsetCSI_Part1_Index1", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetcsi_part1_index1), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "betaOffsetCSI_Part1_Index2", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetcsi_part1_index2), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "betaOffsetCSI_Part2_Index1", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetcsi_part2_index1), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "betaOffsetCSI_Part2_Index2", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BetaOffsets, betaoffsetcsi_part2_index2), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__beta_offsets__field_indices_by_name[] = { + 0, /* field[0] = betaOffsetACK_Index1 */ + 1, /* field[1] = betaOffsetACK_Index2 */ + 2, /* field[2] = betaOffsetACK_Index3 */ + 3, /* field[3] = betaOffsetCSI_Part1_Index1 */ + 4, /* field[4] = betaOffsetCSI_Part1_Index2 */ + 5, /* field[5] = betaOffsetCSI_Part2_Index1 */ + 6, /* field[6] = betaOffsetCSI_Part2_Index2 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__beta_offsets__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 7 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__beta_offsets__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BetaOffsets", + "BetaOffsets", + "Uenibstreamprotobuf__BetaOffsets", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BetaOffsets), + 7, + uenibstreamprotobuf__beta_offsets__field_descriptors, + uenibstreamprotobuf__beta_offsets__field_indices_by_name, + 1, uenibstreamprotobuf__beta_offsets__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__beta_offsets__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__power_control_loop_to_use__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__POWER_CONTROL_LOOP_TO_USE__VALUE__protobuf_unspecified", 0 }, + { "n0", "UENIBSTREAMPROTOBUF__POWER_CONTROL_LOOP_TO_USE__VALUE__n0", 1 }, + { "n1", "UENIBSTREAMPROTOBUF__POWER_CONTROL_LOOP_TO_USE__VALUE__n1", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__power_control_loop_to_use__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__power_control_loop_to_use__value__enum_values_by_name[3] = +{ + { "n0", 1 }, + { "n1", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__power_control_loop_to_use__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PowerControlLoopToUse.Value", + "Value", + "Uenibstreamprotobuf__PowerControlLoopToUse__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__power_control_loop_to_use__value__enum_values_by_number, + 3, + uenibstreamprotobuf__power_control_loop_to_use__value__enum_values_by_name, + 1, + uenibstreamprotobuf__power_control_loop_to_use__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__power_control_loop_to_use__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PowerControlLoopToUse, value), + &uenibstreamprotobuf__power_control_loop_to_use__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__power_control_loop_to_use__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__power_control_loop_to_use__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__power_control_loop_to_use__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PowerControlLoopToUse", + "PowerControlLoopToUse", + "Uenibstreamprotobuf__PowerControlLoopToUse", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PowerControlLoopToUse), + 1, + uenibstreamprotobuf__power_control_loop_to_use__field_descriptors, + uenibstreamprotobuf__power_control_loop_to_use__field_indices_by_name, + 1, uenibstreamprotobuf__power_control_loop_to_use__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__power_control_loop_to_use__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__rep_k__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REP_K__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__REP_K__VALUE__n1", 1 }, + { "n2", "UENIBSTREAMPROTOBUF__REP_K__VALUE__n2", 2 }, + { "n4", "UENIBSTREAMPROTOBUF__REP_K__VALUE__n4", 3 }, + { "n8", "UENIBSTREAMPROTOBUF__REP_K__VALUE__n8", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__rep_k__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__rep_k__value__enum_values_by_name[5] = +{ + { "n1", 1 }, + { "n2", 2 }, + { "n4", 3 }, + { "n8", 4 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__rep_k__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RepK.Value", + "Value", + "Uenibstreamprotobuf__RepK__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__rep_k__value__enum_values_by_number, + 5, + uenibstreamprotobuf__rep_k__value__enum_values_by_name, + 1, + uenibstreamprotobuf__rep_k__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rep_k__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RepK, value), + &uenibstreamprotobuf__rep_k__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rep_k__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rep_k__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rep_k__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RepK", + "RepK", + "Uenibstreamprotobuf__RepK", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RepK), + 1, + uenibstreamprotobuf__rep_k__field_descriptors, + uenibstreamprotobuf__rep_k__field_indices_by_name, + 1, uenibstreamprotobuf__rep_k__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rep_k__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__rep_k__rv__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REP_K__RV__VALUE__protobuf_unspecified", 0 }, + { "s1_0231", "UENIBSTREAMPROTOBUF__REP_K__RV__VALUE__s1_0231", 1 }, + { "s2_0303", "UENIBSTREAMPROTOBUF__REP_K__RV__VALUE__s2_0303", 2 }, + { "s3_0000", "UENIBSTREAMPROTOBUF__REP_K__RV__VALUE__s3_0000", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__rep_k__rv__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__rep_k__rv__value__enum_values_by_name[4] = +{ + { "protobuf_unspecified", 0 }, + { "s1_0231", 1 }, + { "s2_0303", 2 }, + { "s3_0000", 3 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__rep_k__rv__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RepK_RV.Value", + "Value", + "Uenibstreamprotobuf__RepKRV__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__rep_k__rv__value__enum_values_by_number, + 4, + uenibstreamprotobuf__rep_k__rv__value__enum_values_by_name, + 1, + uenibstreamprotobuf__rep_k__rv__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rep_k__rv__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RepKRV, value), + &uenibstreamprotobuf__rep_k__rv__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rep_k__rv__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rep_k__rv__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rep_k__rv__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RepK_RV", + "RepKRV", + "Uenibstreamprotobuf__RepKRV", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RepKRV), + 1, + uenibstreamprotobuf__rep_k__rv__field_descriptors, + uenibstreamprotobuf__rep_k__rv__field_indices_by_name, + 1, uenibstreamprotobuf__rep_k__rv__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rep_k__rv__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__grant_periodicity__value__enum_values_by_number[46] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__protobuf_unspecified", 0 }, + { "sym2", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2", 1 }, + { "sym7", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym7", 2 }, + { "sym1x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1x14", 3 }, + { "sym2x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2x14", 4 }, + { "sym4x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym4x14", 5 }, + { "sym5x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym5x14", 6 }, + { "sym8x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym8x14", 7 }, + { "sym10x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym10x14", 8 }, + { "sym16x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym16x14", 9 }, + { "sym20x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym20x14", 10 }, + { "sym32x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym32x14", 11 }, + { "sym40x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym40x14", 12 }, + { "sym64x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym64x14", 13 }, + { "sym80x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym80x14", 14 }, + { "sym128x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym128x14", 15 }, + { "sym160x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym160x14", 16 }, + { "sym256x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym256x14", 17 }, + { "sym320x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym320x14", 18 }, + { "sym512x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym512x14", 19 }, + { "sym640x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym640x14", 20 }, + { "sym1024x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1024x14", 21 }, + { "sym1280x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1280x14", 22 }, + { "sym2560x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2560x14", 23 }, + { "sym5120x14", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym5120x14", 24 }, + { "sym6", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym6", 25 }, + { "sym1x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1x12", 26 }, + { "sym2x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2x12", 27 }, + { "sym4x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym4x12", 28 }, + { "sym5x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym5x12", 29 }, + { "sym8x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym8x12", 30 }, + { "sym10x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym10x12", 31 }, + { "sym16x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym16x12", 32 }, + { "sym20x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym20x12", 33 }, + { "sym32x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym32x12", 34 }, + { "sym40x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym40x12", 35 }, + { "sym64x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym64x12", 36 }, + { "sym80x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym80x12", 37 }, + { "sym128x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym128x12", 38 }, + { "sym160x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym160x12", 39 }, + { "sym256x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym256x12", 40 }, + { "sym320x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym320x12", 41 }, + { "sym512x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym512x12", 42 }, + { "sym640x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym640x12", 43 }, + { "sym1280x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym1280x12", 44 }, + { "sym2560x12", "UENIBSTREAMPROTOBUF__GRANT_PERIODICITY__VALUE__sym2560x12", 45 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__grant_periodicity__value__value_ranges[] = { +{0, 0},{0, 46} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__grant_periodicity__value__enum_values_by_name[46] = +{ + { "protobuf_unspecified", 0 }, + { "sym1024x14", 21 }, + { "sym10x12", 31 }, + { "sym10x14", 8 }, + { "sym1280x12", 44 }, + { "sym1280x14", 22 }, + { "sym128x12", 38 }, + { "sym128x14", 15 }, + { "sym160x12", 39 }, + { "sym160x14", 16 }, + { "sym16x12", 32 }, + { "sym16x14", 9 }, + { "sym1x12", 26 }, + { "sym1x14", 3 }, + { "sym2", 1 }, + { "sym20x12", 33 }, + { "sym20x14", 10 }, + { "sym2560x12", 45 }, + { "sym2560x14", 23 }, + { "sym256x12", 40 }, + { "sym256x14", 17 }, + { "sym2x12", 27 }, + { "sym2x14", 4 }, + { "sym320x12", 41 }, + { "sym320x14", 18 }, + { "sym32x12", 34 }, + { "sym32x14", 11 }, + { "sym40x12", 35 }, + { "sym40x14", 12 }, + { "sym4x12", 28 }, + { "sym4x14", 5 }, + { "sym5120x14", 24 }, + { "sym512x12", 42 }, + { "sym512x14", 19 }, + { "sym5x12", 29 }, + { "sym5x14", 6 }, + { "sym6", 25 }, + { "sym640x12", 43 }, + { "sym640x14", 20 }, + { "sym64x12", 36 }, + { "sym64x14", 13 }, + { "sym7", 2 }, + { "sym80x12", 37 }, + { "sym80x14", 14 }, + { "sym8x12", 30 }, + { "sym8x14", 7 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__grant_periodicity__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.GrantPeriodicity.Value", + "Value", + "Uenibstreamprotobuf__GrantPeriodicity__Value", + "uenibstreamprotobuf", + 46, + uenibstreamprotobuf__grant_periodicity__value__enum_values_by_number, + 46, + uenibstreamprotobuf__grant_periodicity__value__enum_values_by_name, + 1, + uenibstreamprotobuf__grant_periodicity__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__grant_periodicity__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__GrantPeriodicity, value), + &uenibstreamprotobuf__grant_periodicity__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__grant_periodicity__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__grant_periodicity__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__grant_periodicity__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.GrantPeriodicity", + "GrantPeriodicity", + "Uenibstreamprotobuf__GrantPeriodicity", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__GrantPeriodicity), + 1, + uenibstreamprotobuf__grant_periodicity__field_descriptors, + uenibstreamprotobuf__grant_periodicity__field_indices_by_name, + 1, uenibstreamprotobuf__grant_periodicity__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__grant_periodicity__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rrc__configured_uplink_grant__field_descriptors[10] = +{ + { + "timeDomainOffset", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, timedomainoffset), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "timeDomainAllocation", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, timedomainallocation), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "frequencyDomainAllocation", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, frequencydomainallocation), + NULL, + &protobuf_c_empty_string, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "antennaPort", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, antennaport), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dmrs_SeqInitialization", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, dmrs_seqinitialization), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "precodingAndNumberOfLayers", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, precodingandnumberoflayers), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "srs_ResourceIndicator", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, srs_resourceindicator), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mcsAndTBS", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, mcsandtbs), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "frequencyHoppingOffset", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, frequencyhoppingoffset), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pathlossReferenceIndex", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant, pathlossreferenceindex), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rrc__configured_uplink_grant__field_indices_by_name[] = { + 3, /* field[3] = antennaPort */ + 4, /* field[4] = dmrs_SeqInitialization */ + 2, /* field[2] = frequencyDomainAllocation */ + 8, /* field[8] = frequencyHoppingOffset */ + 7, /* field[7] = mcsAndTBS */ + 9, /* field[9] = pathlossReferenceIndex */ + 5, /* field[5] = precodingAndNumberOfLayers */ + 6, /* field[6] = srs_ResourceIndicator */ + 1, /* field[1] = timeDomainAllocation */ + 0, /* field[0] = timeDomainOffset */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rrc__configured_uplink_grant__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 10 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rrc__configured_uplink_grant__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RRC_ConfiguredUplinkGrant", + "RRCConfiguredUplinkGrant", + "Uenibstreamprotobuf__RRCConfiguredUplinkGrant", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RRCConfiguredUplinkGrant), + 10, + uenibstreamprotobuf__rrc__configured_uplink_grant__field_descriptors, + uenibstreamprotobuf__rrc__configured_uplink_grant__field_indices_by_name, + 1, uenibstreamprotobuf__rrc__configured_uplink_grant__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rrc__configured_uplink_grant__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__config__field_descriptors[5] = +{ + { + "srs_ResourceSetToReleaseList", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSConfig, n_srs_resourcesettoreleaselist), + offsetof(Uenibstreamprotobuf__SRSConfig, srs_resourcesettoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "srs_ResourceSetToAddModList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SRSConfig, n_srs_resourcesettoaddmodlist), + offsetof(Uenibstreamprotobuf__SRSConfig, srs_resourcesettoaddmodlist), + &uenibstreamprotobuf__srs__resource_set__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "srs_ResourceToReleaseList", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSConfig, n_srs_resourcetoreleaselist), + offsetof(Uenibstreamprotobuf__SRSConfig, srs_resourcetoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "srs_ResourceToAddModList", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SRSConfig, n_srs_resourcetoaddmodlist), + offsetof(Uenibstreamprotobuf__SRSConfig, srs_resourcetoaddmodlist), + &uenibstreamprotobuf__srs__resource__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "tpc_Accumulation", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSConfig, tpc_accumulation), + &uenibstreamprotobuf__disabled_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__config__field_indices_by_name[] = { + 1, /* field[1] = srs_ResourceSetToAddModList */ + 0, /* field[0] = srs_ResourceSetToReleaseList */ + 3, /* field[3] = srs_ResourceToAddModList */ + 2, /* field[2] = srs_ResourceToReleaseList */ + 4, /* field[4] = tpc_Accumulation */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_Config", + "SRSConfig", + "Uenibstreamprotobuf__SRSConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSConfig), + 5, + uenibstreamprotobuf__srs__config__field_descriptors, + uenibstreamprotobuf__srs__config__field_indices_by_name, + 1, uenibstreamprotobuf__srs__config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_set__field_descriptors[11] = +{ + { + "srs_ResourceSetId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResourceSet, srs_resourcesetid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "srs_ResourceIdList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSResourceSet, n_srs_resourceidlist), + offsetof(Uenibstreamprotobuf__SRSResourceSet, srs_resourceidlist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "aperiodic", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SRSResourceSet, resource_type_case), + offsetof(Uenibstreamprotobuf__SRSResourceSet, aperiodic), + &uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "semi_persistent", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SRSResourceSet, resource_type_case), + offsetof(Uenibstreamprotobuf__SRSResourceSet, semi_persistent), + &uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "periodic", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SRSResourceSet, resource_type_case), + offsetof(Uenibstreamprotobuf__SRSResourceSet, periodic), + &uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "usage", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResourceSet, usage), + &uenibstreamprotobuf__srs__resource_set__usage__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "alpha", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResourceSet, alpha), + &uenibstreamprotobuf__alpha__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "p0", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResourceSet, p0), + &google__protobuf__int32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ssb_Index", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSResourceSet, pathloss_reference_rs_case), + offsetof(Uenibstreamprotobuf__SRSResourceSet, ssb_index), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_RS_Index", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSResourceSet, pathloss_reference_rs_case), + offsetof(Uenibstreamprotobuf__SRSResourceSet, csi_rs_index), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "srs_PowerControlAdjustmentStates", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResourceSet, srs_powercontroladjustmentstates), + &uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__resource_set__field_indices_by_name[] = { + 6, /* field[6] = alpha */ + 2, /* field[2] = aperiodic */ + 9, /* field[9] = csi_RS_Index */ + 7, /* field[7] = p0 */ + 4, /* field[4] = periodic */ + 3, /* field[3] = semi_persistent */ + 10, /* field[10] = srs_PowerControlAdjustmentStates */ + 1, /* field[1] = srs_ResourceIdList */ + 0, /* field[0] = srs_ResourceSetId */ + 8, /* field[8] = ssb_Index */ + 5, /* field[5] = usage */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_set__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 11 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_ResourceSet", + "SRSResourceSet", + "Uenibstreamprotobuf__SRSResourceSet", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSResourceSet), + 11, + uenibstreamprotobuf__srs__resource_set__field_descriptors, + uenibstreamprotobuf__srs__resource_set__field_indices_by_name, + 1, uenibstreamprotobuf__srs__resource_set__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_set__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_set_type__aperiodic__field_descriptors[4] = +{ + { + "aperiodicSRS_ResourceTrigger", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResourceSetTypeAperiodic, aperiodicsrs_resourcetrigger), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_RS", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResourceSetTypeAperiodic, csi_rs), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slotOffset", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResourceSetTypeAperiodic, slotoffset), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "aperiodicSRS_ResourceTriggerList_v1530", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSResourceSetTypeAperiodic, n_aperiodicsrs_resourcetriggerlist_v1530), + offsetof(Uenibstreamprotobuf__SRSResourceSetTypeAperiodic, aperiodicsrs_resourcetriggerlist_v1530), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__resource_set_type__aperiodic__field_indices_by_name[] = { + 0, /* field[0] = aperiodicSRS_ResourceTrigger */ + 3, /* field[3] = aperiodicSRS_ResourceTriggerList_v1530 */ + 1, /* field[1] = csi_RS */ + 2, /* field[2] = slotOffset */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_set_type__aperiodic__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set_type__aperiodic__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_ResourceSetType_Aperiodic", + "SRSResourceSetTypeAperiodic", + "Uenibstreamprotobuf__SRSResourceSetTypeAperiodic", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSResourceSetTypeAperiodic), + 4, + uenibstreamprotobuf__srs__resource_set_type__aperiodic__field_descriptors, + uenibstreamprotobuf__srs__resource_set_type__aperiodic__field_indices_by_name, + 1, uenibstreamprotobuf__srs__resource_set_type__aperiodic__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_set_type__aperiodic__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_set_type__semi__persistent__field_descriptors[1] = +{ + { + "associatedCSI_RS", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent, associatedcsi_rs), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__resource_set_type__semi__persistent__field_indices_by_name[] = { + 0, /* field[0] = associatedCSI_RS */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_set_type__semi__persistent__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set_type__semi__persistent__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_ResourceSetType_Semi_Persistent", + "SRSResourceSetTypeSemiPersistent", + "Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSResourceSetTypeSemiPersistent), + 1, + uenibstreamprotobuf__srs__resource_set_type__semi__persistent__field_descriptors, + uenibstreamprotobuf__srs__resource_set_type__semi__persistent__field_indices_by_name, + 1, uenibstreamprotobuf__srs__resource_set_type__semi__persistent__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_set_type__semi__persistent__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_set_type__periodic__field_descriptors[1] = +{ + { + "associatedCSI_RS", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResourceSetTypePeriodic, associatedcsi_rs), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__resource_set_type__periodic__field_indices_by_name[] = { + 0, /* field[0] = associatedCSI_RS */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_set_type__periodic__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set_type__periodic__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_ResourceSetType_Periodic", + "SRSResourceSetTypePeriodic", + "Uenibstreamprotobuf__SRSResourceSetTypePeriodic", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSResourceSetTypePeriodic), + 1, + uenibstreamprotobuf__srs__resource_set_type__periodic__field_descriptors, + uenibstreamprotobuf__srs__resource_set_type__periodic__field_indices_by_name, + 1, uenibstreamprotobuf__srs__resource_set_type__periodic__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_set_type__periodic__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__srs__resource_set__usage__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__protobuf_unspecified", 0 }, + { "beamManagement", "UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__beamManagement", 1 }, + { "codebook", "UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__codebook", 2 }, + { "nonCodebook", "UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__nonCodebook", 3 }, + { "antennaSwitching", "UENIBSTREAMPROTOBUF__SRS__RESOURCE_SET__USAGE__VALUE__antennaSwitching", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_set__usage__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__srs__resource_set__usage__value__enum_values_by_name[5] = +{ + { "antennaSwitching", 4 }, + { "beamManagement", 1 }, + { "codebook", 2 }, + { "nonCodebook", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__srs__resource_set__usage__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_ResourceSet_Usage.Value", + "Value", + "Uenibstreamprotobuf__SRSResourceSetUsage__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__srs__resource_set__usage__value__enum_values_by_number, + 5, + uenibstreamprotobuf__srs__resource_set__usage__value__enum_values_by_name, + 1, + uenibstreamprotobuf__srs__resource_set__usage__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_set__usage__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResourceSetUsage, value), + &uenibstreamprotobuf__srs__resource_set__usage__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__resource_set__usage__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_set__usage__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_set__usage__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_ResourceSet_Usage", + "SRSResourceSetUsage", + "Uenibstreamprotobuf__SRSResourceSetUsage", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSResourceSetUsage), + 1, + uenibstreamprotobuf__srs__resource_set__usage__field_descriptors, + uenibstreamprotobuf__srs__resource_set__usage__field_indices_by_name, + 1, uenibstreamprotobuf__srs__resource_set__usage__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_set__usage__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__srs__power_control_adjustment_states__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SRS__POWER_CONTROL_ADJUSTMENT_STATES__VALUE__protobuf_unspecified", 0 }, + { "sameAsFci2", "UENIBSTREAMPROTOBUF__SRS__POWER_CONTROL_ADJUSTMENT_STATES__VALUE__sameAsFci2", 1 }, + { "separateClosedLoop", "UENIBSTREAMPROTOBUF__SRS__POWER_CONTROL_ADJUSTMENT_STATES__VALUE__separateClosedLoop", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__power_control_adjustment_states__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__srs__power_control_adjustment_states__value__enum_values_by_name[3] = +{ + { "protobuf_unspecified", 0 }, + { "sameAsFci2", 1 }, + { "separateClosedLoop", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__srs__power_control_adjustment_states__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_PowerControlAdjustmentStates.Value", + "Value", + "Uenibstreamprotobuf__SRSPowerControlAdjustmentStates__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__srs__power_control_adjustment_states__value__enum_values_by_number, + 3, + uenibstreamprotobuf__srs__power_control_adjustment_states__value__enum_values_by_name, + 1, + uenibstreamprotobuf__srs__power_control_adjustment_states__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__power_control_adjustment_states__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSPowerControlAdjustmentStates, value), + &uenibstreamprotobuf__srs__power_control_adjustment_states__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__power_control_adjustment_states__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__power_control_adjustment_states__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__power_control_adjustment_states__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_PowerControlAdjustmentStates", + "SRSPowerControlAdjustmentStates", + "Uenibstreamprotobuf__SRSPowerControlAdjustmentStates", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSPowerControlAdjustmentStates), + 1, + uenibstreamprotobuf__srs__power_control_adjustment_states__field_descriptors, + uenibstreamprotobuf__srs__power_control_adjustment_states__field_indices_by_name, + 1, uenibstreamprotobuf__srs__power_control_adjustment_states__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__power_control_adjustment_states__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource__field_descriptors[15] = +{ + { + "srs_ResourceId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResource, srs_resourceid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofSRS_Ports", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResource, nrofsrs_ports), + &uenibstreamprotobuf__nrof_srs__ports__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ptrs_PortIndex", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResource, ptrs_portindex), + &uenibstreamprotobuf__ptrs__port_index__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "n2", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SRSResource, transmission_comb_case), + offsetof(Uenibstreamprotobuf__SRSResource, n2), + &uenibstreamprotobuf__n2__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "n4", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SRSResource, transmission_comb_case), + offsetof(Uenibstreamprotobuf__SRSResource, n4), + &uenibstreamprotobuf__n4__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "resourceMapping", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResource, resourcemapping), + &uenibstreamprotobuf__resource_mapping__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "freqDomainPosition", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResource, freqdomainposition), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "freqDomainShift", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResource, freqdomainshift), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "freqHopping", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResource, freqhopping), + &uenibstreamprotobuf__freq_hopping__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "groupOrSequenceHopping", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResource, grouporsequencehopping), + &uenibstreamprotobuf__group_or_sequence_hopping__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "aperiodic", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SRSResource, resource_type_case), + offsetof(Uenibstreamprotobuf__SRSResource, aperiodic), + &uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "semi_persistent", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SRSResource, resource_type_case), + offsetof(Uenibstreamprotobuf__SRSResource, semi_persistent), + &uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "periodic", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SRSResource, resource_type_case), + offsetof(Uenibstreamprotobuf__SRSResource, periodic), + &uenibstreamprotobuf__srs__resource_type__periodic__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sequenceId", + 14, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResource, sequenceid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "spatialRelationInfo", + 15, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResource, spatialrelationinfo), + &uenibstreamprotobuf__srs__spatial_relation_info__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__resource__field_indices_by_name[] = { + 10, /* field[10] = aperiodic */ + 6, /* field[6] = freqDomainPosition */ + 7, /* field[7] = freqDomainShift */ + 8, /* field[8] = freqHopping */ + 9, /* field[9] = groupOrSequenceHopping */ + 3, /* field[3] = n2 */ + 4, /* field[4] = n4 */ + 1, /* field[1] = nrofSRS_Ports */ + 12, /* field[12] = periodic */ + 2, /* field[2] = ptrs_PortIndex */ + 5, /* field[5] = resourceMapping */ + 11, /* field[11] = semi_persistent */ + 13, /* field[13] = sequenceId */ + 14, /* field[14] = spatialRelationInfo */ + 0, /* field[0] = srs_ResourceId */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__resource__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 15 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_Resource", + "SRSResource", + "Uenibstreamprotobuf__SRSResource", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSResource), + 15, + uenibstreamprotobuf__srs__resource__field_descriptors, + uenibstreamprotobuf__srs__resource__field_indices_by_name, + 1, uenibstreamprotobuf__srs__resource__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__nrof_srs__ports__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__VALUE__protobuf_unspecified", 0 }, + { "port1", "UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__VALUE__port1", 1 }, + { "ports2", "UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__VALUE__ports2", 2 }, + { "ports4", "UENIBSTREAMPROTOBUF__NROF_SRS__PORTS__VALUE__ports4", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__nrof_srs__ports__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_srs__ports__value__enum_values_by_name[4] = +{ + { "port1", 1 }, + { "ports2", 2 }, + { "ports4", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_srs__ports__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NrofSRS_Ports.Value", + "Value", + "Uenibstreamprotobuf__NrofSRSPorts__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__nrof_srs__ports__value__enum_values_by_number, + 4, + uenibstreamprotobuf__nrof_srs__ports__value__enum_values_by_name, + 1, + uenibstreamprotobuf__nrof_srs__ports__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_srs__ports__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NrofSRSPorts, value), + &uenibstreamprotobuf__nrof_srs__ports__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__nrof_srs__ports__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__nrof_srs__ports__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_srs__ports__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NrofSRS_Ports", + "NrofSRSPorts", + "Uenibstreamprotobuf__NrofSRSPorts", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NrofSRSPorts), + 1, + uenibstreamprotobuf__nrof_srs__ports__field_descriptors, + uenibstreamprotobuf__nrof_srs__ports__field_indices_by_name, + 1, uenibstreamprotobuf__nrof_srs__ports__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__nrof_srs__ports__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__ptrs__port_index__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PTRS__PORT_INDEX__VALUE__protobuf_unspecified", 0 }, + { "n0", "UENIBSTREAMPROTOBUF__PTRS__PORT_INDEX__VALUE__n0", 1 }, + { "n1", "UENIBSTREAMPROTOBUF__PTRS__PORT_INDEX__VALUE__n1", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__ptrs__port_index__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__ptrs__port_index__value__enum_values_by_name[3] = +{ + { "n0", 1 }, + { "n1", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__ptrs__port_index__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PTRS_PortIndex.Value", + "Value", + "Uenibstreamprotobuf__PTRSPortIndex__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__ptrs__port_index__value__enum_values_by_number, + 3, + uenibstreamprotobuf__ptrs__port_index__value__enum_values_by_name, + 1, + uenibstreamprotobuf__ptrs__port_index__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ptrs__port_index__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PTRSPortIndex, value), + &uenibstreamprotobuf__ptrs__port_index__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ptrs__port_index__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ptrs__port_index__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ptrs__port_index__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PTRS_PortIndex", + "PTRSPortIndex", + "Uenibstreamprotobuf__PTRSPortIndex", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PTRSPortIndex), + 1, + uenibstreamprotobuf__ptrs__port_index__field_descriptors, + uenibstreamprotobuf__ptrs__port_index__field_indices_by_name, + 1, uenibstreamprotobuf__ptrs__port_index__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ptrs__port_index__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__n2__field_descriptors[2] = +{ + { + "combOffset_n2", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__N2, comboffset_n2), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cyclicShift_n2", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__N2, cyclicshift_n2), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__n2__field_indices_by_name[] = { + 0, /* field[0] = combOffset_n2 */ + 1, /* field[1] = cyclicShift_n2 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__n2__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__n2__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.N2", + "N2", + "Uenibstreamprotobuf__N2", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__N2), + 2, + uenibstreamprotobuf__n2__field_descriptors, + uenibstreamprotobuf__n2__field_indices_by_name, + 1, uenibstreamprotobuf__n2__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__n2__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__n4__field_descriptors[2] = +{ + { + "combOffset_n4", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__N4, comboffset_n4), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cyclicShift_n4", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__N4, cyclicshift_n4), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__n4__field_indices_by_name[] = { + 0, /* field[0] = combOffset_n4 */ + 1, /* field[1] = cyclicShift_n4 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__n4__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__n4__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.N4", + "N4", + "Uenibstreamprotobuf__N4", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__N4), + 2, + uenibstreamprotobuf__n4__field_descriptors, + uenibstreamprotobuf__n4__field_indices_by_name, + 1, uenibstreamprotobuf__n4__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__n4__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__resource_mapping__field_descriptors[3] = +{ + { + "startPosition", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ResourceMapping, startposition), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofSymbols", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ResourceMapping, nrofsymbols), + &uenibstreamprotobuf__nrof_symbols__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "repetitionFactor", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ResourceMapping, repetitionfactor), + &uenibstreamprotobuf__repetition_factor__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__resource_mapping__field_indices_by_name[] = { + 1, /* field[1] = nrofSymbols */ + 2, /* field[2] = repetitionFactor */ + 0, /* field[0] = startPosition */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__resource_mapping__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__resource_mapping__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ResourceMapping", + "ResourceMapping", + "Uenibstreamprotobuf__ResourceMapping", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ResourceMapping), + 3, + uenibstreamprotobuf__resource_mapping__field_descriptors, + uenibstreamprotobuf__resource_mapping__field_indices_by_name, + 1, uenibstreamprotobuf__resource_mapping__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__resource_mapping__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__nrof_symbols__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_SYMBOLS__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__NROF_SYMBOLS__VALUE__n1", 1 }, + { "n2", "UENIBSTREAMPROTOBUF__NROF_SYMBOLS__VALUE__n2", 2 }, + { "n4", "UENIBSTREAMPROTOBUF__NROF_SYMBOLS__VALUE__n4", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__nrof_symbols__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_symbols__value__enum_values_by_name[4] = +{ + { "n1", 1 }, + { "n2", 2 }, + { "n4", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_symbols__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NrofSymbols.Value", + "Value", + "Uenibstreamprotobuf__NrofSymbols__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__nrof_symbols__value__enum_values_by_number, + 4, + uenibstreamprotobuf__nrof_symbols__value__enum_values_by_name, + 1, + uenibstreamprotobuf__nrof_symbols__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_symbols__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NrofSymbols, value), + &uenibstreamprotobuf__nrof_symbols__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__nrof_symbols__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__nrof_symbols__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_symbols__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NrofSymbols", + "NrofSymbols", + "Uenibstreamprotobuf__NrofSymbols", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NrofSymbols), + 1, + uenibstreamprotobuf__nrof_symbols__field_descriptors, + uenibstreamprotobuf__nrof_symbols__field_indices_by_name, + 1, uenibstreamprotobuf__nrof_symbols__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__nrof_symbols__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__repetition_factor__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REPETITION_FACTOR__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__REPETITION_FACTOR__VALUE__n1", 1 }, + { "n2", "UENIBSTREAMPROTOBUF__REPETITION_FACTOR__VALUE__n2", 2 }, + { "n4", "UENIBSTREAMPROTOBUF__REPETITION_FACTOR__VALUE__n4", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__repetition_factor__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__repetition_factor__value__enum_values_by_name[4] = +{ + { "n1", 1 }, + { "n2", 2 }, + { "n4", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__repetition_factor__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RepetitionFactor.Value", + "Value", + "Uenibstreamprotobuf__RepetitionFactor__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__repetition_factor__value__enum_values_by_number, + 4, + uenibstreamprotobuf__repetition_factor__value__enum_values_by_name, + 1, + uenibstreamprotobuf__repetition_factor__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__repetition_factor__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RepetitionFactor, value), + &uenibstreamprotobuf__repetition_factor__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__repetition_factor__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__repetition_factor__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__repetition_factor__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RepetitionFactor", + "RepetitionFactor", + "Uenibstreamprotobuf__RepetitionFactor", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RepetitionFactor), + 1, + uenibstreamprotobuf__repetition_factor__field_descriptors, + uenibstreamprotobuf__repetition_factor__field_indices_by_name, + 1, uenibstreamprotobuf__repetition_factor__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__repetition_factor__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__freq_hopping__field_descriptors[3] = +{ + { + "c_SRS", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FreqHopping, c_srs), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "b_SRS", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FreqHopping, b_srs), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "b_hop", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FreqHopping, b_hop), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__freq_hopping__field_indices_by_name[] = { + 1, /* field[1] = b_SRS */ + 2, /* field[2] = b_hop */ + 0, /* field[0] = c_SRS */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__freq_hopping__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__freq_hopping__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.FreqHopping", + "FreqHopping", + "Uenibstreamprotobuf__FreqHopping", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__FreqHopping), + 3, + uenibstreamprotobuf__freq_hopping__field_descriptors, + uenibstreamprotobuf__freq_hopping__field_indices_by_name, + 1, uenibstreamprotobuf__freq_hopping__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__freq_hopping__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__group_or_sequence_hopping__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__VALUE__protobuf_unspecified", 0 }, + { "neither", "UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__VALUE__neither", 1 }, + { "groupHopping", "UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__VALUE__groupHopping", 2 }, + { "sequenceHopping", "UENIBSTREAMPROTOBUF__GROUP_OR_SEQUENCE_HOPPING__VALUE__sequenceHopping", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__group_or_sequence_hopping__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__group_or_sequence_hopping__value__enum_values_by_name[4] = +{ + { "groupHopping", 2 }, + { "neither", 1 }, + { "protobuf_unspecified", 0 }, + { "sequenceHopping", 3 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__group_or_sequence_hopping__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.GroupOrSequenceHopping.Value", + "Value", + "Uenibstreamprotobuf__GroupOrSequenceHopping__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__group_or_sequence_hopping__value__enum_values_by_number, + 4, + uenibstreamprotobuf__group_or_sequence_hopping__value__enum_values_by_name, + 1, + uenibstreamprotobuf__group_or_sequence_hopping__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__group_or_sequence_hopping__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__GroupOrSequenceHopping, value), + &uenibstreamprotobuf__group_or_sequence_hopping__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__group_or_sequence_hopping__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__group_or_sequence_hopping__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__group_or_sequence_hopping__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.GroupOrSequenceHopping", + "GroupOrSequenceHopping", + "Uenibstreamprotobuf__GroupOrSequenceHopping", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__GroupOrSequenceHopping), + 1, + uenibstreamprotobuf__group_or_sequence_hopping__field_descriptors, + uenibstreamprotobuf__group_or_sequence_hopping__field_indices_by_name, + 1, uenibstreamprotobuf__group_or_sequence_hopping__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__group_or_sequence_hopping__init, + NULL,NULL,NULL /* reserved[123] */ +}; +#define uenibstreamprotobuf__srs__resource_type__aperiodic__field_descriptors NULL +#define uenibstreamprotobuf__srs__resource_type__aperiodic__field_indices_by_name NULL +#define uenibstreamprotobuf__srs__resource_type__aperiodic__number_ranges NULL +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_type__aperiodic__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_ResourceType_Aperiodic", + "SRSResourceTypeAperiodic", + "Uenibstreamprotobuf__SRSResourceTypeAperiodic", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSResourceTypeAperiodic), + 0, + uenibstreamprotobuf__srs__resource_type__aperiodic__field_descriptors, + uenibstreamprotobuf__srs__resource_type__aperiodic__field_indices_by_name, + 0, uenibstreamprotobuf__srs__resource_type__aperiodic__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_type__aperiodic__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_type__semi__persistent__field_descriptors[1] = +{ + { + "periodicityAndOffset_sp", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResourceTypeSemiPersistent, periodicityandoffset_sp), + &uenibstreamprotobuf__srs__periodicity_and_offset__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__resource_type__semi__persistent__field_indices_by_name[] = { + 0, /* field[0] = periodicityAndOffset_sp */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_type__semi__persistent__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_type__semi__persistent__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_ResourceType_Semi_Persistent", + "SRSResourceTypeSemiPersistent", + "Uenibstreamprotobuf__SRSResourceTypeSemiPersistent", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSResourceTypeSemiPersistent), + 1, + uenibstreamprotobuf__srs__resource_type__semi__persistent__field_descriptors, + uenibstreamprotobuf__srs__resource_type__semi__persistent__field_indices_by_name, + 1, uenibstreamprotobuf__srs__resource_type__semi__persistent__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_type__semi__persistent__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__periodicity_and_offset__field_descriptors[17] = +{ + { + "sl1", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl1), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl2", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl2), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl4", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl4), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl5", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl5), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl8", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl8), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl10", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl10), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl16", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl16), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl20", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl20), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl32", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl32), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl40", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl40), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl64", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl64), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl80", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl80), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl160", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl160), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl320", + 14, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl320), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl640", + 15, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl640), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl1280", + 16, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl1280), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl2560", + 17, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__SRSPeriodicityAndOffset, sl2560), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__periodicity_and_offset__field_indices_by_name[] = { + 0, /* field[0] = sl1 */ + 5, /* field[5] = sl10 */ + 15, /* field[15] = sl1280 */ + 6, /* field[6] = sl16 */ + 12, /* field[12] = sl160 */ + 1, /* field[1] = sl2 */ + 7, /* field[7] = sl20 */ + 16, /* field[16] = sl2560 */ + 8, /* field[8] = sl32 */ + 13, /* field[13] = sl320 */ + 2, /* field[2] = sl4 */ + 9, /* field[9] = sl40 */ + 3, /* field[3] = sl5 */ + 10, /* field[10] = sl64 */ + 14, /* field[14] = sl640 */ + 4, /* field[4] = sl8 */ + 11, /* field[11] = sl80 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__periodicity_and_offset__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 17 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__periodicity_and_offset__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_PeriodicityAndOffset", + "SRSPeriodicityAndOffset", + "Uenibstreamprotobuf__SRSPeriodicityAndOffset", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSPeriodicityAndOffset), + 17, + uenibstreamprotobuf__srs__periodicity_and_offset__field_descriptors, + uenibstreamprotobuf__srs__periodicity_and_offset__field_indices_by_name, + 1, uenibstreamprotobuf__srs__periodicity_and_offset__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__periodicity_and_offset__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__resource_type__periodic__field_descriptors[1] = +{ + { + "periodicityAndOffset_p", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSResourceTypePeriodic, periodicityandoffset_p), + &uenibstreamprotobuf__srs__periodicity_and_offset__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__resource_type__periodic__field_indices_by_name[] = { + 0, /* field[0] = periodicityAndOffset_p */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__resource_type__periodic__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__resource_type__periodic__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_ResourceType_Periodic", + "SRSResourceTypePeriodic", + "Uenibstreamprotobuf__SRSResourceTypePeriodic", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSResourceTypePeriodic), + 1, + uenibstreamprotobuf__srs__resource_type__periodic__field_descriptors, + uenibstreamprotobuf__srs__resource_type__periodic__field_indices_by_name, + 1, uenibstreamprotobuf__srs__resource_type__periodic__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__resource_type__periodic__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srs__spatial_relation_info__field_descriptors[4] = +{ + { + "servingCellId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, servingcellid), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ssb_Index", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, reference_signal_case), + offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, ssb_index), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_RS_Index", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, reference_signal_case), + offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, csi_rs_index), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "srs", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, reference_signal_case), + offsetof(Uenibstreamprotobuf__SRSSpatialRelationInfo, srs), + &uenibstreamprotobuf__srs__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srs__spatial_relation_info__field_indices_by_name[] = { + 2, /* field[2] = csi_RS_Index */ + 0, /* field[0] = servingCellId */ + 3, /* field[3] = srs */ + 1, /* field[1] = ssb_Index */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srs__spatial_relation_info__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srs__spatial_relation_info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRS_SpatialRelationInfo", + "SRSSpatialRelationInfo", + "Uenibstreamprotobuf__SRSSpatialRelationInfo", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRSSpatialRelationInfo), + 4, + uenibstreamprotobuf__srs__spatial_relation_info__field_descriptors, + uenibstreamprotobuf__srs__spatial_relation_info__field_indices_by_name, + 1, uenibstreamprotobuf__srs__spatial_relation_info__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srs__spatial_relation_info__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__beam_failure_recovery_config__field_descriptors[10] = +{ + { + "rootSequenceIndex_BFR", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, rootsequenceindex_bfr), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rach_ConfigBFR", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, rach_configbfr), + &uenibstreamprotobuf__rach__config_generic__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rsrp_ThresholdSSB", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, rsrp_thresholdssb), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "candidateBeamRSList", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, n_candidatebeamrslist), + offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, candidatebeamrslist), + &uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ssb_perRACH_Occasion", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, ssb_perrach_occasion), + &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ra_ssb_OccasionMaskIndex", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, ra_ssb_occasionmaskindex), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "recoverySearchSpaceId", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, recoverysearchspaceid), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ra_Prioritization", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, ra_prioritization), + &uenibstreamprotobuf__ra__prioritization__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "beamFailureRecoveryTimer", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, beamfailurerecoverytimer), + &uenibstreamprotobuf__beam_failure_recovery_timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "msg1_SubcarrierSpacing_v1530", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BeamFailureRecoveryConfig, msg1_subcarrierspacing_v1530), + &uenibstreamprotobuf__subcarrier_spacing__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__beam_failure_recovery_config__field_indices_by_name[] = { + 8, /* field[8] = beamFailureRecoveryTimer */ + 3, /* field[3] = candidateBeamRSList */ + 9, /* field[9] = msg1_SubcarrierSpacing_v1530 */ + 7, /* field[7] = ra_Prioritization */ + 5, /* field[5] = ra_ssb_OccasionMaskIndex */ + 1, /* field[1] = rach_ConfigBFR */ + 6, /* field[6] = recoverySearchSpaceId */ + 0, /* field[0] = rootSequenceIndex_BFR */ + 2, /* field[2] = rsrp_ThresholdSSB */ + 4, /* field[4] = ssb_perRACH_Occasion */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_recovery_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 10 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__beam_failure_recovery_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BeamFailureRecoveryConfig", + "BeamFailureRecoveryConfig", + "Uenibstreamprotobuf__BeamFailureRecoveryConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BeamFailureRecoveryConfig), + 10, + uenibstreamprotobuf__beam_failure_recovery_config__field_descriptors, + uenibstreamprotobuf__beam_failure_recovery_config__field_indices_by_name, + 1, uenibstreamprotobuf__beam_failure_recovery_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__beam_failure_recovery_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__prach__resource_dedicated_bfr__field_descriptors[2] = +{ + { + "ssb", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PRACHResourceDedicatedBFR, c_case), + offsetof(Uenibstreamprotobuf__PRACHResourceDedicatedBFR, ssb), + &uenibstreamprotobuf__bfr__ssb__resource__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_RS", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PRACHResourceDedicatedBFR, c_case), + offsetof(Uenibstreamprotobuf__PRACHResourceDedicatedBFR, csi_rs), + &uenibstreamprotobuf__bfr__csirs__resource__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__prach__resource_dedicated_bfr__field_indices_by_name[] = { + 1, /* field[1] = csi_RS */ + 0, /* field[0] = ssb */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__prach__resource_dedicated_bfr__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__prach__resource_dedicated_bfr__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PRACH_ResourceDedicatedBFR", + "PRACHResourceDedicatedBFR", + "Uenibstreamprotobuf__PRACHResourceDedicatedBFR", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PRACHResourceDedicatedBFR), + 2, + uenibstreamprotobuf__prach__resource_dedicated_bfr__field_descriptors, + uenibstreamprotobuf__prach__resource_dedicated_bfr__field_indices_by_name, + 1, uenibstreamprotobuf__prach__resource_dedicated_bfr__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__prach__resource_dedicated_bfr__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__bfr__ssb__resource__field_descriptors[2] = +{ + { + "ssb", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BFRSSBResource, ssb), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ra_PreambleIndex", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BFRSSBResource, ra_preambleindex), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__bfr__ssb__resource__field_indices_by_name[] = { + 1, /* field[1] = ra_PreambleIndex */ + 0, /* field[0] = ssb */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__bfr__ssb__resource__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__bfr__ssb__resource__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BFR_SSB_Resource", + "BFRSSBResource", + "Uenibstreamprotobuf__BFRSSBResource", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BFRSSBResource), + 2, + uenibstreamprotobuf__bfr__ssb__resource__field_descriptors, + uenibstreamprotobuf__bfr__ssb__resource__field_indices_by_name, + 1, uenibstreamprotobuf__bfr__ssb__resource__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__bfr__ssb__resource__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__bfr__csirs__resource__field_descriptors[3] = +{ + { + "csi_RS", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BFRCSIRSResource, csi_rs), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ra_OccasionList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__BFRCSIRSResource, n_ra_occasionlist), + offsetof(Uenibstreamprotobuf__BFRCSIRSResource, ra_occasionlist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ra_PreambleIndex", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BFRCSIRSResource, ra_preambleindex), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__bfr__csirs__resource__field_indices_by_name[] = { + 0, /* field[0] = csi_RS */ + 1, /* field[1] = ra_OccasionList */ + 2, /* field[2] = ra_PreambleIndex */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__bfr__csirs__resource__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__bfr__csirs__resource__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BFR_CSIRS_Resource", + "BFRCSIRSResource", + "Uenibstreamprotobuf__BFRCSIRSResource", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BFRCSIRSResource), + 3, + uenibstreamprotobuf__bfr__csirs__resource__field_descriptors, + uenibstreamprotobuf__bfr__csirs__resource__field_indices_by_name, + 1, uenibstreamprotobuf__bfr__csirs__resource__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__bfr__csirs__resource__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__ssb_per_rach__occasion__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__protobuf_unspecified", 0 }, + { "oneEighth", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__oneEighth", 1 }, + { "oneFourth", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__oneFourth", 2 }, + { "oneHalf", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__oneHalf", 3 }, + { "one", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__one", 4 }, + { "two", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__two", 5 }, + { "four", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__four", 6 }, + { "eight", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__eight", 7 }, + { "sixteen", "UENIBSTREAMPROTOBUF__SSB_PER_RACH__OCCASION__VALUE__sixteen", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__ssb_per_rach__occasion__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__ssb_per_rach__occasion__value__enum_values_by_name[9] = +{ + { "eight", 7 }, + { "four", 6 }, + { "one", 4 }, + { "oneEighth", 1 }, + { "oneFourth", 2 }, + { "oneHalf", 3 }, + { "protobuf_unspecified", 0 }, + { "sixteen", 8 }, + { "two", 5 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__ssb_per_rach__occasion__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SSB_perRACH_Occasion.Value", + "Value", + "Uenibstreamprotobuf__SSBPerRACHOccasion__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__ssb_per_rach__occasion__value__enum_values_by_number, + 9, + uenibstreamprotobuf__ssb_per_rach__occasion__value__enum_values_by_name, + 1, + uenibstreamprotobuf__ssb_per_rach__occasion__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb_per_rach__occasion__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SSBPerRACHOccasion, value), + &uenibstreamprotobuf__ssb_per_rach__occasion__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ssb_per_rach__occasion__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ssb_per_rach__occasion__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb_per_rach__occasion__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SSB_perRACH_Occasion", + "SSBPerRACHOccasion", + "Uenibstreamprotobuf__SSBPerRACHOccasion", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SSBPerRACHOccasion), + 1, + uenibstreamprotobuf__ssb_per_rach__occasion__field_descriptors, + uenibstreamprotobuf__ssb_per_rach__occasion__field_indices_by_name, + 1, uenibstreamprotobuf__ssb_per_rach__occasion__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ssb_per_rach__occasion__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__beam_failure_recovery_timer__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__protobuf_unspecified", 0 }, + { "ms10", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms10", 1 }, + { "ms20", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms20", 2 }, + { "ms40", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms40", 3 }, + { "ms60", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms60", 4 }, + { "ms80", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms80", 5 }, + { "ms100", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms100", 6 }, + { "ms150", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms150", 7 }, + { "ms200", "UENIBSTREAMPROTOBUF__BEAM_FAILURE_RECOVERY_TIMER__VALUE__ms200", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_recovery_timer__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__beam_failure_recovery_timer__value__enum_values_by_name[9] = +{ + { "ms10", 1 }, + { "ms100", 6 }, + { "ms150", 7 }, + { "ms20", 2 }, + { "ms200", 8 }, + { "ms40", 3 }, + { "ms60", 4 }, + { "ms80", 5 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__beam_failure_recovery_timer__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BeamFailureRecoveryTimer.Value", + "Value", + "Uenibstreamprotobuf__BeamFailureRecoveryTimer__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__beam_failure_recovery_timer__value__enum_values_by_number, + 9, + uenibstreamprotobuf__beam_failure_recovery_timer__value__enum_values_by_name, + 1, + uenibstreamprotobuf__beam_failure_recovery_timer__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__beam_failure_recovery_timer__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BeamFailureRecoveryTimer, value), + &uenibstreamprotobuf__beam_failure_recovery_timer__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__beam_failure_recovery_timer__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__beam_failure_recovery_timer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__beam_failure_recovery_timer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BeamFailureRecoveryTimer", + "BeamFailureRecoveryTimer", + "Uenibstreamprotobuf__BeamFailureRecoveryTimer", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BeamFailureRecoveryTimer), + 1, + uenibstreamprotobuf__beam_failure_recovery_timer__field_descriptors, + uenibstreamprotobuf__beam_failure_recovery_timer__field_indices_by_name, + 1, uenibstreamprotobuf__beam_failure_recovery_timer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__beam_failure_recovery_timer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcch__serving_cell_config__field_descriptors[2] = +{ + { + "release_slotFormatIndicator", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDCCHServingCellConfig, slot_format_indicator_case), + offsetof(Uenibstreamprotobuf__PDCCHServingCellConfig, release_slotformatindicator), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_slotFormatIndicator", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDCCHServingCellConfig, slot_format_indicator_case), + offsetof(Uenibstreamprotobuf__PDCCHServingCellConfig, setup_slotformatindicator), + &uenibstreamprotobuf__slot_format_indicator__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pdcch__serving_cell_config__field_indices_by_name[] = { + 0, /* field[0] = release_slotFormatIndicator */ + 1, /* field[1] = setup_slotFormatIndicator */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pdcch__serving_cell_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcch__serving_cell_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PDCCH_ServingCellConfig", + "PDCCHServingCellConfig", + "Uenibstreamprotobuf__PDCCHServingCellConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PDCCHServingCellConfig), + 2, + uenibstreamprotobuf__pdcch__serving_cell_config__field_descriptors, + uenibstreamprotobuf__pdcch__serving_cell_config__field_indices_by_name, + 1, uenibstreamprotobuf__pdcch__serving_cell_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pdcch__serving_cell_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__slot_format_indicator__field_descriptors[4] = +{ + { + "sfi_RNTI", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SlotFormatIndicator, sfi_rnti), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dci_PayloadSize", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SlotFormatIndicator, dci_payloadsize), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slotFormatCombToAddModList", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SlotFormatIndicator, n_slotformatcombtoaddmodlist), + offsetof(Uenibstreamprotobuf__SlotFormatIndicator, slotformatcombtoaddmodlist), + &uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slotFormatCombToReleaseList", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SlotFormatIndicator, n_slotformatcombtoreleaselist), + offsetof(Uenibstreamprotobuf__SlotFormatIndicator, slotformatcombtoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__slot_format_indicator__field_indices_by_name[] = { + 1, /* field[1] = dci_PayloadSize */ + 0, /* field[0] = sfi_RNTI */ + 2, /* field[2] = slotFormatCombToAddModList */ + 3, /* field[3] = slotFormatCombToReleaseList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__slot_format_indicator__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__slot_format_indicator__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SlotFormatIndicator", + "SlotFormatIndicator", + "Uenibstreamprotobuf__SlotFormatIndicator", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SlotFormatIndicator), + 4, + uenibstreamprotobuf__slot_format_indicator__field_descriptors, + uenibstreamprotobuf__slot_format_indicator__field_indices_by_name, + 1, uenibstreamprotobuf__slot_format_indicator__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__slot_format_indicator__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__slot_format_combinations_per_cell__field_descriptors[5] = +{ + { + "servingCellId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell, servingcellid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subcarrierSpacing", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell, subcarrierspacing), + &uenibstreamprotobuf__subcarrier_spacing__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subcarrierSpacing2", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell, subcarrierspacing2), + &uenibstreamprotobuf__subcarrier_spacing__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slotFormatCombinations", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell, n_slotformatcombinations), + offsetof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell, slotformatcombinations), + &uenibstreamprotobuf__slot_format_combination__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "positionInDCI", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell, positionindci), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__slot_format_combinations_per_cell__field_indices_by_name[] = { + 4, /* field[4] = positionInDCI */ + 0, /* field[0] = servingCellId */ + 3, /* field[3] = slotFormatCombinations */ + 1, /* field[1] = subcarrierSpacing */ + 2, /* field[2] = subcarrierSpacing2 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__slot_format_combinations_per_cell__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__slot_format_combinations_per_cell__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SlotFormatCombinationsPerCell", + "SlotFormatCombinationsPerCell", + "Uenibstreamprotobuf__SlotFormatCombinationsPerCell", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SlotFormatCombinationsPerCell), + 5, + uenibstreamprotobuf__slot_format_combinations_per_cell__field_descriptors, + uenibstreamprotobuf__slot_format_combinations_per_cell__field_indices_by_name, + 1, uenibstreamprotobuf__slot_format_combinations_per_cell__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__slot_format_combinations_per_cell__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__slot_format_combination__field_descriptors[2] = +{ + { + "slotFormatCombinationId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SlotFormatCombination, slotformatcombinationid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slotFormats", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SlotFormatCombination, n_slotformats), + offsetof(Uenibstreamprotobuf__SlotFormatCombination, slotformats), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__slot_format_combination__field_indices_by_name[] = { + 0, /* field[0] = slotFormatCombinationId */ + 1, /* field[1] = slotFormats */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__slot_format_combination__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__slot_format_combination__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SlotFormatCombination", + "SlotFormatCombination", + "Uenibstreamprotobuf__SlotFormatCombination", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SlotFormatCombination), + 2, + uenibstreamprotobuf__slot_format_combination__field_descriptors, + uenibstreamprotobuf__slot_format_combination__field_indices_by_name, + 1, uenibstreamprotobuf__slot_format_combination__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__slot_format_combination__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__serving_cell_config__field_descriptors[7] = +{ + { + "release_codeBlockGroupTransmission", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, code_block_group_transmission_case), + offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, release_codeblockgrouptransmission), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_codeBlockGroupTransmission", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, code_block_group_transmission_case), + offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, setup_codeblockgrouptransmission), + &uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "xOverhead", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, xoverhead), + &uenibstreamprotobuf__xoverhead__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofHARQ_ProcessesForPDSCH", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, nrofharq_processesforpdsch), + &uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pucch_Cell", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, pucch_cell), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "maxMIMO_Layers", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, maxmimo_layers), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "processingType2Enabled", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHServingCellConfig, processingtype2enabled), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pdsch__serving_cell_config__field_indices_by_name[] = { + 5, /* field[5] = maxMIMO_Layers */ + 3, /* field[3] = nrofHARQ_ProcessesForPDSCH */ + 6, /* field[6] = processingType2Enabled */ + 4, /* field[4] = pucch_Cell */ + 0, /* field[0] = release_codeBlockGroupTransmission */ + 1, /* field[1] = setup_codeBlockGroupTransmission */ + 2, /* field[2] = xOverhead */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pdsch__serving_cell_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 7 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__serving_cell_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PDSCH_ServingCellConfig", + "PDSCHServingCellConfig", + "Uenibstreamprotobuf__PDSCHServingCellConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PDSCHServingCellConfig), + 7, + uenibstreamprotobuf__pdsch__serving_cell_config__field_descriptors, + uenibstreamprotobuf__pdsch__serving_cell_config__field_indices_by_name, + 1, uenibstreamprotobuf__pdsch__serving_cell_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__serving_cell_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdsch__code_block_group_transmission__field_descriptors[2] = +{ + { + "maxCodeBlockGroupsPerTransportBlock", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission, maxcodeblockgroupspertransportblock), + &uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "codeBlockGroupFlushIndicator", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission, codeblockgroupflushindicator), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pdsch__code_block_group_transmission__field_indices_by_name[] = { + 1, /* field[1] = codeBlockGroupFlushIndicator */ + 0, /* field[0] = maxCodeBlockGroupsPerTransportBlock */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pdsch__code_block_group_transmission__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pdsch__code_block_group_transmission__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PDSCH_CodeBlockGroupTransmission", + "PDSCHCodeBlockGroupTransmission", + "Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PDSCHCodeBlockGroupTransmission), + 2, + uenibstreamprotobuf__pdsch__code_block_group_transmission__field_descriptors, + uenibstreamprotobuf__pdsch__code_block_group_transmission__field_indices_by_name, + 1, uenibstreamprotobuf__pdsch__code_block_group_transmission__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pdsch__code_block_group_transmission__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__protobuf_unspecified", 0 }, + { "n2", "UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n2", 1 }, + { "n4", "UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n4", 2 }, + { "n6", "UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n6", 3 }, + { "n8", "UENIBSTREAMPROTOBUF__MAX_CODE_BLOCK_GROUPS_PER_TRANSPORT_BLOCK__VALUE__n8", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__enum_values_by_name[5] = +{ + { "n2", 1 }, + { "n4", 2 }, + { "n6", 3 }, + { "n8", 4 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MaxCodeBlockGroupsPerTransportBlock.Value", + "Value", + "Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__enum_values_by_number, + 5, + uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__enum_values_by_name, + 1, + uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__max_code_block_groups_per_transport_block__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock, value), + &uenibstreamprotobuf__max_code_block_groups_per_transport_block__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__max_code_block_groups_per_transport_block__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__max_code_block_groups_per_transport_block__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__max_code_block_groups_per_transport_block__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MaxCodeBlockGroupsPerTransportBlock", + "MaxCodeBlockGroupsPerTransportBlock", + "Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MaxCodeBlockGroupsPerTransportBlock), + 1, + uenibstreamprotobuf__max_code_block_groups_per_transport_block__field_descriptors, + uenibstreamprotobuf__max_code_block_groups_per_transport_block__field_indices_by_name, + 1, uenibstreamprotobuf__max_code_block_groups_per_transport_block__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__max_code_block_groups_per_transport_block__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__xoverhead__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__XOVERHEAD__VALUE__protobuf_unspecified", 0 }, + { "xOh6", "UENIBSTREAMPROTOBUF__XOVERHEAD__VALUE__xOh6", 1 }, + { "xOh12", "UENIBSTREAMPROTOBUF__XOVERHEAD__VALUE__xOh12", 2 }, + { "xOh18", "UENIBSTREAMPROTOBUF__XOVERHEAD__VALUE__xOh18", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__xoverhead__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__xoverhead__value__enum_values_by_name[4] = +{ + { "protobuf_unspecified", 0 }, + { "xOh12", 2 }, + { "xOh18", 3 }, + { "xOh6", 1 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__xoverhead__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.XOverhead.Value", + "Value", + "Uenibstreamprotobuf__XOverhead__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__xoverhead__value__enum_values_by_number, + 4, + uenibstreamprotobuf__xoverhead__value__enum_values_by_name, + 1, + uenibstreamprotobuf__xoverhead__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__xoverhead__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__XOverhead, value), + &uenibstreamprotobuf__xoverhead__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__xoverhead__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__xoverhead__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__xoverhead__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.XOverhead", + "XOverhead", + "Uenibstreamprotobuf__XOverhead", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__XOverhead), + 1, + uenibstreamprotobuf__xoverhead__field_descriptors, + uenibstreamprotobuf__xoverhead__field_indices_by_name, + 1, uenibstreamprotobuf__xoverhead__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__xoverhead__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__enum_values_by_number[7] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__protobuf_unspecified", 0 }, + { "n2", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n2", 1 }, + { "n4", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n4", 2 }, + { "n6", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n6", 3 }, + { "n10", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n10", 4 }, + { "n12", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n12", 5 }, + { "n16", "UENIBSTREAMPROTOBUF__NROF_HARQ__PROCESSES_FOR_PDSCH__VALUE__n16", 6 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__value_ranges[] = { +{0, 0},{0, 7} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__enum_values_by_name[7] = +{ + { "n10", 4 }, + { "n12", 5 }, + { "n16", 6 }, + { "n2", 1 }, + { "n4", 2 }, + { "n6", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NrofHARQ_ProcessesForPDSCH.Value", + "Value", + "Uenibstreamprotobuf__NrofHARQProcessesForPDSCH__Value", + "uenibstreamprotobuf", + 7, + uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__enum_values_by_number, + 7, + uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__enum_values_by_name, + 1, + uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_harq__processes_for_pdsch__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NrofHARQProcessesForPDSCH, value), + &uenibstreamprotobuf__nrof_harq__processes_for_pdsch__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__nrof_harq__processes_for_pdsch__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__nrof_harq__processes_for_pdsch__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_harq__processes_for_pdsch__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NrofHARQ_ProcessesForPDSCH", + "NrofHARQProcessesForPDSCH", + "Uenibstreamprotobuf__NrofHARQProcessesForPDSCH", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NrofHARQProcessesForPDSCH), + 1, + uenibstreamprotobuf__nrof_harq__processes_for_pdsch__field_descriptors, + uenibstreamprotobuf__nrof_harq__processes_for_pdsch__field_indices_by_name, + 1, uenibstreamprotobuf__nrof_harq__processes_for_pdsch__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__nrof_harq__processes_for_pdsch__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__meas_config__field_descriptors[19] = +{ + { + "nzp_CSI_RS_ResourceToAddModList", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_nzp_csi_rs_resourcetoaddmodlist), + offsetof(Uenibstreamprotobuf__CSIMeasConfig, nzp_csi_rs_resourcetoaddmodlist), + &uenibstreamprotobuf__nzp__csi__rs__resource__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nzp_CSI_RS_ResourceToReleaseList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_nzp_csi_rs_resourcetoreleaselist), + offsetof(Uenibstreamprotobuf__CSIMeasConfig, nzp_csi_rs_resourcetoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nzp_CSI_RS_ResourceSetToAddModList", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_nzp_csi_rs_resourcesettoaddmodlist), + offsetof(Uenibstreamprotobuf__CSIMeasConfig, nzp_csi_rs_resourcesettoaddmodlist), + &uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nzp_CSI_RS_ResourceSetToReleaseList", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_nzp_csi_rs_resourcesettoreleaselist), + offsetof(Uenibstreamprotobuf__CSIMeasConfig, nzp_csi_rs_resourcesettoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_IM_ResourceToAddModList", + 5, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_im_resourcetoaddmodlist), + offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_im_resourcetoaddmodlist), + &uenibstreamprotobuf__csi__im__resource__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_IM_ResourceToReleaseList", + 6, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_im_resourcetoreleaselist), + offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_im_resourcetoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_IM_ResourceSetToAddModList", + 7, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_im_resourcesettoaddmodlist), + offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_im_resourcesettoaddmodlist), + &uenibstreamprotobuf__csi__im__resource_set__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_IM_ResourceSetToReleaseList", + 8, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_im_resourcesettoreleaselist), + offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_im_resourcesettoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_SSB_ResourceSetToAddModList", + 9, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_ssb_resourcesettoaddmodlist), + offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_ssb_resourcesettoaddmodlist), + &uenibstreamprotobuf__csi__ssb__resource_set__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_SSB_ResourceSetToAddReleaseList", + 10, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_ssb_resourcesettoaddreleaselist), + offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_ssb_resourcesettoaddreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_ResourceConfigToAddModList", + 11, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_resourceconfigtoaddmodlist), + offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_resourceconfigtoaddmodlist), + &uenibstreamprotobuf__csi__resource_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_ResourceConfigToReleaseList", + 12, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_resourceconfigtoreleaselist), + offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_resourceconfigtoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_ReportConfigToAddModList", + 13, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_reportconfigtoaddmodlist), + offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_reportconfigtoaddmodlist), + &uenibstreamprotobuf__csi__report_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_ReportConfigToReleaseList", + 14, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIMeasConfig, n_csi_reportconfigtoreleaselist), + offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi_reportconfigtoreleaselist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportTriggerSize", + 15, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIMeasConfig, reporttriggersize), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_csi_AperiodicTriggerStateList", + 16, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi__aperiodic_trigger_state_list_case), + offsetof(Uenibstreamprotobuf__CSIMeasConfig, release_csi_aperiodictriggerstatelist), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_csi_AperiodicTriggerStateList", + 17, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIMeasConfig, csi__aperiodic_trigger_state_list_case), + offsetof(Uenibstreamprotobuf__CSIMeasConfig, setup_csi_aperiodictriggerstatelist), + &uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_semiPersistentOnPUSCH_TriggerStateList", + 18, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIMeasConfig, semi_persistent_on_pusch__trigger_state_list_case), + offsetof(Uenibstreamprotobuf__CSIMeasConfig, release_semipersistentonpusch_triggerstatelist), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_semiPersistentOnPUSCH_TriggerStateList", + 19, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIMeasConfig, semi_persistent_on_pusch__trigger_state_list_case), + offsetof(Uenibstreamprotobuf__CSIMeasConfig, setup_semipersistentonpusch_triggerstatelist), + &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__meas_config__field_indices_by_name[] = { + 6, /* field[6] = csi_IM_ResourceSetToAddModList */ + 7, /* field[7] = csi_IM_ResourceSetToReleaseList */ + 4, /* field[4] = csi_IM_ResourceToAddModList */ + 5, /* field[5] = csi_IM_ResourceToReleaseList */ + 12, /* field[12] = csi_ReportConfigToAddModList */ + 13, /* field[13] = csi_ReportConfigToReleaseList */ + 10, /* field[10] = csi_ResourceConfigToAddModList */ + 11, /* field[11] = csi_ResourceConfigToReleaseList */ + 8, /* field[8] = csi_SSB_ResourceSetToAddModList */ + 9, /* field[9] = csi_SSB_ResourceSetToAddReleaseList */ + 2, /* field[2] = nzp_CSI_RS_ResourceSetToAddModList */ + 3, /* field[3] = nzp_CSI_RS_ResourceSetToReleaseList */ + 0, /* field[0] = nzp_CSI_RS_ResourceToAddModList */ + 1, /* field[1] = nzp_CSI_RS_ResourceToReleaseList */ + 15, /* field[15] = release_csi_AperiodicTriggerStateList */ + 17, /* field[17] = release_semiPersistentOnPUSCH_TriggerStateList */ + 14, /* field[14] = reportTriggerSize */ + 16, /* field[16] = setup_csi_AperiodicTriggerStateList */ + 18, /* field[18] = setup_semiPersistentOnPUSCH_TriggerStateList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__meas_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 19 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__meas_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_MeasConfig", + "CSIMeasConfig", + "Uenibstreamprotobuf__CSIMeasConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIMeasConfig), + 19, + uenibstreamprotobuf__csi__meas_config__field_descriptors, + uenibstreamprotobuf__csi__meas_config__field_indices_by_name, + 1, uenibstreamprotobuf__csi__meas_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__meas_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__nzp__csi__rs__resource__field_descriptors[7] = +{ + { + "nzp_CSI_RS_ResourceId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NZPCSIRSResource, nzp_csi_rs_resourceid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "resourceMapping", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NZPCSIRSResource, resourcemapping), + &uenibstreamprotobuf__csi__rs__resource_mapping__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "powerControlOffset", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_SINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NZPCSIRSResource, powercontroloffset), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "powerControlOffsetSS", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NZPCSIRSResource, powercontroloffsetss), + &uenibstreamprotobuf__power_control_offset_ss__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "scramblingID", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NZPCSIRSResource, scramblingid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "periodicityAndOffset", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NZPCSIRSResource, periodicityandoffset), + &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "qcl_InfoPeriodicCSI_RS", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NZPCSIRSResource, qcl_infoperiodiccsi_rs), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__nzp__csi__rs__resource__field_indices_by_name[] = { + 0, /* field[0] = nzp_CSI_RS_ResourceId */ + 5, /* field[5] = periodicityAndOffset */ + 2, /* field[2] = powerControlOffset */ + 3, /* field[3] = powerControlOffsetSS */ + 6, /* field[6] = qcl_InfoPeriodicCSI_RS */ + 1, /* field[1] = resourceMapping */ + 4, /* field[4] = scramblingID */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__nzp__csi__rs__resource__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 7 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__nzp__csi__rs__resource__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NZP_CSI_RS_Resource", + "NZPCSIRSResource", + "Uenibstreamprotobuf__NZPCSIRSResource", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NZPCSIRSResource), + 7, + uenibstreamprotobuf__nzp__csi__rs__resource__field_descriptors, + uenibstreamprotobuf__nzp__csi__rs__resource__field_indices_by_name, + 1, uenibstreamprotobuf__nzp__csi__rs__resource__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__nzp__csi__rs__resource__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__power_control_offset_ss__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__protobuf_unspecified", 0 }, + { "minus_db3", "UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__minus_db3", 1 }, + { "db0", "UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__db0", 2 }, + { "db3", "UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__db3", 3 }, + { "db6", "UENIBSTREAMPROTOBUF__POWER_CONTROL_OFFSET_SS__VALUE__db6", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__power_control_offset_ss__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__power_control_offset_ss__value__enum_values_by_name[5] = +{ + { "db0", 2 }, + { "db3", 3 }, + { "db6", 4 }, + { "minus_db3", 1 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__power_control_offset_ss__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PowerControlOffsetSS.Value", + "Value", + "Uenibstreamprotobuf__PowerControlOffsetSS__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__power_control_offset_ss__value__enum_values_by_number, + 5, + uenibstreamprotobuf__power_control_offset_ss__value__enum_values_by_name, + 1, + uenibstreamprotobuf__power_control_offset_ss__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__power_control_offset_ss__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PowerControlOffsetSS, value), + &uenibstreamprotobuf__power_control_offset_ss__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__power_control_offset_ss__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__power_control_offset_ss__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__power_control_offset_ss__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PowerControlOffsetSS", + "PowerControlOffsetSS", + "Uenibstreamprotobuf__PowerControlOffsetSS", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PowerControlOffsetSS), + 1, + uenibstreamprotobuf__power_control_offset_ss__field_descriptors, + uenibstreamprotobuf__power_control_offset_ss__field_indices_by_name, + 1, uenibstreamprotobuf__power_control_offset_ss__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__power_control_offset_ss__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__nzp__csi__rs__resource_set__field_descriptors[5] = +{ + { + "nzp_CSI_ResourceSetId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NZPCSIRSResourceSet, nzp_csi_resourcesetid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nzp_CSI_RS_Resources", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__NZPCSIRSResourceSet, n_nzp_csi_rs_resources), + offsetof(Uenibstreamprotobuf__NZPCSIRSResourceSet, nzp_csi_rs_resources), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "repetition", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NZPCSIRSResourceSet, repetition), + &uenibstreamprotobuf__on_off_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "aperiodicTriggeringOffset", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NZPCSIRSResourceSet, aperiodictriggeringoffset), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "trs_Info", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NZPCSIRSResourceSet, trs_info), + &uenibstreamprotobuf__true_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__nzp__csi__rs__resource_set__field_indices_by_name[] = { + 3, /* field[3] = aperiodicTriggeringOffset */ + 1, /* field[1] = nzp_CSI_RS_Resources */ + 0, /* field[0] = nzp_CSI_ResourceSetId */ + 2, /* field[2] = repetition */ + 4, /* field[4] = trs_Info */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__nzp__csi__rs__resource_set__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__nzp__csi__rs__resource_set__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NZP_CSI_RS_ResourceSet", + "NZPCSIRSResourceSet", + "Uenibstreamprotobuf__NZPCSIRSResourceSet", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NZPCSIRSResourceSet), + 5, + uenibstreamprotobuf__nzp__csi__rs__resource_set__field_descriptors, + uenibstreamprotobuf__nzp__csi__rs__resource_set__field_indices_by_name, + 1, uenibstreamprotobuf__nzp__csi__rs__resource_set__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__nzp__csi__rs__resource_set__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__im__resource__field_descriptors[5] = +{ + { + "csi_IM_ResourceId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIIMResource, csi_im_resourceid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pattern0", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIIMResource, csi__im__resource_element_pattern_case), + offsetof(Uenibstreamprotobuf__CSIIMResource, pattern0), + &uenibstreamprotobuf__pattern0__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pattern1", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIIMResource, csi__im__resource_element_pattern_case), + offsetof(Uenibstreamprotobuf__CSIIMResource, pattern1), + &uenibstreamprotobuf__pattern1__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "freqBand", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIIMResource, freqband), + &uenibstreamprotobuf__csi__frequency_occupation__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "periodicityAndOffset", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIIMResource, periodicityandoffset), + &uenibstreamprotobuf__csi__resource_periodicity_and_offset__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__im__resource__field_indices_by_name[] = { + 0, /* field[0] = csi_IM_ResourceId */ + 3, /* field[3] = freqBand */ + 1, /* field[1] = pattern0 */ + 2, /* field[2] = pattern1 */ + 4, /* field[4] = periodicityAndOffset */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__im__resource__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__im__resource__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_IM_Resource", + "CSIIMResource", + "Uenibstreamprotobuf__CSIIMResource", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIIMResource), + 5, + uenibstreamprotobuf__csi__im__resource__field_descriptors, + uenibstreamprotobuf__csi__im__resource__field_indices_by_name, + 1, uenibstreamprotobuf__csi__im__resource__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__im__resource__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pattern0__field_descriptors[2] = +{ + { + "subcarrierLocation_p0", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Pattern0, subcarrierlocation_p0), + &uenibstreamprotobuf__subcarrier_location_p0__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "symbolLocation_p0", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Pattern0, symbollocation_p0), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pattern0__field_indices_by_name[] = { + 0, /* field[0] = subcarrierLocation_p0 */ + 1, /* field[1] = symbolLocation_p0 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pattern0__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pattern0__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Pattern0", + "Pattern0", + "Uenibstreamprotobuf__Pattern0", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Pattern0), + 2, + uenibstreamprotobuf__pattern0__field_descriptors, + uenibstreamprotobuf__pattern0__field_indices_by_name, + 1, uenibstreamprotobuf__pattern0__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pattern0__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__subcarrier_location_p0__value__enum_values_by_number[7] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__protobuf_unspecified", 0 }, + { "s0", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s0", 1 }, + { "s2", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s2", 2 }, + { "s4", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s4", 3 }, + { "s6", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s6", 4 }, + { "s8", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s8", 5 }, + { "s10", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P0__VALUE__s10", 6 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__subcarrier_location_p0__value__value_ranges[] = { +{0, 0},{0, 7} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__subcarrier_location_p0__value__enum_values_by_name[7] = +{ + { "protobuf_unspecified", 0 }, + { "s0", 1 }, + { "s10", 6 }, + { "s2", 2 }, + { "s4", 3 }, + { "s6", 4 }, + { "s8", 5 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__subcarrier_location_p0__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SubcarrierLocation_p0.Value", + "Value", + "Uenibstreamprotobuf__SubcarrierLocationP0__Value", + "uenibstreamprotobuf", + 7, + uenibstreamprotobuf__subcarrier_location_p0__value__enum_values_by_number, + 7, + uenibstreamprotobuf__subcarrier_location_p0__value__enum_values_by_name, + 1, + uenibstreamprotobuf__subcarrier_location_p0__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__subcarrier_location_p0__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SubcarrierLocationP0, value), + &uenibstreamprotobuf__subcarrier_location_p0__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__subcarrier_location_p0__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__subcarrier_location_p0__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__subcarrier_location_p0__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SubcarrierLocation_p0", + "SubcarrierLocationP0", + "Uenibstreamprotobuf__SubcarrierLocationP0", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SubcarrierLocationP0), + 1, + uenibstreamprotobuf__subcarrier_location_p0__field_descriptors, + uenibstreamprotobuf__subcarrier_location_p0__field_indices_by_name, + 1, uenibstreamprotobuf__subcarrier_location_p0__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__subcarrier_location_p0__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pattern1__field_descriptors[2] = +{ + { + "subcarrierLocation_p1", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Pattern1, subcarrierlocation_p1), + &uenibstreamprotobuf__subcarrier_location_p1__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "symbolLocation_p1", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Pattern1, symbollocation_p1), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pattern1__field_indices_by_name[] = { + 0, /* field[0] = subcarrierLocation_p1 */ + 1, /* field[1] = symbolLocation_p1 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pattern1__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pattern1__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Pattern1", + "Pattern1", + "Uenibstreamprotobuf__Pattern1", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Pattern1), + 2, + uenibstreamprotobuf__pattern1__field_descriptors, + uenibstreamprotobuf__pattern1__field_indices_by_name, + 1, uenibstreamprotobuf__pattern1__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pattern1__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__subcarrier_location_p1__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__VALUE__protobuf_unspecified", 0 }, + { "s0", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__VALUE__s0", 1 }, + { "s4", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__VALUE__s4", 2 }, + { "s8", "UENIBSTREAMPROTOBUF__SUBCARRIER_LOCATION_P1__VALUE__s8", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__subcarrier_location_p1__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__subcarrier_location_p1__value__enum_values_by_name[4] = +{ + { "protobuf_unspecified", 0 }, + { "s0", 1 }, + { "s4", 2 }, + { "s8", 3 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__subcarrier_location_p1__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SubcarrierLocation_p1.Value", + "Value", + "Uenibstreamprotobuf__SubcarrierLocationP1__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__subcarrier_location_p1__value__enum_values_by_number, + 4, + uenibstreamprotobuf__subcarrier_location_p1__value__enum_values_by_name, + 1, + uenibstreamprotobuf__subcarrier_location_p1__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__subcarrier_location_p1__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SubcarrierLocationP1, value), + &uenibstreamprotobuf__subcarrier_location_p1__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__subcarrier_location_p1__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__subcarrier_location_p1__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__subcarrier_location_p1__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SubcarrierLocation_p1", + "SubcarrierLocationP1", + "Uenibstreamprotobuf__SubcarrierLocationP1", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SubcarrierLocationP1), + 1, + uenibstreamprotobuf__subcarrier_location_p1__field_descriptors, + uenibstreamprotobuf__subcarrier_location_p1__field_indices_by_name, + 1, uenibstreamprotobuf__subcarrier_location_p1__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__subcarrier_location_p1__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__im__resource_set__field_descriptors[2] = +{ + { + "csi_IM_ResourceSetId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIIMResourceSet, csi_im_resourcesetid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_IM_Resources", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIIMResourceSet, n_csi_im_resources), + offsetof(Uenibstreamprotobuf__CSIIMResourceSet, csi_im_resources), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__im__resource_set__field_indices_by_name[] = { + 0, /* field[0] = csi_IM_ResourceSetId */ + 1, /* field[1] = csi_IM_Resources */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__im__resource_set__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__im__resource_set__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_IM_ResourceSet", + "CSIIMResourceSet", + "Uenibstreamprotobuf__CSIIMResourceSet", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIIMResourceSet), + 2, + uenibstreamprotobuf__csi__im__resource_set__field_descriptors, + uenibstreamprotobuf__csi__im__resource_set__field_indices_by_name, + 1, uenibstreamprotobuf__csi__im__resource_set__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__im__resource_set__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__ssb__resource_set__field_descriptors[2] = +{ + { + "csi_SSB_ResourceSetId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSISSBResourceSet, csi_ssb_resourcesetid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_SSB_ResourceList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSISSBResourceSet, n_csi_ssb_resourcelist), + offsetof(Uenibstreamprotobuf__CSISSBResourceSet, csi_ssb_resourcelist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__ssb__resource_set__field_indices_by_name[] = { + 1, /* field[1] = csi_SSB_ResourceList */ + 0, /* field[0] = csi_SSB_ResourceSetId */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__ssb__resource_set__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__ssb__resource_set__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_SSB_ResourceSet", + "CSISSBResourceSet", + "Uenibstreamprotobuf__CSISSBResourceSet", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSISSBResourceSet), + 2, + uenibstreamprotobuf__csi__ssb__resource_set__field_descriptors, + uenibstreamprotobuf__csi__ssb__resource_set__field_indices_by_name, + 1, uenibstreamprotobuf__csi__ssb__resource_set__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__ssb__resource_set__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__resource_config__field_descriptors[5] = +{ + { + "csi_ResourceConfigId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIResourceConfig, csi_resourceconfigid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nzp_CSI_RS_SSB", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIResourceConfig, csi__rs__resource_set_list_case), + offsetof(Uenibstreamprotobuf__CSIResourceConfig, nzp_csi_rs_ssb), + &uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_IM_ResourceSetList", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIResourceConfig, csi__rs__resource_set_list_case), + offsetof(Uenibstreamprotobuf__CSIResourceConfig, csi_im_resourcesetlist), + &uenibstreamprotobuf__csi__im__resource_set_list__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "bwp_Id", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIResourceConfig, bwp_id), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "resourceType", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIResourceConfig, resourcetype), + &uenibstreamprotobuf__resource_type__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__resource_config__field_indices_by_name[] = { + 3, /* field[3] = bwp_Id */ + 2, /* field[2] = csi_IM_ResourceSetList */ + 0, /* field[0] = csi_ResourceConfigId */ + 1, /* field[1] = nzp_CSI_RS_SSB */ + 4, /* field[4] = resourceType */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__resource_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__resource_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_ResourceConfig", + "CSIResourceConfig", + "Uenibstreamprotobuf__CSIResourceConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIResourceConfig), + 5, + uenibstreamprotobuf__csi__resource_config__field_descriptors, + uenibstreamprotobuf__csi__resource_config__field_indices_by_name, + 1, uenibstreamprotobuf__csi__resource_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__resource_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__nzp__csi__rs__ssb__field_descriptors[2] = +{ + { + "nzp_CSI_RS_ResourceSetList", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__NZPCSIRSSSB, n_nzp_csi_rs_resourcesetlist), + offsetof(Uenibstreamprotobuf__NZPCSIRSSSB, nzp_csi_rs_resourcesetlist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_SSB_ResourceSetList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__NZPCSIRSSSB, n_csi_ssb_resourcesetlist), + offsetof(Uenibstreamprotobuf__NZPCSIRSSSB, csi_ssb_resourcesetlist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__nzp__csi__rs__ssb__field_indices_by_name[] = { + 1, /* field[1] = csi_SSB_ResourceSetList */ + 0, /* field[0] = nzp_CSI_RS_ResourceSetList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__nzp__csi__rs__ssb__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__nzp__csi__rs__ssb__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NZP_CSI_RS_SSB", + "NZPCSIRSSSB", + "Uenibstreamprotobuf__NZPCSIRSSSB", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NZPCSIRSSSB), + 2, + uenibstreamprotobuf__nzp__csi__rs__ssb__field_descriptors, + uenibstreamprotobuf__nzp__csi__rs__ssb__field_indices_by_name, + 1, uenibstreamprotobuf__nzp__csi__rs__ssb__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__nzp__csi__rs__ssb__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__im__resource_set_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIIMResourceSetList, n_items), + offsetof(Uenibstreamprotobuf__CSIIMResourceSetList, items), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__im__resource_set_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__im__resource_set_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__im__resource_set_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_IM_ResourceSetList", + "CSIIMResourceSetList", + "Uenibstreamprotobuf__CSIIMResourceSetList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIIMResourceSetList), + 1, + uenibstreamprotobuf__csi__im__resource_set_list__field_descriptors, + uenibstreamprotobuf__csi__im__resource_set_list__field_indices_by_name, + 1, uenibstreamprotobuf__csi__im__resource_set_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__im__resource_set_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__resource_type__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RESOURCE_TYPE__VALUE__protobuf_unspecified", 0 }, + { "aperiodic", "UENIBSTREAMPROTOBUF__RESOURCE_TYPE__VALUE__aperiodic", 1 }, + { "semiPersistent", "UENIBSTREAMPROTOBUF__RESOURCE_TYPE__VALUE__semiPersistent", 2 }, + { "periodic", "UENIBSTREAMPROTOBUF__RESOURCE_TYPE__VALUE__periodic", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__resource_type__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__resource_type__value__enum_values_by_name[4] = +{ + { "aperiodic", 1 }, + { "periodic", 3 }, + { "protobuf_unspecified", 0 }, + { "semiPersistent", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__resource_type__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ResourceType.Value", + "Value", + "Uenibstreamprotobuf__ResourceType__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__resource_type__value__enum_values_by_number, + 4, + uenibstreamprotobuf__resource_type__value__enum_values_by_name, + 1, + uenibstreamprotobuf__resource_type__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__resource_type__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ResourceType, value), + &uenibstreamprotobuf__resource_type__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__resource_type__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__resource_type__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__resource_type__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ResourceType", + "ResourceType", + "Uenibstreamprotobuf__ResourceType", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ResourceType), + 1, + uenibstreamprotobuf__resource_type__field_descriptors, + uenibstreamprotobuf__resource_type__field_indices_by_name, + 1, uenibstreamprotobuf__resource_type__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__resource_type__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_config__field_descriptors[28] = +{ + { + "reportConfigId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIReportConfig, reportconfigid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "carrier", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIReportConfig, carrier), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "resourcesForChannelMeasurement", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIReportConfig, resourcesforchannelmeasurement), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_IM_ResourcesForInterference", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIReportConfig, csi_im_resourcesforinterference), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nzp_CSI_RS_ResourcesForInterference", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIReportConfig, nzp_csi_rs_resourcesforinterference), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "periodic", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIReportConfig, report_config_type_case), + offsetof(Uenibstreamprotobuf__CSIReportConfig, periodic), + &uenibstreamprotobuf__csi__report_config_type__periodic__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "semiPersistentOnPUCCH", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIReportConfig, report_config_type_case), + offsetof(Uenibstreamprotobuf__CSIReportConfig, semipersistentonpucch), + &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "semiPersistentOnPUSCH", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIReportConfig, report_config_type_case), + offsetof(Uenibstreamprotobuf__CSIReportConfig, semipersistentonpusch), + &uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "aperiodic", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIReportConfig, report_config_type_case), + offsetof(Uenibstreamprotobuf__CSIReportConfig, aperiodic), + &uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "none", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case), + offsetof(Uenibstreamprotobuf__CSIReportConfig, none), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cri_RI_PMI_CQI", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case), + offsetof(Uenibstreamprotobuf__CSIReportConfig, cri_ri_pmi_cqi), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cri_RI_i1", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case), + offsetof(Uenibstreamprotobuf__CSIReportConfig, cri_ri_i1), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cri_RI_i1_CQI", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case), + offsetof(Uenibstreamprotobuf__CSIReportConfig, cri_ri_i1_cqi), + &uenibstreamprotobuf__cri__ri_i1__cqi__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cri_RI_CQI", + 14, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case), + offsetof(Uenibstreamprotobuf__CSIReportConfig, cri_ri_cqi), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cri_RSRP", + 15, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case), + offsetof(Uenibstreamprotobuf__CSIReportConfig, cri_rsrp), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ssb_Index_RSRP", + 16, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case), + offsetof(Uenibstreamprotobuf__CSIReportConfig, ssb_index_rsrp), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cri_RI_LI_PMI_CQI", + 17, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIReportConfig, report_quantity_case), + offsetof(Uenibstreamprotobuf__CSIReportConfig, cri_ri_li_pmi_cqi), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportFreqConfiguration", + 18, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIReportConfig, reportfreqconfiguration), + &uenibstreamprotobuf__report_freq_configuration__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "timeRestrictionForChannelMeasurements", + 19, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIReportConfig, timerestrictionforchannelmeasurements), + &uenibstreamprotobuf__configured_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "timeRestrictionForInterferenceMeasurements", + 20, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIReportConfig, timerestrictionforinterferencemeasurements), + &uenibstreamprotobuf__configured_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "codebookConfig", + 21, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIReportConfig, codebookconfig), + &uenibstreamprotobuf__codebook_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dummy", + 22, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIReportConfig, dummy), + &uenibstreamprotobuf__csi__report_config_dummy__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "enabled", + 23, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIReportConfig, group_based_beam_reporting_case), + offsetof(Uenibstreamprotobuf__CSIReportConfig, enabled), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "disabled", + 24, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIReportConfig, group_based_beam_reporting_case), + offsetof(Uenibstreamprotobuf__CSIReportConfig, disabled), + &uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cqi_Table", + 25, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIReportConfig, cqi_table), + &uenibstreamprotobuf__cqi__table__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbandSize", + 26, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIReportConfig, subbandsize), + &uenibstreamprotobuf__subband_size__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "non_PMI_PortIndication", + 27, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIReportConfig, n_non_pmi_portindication), + offsetof(Uenibstreamprotobuf__CSIReportConfig, non_pmi_portindication), + &uenibstreamprotobuf__port_index_for8_ranks__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "semiPersistentOnPUSCH_v1530", + 28, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIReportConfig, semipersistentonpusch_v1530), + &uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__report_config__field_indices_by_name[] = { + 8, /* field[8] = aperiodic */ + 1, /* field[1] = carrier */ + 20, /* field[20] = codebookConfig */ + 24, /* field[24] = cqi_Table */ + 13, /* field[13] = cri_RI_CQI */ + 16, /* field[16] = cri_RI_LI_PMI_CQI */ + 10, /* field[10] = cri_RI_PMI_CQI */ + 11, /* field[11] = cri_RI_i1 */ + 12, /* field[12] = cri_RI_i1_CQI */ + 14, /* field[14] = cri_RSRP */ + 3, /* field[3] = csi_IM_ResourcesForInterference */ + 23, /* field[23] = disabled */ + 21, /* field[21] = dummy */ + 22, /* field[22] = enabled */ + 26, /* field[26] = non_PMI_PortIndication */ + 9, /* field[9] = none */ + 4, /* field[4] = nzp_CSI_RS_ResourcesForInterference */ + 5, /* field[5] = periodic */ + 0, /* field[0] = reportConfigId */ + 17, /* field[17] = reportFreqConfiguration */ + 2, /* field[2] = resourcesForChannelMeasurement */ + 6, /* field[6] = semiPersistentOnPUCCH */ + 7, /* field[7] = semiPersistentOnPUSCH */ + 27, /* field[27] = semiPersistentOnPUSCH_v1530 */ + 15, /* field[15] = ssb_Index_RSRP */ + 25, /* field[25] = subbandSize */ + 18, /* field[18] = timeRestrictionForChannelMeasurements */ + 19, /* field[19] = timeRestrictionForInterferenceMeasurements */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 28 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_ReportConfig", + "CSIReportConfig", + "Uenibstreamprotobuf__CSIReportConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIReportConfig), + 28, + uenibstreamprotobuf__csi__report_config__field_descriptors, + uenibstreamprotobuf__csi__report_config__field_indices_by_name, + 1, uenibstreamprotobuf__csi__report_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_config_type__periodic__field_descriptors[2] = +{ + { + "reportSlotConfig", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIReportConfigTypePeriodic, reportslotconfig), + &uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pucch_CSI_ResourceList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIReportConfigTypePeriodic, n_pucch_csi_resourcelist), + offsetof(Uenibstreamprotobuf__CSIReportConfigTypePeriodic, pucch_csi_resourcelist), + &uenibstreamprotobuf__pucch__csi__resource__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__report_config_type__periodic__field_indices_by_name[] = { + 1, /* field[1] = pucch_CSI_ResourceList */ + 0, /* field[0] = reportSlotConfig */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config_type__periodic__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_type__periodic__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_ReportConfigType_Periodic", + "CSIReportConfigTypePeriodic", + "Uenibstreamprotobuf__CSIReportConfigTypePeriodic", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIReportConfigTypePeriodic), + 2, + uenibstreamprotobuf__csi__report_config_type__periodic__field_descriptors, + uenibstreamprotobuf__csi__report_config_type__periodic__field_indices_by_name, + 1, uenibstreamprotobuf__csi__report_config_type__periodic__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_config_type__periodic__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_periodicity_and_offset__field_descriptors[10] = +{ + { + "slots4", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots4), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots5", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots5), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots8", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots8), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots10", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots10), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots16", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots16), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots20", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots20), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots40", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots40), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots80", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots80), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots160", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots160), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "slots320", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, c_case), + offsetof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset, slots320), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__report_periodicity_and_offset__field_indices_by_name[] = { + 3, /* field[3] = slots10 */ + 4, /* field[4] = slots16 */ + 8, /* field[8] = slots160 */ + 5, /* field[5] = slots20 */ + 9, /* field[9] = slots320 */ + 0, /* field[0] = slots4 */ + 6, /* field[6] = slots40 */ + 1, /* field[1] = slots5 */ + 2, /* field[2] = slots8 */ + 7, /* field[7] = slots80 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__report_periodicity_and_offset__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 10 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_ReportPeriodicityAndOffset", + "CSIReportPeriodicityAndOffset", + "Uenibstreamprotobuf__CSIReportPeriodicityAndOffset", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIReportPeriodicityAndOffset), + 10, + uenibstreamprotobuf__csi__report_periodicity_and_offset__field_descriptors, + uenibstreamprotobuf__csi__report_periodicity_and_offset__field_indices_by_name, + 1, uenibstreamprotobuf__csi__report_periodicity_and_offset__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_periodicity_and_offset__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pucch__csi__resource__field_descriptors[2] = +{ + { + "uplinkBandwidthPartId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHCSIResource, uplinkbandwidthpartid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pucch_Resource", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PUCCHCSIResource, pucch_resource), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pucch__csi__resource__field_indices_by_name[] = { + 1, /* field[1] = pucch_Resource */ + 0, /* field[0] = uplinkBandwidthPartId */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pucch__csi__resource__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pucch__csi__resource__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PUCCH_CSI_Resource", + "PUCCHCSIResource", + "Uenibstreamprotobuf__PUCCHCSIResource", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PUCCHCSIResource), + 2, + uenibstreamprotobuf__pucch__csi__resource__field_descriptors, + uenibstreamprotobuf__pucch__csi__resource__field_indices_by_name, + 1, uenibstreamprotobuf__pucch__csi__resource__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pucch__csi__resource__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__field_descriptors[2] = +{ + { + "reportSlotConfig", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH, reportslotconfig), + &uenibstreamprotobuf__csi__report_periodicity_and_offset__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pucch_CSI_ResourceList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH, n_pucch_csi_resourcelist), + offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH, pucch_csi_resourcelist), + &uenibstreamprotobuf__pucch__csi__resource__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__field_indices_by_name[] = { + 1, /* field[1] = pucch_CSI_ResourceList */ + 0, /* field[0] = reportSlotConfig */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_ReportConfigType_SemiPersistentOnPUCCH", + "CSIReportConfigTypeSemiPersistentOnPUCCH", + "Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUCCH), + 2, + uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__field_descriptors, + uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__field_indices_by_name, + 1, uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pucch__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__field_descriptors[3] = +{ + { + "reportSlotConfig", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH, reportslotconfig), + &uenibstreamprotobuf__report_slot_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportSlotOffsetList", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH, n_reportslotoffsetlist), + offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH, reportslotoffsetlist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "p0alpha", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH, p0alpha), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__field_indices_by_name[] = { + 2, /* field[2] = p0alpha */ + 0, /* field[0] = reportSlotConfig */ + 1, /* field[1] = reportSlotOffsetList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_ReportConfigType_SemiPersistentOnPUSCH", + "CSIReportConfigTypeSemiPersistentOnPUSCH", + "Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIReportConfigTypeSemiPersistentOnPUSCH), + 3, + uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__field_descriptors, + uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__field_indices_by_name, + 1, uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_config_type__semi_persistent_on_pusch__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__report_slot_config__value__enum_values_by_number[8] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__protobuf_unspecified", 0 }, + { "sl5", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl5", 1 }, + { "sl10", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl10", 2 }, + { "sl20", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl20", 3 }, + { "sl40", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl40", 4 }, + { "sl80", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl80", 5 }, + { "sl160", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl160", 6 }, + { "sl320", "UENIBSTREAMPROTOBUF__REPORT_SLOT_CONFIG__VALUE__sl320", 7 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__report_slot_config__value__value_ranges[] = { +{0, 0},{0, 8} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__report_slot_config__value__enum_values_by_name[8] = +{ + { "protobuf_unspecified", 0 }, + { "sl10", 2 }, + { "sl160", 6 }, + { "sl20", 3 }, + { "sl320", 7 }, + { "sl40", 4 }, + { "sl5", 1 }, + { "sl80", 5 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__report_slot_config__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ReportSlotConfig.Value", + "Value", + "Uenibstreamprotobuf__ReportSlotConfig__Value", + "uenibstreamprotobuf", + 8, + uenibstreamprotobuf__report_slot_config__value__enum_values_by_number, + 8, + uenibstreamprotobuf__report_slot_config__value__enum_values_by_name, + 1, + uenibstreamprotobuf__report_slot_config__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_slot_config__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ReportSlotConfig, value), + &uenibstreamprotobuf__report_slot_config__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__report_slot_config__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__report_slot_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__report_slot_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ReportSlotConfig", + "ReportSlotConfig", + "Uenibstreamprotobuf__ReportSlotConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ReportSlotConfig), + 1, + uenibstreamprotobuf__report_slot_config__field_descriptors, + uenibstreamprotobuf__report_slot_config__field_indices_by_name, + 1, uenibstreamprotobuf__report_slot_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__report_slot_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_config_type__aperiodic__field_descriptors[1] = +{ + { + "reportSlotOffsetList", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIReportConfigTypeAperiodic, n_reportslotoffsetlist), + offsetof(Uenibstreamprotobuf__CSIReportConfigTypeAperiodic, reportslotoffsetlist), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__report_config_type__aperiodic__field_indices_by_name[] = { + 0, /* field[0] = reportSlotOffsetList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config_type__aperiodic__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_type__aperiodic__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_ReportConfigType_Aperiodic", + "CSIReportConfigTypeAperiodic", + "Uenibstreamprotobuf__CSIReportConfigTypeAperiodic", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIReportConfigTypeAperiodic), + 1, + uenibstreamprotobuf__csi__report_config_type__aperiodic__field_descriptors, + uenibstreamprotobuf__csi__report_config_type__aperiodic__field_indices_by_name, + 1, uenibstreamprotobuf__csi__report_config_type__aperiodic__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_config_type__aperiodic__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__cri__ri_i1__cqi__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CRI__RI_I1__CQI__VALUE__protobuf_unspecified", 0 }, + { "n2", "UENIBSTREAMPROTOBUF__CRI__RI_I1__CQI__VALUE__n2", 1 }, + { "n4", "UENIBSTREAMPROTOBUF__CRI__RI_I1__CQI__VALUE__n4", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__cri__ri_i1__cqi__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__cri__ri_i1__cqi__value__enum_values_by_name[3] = +{ + { "n2", 1 }, + { "n4", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__cri__ri_i1__cqi__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CRI_RI_i1_CQI.Value", + "Value", + "Uenibstreamprotobuf__CRIRII1CQI__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__cri__ri_i1__cqi__value__enum_values_by_number, + 3, + uenibstreamprotobuf__cri__ri_i1__cqi__value__enum_values_by_name, + 1, + uenibstreamprotobuf__cri__ri_i1__cqi__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cri__ri_i1__cqi__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CRIRII1CQI, value), + &uenibstreamprotobuf__cri__ri_i1__cqi__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cri__ri_i1__cqi__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cri__ri_i1__cqi__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cri__ri_i1__cqi__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CRI_RI_i1_CQI", + "CRIRII1CQI", + "Uenibstreamprotobuf__CRIRII1CQI", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CRIRII1CQI), + 1, + uenibstreamprotobuf__cri__ri_i1__cqi__field_descriptors, + uenibstreamprotobuf__cri__ri_i1__cqi__field_indices_by_name, + 1, uenibstreamprotobuf__cri__ri_i1__cqi__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cri__ri_i1__cqi__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_freq_configuration__field_descriptors[19] = +{ + { + "cqi_FormatIndicator", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, cqi_formatindicator), + &uenibstreamprotobuf__cqi__format_indicator__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pmi_FormatIndicator", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, pmi_formatindicator), + &uenibstreamprotobuf__pmi__format_indicator__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbands3", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case), + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands3), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbands4", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case), + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands4), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbands5", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case), + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands5), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbands6", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case), + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands6), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbands7", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case), + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands7), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbands8", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case), + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands8), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbands9", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case), + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands9), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbands10", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case), + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands10), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbands11", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case), + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands11), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbands12", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case), + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands12), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbands13", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case), + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands13), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbands14", + 14, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case), + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands14), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbands15", + 15, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case), + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands15), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbands16", + 16, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case), + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands16), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbands17", + 17, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case), + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands17), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbands18", + 18, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case), + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands18), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbands19_v1530", + 19, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, csi__reporting_band_case), + offsetof(Uenibstreamprotobuf__ReportFreqConfiguration, subbands19_v1530), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__report_freq_configuration__field_indices_by_name[] = { + 0, /* field[0] = cqi_FormatIndicator */ + 1, /* field[1] = pmi_FormatIndicator */ + 9, /* field[9] = subbands10 */ + 10, /* field[10] = subbands11 */ + 11, /* field[11] = subbands12 */ + 12, /* field[12] = subbands13 */ + 13, /* field[13] = subbands14 */ + 14, /* field[14] = subbands15 */ + 15, /* field[15] = subbands16 */ + 16, /* field[16] = subbands17 */ + 17, /* field[17] = subbands18 */ + 18, /* field[18] = subbands19_v1530 */ + 2, /* field[2] = subbands3 */ + 3, /* field[3] = subbands4 */ + 4, /* field[4] = subbands5 */ + 5, /* field[5] = subbands6 */ + 6, /* field[6] = subbands7 */ + 7, /* field[7] = subbands8 */ + 8, /* field[8] = subbands9 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__report_freq_configuration__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 19 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__report_freq_configuration__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ReportFreqConfiguration", + "ReportFreqConfiguration", + "Uenibstreamprotobuf__ReportFreqConfiguration", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ReportFreqConfiguration), + 19, + uenibstreamprotobuf__report_freq_configuration__field_descriptors, + uenibstreamprotobuf__report_freq_configuration__field_indices_by_name, + 1, uenibstreamprotobuf__report_freq_configuration__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__report_freq_configuration__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__cqi__format_indicator__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CQI__FORMAT_INDICATOR__VALUE__protobuf_unspecified", 0 }, + { "widebandCQI", "UENIBSTREAMPROTOBUF__CQI__FORMAT_INDICATOR__VALUE__widebandCQI", 1 }, + { "subbandCQI", "UENIBSTREAMPROTOBUF__CQI__FORMAT_INDICATOR__VALUE__subbandCQI", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__cqi__format_indicator__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__cqi__format_indicator__value__enum_values_by_name[3] = +{ + { "protobuf_unspecified", 0 }, + { "subbandCQI", 2 }, + { "widebandCQI", 1 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__cqi__format_indicator__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CQI_FormatIndicator.Value", + "Value", + "Uenibstreamprotobuf__CQIFormatIndicator__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__cqi__format_indicator__value__enum_values_by_number, + 3, + uenibstreamprotobuf__cqi__format_indicator__value__enum_values_by_name, + 1, + uenibstreamprotobuf__cqi__format_indicator__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cqi__format_indicator__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CQIFormatIndicator, value), + &uenibstreamprotobuf__cqi__format_indicator__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cqi__format_indicator__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cqi__format_indicator__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cqi__format_indicator__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CQI_FormatIndicator", + "CQIFormatIndicator", + "Uenibstreamprotobuf__CQIFormatIndicator", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CQIFormatIndicator), + 1, + uenibstreamprotobuf__cqi__format_indicator__field_descriptors, + uenibstreamprotobuf__cqi__format_indicator__field_indices_by_name, + 1, uenibstreamprotobuf__cqi__format_indicator__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cqi__format_indicator__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__pmi__format_indicator__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PMI__FORMAT_INDICATOR__VALUE__protobuf_unspecified", 0 }, + { "widebandPMI", "UENIBSTREAMPROTOBUF__PMI__FORMAT_INDICATOR__VALUE__widebandPMI", 1 }, + { "subbandPMI", "UENIBSTREAMPROTOBUF__PMI__FORMAT_INDICATOR__VALUE__subbandPMI", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__pmi__format_indicator__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__pmi__format_indicator__value__enum_values_by_name[3] = +{ + { "protobuf_unspecified", 0 }, + { "subbandPMI", 2 }, + { "widebandPMI", 1 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__pmi__format_indicator__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PMI_FormatIndicator.Value", + "Value", + "Uenibstreamprotobuf__PMIFormatIndicator__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__pmi__format_indicator__value__enum_values_by_number, + 3, + uenibstreamprotobuf__pmi__format_indicator__value__enum_values_by_name, + 1, + uenibstreamprotobuf__pmi__format_indicator__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pmi__format_indicator__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PMIFormatIndicator, value), + &uenibstreamprotobuf__pmi__format_indicator__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pmi__format_indicator__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pmi__format_indicator__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pmi__format_indicator__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PMI_FormatIndicator", + "PMIFormatIndicator", + "Uenibstreamprotobuf__PMIFormatIndicator", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PMIFormatIndicator), + 1, + uenibstreamprotobuf__pmi__format_indicator__field_descriptors, + uenibstreamprotobuf__pmi__format_indicator__field_indices_by_name, + 1, uenibstreamprotobuf__pmi__format_indicator__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pmi__format_indicator__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_config__field_descriptors[2] = +{ + { + "type1", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CodebookConfig, codebook_type_case), + offsetof(Uenibstreamprotobuf__CodebookConfig, type1), + &uenibstreamprotobuf__codebook_type__type1__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "type2", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CodebookConfig, codebook_type_case), + offsetof(Uenibstreamprotobuf__CodebookConfig, type2), + &uenibstreamprotobuf__codebook_type__type2__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__codebook_config__field_indices_by_name[] = { + 0, /* field[0] = type1 */ + 1, /* field[1] = type2 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__codebook_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CodebookConfig", + "CodebookConfig", + "Uenibstreamprotobuf__CodebookConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CodebookConfig), + 2, + uenibstreamprotobuf__codebook_config__field_descriptors, + uenibstreamprotobuf__codebook_config__field_indices_by_name, + 1, uenibstreamprotobuf__codebook_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__codebook_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_type__type1__field_descriptors[3] = +{ + { + "typeI_SinglePanel", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CodebookTypeType1, sub_type_case), + offsetof(Uenibstreamprotobuf__CodebookTypeType1, typei_singlepanel), + &uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "typeI_MultiPanell", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CodebookTypeType1, sub_type_case), + offsetof(Uenibstreamprotobuf__CodebookTypeType1, typei_multipanell), + &uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "codebookMode", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CodebookTypeType1, codebookmode), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__codebook_type__type1__field_indices_by_name[] = { + 2, /* field[2] = codebookMode */ + 1, /* field[1] = typeI_MultiPanell */ + 0, /* field[0] = typeI_SinglePanel */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__codebook_type__type1__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_type__type1__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CodebookType_Type1", + "CodebookTypeType1", + "Uenibstreamprotobuf__CodebookTypeType1", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CodebookTypeType1), + 3, + uenibstreamprotobuf__codebook_type__type1__field_descriptors, + uenibstreamprotobuf__codebook_type__type1__field_indices_by_name, + 1, uenibstreamprotobuf__codebook_type__type1__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__codebook_type__type1__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_sub_type__single_panel__field_descriptors[3] = +{ + { + "two", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CodebookSubTypeSinglePanel, nr_of_antenna_ports_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeSinglePanel, two), + &uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "moreThanTwo", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CodebookSubTypeSinglePanel, nr_of_antenna_ports_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeSinglePanel, morethantwo), + &uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "typeI_SinglePanel_ri_Restriction", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CodebookSubTypeSinglePanel, typei_singlepanel_ri_restriction), + NULL, + &protobuf_c_empty_string, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__codebook_sub_type__single_panel__field_indices_by_name[] = { + 1, /* field[1] = moreThanTwo */ + 0, /* field[0] = two */ + 2, /* field[2] = typeI_SinglePanel_ri_Restriction */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__codebook_sub_type__single_panel__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_sub_type__single_panel__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CodebookSubType_SinglePanel", + "CodebookSubTypeSinglePanel", + "Uenibstreamprotobuf__CodebookSubTypeSinglePanel", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CodebookSubTypeSinglePanel), + 3, + uenibstreamprotobuf__codebook_sub_type__single_panel__field_descriptors, + uenibstreamprotobuf__codebook_sub_type__single_panel__field_indices_by_name, + 1, uenibstreamprotobuf__codebook_sub_type__single_panel__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__codebook_sub_type__single_panel__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__field_descriptors[1] = +{ + { + "twoTX_CodebookSubsetRestriction", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo, twotx_codebooksubsetrestriction), + NULL, + &protobuf_c_empty_string, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__field_indices_by_name[] = { + 0, /* field[0] = twoTX_CodebookSubsetRestriction */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CodebookNrOfAntennaPorts_Two", + "CodebookNrOfAntennaPortsTwo", + "Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsTwo), + 1, + uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__field_descriptors, + uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__field_indices_by_name, + 1, uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__codebook_nr_of_antenna_ports__two__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__field_descriptors[14] = +{ + { + "two_one_TypeI_SinglePanel_Restriction", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, two_one_typei_singlepanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "two_two_TypeI_SinglePanel_Restriction", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, two_two_typei_singlepanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "four_one_TypeI_SinglePanel_Restriction", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, four_one_typei_singlepanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "three_two_TypeI_SinglePanel_Restriction", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, three_two_typei_singlepanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "six_one_TypeI_SinglePanel_Restriction", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, six_one_typei_singlepanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "four_two_TypeI_SinglePanel_Restriction", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, four_two_typei_singlepanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "eight_one_TypeI_SinglePanel_Restriction", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, eight_one_typei_singlepanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "four_three_TypeI_SinglePanel_Restriction", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, four_three_typei_singlepanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "six_two_TypeI_SinglePanel_Restriction", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, six_two_typei_singlepanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "twelve_one_TypeI_SinglePanel_Restriction", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, twelve_one_typei_singlepanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "four_four_TypeI_SinglePanel_Restriction", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, four_four_typei_singlepanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "eight_two_TypeI_SinglePanel_Restriction", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, eight_two_typei_singlepanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sixteen_one_TypeI_SinglePanel_Restriction", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, sixteen_one_typei_singlepanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "typeI_SinglePanel_codebookSubsetRestriction_i2", + 14, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo, typei_singlepanel_codebooksubsetrestriction_i2), + &google__protobuf__string_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__field_indices_by_name[] = { + 6, /* field[6] = eight_one_TypeI_SinglePanel_Restriction */ + 11, /* field[11] = eight_two_TypeI_SinglePanel_Restriction */ + 10, /* field[10] = four_four_TypeI_SinglePanel_Restriction */ + 2, /* field[2] = four_one_TypeI_SinglePanel_Restriction */ + 7, /* field[7] = four_three_TypeI_SinglePanel_Restriction */ + 5, /* field[5] = four_two_TypeI_SinglePanel_Restriction */ + 4, /* field[4] = six_one_TypeI_SinglePanel_Restriction */ + 8, /* field[8] = six_two_TypeI_SinglePanel_Restriction */ + 12, /* field[12] = sixteen_one_TypeI_SinglePanel_Restriction */ + 3, /* field[3] = three_two_TypeI_SinglePanel_Restriction */ + 9, /* field[9] = twelve_one_TypeI_SinglePanel_Restriction */ + 0, /* field[0] = two_one_TypeI_SinglePanel_Restriction */ + 1, /* field[1] = two_two_TypeI_SinglePanel_Restriction */ + 13, /* field[13] = typeI_SinglePanel_codebookSubsetRestriction_i2 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 14 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CodebookNrOfAntennaPorts_MoreThanTwo", + "CodebookNrOfAntennaPortsMoreThanTwo", + "Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CodebookNrOfAntennaPortsMoreThanTwo), + 14, + uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__field_descriptors, + uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__field_indices_by_name, + 1, uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__codebook_nr_of_antenna_ports__more_than_two__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_sub_type__multi_panel__field_descriptors[9] = +{ + { + "two_two_one_TypeI_MultiPanel_Restriction", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, two_two_one_typei_multipanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "two_four_one_TypeI_MultiPanel_Restriction", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, two_four_one_typei_multipanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "four_two_one_TypeI_MultiPanel_Restriction", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, four_two_one_typei_multipanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "two_two_two_TypeI_MultiPanel_Restriction", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, two_two_two_typei_multipanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "two_eight_one_TypeI_MultiPanel_Restriction", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, two_eight_one_typei_multipanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "four_four_one_TypeI_MultiPanel_Restriction", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, four_four_one_typei_multipanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "two_four_two_TypeI_MultiPanel_Restriction", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, two_four_two_typei_multipanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "four_two_two_TypeI_MultiPanel_Restriction", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ng_n1_n2_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, four_two_two_typei_multipanel_restriction), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ri_Restriction", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel, ri_restriction), + NULL, + &protobuf_c_empty_string, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__codebook_sub_type__multi_panel__field_indices_by_name[] = { + 5, /* field[5] = four_four_one_TypeI_MultiPanel_Restriction */ + 2, /* field[2] = four_two_one_TypeI_MultiPanel_Restriction */ + 7, /* field[7] = four_two_two_TypeI_MultiPanel_Restriction */ + 8, /* field[8] = ri_Restriction */ + 4, /* field[4] = two_eight_one_TypeI_MultiPanel_Restriction */ + 1, /* field[1] = two_four_one_TypeI_MultiPanel_Restriction */ + 6, /* field[6] = two_four_two_TypeI_MultiPanel_Restriction */ + 0, /* field[0] = two_two_one_TypeI_MultiPanel_Restriction */ + 3, /* field[3] = two_two_two_TypeI_MultiPanel_Restriction */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__codebook_sub_type__multi_panel__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 9 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_sub_type__multi_panel__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CodebookSubType_MultiPanel", + "CodebookSubTypeMultiPanel", + "Uenibstreamprotobuf__CodebookSubTypeMultiPanel", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CodebookSubTypeMultiPanel), + 9, + uenibstreamprotobuf__codebook_sub_type__multi_panel__field_descriptors, + uenibstreamprotobuf__codebook_sub_type__multi_panel__field_indices_by_name, + 1, uenibstreamprotobuf__codebook_sub_type__multi_panel__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__codebook_sub_type__multi_panel__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_type__type2__field_descriptors[5] = +{ + { + "typeII", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CodebookTypeType2, sub_type_case), + offsetof(Uenibstreamprotobuf__CodebookTypeType2, typeii), + &uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "typeII_PortSelection", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CodebookTypeType2, sub_type_case), + offsetof(Uenibstreamprotobuf__CodebookTypeType2, typeii_portselection), + &uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "phaseAlphabetSize", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CodebookTypeType2, phasealphabetsize), + &uenibstreamprotobuf__phase_alphabet_size__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "subbandAmplitude", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CodebookTypeType2, subbandamplitude), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "numberOfBeams", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CodebookTypeType2, numberofbeams), + &uenibstreamprotobuf__number_of_beams__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__codebook_type__type2__field_indices_by_name[] = { + 4, /* field[4] = numberOfBeams */ + 2, /* field[2] = phaseAlphabetSize */ + 3, /* field[3] = subbandAmplitude */ + 0, /* field[0] = typeII */ + 1, /* field[1] = typeII_PortSelection */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__codebook_type__type2__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_type__type2__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CodebookType_Type2", + "CodebookTypeType2", + "Uenibstreamprotobuf__CodebookTypeType2", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CodebookTypeType2), + 5, + uenibstreamprotobuf__codebook_type__type2__field_descriptors, + uenibstreamprotobuf__codebook_type__type2__field_indices_by_name, + 1, uenibstreamprotobuf__codebook_type__type2__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__codebook_type__type2__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_sub_type__type_ii__field_descriptors[14] = +{ + { + "two_one", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, two_one), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "two_two", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, two_two), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "four_one", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, four_one), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "three_two", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, three_two), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "six_one", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, six_one), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "four_two", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, four_two), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "eight_one", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, eight_one), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "four_three", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, four_three), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "six_two", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, six_two), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "twelve_one", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, twelve_one), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "four_four", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, four_four), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "eight_two", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, eight_two), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sixteen_one", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, n1_n2_codebook_subset_restriction_case), + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, sixteen_one), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "typeII_RI_Restriction", + 14, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeII, typeii_ri_restriction), + NULL, + &protobuf_c_empty_string, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__codebook_sub_type__type_ii__field_indices_by_name[] = { + 6, /* field[6] = eight_one */ + 11, /* field[11] = eight_two */ + 10, /* field[10] = four_four */ + 2, /* field[2] = four_one */ + 7, /* field[7] = four_three */ + 5, /* field[5] = four_two */ + 4, /* field[4] = six_one */ + 8, /* field[8] = six_two */ + 12, /* field[12] = sixteen_one */ + 3, /* field[3] = three_two */ + 9, /* field[9] = twelve_one */ + 0, /* field[0] = two_one */ + 1, /* field[1] = two_two */ + 13, /* field[13] = typeII_RI_Restriction */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__codebook_sub_type__type_ii__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 14 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_sub_type__type_ii__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CodebookSubType_TypeII", + "CodebookSubTypeTypeII", + "Uenibstreamprotobuf__CodebookSubTypeTypeII", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CodebookSubTypeTypeII), + 14, + uenibstreamprotobuf__codebook_sub_type__type_ii__field_descriptors, + uenibstreamprotobuf__codebook_sub_type__type_ii__field_indices_by_name, + 1, uenibstreamprotobuf__codebook_sub_type__type_ii__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__codebook_sub_type__type_ii__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__field_descriptors[2] = +{ + { + "portSelectionSamplingSize", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection, portselectionsamplingsize), + &uenibstreamprotobuf__port_selection_sampling_size__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "typeII_PortSelectionRI_Restriction", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection, typeii_portselectionri_restriction), + NULL, + &protobuf_c_empty_string, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__field_indices_by_name[] = { + 0, /* field[0] = portSelectionSamplingSize */ + 1, /* field[1] = typeII_PortSelectionRI_Restriction */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CodebookSubType_TypeII_PortSelection", + "CodebookSubTypeTypeIIPortSelection", + "Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CodebookSubTypeTypeIIPortSelection), + 2, + uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__field_descriptors, + uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__field_indices_by_name, + 1, uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__codebook_sub_type__type_ii__port_selection__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__phase_alphabet_size__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PHASE_ALPHABET_SIZE__VALUE__protobuf_unspecified", 0 }, + { "n4", "UENIBSTREAMPROTOBUF__PHASE_ALPHABET_SIZE__VALUE__n4", 1 }, + { "n8", "UENIBSTREAMPROTOBUF__PHASE_ALPHABET_SIZE__VALUE__n8", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__phase_alphabet_size__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__phase_alphabet_size__value__enum_values_by_name[3] = +{ + { "n4", 1 }, + { "n8", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__phase_alphabet_size__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PhaseAlphabetSize.Value", + "Value", + "Uenibstreamprotobuf__PhaseAlphabetSize__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__phase_alphabet_size__value__enum_values_by_number, + 3, + uenibstreamprotobuf__phase_alphabet_size__value__enum_values_by_name, + 1, + uenibstreamprotobuf__phase_alphabet_size__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__phase_alphabet_size__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PhaseAlphabetSize, value), + &uenibstreamprotobuf__phase_alphabet_size__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__phase_alphabet_size__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__phase_alphabet_size__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__phase_alphabet_size__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PhaseAlphabetSize", + "PhaseAlphabetSize", + "Uenibstreamprotobuf__PhaseAlphabetSize", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PhaseAlphabetSize), + 1, + uenibstreamprotobuf__phase_alphabet_size__field_descriptors, + uenibstreamprotobuf__phase_alphabet_size__field_indices_by_name, + 1, uenibstreamprotobuf__phase_alphabet_size__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__phase_alphabet_size__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__number_of_beams__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__VALUE__protobuf_unspecified", 0 }, + { "two", "UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__VALUE__two", 1 }, + { "three", "UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__VALUE__three", 2 }, + { "four", "UENIBSTREAMPROTOBUF__NUMBER_OF_BEAMS__VALUE__four", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__number_of_beams__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__number_of_beams__value__enum_values_by_name[4] = +{ + { "four", 3 }, + { "protobuf_unspecified", 0 }, + { "three", 2 }, + { "two", 1 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__number_of_beams__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NumberOfBeams.Value", + "Value", + "Uenibstreamprotobuf__NumberOfBeams__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__number_of_beams__value__enum_values_by_number, + 4, + uenibstreamprotobuf__number_of_beams__value__enum_values_by_name, + 1, + uenibstreamprotobuf__number_of_beams__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__number_of_beams__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NumberOfBeams, value), + &uenibstreamprotobuf__number_of_beams__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__number_of_beams__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__number_of_beams__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__number_of_beams__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NumberOfBeams", + "NumberOfBeams", + "Uenibstreamprotobuf__NumberOfBeams", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NumberOfBeams), + 1, + uenibstreamprotobuf__number_of_beams__field_descriptors, + uenibstreamprotobuf__number_of_beams__field_indices_by_name, + 1, uenibstreamprotobuf__number_of_beams__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__number_of_beams__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__port_selection_sampling_size__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__n1", 1 }, + { "n2", "UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__n2", 2 }, + { "n3", "UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__n3", 3 }, + { "n4", "UENIBSTREAMPROTOBUF__PORT_SELECTION_SAMPLING_SIZE__VALUE__n4", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__port_selection_sampling_size__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__port_selection_sampling_size__value__enum_values_by_name[5] = +{ + { "n1", 1 }, + { "n2", 2 }, + { "n3", 3 }, + { "n4", 4 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__port_selection_sampling_size__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PortSelectionSamplingSize.Value", + "Value", + "Uenibstreamprotobuf__PortSelectionSamplingSize__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__port_selection_sampling_size__value__enum_values_by_number, + 5, + uenibstreamprotobuf__port_selection_sampling_size__value__enum_values_by_name, + 1, + uenibstreamprotobuf__port_selection_sampling_size__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__port_selection_sampling_size__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PortSelectionSamplingSize, value), + &uenibstreamprotobuf__port_selection_sampling_size__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__port_selection_sampling_size__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__port_selection_sampling_size__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__port_selection_sampling_size__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PortSelectionSamplingSize", + "PortSelectionSamplingSize", + "Uenibstreamprotobuf__PortSelectionSamplingSize", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PortSelectionSamplingSize), + 1, + uenibstreamprotobuf__port_selection_sampling_size__field_descriptors, + uenibstreamprotobuf__port_selection_sampling_size__field_indices_by_name, + 1, uenibstreamprotobuf__port_selection_sampling_size__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__port_selection_sampling_size__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__csi__report_config_dummy__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_DUMMY__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_DUMMY__VALUE__n1", 1 }, + { "n2", "UENIBSTREAMPROTOBUF__CSI__REPORT_CONFIG_DUMMY__VALUE__n2", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config_dummy__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__csi__report_config_dummy__value__enum_values_by_name[3] = +{ + { "n1", 1 }, + { "n2", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__csi__report_config_dummy__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_ReportConfigDummy.Value", + "Value", + "Uenibstreamprotobuf__CSIReportConfigDummy__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__csi__report_config_dummy__value__enum_values_by_number, + 3, + uenibstreamprotobuf__csi__report_config_dummy__value__enum_values_by_name, + 1, + uenibstreamprotobuf__csi__report_config_dummy__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__report_config_dummy__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIReportConfigDummy, value), + &uenibstreamprotobuf__csi__report_config_dummy__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__report_config_dummy__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__report_config_dummy__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__report_config_dummy__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_ReportConfigDummy", + "CSIReportConfigDummy", + "Uenibstreamprotobuf__CSIReportConfigDummy", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIReportConfigDummy), + 1, + uenibstreamprotobuf__csi__report_config_dummy__field_descriptors, + uenibstreamprotobuf__csi__report_config_dummy__field_indices_by_name, + 1, uenibstreamprotobuf__csi__report_config_dummy__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__report_config_dummy__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__group_based_beam_reporting__disabled__field_descriptors[1] = +{ + { + "nrofReportedRS", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__GroupBasedBeamReportingDisabled, nrofreportedrs), + &uenibstreamprotobuf__nrof_reported_rs__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__group_based_beam_reporting__disabled__field_indices_by_name[] = { + 0, /* field[0] = nrofReportedRS */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__group_based_beam_reporting__disabled__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__group_based_beam_reporting__disabled__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.GroupBasedBeamReporting_Disabled", + "GroupBasedBeamReportingDisabled", + "Uenibstreamprotobuf__GroupBasedBeamReportingDisabled", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__GroupBasedBeamReportingDisabled), + 1, + uenibstreamprotobuf__group_based_beam_reporting__disabled__field_descriptors, + uenibstreamprotobuf__group_based_beam_reporting__disabled__field_indices_by_name, + 1, uenibstreamprotobuf__group_based_beam_reporting__disabled__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__group_based_beam_reporting__disabled__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__nrof_reported_rs__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__n1", 1 }, + { "n2", "UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__n2", 2 }, + { "n3", "UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__n3", 3 }, + { "n4", "UENIBSTREAMPROTOBUF__NROF_REPORTED_RS__VALUE__n4", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__nrof_reported_rs__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__nrof_reported_rs__value__enum_values_by_name[5] = +{ + { "n1", 1 }, + { "n2", 2 }, + { "n3", 3 }, + { "n4", 4 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__nrof_reported_rs__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NrofReportedRS.Value", + "Value", + "Uenibstreamprotobuf__NrofReportedRS__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__nrof_reported_rs__value__enum_values_by_number, + 5, + uenibstreamprotobuf__nrof_reported_rs__value__enum_values_by_name, + 1, + uenibstreamprotobuf__nrof_reported_rs__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_reported_rs__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NrofReportedRS, value), + &uenibstreamprotobuf__nrof_reported_rs__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__nrof_reported_rs__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__nrof_reported_rs__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_reported_rs__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NrofReportedRS", + "NrofReportedRS", + "Uenibstreamprotobuf__NrofReportedRS", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NrofReportedRS), + 1, + uenibstreamprotobuf__nrof_reported_rs__field_descriptors, + uenibstreamprotobuf__nrof_reported_rs__field_indices_by_name, + 1, uenibstreamprotobuf__nrof_reported_rs__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__nrof_reported_rs__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__cqi__table__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CQI__TABLE__VALUE__protobuf_unspecified", 0 }, + { "table1", "UENIBSTREAMPROTOBUF__CQI__TABLE__VALUE__table1", 1 }, + { "table2", "UENIBSTREAMPROTOBUF__CQI__TABLE__VALUE__table2", 2 }, + { "table3", "UENIBSTREAMPROTOBUF__CQI__TABLE__VALUE__table3", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__cqi__table__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__cqi__table__value__enum_values_by_name[4] = +{ + { "protobuf_unspecified", 0 }, + { "table1", 1 }, + { "table2", 2 }, + { "table3", 3 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__cqi__table__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CQI_Table.Value", + "Value", + "Uenibstreamprotobuf__CQITable__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__cqi__table__value__enum_values_by_number, + 4, + uenibstreamprotobuf__cqi__table__value__enum_values_by_name, + 1, + uenibstreamprotobuf__cqi__table__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cqi__table__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CQITable, value), + &uenibstreamprotobuf__cqi__table__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cqi__table__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cqi__table__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cqi__table__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CQI_Table", + "CQITable", + "Uenibstreamprotobuf__CQITable", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CQITable), + 1, + uenibstreamprotobuf__cqi__table__field_descriptors, + uenibstreamprotobuf__cqi__table__field_indices_by_name, + 1, uenibstreamprotobuf__cqi__table__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cqi__table__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__subband_size__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SUBBAND_SIZE__VALUE__protobuf_unspecified", 0 }, + { "value1", "UENIBSTREAMPROTOBUF__SUBBAND_SIZE__VALUE__value1", 1 }, + { "value2", "UENIBSTREAMPROTOBUF__SUBBAND_SIZE__VALUE__value2", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__subband_size__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__subband_size__value__enum_values_by_name[3] = +{ + { "protobuf_unspecified", 0 }, + { "value1", 1 }, + { "value2", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__subband_size__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SubbandSize.Value", + "Value", + "Uenibstreamprotobuf__SubbandSize__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__subband_size__value__enum_values_by_number, + 3, + uenibstreamprotobuf__subband_size__value__enum_values_by_name, + 1, + uenibstreamprotobuf__subband_size__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__subband_size__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SubbandSize, value), + &uenibstreamprotobuf__subband_size__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__subband_size__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__subband_size__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__subband_size__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SubbandSize", + "SubbandSize", + "Uenibstreamprotobuf__SubbandSize", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SubbandSize), + 1, + uenibstreamprotobuf__subband_size__field_descriptors, + uenibstreamprotobuf__subband_size__field_indices_by_name, + 1, uenibstreamprotobuf__subband_size__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__subband_size__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__port_index_for8_ranks__field_descriptors[4] = +{ + { + "portIndex8", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, c_case), + offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, portindex8), + &uenibstreamprotobuf__port_index8__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "portIndex4", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, c_case), + offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, portindex4), + &uenibstreamprotobuf__port_index4__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "portIndex2", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, c_case), + offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, portindex2), + &uenibstreamprotobuf__port_index2__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "portIndex1", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, c_case), + offsetof(Uenibstreamprotobuf__PortIndexFor8Ranks, portindex1), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__port_index_for8_ranks__field_indices_by_name[] = { + 3, /* field[3] = portIndex1 */ + 2, /* field[2] = portIndex2 */ + 1, /* field[1] = portIndex4 */ + 0, /* field[0] = portIndex8 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__port_index_for8_ranks__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__port_index_for8_ranks__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PortIndexFor8Ranks", + "PortIndexFor8Ranks", + "Uenibstreamprotobuf__PortIndexFor8Ranks", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PortIndexFor8Ranks), + 4, + uenibstreamprotobuf__port_index_for8_ranks__field_descriptors, + uenibstreamprotobuf__port_index_for8_ranks__field_indices_by_name, + 1, uenibstreamprotobuf__port_index_for8_ranks__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__port_index_for8_ranks__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__port_index8__field_descriptors[8] = +{ + { + "rank1_8", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PortIndex8, rank1_8), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rank2_8", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PortIndex8, n_rank2_8), + offsetof(Uenibstreamprotobuf__PortIndex8, rank2_8), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rank3_8", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PortIndex8, n_rank3_8), + offsetof(Uenibstreamprotobuf__PortIndex8, rank3_8), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rank4_8", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PortIndex8, n_rank4_8), + offsetof(Uenibstreamprotobuf__PortIndex8, rank4_8), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rank5_8", + 5, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PortIndex8, n_rank5_8), + offsetof(Uenibstreamprotobuf__PortIndex8, rank5_8), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rank6_8", + 6, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PortIndex8, n_rank6_8), + offsetof(Uenibstreamprotobuf__PortIndex8, rank6_8), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rank7_8", + 7, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PortIndex8, n_rank7_8), + offsetof(Uenibstreamprotobuf__PortIndex8, rank7_8), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rank8_8", + 8, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PortIndex8, n_rank8_8), + offsetof(Uenibstreamprotobuf__PortIndex8, rank8_8), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__port_index8__field_indices_by_name[] = { + 0, /* field[0] = rank1_8 */ + 1, /* field[1] = rank2_8 */ + 2, /* field[2] = rank3_8 */ + 3, /* field[3] = rank4_8 */ + 4, /* field[4] = rank5_8 */ + 5, /* field[5] = rank6_8 */ + 6, /* field[6] = rank7_8 */ + 7, /* field[7] = rank8_8 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__port_index8__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 8 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__port_index8__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PortIndex8", + "PortIndex8", + "Uenibstreamprotobuf__PortIndex8", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PortIndex8), + 8, + uenibstreamprotobuf__port_index8__field_descriptors, + uenibstreamprotobuf__port_index8__field_indices_by_name, + 1, uenibstreamprotobuf__port_index8__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__port_index8__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__port_index4__field_descriptors[4] = +{ + { + "rank1_4", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PortIndex4, rank1_4), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rank2_4", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PortIndex4, n_rank2_4), + offsetof(Uenibstreamprotobuf__PortIndex4, rank2_4), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rank3_4", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PortIndex4, n_rank3_4), + offsetof(Uenibstreamprotobuf__PortIndex4, rank3_4), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rank4_4", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PortIndex4, n_rank4_4), + offsetof(Uenibstreamprotobuf__PortIndex4, rank4_4), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__port_index4__field_indices_by_name[] = { + 0, /* field[0] = rank1_4 */ + 1, /* field[1] = rank2_4 */ + 2, /* field[2] = rank3_4 */ + 3, /* field[3] = rank4_4 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__port_index4__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__port_index4__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PortIndex4", + "PortIndex4", + "Uenibstreamprotobuf__PortIndex4", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PortIndex4), + 4, + uenibstreamprotobuf__port_index4__field_descriptors, + uenibstreamprotobuf__port_index4__field_indices_by_name, + 1, uenibstreamprotobuf__port_index4__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__port_index4__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__port_index2__field_descriptors[2] = +{ + { + "rank1_2", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PortIndex2, rank1_2), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rank2_2", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PortIndex2, n_rank2_2), + offsetof(Uenibstreamprotobuf__PortIndex2, rank2_2), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__port_index2__field_indices_by_name[] = { + 0, /* field[0] = rank1_2 */ + 1, /* field[1] = rank2_2 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__port_index2__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__port_index2__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PortIndex2", + "PortIndex2", + "Uenibstreamprotobuf__PortIndex2", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PortIndex2), + 2, + uenibstreamprotobuf__port_index2__field_descriptors, + uenibstreamprotobuf__port_index2__field_indices_by_name, + 1, uenibstreamprotobuf__port_index2__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__port_index2__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__protobuf_unspecified", 0 }, + { "sl4", "UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__sl4", 1 }, + { "sl8", "UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__sl8", 2 }, + { "sl16", "UENIBSTREAMPROTOBUF__SEMI_PERSISTENT_ON_PUSCH_V1530__REPORT_SLOT_CONFIG_V1530__sl16", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__enum_values_by_name[4] = +{ + { "protobuf_unspecified", 0 }, + { "sl16", 3 }, + { "sl4", 1 }, + { "sl8", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SemiPersistentOnPUSCH_v1530.ReportSlotConfig_v1530", + "ReportSlotConfig_v1530", + "Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530__ReportSlotConfigV1530", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__enum_values_by_number, + 4, + uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__enum_values_by_name, + 1, + uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__semi_persistent_on_pusch_v1530__field_descriptors[1] = +{ + { + "reportSlotConfig_v1530", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530, reportslotconfig_v1530), + &uenibstreamprotobuf__semi_persistent_on_pusch_v1530__report_slot_config_v1530__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__semi_persistent_on_pusch_v1530__field_indices_by_name[] = { + 0, /* field[0] = reportSlotConfig_v1530 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__semi_persistent_on_pusch_v1530__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__semi_persistent_on_pusch_v1530__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SemiPersistentOnPUSCH_v1530", + "SemiPersistentOnPUSCHV1530", + "Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SemiPersistentOnPUSCHV1530), + 1, + uenibstreamprotobuf__semi_persistent_on_pusch_v1530__field_descriptors, + uenibstreamprotobuf__semi_persistent_on_pusch_v1530__field_indices_by_name, + 1, uenibstreamprotobuf__semi_persistent_on_pusch_v1530__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__semi_persistent_on_pusch_v1530__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__aperiodic_trigger_state_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIAperiodicTriggerStateList, n_items), + offsetof(Uenibstreamprotobuf__CSIAperiodicTriggerStateList, items), + &uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__aperiodic_trigger_state_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__aperiodic_trigger_state_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__aperiodic_trigger_state_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_AperiodicTriggerStateList", + "CSIAperiodicTriggerStateList", + "Uenibstreamprotobuf__CSIAperiodicTriggerStateList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIAperiodicTriggerStateList), + 1, + uenibstreamprotobuf__csi__aperiodic_trigger_state_list__field_descriptors, + uenibstreamprotobuf__csi__aperiodic_trigger_state_list__field_indices_by_name, + 1, uenibstreamprotobuf__csi__aperiodic_trigger_state_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__aperiodic_trigger_state_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__aperiodic_trigger_state__field_descriptors[1] = +{ + { + "associatedReportConfigInfoList", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIAperiodicTriggerState, n_associatedreportconfiginfolist), + offsetof(Uenibstreamprotobuf__CSIAperiodicTriggerState, associatedreportconfiginfolist), + &uenibstreamprotobuf__csi__associated_report_config_info__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__aperiodic_trigger_state__field_indices_by_name[] = { + 0, /* field[0] = associatedReportConfigInfoList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__aperiodic_trigger_state__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__aperiodic_trigger_state__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_AperiodicTriggerState", + "CSIAperiodicTriggerState", + "Uenibstreamprotobuf__CSIAperiodicTriggerState", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIAperiodicTriggerState), + 1, + uenibstreamprotobuf__csi__aperiodic_trigger_state__field_descriptors, + uenibstreamprotobuf__csi__aperiodic_trigger_state__field_indices_by_name, + 1, uenibstreamprotobuf__csi__aperiodic_trigger_state__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__aperiodic_trigger_state__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__associated_report_config_info__field_descriptors[5] = +{ + { + "reportConfigId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, reportconfigid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nzp_CSI_RS", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, resources_for_channel_case), + offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, nzp_csi_rs), + &uenibstreamprotobuf__nzp__csi__rs__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_SSB_ResourceSet", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, resources_for_channel_case), + offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, csi_ssb_resourceset), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_IM_ResourcesForInterference", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, csi_im_resourcesforinterference), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nzp_CSI_RS_ResourcesForInterference", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo, nzp_csi_rs_resourcesforinterference), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__associated_report_config_info__field_indices_by_name[] = { + 3, /* field[3] = csi_IM_ResourcesForInterference */ + 2, /* field[2] = csi_SSB_ResourceSet */ + 1, /* field[1] = nzp_CSI_RS */ + 4, /* field[4] = nzp_CSI_RS_ResourcesForInterference */ + 0, /* field[0] = reportConfigId */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__associated_report_config_info__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__associated_report_config_info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_AssociatedReportConfigInfo", + "CSIAssociatedReportConfigInfo", + "Uenibstreamprotobuf__CSIAssociatedReportConfigInfo", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIAssociatedReportConfigInfo), + 5, + uenibstreamprotobuf__csi__associated_report_config_info__field_descriptors, + uenibstreamprotobuf__csi__associated_report_config_info__field_indices_by_name, + 1, uenibstreamprotobuf__csi__associated_report_config_info__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__associated_report_config_info__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__nzp__csi__rs__field_descriptors[2] = +{ + { + "resourceSet", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NZPCSIRS, resourceset), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "qcl_info", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__NZPCSIRS, n_qcl_info), + offsetof(Uenibstreamprotobuf__NZPCSIRS, qcl_info), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__nzp__csi__rs__field_indices_by_name[] = { + 1, /* field[1] = qcl_info */ + 0, /* field[0] = resourceSet */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__nzp__csi__rs__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__nzp__csi__rs__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NZP_CSI_RS", + "NZPCSIRS", + "Uenibstreamprotobuf__NZPCSIRS", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NZPCSIRS), + 2, + uenibstreamprotobuf__nzp__csi__rs__field_descriptors, + uenibstreamprotobuf__nzp__csi__rs__field_indices_by_name, + 1, uenibstreamprotobuf__nzp__csi__rs__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__nzp__csi__rs__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList, n_items), + offsetof(Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList, items), + &uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_SemiPersistentOnPUSCH_TriggerStateList", + "CSISemiPersistentOnPUSCHTriggerStateList", + "Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerStateList), + 1, + uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__field_descriptors, + uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__field_indices_by_name, + 1, uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__field_descriptors[1] = +{ + { + "associatedReportConfigInfo", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState, associatedreportconfiginfo), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__field_indices_by_name[] = { + 0, /* field[0] = associatedReportConfigInfo */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_SemiPersistentOnPUSCH_TriggerState", + "CSISemiPersistentOnPUSCHTriggerState", + "Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSISemiPersistentOnPUSCHTriggerState), + 1, + uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__field_descriptors, + uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__field_indices_by_name, + 1, uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__semi_persistent_on_pusch__trigger_state__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__scell_deactivation_timer__value__enum_values_by_number[15] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__protobuf_unspecified", 0 }, + { "ms20", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms20", 1 }, + { "ms40", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms40", 2 }, + { "ms80", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms80", 3 }, + { "ms160", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms160", 4 }, + { "ms200", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms200", 5 }, + { "ms240", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms240", 6 }, + { "ms320", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms320", 7 }, + { "ms400", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms400", 8 }, + { "ms480", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms480", 9 }, + { "ms520", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms520", 10 }, + { "ms640", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms640", 11 }, + { "ms720", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms720", 12 }, + { "ms840", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms840", 13 }, + { "ms1280", "UENIBSTREAMPROTOBUF__SCELL_DEACTIVATION_TIMER__VALUE__ms1280", 14 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__scell_deactivation_timer__value__value_ranges[] = { +{0, 0},{0, 15} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__scell_deactivation_timer__value__enum_values_by_name[15] = +{ + { "ms1280", 14 }, + { "ms160", 4 }, + { "ms20", 1 }, + { "ms200", 5 }, + { "ms240", 6 }, + { "ms320", 7 }, + { "ms40", 2 }, + { "ms400", 8 }, + { "ms480", 9 }, + { "ms520", 10 }, + { "ms640", 11 }, + { "ms720", 12 }, + { "ms80", 3 }, + { "ms840", 13 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__scell_deactivation_timer__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SCellDeactivationTimer.Value", + "Value", + "Uenibstreamprotobuf__SCellDeactivationTimer__Value", + "uenibstreamprotobuf", + 15, + uenibstreamprotobuf__scell_deactivation_timer__value__enum_values_by_number, + 15, + uenibstreamprotobuf__scell_deactivation_timer__value__enum_values_by_name, + 1, + uenibstreamprotobuf__scell_deactivation_timer__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__scell_deactivation_timer__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SCellDeactivationTimer, value), + &uenibstreamprotobuf__scell_deactivation_timer__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__scell_deactivation_timer__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__scell_deactivation_timer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__scell_deactivation_timer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SCellDeactivationTimer", + "SCellDeactivationTimer", + "Uenibstreamprotobuf__SCellDeactivationTimer", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SCellDeactivationTimer), + 1, + uenibstreamprotobuf__scell_deactivation_timer__field_descriptors, + uenibstreamprotobuf__scell_deactivation_timer__field_indices_by_name, + 1, uenibstreamprotobuf__scell_deactivation_timer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__scell_deactivation_timer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cross_carrier_scheduling_config__field_descriptors[2] = +{ + { + "own", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CrossCarrierSchedulingConfig, scheduling_cell_info_case), + offsetof(Uenibstreamprotobuf__CrossCarrierSchedulingConfig, own), + &uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "other", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CrossCarrierSchedulingConfig, scheduling_cell_info_case), + offsetof(Uenibstreamprotobuf__CrossCarrierSchedulingConfig, other), + &uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cross_carrier_scheduling_config__field_indices_by_name[] = { + 1, /* field[1] = other */ + 0, /* field[0] = own */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cross_carrier_scheduling_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cross_carrier_scheduling_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CrossCarrierSchedulingConfig", + "CrossCarrierSchedulingConfig", + "Uenibstreamprotobuf__CrossCarrierSchedulingConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CrossCarrierSchedulingConfig), + 2, + uenibstreamprotobuf__cross_carrier_scheduling_config__field_descriptors, + uenibstreamprotobuf__cross_carrier_scheduling_config__field_indices_by_name, + 1, uenibstreamprotobuf__cross_carrier_scheduling_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cross_carrier_scheduling_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__own_cross_carrier_scheduling_config__field_descriptors[1] = +{ + { + "cif_Presence", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig, cif_presence), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__own_cross_carrier_scheduling_config__field_indices_by_name[] = { + 0, /* field[0] = cif_Presence */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__own_cross_carrier_scheduling_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__own_cross_carrier_scheduling_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.OwnCrossCarrierSchedulingConfig", + "OwnCrossCarrierSchedulingConfig", + "Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__OwnCrossCarrierSchedulingConfig), + 1, + uenibstreamprotobuf__own_cross_carrier_scheduling_config__field_descriptors, + uenibstreamprotobuf__own_cross_carrier_scheduling_config__field_indices_by_name, + 1, uenibstreamprotobuf__own_cross_carrier_scheduling_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__own_cross_carrier_scheduling_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__other_cross_carrier_scheduling_config__field_descriptors[2] = +{ + { + "schedulingCellId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig, schedulingcellid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cif_InSchedulingCell", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig, cif_inschedulingcell), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__other_cross_carrier_scheduling_config__field_indices_by_name[] = { + 1, /* field[1] = cif_InSchedulingCell */ + 0, /* field[0] = schedulingCellId */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__other_cross_carrier_scheduling_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__other_cross_carrier_scheduling_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.OtherCrossCarrierSchedulingConfig", + "OtherCrossCarrierSchedulingConfig", + "Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__OtherCrossCarrierSchedulingConfig), + 2, + uenibstreamprotobuf__other_cross_carrier_scheduling_config__field_descriptors, + uenibstreamprotobuf__other_cross_carrier_scheduling_config__field_indices_by_name, + 1, uenibstreamprotobuf__other_cross_carrier_scheduling_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__other_cross_carrier_scheduling_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__pathloss_reference_linking__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PATHLOSS_REFERENCE_LINKING__VALUE__protobuf_unspecified", 0 }, + { "pCell", "UENIBSTREAMPROTOBUF__PATHLOSS_REFERENCE_LINKING__VALUE__pCell", 1 }, + { "sCell", "UENIBSTREAMPROTOBUF__PATHLOSS_REFERENCE_LINKING__VALUE__sCell", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__pathloss_reference_linking__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__pathloss_reference_linking__value__enum_values_by_name[3] = +{ + { "pCell", 1 }, + { "protobuf_unspecified", 0 }, + { "sCell", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__pathloss_reference_linking__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PathlossReferenceLinking.Value", + "Value", + "Uenibstreamprotobuf__PathlossReferenceLinking__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__pathloss_reference_linking__value__enum_values_by_number, + 3, + uenibstreamprotobuf__pathloss_reference_linking__value__enum_values_by_name, + 1, + uenibstreamprotobuf__pathloss_reference_linking__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pathloss_reference_linking__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PathlossReferenceLinking, value), + &uenibstreamprotobuf__pathloss_reference_linking__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pathloss_reference_linking__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pathloss_reference_linking__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pathloss_reference_linking__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PathlossReferenceLinking", + "PathlossReferenceLinking", + "Uenibstreamprotobuf__PathlossReferenceLinking", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PathlossReferenceLinking), + 1, + uenibstreamprotobuf__pathloss_reference_linking__field_descriptors, + uenibstreamprotobuf__pathloss_reference_linking__field_indices_by_name, + 1, uenibstreamprotobuf__pathloss_reference_linking__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pathloss_reference_linking__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_config__field_descriptors[11] = +{ + { + "measObjectToRemoveList", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasConfig, measobjecttoremovelist), + &uenibstreamprotobuf__meas_object_to_remove_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "measObjectToAddModList", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasConfig, measobjecttoaddmodlist), + &uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportConfigToRemoveList", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasConfig, reportconfigtoremovelist), + &uenibstreamprotobuf__report_config_to_remove_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportConfigToAddModList", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasConfig, reportconfigtoaddmodlist), + &uenibstreamprotobuf__report_config_to_add_mod_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "measIdToRemoveList", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasConfig, measidtoremovelist), + &uenibstreamprotobuf__meas_id_to_remove_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "measIdToAddModList", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasConfig, measidtoaddmodlist), + &uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ssb_RSRP", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__MeasConfig, s__measure_config_case), + offsetof(Uenibstreamprotobuf__MeasConfig, ssb_rsrp), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_RSRP", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__MeasConfig, s__measure_config_case), + offsetof(Uenibstreamprotobuf__MeasConfig, csi_rsrp), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "quantityConfig", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasConfig, quantityconfig), + &uenibstreamprotobuf__quantity_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "measGapConfig", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasConfig, measgapconfig), + &uenibstreamprotobuf__meas_gap_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "measGapSharingConfig", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasConfig, measgapsharingconfig), + &uenibstreamprotobuf__meas_gap_sharing_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_config__field_indices_by_name[] = { + 7, /* field[7] = csi_RSRP */ + 9, /* field[9] = measGapConfig */ + 10, /* field[10] = measGapSharingConfig */ + 5, /* field[5] = measIdToAddModList */ + 4, /* field[4] = measIdToRemoveList */ + 1, /* field[1] = measObjectToAddModList */ + 0, /* field[0] = measObjectToRemoveList */ + 8, /* field[8] = quantityConfig */ + 3, /* field[3] = reportConfigToAddModList */ + 2, /* field[2] = reportConfigToRemoveList */ + 6, /* field[6] = ssb_RSRP */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 11 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasConfig", + "MeasConfig", + "Uenibstreamprotobuf__MeasConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasConfig), + 11, + uenibstreamprotobuf__meas_config__field_descriptors, + uenibstreamprotobuf__meas_config__field_indices_by_name, + 1, uenibstreamprotobuf__meas_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_object_to_remove_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__MeasObjectToRemoveList, n_items), + offsetof(Uenibstreamprotobuf__MeasObjectToRemoveList, items), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_object_to_remove_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_object_to_remove_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_to_remove_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasObjectToRemoveList", + "MeasObjectToRemoveList", + "Uenibstreamprotobuf__MeasObjectToRemoveList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasObjectToRemoveList), + 1, + uenibstreamprotobuf__meas_object_to_remove_list__field_descriptors, + uenibstreamprotobuf__meas_object_to_remove_list__field_indices_by_name, + 1, uenibstreamprotobuf__meas_object_to_remove_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_object_to_remove_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_object_to_add_mod_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasObjectToAddModList, n_items), + offsetof(Uenibstreamprotobuf__MeasObjectToAddModList, items), + &uenibstreamprotobuf__meas_object_to_add_mod__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_object_to_add_mod_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_object_to_add_mod_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_to_add_mod_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasObjectToAddModList", + "MeasObjectToAddModList", + "Uenibstreamprotobuf__MeasObjectToAddModList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasObjectToAddModList), + 1, + uenibstreamprotobuf__meas_object_to_add_mod_list__field_descriptors, + uenibstreamprotobuf__meas_object_to_add_mod_list__field_indices_by_name, + 1, uenibstreamprotobuf__meas_object_to_add_mod_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_object_to_add_mod_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_config_to_remove_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__ReportConfigToRemoveList, n_items), + offsetof(Uenibstreamprotobuf__ReportConfigToRemoveList, items), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__report_config_to_remove_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__report_config_to_remove_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_to_remove_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ReportConfigToRemoveList", + "ReportConfigToRemoveList", + "Uenibstreamprotobuf__ReportConfigToRemoveList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ReportConfigToRemoveList), + 1, + uenibstreamprotobuf__report_config_to_remove_list__field_descriptors, + uenibstreamprotobuf__report_config_to_remove_list__field_indices_by_name, + 1, uenibstreamprotobuf__report_config_to_remove_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__report_config_to_remove_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_config_to_add_mod_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ReportConfigToAddModList, n_items), + offsetof(Uenibstreamprotobuf__ReportConfigToAddModList, items), + &uenibstreamprotobuf__report_config_to_add_mod__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__report_config_to_add_mod_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__report_config_to_add_mod_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_to_add_mod_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ReportConfigToAddModList", + "ReportConfigToAddModList", + "Uenibstreamprotobuf__ReportConfigToAddModList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ReportConfigToAddModList), + 1, + uenibstreamprotobuf__report_config_to_add_mod_list__field_descriptors, + uenibstreamprotobuf__report_config_to_add_mod_list__field_indices_by_name, + 1, uenibstreamprotobuf__report_config_to_add_mod_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__report_config_to_add_mod_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_id_to_remove_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__MeasIdToRemoveList, n_items), + offsetof(Uenibstreamprotobuf__MeasIdToRemoveList, items), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_id_to_remove_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_id_to_remove_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_id_to_remove_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasIdToRemoveList", + "MeasIdToRemoveList", + "Uenibstreamprotobuf__MeasIdToRemoveList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasIdToRemoveList), + 1, + uenibstreamprotobuf__meas_id_to_remove_list__field_descriptors, + uenibstreamprotobuf__meas_id_to_remove_list__field_indices_by_name, + 1, uenibstreamprotobuf__meas_id_to_remove_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_id_to_remove_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_id_to_add_mod_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasIdToAddModList, n_items), + offsetof(Uenibstreamprotobuf__MeasIdToAddModList, items), + &uenibstreamprotobuf__meas_id_to_add_mod__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_id_to_add_mod_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_id_to_add_mod_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_id_to_add_mod_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasIdToAddModList", + "MeasIdToAddModList", + "Uenibstreamprotobuf__MeasIdToAddModList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasIdToAddModList), + 1, + uenibstreamprotobuf__meas_id_to_add_mod_list__field_descriptors, + uenibstreamprotobuf__meas_id_to_add_mod_list__field_indices_by_name, + 1, uenibstreamprotobuf__meas_id_to_add_mod_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_id_to_add_mod_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_object_to_add_mod__field_descriptors[3] = +{ + { + "measObjectId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectToAddMod, measobjectid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "measObjectNR", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasObjectToAddMod, meas_object_case), + offsetof(Uenibstreamprotobuf__MeasObjectToAddMod, measobjectnr), + &uenibstreamprotobuf__meas_object_nr__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "measObjectEUTRA", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasObjectToAddMod, meas_object_case), + offsetof(Uenibstreamprotobuf__MeasObjectToAddMod, measobjecteutra), + &uenibstreamprotobuf__meas_object_eutra__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_object_to_add_mod__field_indices_by_name[] = { + 2, /* field[2] = measObjectEUTRA */ + 0, /* field[0] = measObjectId */ + 1, /* field[1] = measObjectNR */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_object_to_add_mod__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_to_add_mod__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasObjectToAddMod", + "MeasObjectToAddMod", + "Uenibstreamprotobuf__MeasObjectToAddMod", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasObjectToAddMod), + 3, + uenibstreamprotobuf__meas_object_to_add_mod__field_descriptors, + uenibstreamprotobuf__meas_object_to_add_mod__field_indices_by_name, + 1, uenibstreamprotobuf__meas_object_to_add_mod__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_object_to_add_mod__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_object_nr__field_descriptors[20] = +{ + { + "ssbFrequency", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectNR, ssbfrequency), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ssbSubcarrierSpacing", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectNR, ssbsubcarrierspacing), + &uenibstreamprotobuf__subcarrier_spacing__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "smtc1", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectNR, smtc1), + &uenibstreamprotobuf__ssb__mtc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "smtc2", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectNR, smtc2), + &uenibstreamprotobuf__ssb__mtc2__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "refFreqCSI_RS", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectNR, reffreqcsi_rs), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "referenceSignalConfig", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectNR, referencesignalconfig), + &uenibstreamprotobuf__reference_signal_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "absThreshSS_BlocksConsolidation", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectNR, absthreshss_blocksconsolidation), + &uenibstreamprotobuf__threshold_nr__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "absThreshCSI_RS_Consolidation", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectNR, absthreshcsi_rs_consolidation), + &uenibstreamprotobuf__threshold_nr__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofSS_BlocksToAverage", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectNR, nrofss_blockstoaverage), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofCSI_RS_ResourcesToAverage", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectNR, nrofcsi_rs_resourcestoaverage), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "quantityConfigIndex", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectNR, quantityconfigindex), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "offsetMO", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectNR, offsetmo), + &uenibstreamprotobuf__q__offset_range_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cellsToRemoveList", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectNR, cellstoremovelist), + &uenibstreamprotobuf__pci__list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cellsToAddModList", + 14, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectNR, cellstoaddmodlist), + &uenibstreamprotobuf__cells_to_add_mod_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "blackCellsToRemoveList", + 15, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectNR, blackcellstoremovelist), + &uenibstreamprotobuf__pci__range_index_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "blackCellsToAddModList", + 16, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasObjectNR, n_blackcellstoaddmodlist), + offsetof(Uenibstreamprotobuf__MeasObjectNR, blackcellstoaddmodlist), + &uenibstreamprotobuf__pci__range_element__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "whiteCellsToRemoveList", + 17, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectNR, whitecellstoremovelist), + &uenibstreamprotobuf__pci__range_index_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "whiteCellsToAddModList", + 18, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasObjectNR, n_whitecellstoaddmodlist), + offsetof(Uenibstreamprotobuf__MeasObjectNR, whitecellstoaddmodlist), + &uenibstreamprotobuf__pci__range_element__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "freqBandIndicatorNR_v1530", + 19, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectNR, freqbandindicatornr_v1530), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "measCycleSCell_v1530", + 20, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectNR, meascyclescell_v1530), + &uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_object_nr__field_indices_by_name[] = { + 7, /* field[7] = absThreshCSI_RS_Consolidation */ + 6, /* field[6] = absThreshSS_BlocksConsolidation */ + 15, /* field[15] = blackCellsToAddModList */ + 14, /* field[14] = blackCellsToRemoveList */ + 13, /* field[13] = cellsToAddModList */ + 12, /* field[12] = cellsToRemoveList */ + 18, /* field[18] = freqBandIndicatorNR_v1530 */ + 19, /* field[19] = measCycleSCell_v1530 */ + 9, /* field[9] = nrofCSI_RS_ResourcesToAverage */ + 8, /* field[8] = nrofSS_BlocksToAverage */ + 11, /* field[11] = offsetMO */ + 10, /* field[10] = quantityConfigIndex */ + 4, /* field[4] = refFreqCSI_RS */ + 5, /* field[5] = referenceSignalConfig */ + 2, /* field[2] = smtc1 */ + 3, /* field[3] = smtc2 */ + 0, /* field[0] = ssbFrequency */ + 1, /* field[1] = ssbSubcarrierSpacing */ + 17, /* field[17] = whiteCellsToAddModList */ + 16, /* field[16] = whiteCellsToRemoveList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_object_nr__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 20 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_nr__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasObjectNR", + "MeasObjectNR", + "Uenibstreamprotobuf__MeasObjectNR", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasObjectNR), + 20, + uenibstreamprotobuf__meas_object_nr__field_descriptors, + uenibstreamprotobuf__meas_object_nr__field_indices_by_name, + 1, uenibstreamprotobuf__meas_object_nr__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_object_nr__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__reference_signal_config__field_descriptors[3] = +{ + { + "ssb_ConfigMobility", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ReferenceSignalConfig, ssb_configmobility), + &uenibstreamprotobuf__ssb__config_mobility__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_csi_rs_ResourceConfigMobility", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ReferenceSignalConfig, csi_rs__resource_config_mobility_case), + offsetof(Uenibstreamprotobuf__ReferenceSignalConfig, release_csi_rs_resourceconfigmobility), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_csi_rs_ResourceConfigMobility", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ReferenceSignalConfig, csi_rs__resource_config_mobility_case), + offsetof(Uenibstreamprotobuf__ReferenceSignalConfig, setup_csi_rs_resourceconfigmobility), + &uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__reference_signal_config__field_indices_by_name[] = { + 1, /* field[1] = release_csi_rs_ResourceConfigMobility */ + 2, /* field[2] = setup_csi_rs_ResourceConfigMobility */ + 0, /* field[0] = ssb_ConfigMobility */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__reference_signal_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__reference_signal_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ReferenceSignalConfig", + "ReferenceSignalConfig", + "Uenibstreamprotobuf__ReferenceSignalConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ReferenceSignalConfig), + 3, + uenibstreamprotobuf__reference_signal_config__field_descriptors, + uenibstreamprotobuf__reference_signal_config__field_indices_by_name, + 1, uenibstreamprotobuf__reference_signal_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__reference_signal_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb__config_mobility__field_descriptors[4] = +{ + { + "release_ssb_ToMeasure", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SSBConfigMobility, ssb__to_measure_case), + offsetof(Uenibstreamprotobuf__SSBConfigMobility, release_ssb_tomeasure), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_ssb_ToMeasure", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SSBConfigMobility, ssb__to_measure_case), + offsetof(Uenibstreamprotobuf__SSBConfigMobility, setup_ssb_tomeasure), + &uenibstreamprotobuf__ssb__to_measure__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "deriveSSB_IndexFromCell", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SSBConfigMobility, derivessb_indexfromcell), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ss_RSSI_Measurement", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SSBConfigMobility, ss_rssi_measurement), + &uenibstreamprotobuf__ss__rssi__measurement__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ssb__config_mobility__field_indices_by_name[] = { + 2, /* field[2] = deriveSSB_IndexFromCell */ + 0, /* field[0] = release_ssb_ToMeasure */ + 1, /* field[1] = setup_ssb_ToMeasure */ + 3, /* field[3] = ss_RSSI_Measurement */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ssb__config_mobility__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__config_mobility__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SSB_ConfigMobility", + "SSBConfigMobility", + "Uenibstreamprotobuf__SSBConfigMobility", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SSBConfigMobility), + 4, + uenibstreamprotobuf__ssb__config_mobility__field_descriptors, + uenibstreamprotobuf__ssb__config_mobility__field_indices_by_name, + 1, uenibstreamprotobuf__ssb__config_mobility__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ssb__config_mobility__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ssb__to_measure__field_descriptors[3] = +{ + { + "shortBitmap", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__SSBToMeasure, c_case), + offsetof(Uenibstreamprotobuf__SSBToMeasure, shortbitmap), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mediumBitmap", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__SSBToMeasure, c_case), + offsetof(Uenibstreamprotobuf__SSBToMeasure, mediumbitmap), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "longBitmap", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__SSBToMeasure, c_case), + offsetof(Uenibstreamprotobuf__SSBToMeasure, longbitmap), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ssb__to_measure__field_indices_by_name[] = { + 2, /* field[2] = longBitmap */ + 1, /* field[1] = mediumBitmap */ + 0, /* field[0] = shortBitmap */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ssb__to_measure__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ssb__to_measure__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SSB_ToMeasure", + "SSBToMeasure", + "Uenibstreamprotobuf__SSBToMeasure", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SSBToMeasure), + 3, + uenibstreamprotobuf__ssb__to_measure__field_descriptors, + uenibstreamprotobuf__ssb__to_measure__field_indices_by_name, + 1, uenibstreamprotobuf__ssb__to_measure__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ssb__to_measure__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ss__rssi__measurement__field_descriptors[2] = +{ + { + "measurementSlots", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SSRSSIMeasurement, measurementslots), + NULL, + &protobuf_c_empty_string, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "endSymbol", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SSRSSIMeasurement, endsymbol), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ss__rssi__measurement__field_indices_by_name[] = { + 1, /* field[1] = endSymbol */ + 0, /* field[0] = measurementSlots */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ss__rssi__measurement__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ss__rssi__measurement__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SS_RSSI_Measurement", + "SSRSSIMeasurement", + "Uenibstreamprotobuf__SSRSSIMeasurement", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SSRSSIMeasurement), + 2, + uenibstreamprotobuf__ss__rssi__measurement__field_descriptors, + uenibstreamprotobuf__ss__rssi__measurement__field_indices_by_name, + 1, uenibstreamprotobuf__ss__rssi__measurement__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ss__rssi__measurement__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__rs__resource_config_mobility__field_descriptors[3] = +{ + { + "subcarrierSpacing", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIRSResourceConfigMobility, subcarrierspacing), + &uenibstreamprotobuf__subcarrier_spacing__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_RS_CellList_Mobility", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIRSResourceConfigMobility, n_csi_rs_celllist_mobility), + offsetof(Uenibstreamprotobuf__CSIRSResourceConfigMobility, csi_rs_celllist_mobility), + &uenibstreamprotobuf__csi__rs__cell_mobility__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "refServCellIndex_v1530", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIRSResourceConfigMobility, refservcellindex_v1530), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__rs__resource_config_mobility__field_indices_by_name[] = { + 1, /* field[1] = csi_RS_CellList_Mobility */ + 2, /* field[2] = refServCellIndex_v1530 */ + 0, /* field[0] = subcarrierSpacing */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__rs__resource_config_mobility__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__resource_config_mobility__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_RS_ResourceConfigMobility", + "CSIRSResourceConfigMobility", + "Uenibstreamprotobuf__CSIRSResourceConfigMobility", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIRSResourceConfigMobility), + 3, + uenibstreamprotobuf__csi__rs__resource_config_mobility__field_descriptors, + uenibstreamprotobuf__csi__rs__resource_config_mobility__field_indices_by_name, + 1, uenibstreamprotobuf__csi__rs__resource_config_mobility__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__rs__resource_config_mobility__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__rs__cell_mobility__field_descriptors[4] = +{ + { + "cellId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIRSCellMobility, cellid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_rs_MeasurementBW", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIRSCellMobility, csi_rs_measurementbw), + &uenibstreamprotobuf__csi__rs__measurement_bw__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "density", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIRSCellMobility, density), + &uenibstreamprotobuf__density__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_rs_ResourceList_Mobility", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CSIRSCellMobility, n_csi_rs_resourcelist_mobility), + offsetof(Uenibstreamprotobuf__CSIRSCellMobility, csi_rs_resourcelist_mobility), + &uenibstreamprotobuf__csi__rs__resource__mobility__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__rs__cell_mobility__field_indices_by_name[] = { + 0, /* field[0] = cellId */ + 1, /* field[1] = csi_rs_MeasurementBW */ + 3, /* field[3] = csi_rs_ResourceList_Mobility */ + 2, /* field[2] = density */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__rs__cell_mobility__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__cell_mobility__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_RS_CellMobility", + "CSIRSCellMobility", + "Uenibstreamprotobuf__CSIRSCellMobility", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIRSCellMobility), + 4, + uenibstreamprotobuf__csi__rs__cell_mobility__field_descriptors, + uenibstreamprotobuf__csi__rs__cell_mobility__field_indices_by_name, + 1, uenibstreamprotobuf__csi__rs__cell_mobility__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__rs__cell_mobility__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__enum_values_by_number[6] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__protobuf_unspecified", 0 }, + { "size24", "UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size24", 1 }, + { "size48", "UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size48", 2 }, + { "size96", "UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size96", 3 }, + { "size192", "UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size192", 4 }, + { "size264", "UENIBSTREAMPROTOBUF__CSI__RS__MEASUREMENT_BW__NROF_PRBS__size264", 5 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__value_ranges[] = { +{0, 0},{0, 6} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__enum_values_by_name[6] = +{ + { "protobuf_unspecified", 0 }, + { "size192", 4 }, + { "size24", 1 }, + { "size264", 5 }, + { "size48", 2 }, + { "size96", 3 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_RS_MeasurementBW.NrofPRBs", + "NrofPRBs", + "Uenibstreamprotobuf__CSIRSMeasurementBW__NrofPRBs", + "uenibstreamprotobuf", + 6, + uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__enum_values_by_number, + 6, + uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__enum_values_by_name, + 1, + uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__rs__measurement_bw__field_descriptors[2] = +{ + { + "nrofPRBs", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIRSMeasurementBW, nrofprbs), + &uenibstreamprotobuf__csi__rs__measurement_bw__nrof_prbs__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "startPRB", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIRSMeasurementBW, startprb), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__rs__measurement_bw__field_indices_by_name[] = { + 0, /* field[0] = nrofPRBs */ + 1, /* field[1] = startPRB */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__rs__measurement_bw__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__measurement_bw__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_RS_MeasurementBW", + "CSIRSMeasurementBW", + "Uenibstreamprotobuf__CSIRSMeasurementBW", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIRSMeasurementBW), + 2, + uenibstreamprotobuf__csi__rs__measurement_bw__field_descriptors, + uenibstreamprotobuf__csi__rs__measurement_bw__field_indices_by_name, + 1, uenibstreamprotobuf__csi__rs__measurement_bw__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__rs__measurement_bw__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__density__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DENSITY__VALUE__protobuf_unspecified", 0 }, + { "d1", "UENIBSTREAMPROTOBUF__DENSITY__VALUE__d1", 1 }, + { "d3", "UENIBSTREAMPROTOBUF__DENSITY__VALUE__d3", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__density__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__density__value__enum_values_by_name[3] = +{ + { "d1", 1 }, + { "d3", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__density__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Density.Value", + "Value", + "Uenibstreamprotobuf__Density__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__density__value__enum_values_by_number, + 3, + uenibstreamprotobuf__density__value__enum_values_by_name, + 1, + uenibstreamprotobuf__density__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__density__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Density, value), + &uenibstreamprotobuf__density__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__density__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__density__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__density__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Density", + "Density", + "Uenibstreamprotobuf__Density", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Density), + 1, + uenibstreamprotobuf__density__field_descriptors, + uenibstreamprotobuf__density__field_indices_by_name, + 1, uenibstreamprotobuf__density__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__density__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__csi__rs__resource__mobility__field_descriptors[11] = +{ + { + "csi_RS_Index", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, csi_rs_index), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms4", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, slot_config_case), + offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, ms4), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms5", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, slot_config_case), + offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, ms5), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms10", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, slot_config_case), + offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, ms10), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms20", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, slot_config_case), + offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, ms20), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms40", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, slot_config_case), + offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, ms40), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "associatedSSB", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, associatedssb), + &uenibstreamprotobuf__associated_ssb__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "row1", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, frequency_domain_allocation_case), + offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, row1), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "row2", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, frequency_domain_allocation_case), + offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, row2), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "firstOFDMSymbolInTimeDomain", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, firstofdmsymbolintimedomain), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sequenceGenerationConfig", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CSIRSResourceMobility, sequencegenerationconfig), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__csi__rs__resource__mobility__field_indices_by_name[] = { + 6, /* field[6] = associatedSSB */ + 0, /* field[0] = csi_RS_Index */ + 9, /* field[9] = firstOFDMSymbolInTimeDomain */ + 3, /* field[3] = ms10 */ + 4, /* field[4] = ms20 */ + 1, /* field[1] = ms4 */ + 5, /* field[5] = ms40 */ + 2, /* field[2] = ms5 */ + 7, /* field[7] = row1 */ + 8, /* field[8] = row2 */ + 10, /* field[10] = sequenceGenerationConfig */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__csi__rs__resource__mobility__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 11 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__csi__rs__resource__mobility__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CSI_RS_Resource_Mobility", + "CSIRSResourceMobility", + "Uenibstreamprotobuf__CSIRSResourceMobility", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CSIRSResourceMobility), + 11, + uenibstreamprotobuf__csi__rs__resource__mobility__field_descriptors, + uenibstreamprotobuf__csi__rs__resource__mobility__field_indices_by_name, + 1, uenibstreamprotobuf__csi__rs__resource__mobility__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__csi__rs__resource__mobility__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__associated_ssb__field_descriptors[2] = +{ + { + "ssb_Index", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__AssociatedSSB, ssb_index), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "isQuasiColocated", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__AssociatedSSB, isquasicolocated), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__associated_ssb__field_indices_by_name[] = { + 1, /* field[1] = isQuasiColocated */ + 0, /* field[0] = ssb_Index */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__associated_ssb__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__associated_ssb__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.AssociatedSSB", + "AssociatedSSB", + "Uenibstreamprotobuf__AssociatedSSB", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__AssociatedSSB), + 2, + uenibstreamprotobuf__associated_ssb__field_descriptors, + uenibstreamprotobuf__associated_ssb__field_indices_by_name, + 1, uenibstreamprotobuf__associated_ssb__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__associated_ssb__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__threshold_nr__field_descriptors[3] = +{ + { + "thresholdRSRP", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ThresholdNR, thresholdrsrp), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "thresholdRSRQ", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ThresholdNR, thresholdrsrq), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "thresholdSINR", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ThresholdNR, thresholdsinr), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__threshold_nr__field_indices_by_name[] = { + 0, /* field[0] = thresholdRSRP */ + 1, /* field[1] = thresholdRSRQ */ + 2, /* field[2] = thresholdSINR */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__threshold_nr__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__threshold_nr__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ThresholdNR", + "ThresholdNR", + "Uenibstreamprotobuf__ThresholdNR", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ThresholdNR), + 3, + uenibstreamprotobuf__threshold_nr__field_descriptors, + uenibstreamprotobuf__threshold_nr__field_indices_by_name, + 1, uenibstreamprotobuf__threshold_nr__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__threshold_nr__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__q__offset_range_list__field_descriptors[6] = +{ + { + "rsrpOffsetSSB", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__QOffsetRangeList, rsrpoffsetssb), + &uenibstreamprotobuf__q__offset_range__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rsrqOffsetSSB", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__QOffsetRangeList, rsrqoffsetssb), + &uenibstreamprotobuf__q__offset_range__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sinrOffsetSSB", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__QOffsetRangeList, sinroffsetssb), + &uenibstreamprotobuf__q__offset_range__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rsrpOffsetCSI_RS", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__QOffsetRangeList, rsrpoffsetcsi_rs), + &uenibstreamprotobuf__q__offset_range__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rsrqOffsetCSI_RS", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__QOffsetRangeList, rsrqoffsetcsi_rs), + &uenibstreamprotobuf__q__offset_range__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sinrOffsetCSI_RS", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__QOffsetRangeList, sinroffsetcsi_rs), + &uenibstreamprotobuf__q__offset_range__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__q__offset_range_list__field_indices_by_name[] = { + 3, /* field[3] = rsrpOffsetCSI_RS */ + 0, /* field[0] = rsrpOffsetSSB */ + 4, /* field[4] = rsrqOffsetCSI_RS */ + 1, /* field[1] = rsrqOffsetSSB */ + 5, /* field[5] = sinrOffsetCSI_RS */ + 2, /* field[2] = sinrOffsetSSB */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__q__offset_range_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 6 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__q__offset_range_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Q_OffsetRangeList", + "QOffsetRangeList", + "Uenibstreamprotobuf__QOffsetRangeList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__QOffsetRangeList), + 6, + uenibstreamprotobuf__q__offset_range_list__field_descriptors, + uenibstreamprotobuf__q__offset_range_list__field_indices_by_name, + 1, uenibstreamprotobuf__q__offset_range_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__q__offset_range_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__q__offset_range__value__enum_values_by_number[32] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__protobuf_unspecified", 0 }, + { "minus_dB24", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB24", 1 }, + { "minus_dB22", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB22", 2 }, + { "minus_dB20", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB20", 3 }, + { "minus_dB18", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB18", 4 }, + { "minus_dB16", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB16", 5 }, + { "minus_dB14", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB14", 6 }, + { "minus_dB12", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB12", 7 }, + { "minus_dB10", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB10", 8 }, + { "minus_dB8", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB8", 9 }, + { "minus_dB6", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB6", 10 }, + { "minus_dB5", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB5", 11 }, + { "minus_dB4", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB4", 12 }, + { "minus_dB3", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB3", 13 }, + { "minus_dB2", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB2", 14 }, + { "minus_dB1", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__minus_dB1", 15 }, + { "dB0", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB0", 16 }, + { "dB1", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB1", 17 }, + { "dB2", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB2", 18 }, + { "dB3", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB3", 19 }, + { "dB4", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB4", 20 }, + { "dB5", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB5", 21 }, + { "dB6", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB6", 22 }, + { "dB8", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB8", 23 }, + { "dB10", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB10", 24 }, + { "dB12", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB12", 25 }, + { "dB14", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB14", 26 }, + { "dB16", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB16", 27 }, + { "dB18", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB18", 28 }, + { "dB20", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB20", 29 }, + { "dB22", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB22", 30 }, + { "dB24", "UENIBSTREAMPROTOBUF__Q__OFFSET_RANGE__VALUE__dB24", 31 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__q__offset_range__value__value_ranges[] = { +{0, 0},{0, 32} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__q__offset_range__value__enum_values_by_name[32] = +{ + { "dB0", 16 }, + { "dB1", 17 }, + { "dB10", 24 }, + { "dB12", 25 }, + { "dB14", 26 }, + { "dB16", 27 }, + { "dB18", 28 }, + { "dB2", 18 }, + { "dB20", 29 }, + { "dB22", 30 }, + { "dB24", 31 }, + { "dB3", 19 }, + { "dB4", 20 }, + { "dB5", 21 }, + { "dB6", 22 }, + { "dB8", 23 }, + { "minus_dB1", 15 }, + { "minus_dB10", 8 }, + { "minus_dB12", 7 }, + { "minus_dB14", 6 }, + { "minus_dB16", 5 }, + { "minus_dB18", 4 }, + { "minus_dB2", 14 }, + { "minus_dB20", 3 }, + { "minus_dB22", 2 }, + { "minus_dB24", 1 }, + { "minus_dB3", 13 }, + { "minus_dB4", 12 }, + { "minus_dB5", 11 }, + { "minus_dB6", 10 }, + { "minus_dB8", 9 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__q__offset_range__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Q_OffsetRange.Value", + "Value", + "Uenibstreamprotobuf__QOffsetRange__Value", + "uenibstreamprotobuf", + 32, + uenibstreamprotobuf__q__offset_range__value__enum_values_by_number, + 32, + uenibstreamprotobuf__q__offset_range__value__enum_values_by_name, + 1, + uenibstreamprotobuf__q__offset_range__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__q__offset_range__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__QOffsetRange, value), + &uenibstreamprotobuf__q__offset_range__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__q__offset_range__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__q__offset_range__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__q__offset_range__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Q_OffsetRange", + "QOffsetRange", + "Uenibstreamprotobuf__QOffsetRange", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__QOffsetRange), + 1, + uenibstreamprotobuf__q__offset_range__field_descriptors, + uenibstreamprotobuf__q__offset_range__field_indices_by_name, + 1, uenibstreamprotobuf__q__offset_range__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__q__offset_range__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cells_to_add_mod_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CellsToAddModList, n_items), + offsetof(Uenibstreamprotobuf__CellsToAddModList, items), + &uenibstreamprotobuf__cells_to_add_mod__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cells_to_add_mod_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cells_to_add_mod_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cells_to_add_mod_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CellsToAddModList", + "CellsToAddModList", + "Uenibstreamprotobuf__CellsToAddModList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CellsToAddModList), + 1, + uenibstreamprotobuf__cells_to_add_mod_list__field_descriptors, + uenibstreamprotobuf__cells_to_add_mod_list__field_indices_by_name, + 1, uenibstreamprotobuf__cells_to_add_mod_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cells_to_add_mod_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cells_to_add_mod__field_descriptors[2] = +{ + { + "physCellId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CellsToAddMod, physcellid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cellIndividualOffset", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CellsToAddMod, cellindividualoffset), + &uenibstreamprotobuf__q__offset_range_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cells_to_add_mod__field_indices_by_name[] = { + 1, /* field[1] = cellIndividualOffset */ + 0, /* field[0] = physCellId */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cells_to_add_mod__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cells_to_add_mod__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CellsToAddMod", + "CellsToAddMod", + "Uenibstreamprotobuf__CellsToAddMod", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CellsToAddMod), + 2, + uenibstreamprotobuf__cells_to_add_mod__field_descriptors, + uenibstreamprotobuf__cells_to_add_mod__field_indices_by_name, + 1, uenibstreamprotobuf__cells_to_add_mod__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cells_to_add_mod__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pci__list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PCIList, n_items), + offsetof(Uenibstreamprotobuf__PCIList, items), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pci__list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pci__list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pci__list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PCI_List", + "PCIList", + "Uenibstreamprotobuf__PCIList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PCIList), + 1, + uenibstreamprotobuf__pci__list__field_descriptors, + uenibstreamprotobuf__pci__list__field_indices_by_name, + 1, uenibstreamprotobuf__pci__list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pci__list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pci__range_index_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PCIRangeIndexList, n_items), + offsetof(Uenibstreamprotobuf__PCIRangeIndexList, items), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pci__range_index_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pci__range_index_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pci__range_index_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PCI_RangeIndexList", + "PCIRangeIndexList", + "Uenibstreamprotobuf__PCIRangeIndexList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PCIRangeIndexList), + 1, + uenibstreamprotobuf__pci__range_index_list__field_descriptors, + uenibstreamprotobuf__pci__range_index_list__field_indices_by_name, + 1, uenibstreamprotobuf__pci__range_index_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pci__range_index_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pci__range_element__field_descriptors[2] = +{ + { + "pci_RangeIndex", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PCIRangeElement, pci_rangeindex), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pci_Range", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PCIRangeElement, pci_range), + &uenibstreamprotobuf__pci__range__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pci__range_element__field_indices_by_name[] = { + 1, /* field[1] = pci_Range */ + 0, /* field[0] = pci_RangeIndex */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pci__range_element__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pci__range_element__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PCI_RangeElement", + "PCIRangeElement", + "Uenibstreamprotobuf__PCIRangeElement", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PCIRangeElement), + 2, + uenibstreamprotobuf__pci__range_element__field_descriptors, + uenibstreamprotobuf__pci__range_element__field_indices_by_name, + 1, uenibstreamprotobuf__pci__range_element__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pci__range_element__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pci__range__field_descriptors[2] = +{ + { + "start", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PCIRange, start), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "range", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PCIRange, range), + &uenibstreamprotobuf__range__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pci__range__field_indices_by_name[] = { + 1, /* field[1] = range */ + 0, /* field[0] = start */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pci__range__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pci__range__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PCI_Range", + "PCIRange", + "Uenibstreamprotobuf__PCIRange", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PCIRange), + 2, + uenibstreamprotobuf__pci__range__field_descriptors, + uenibstreamprotobuf__pci__range__field_indices_by_name, + 1, uenibstreamprotobuf__pci__range__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pci__range__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__range__value__enum_values_by_number[16] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__RANGE__VALUE__protobuf_unspecified", 0 }, + { "n4", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n4", 1 }, + { "n8", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n8", 2 }, + { "n12", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n12", 3 }, + { "n16", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n16", 4 }, + { "n24", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n24", 5 }, + { "n32", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n32", 6 }, + { "n48", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n48", 7 }, + { "n64", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n64", 8 }, + { "n84", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n84", 9 }, + { "n96", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n96", 10 }, + { "n128", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n128", 11 }, + { "n168", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n168", 12 }, + { "n252", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n252", 13 }, + { "n504", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n504", 14 }, + { "n1008", "UENIBSTREAMPROTOBUF__RANGE__VALUE__n1008", 15 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__range__value__value_ranges[] = { +{0, 0},{0, 16} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__range__value__enum_values_by_name[16] = +{ + { "n1008", 15 }, + { "n12", 3 }, + { "n128", 11 }, + { "n16", 4 }, + { "n168", 12 }, + { "n24", 5 }, + { "n252", 13 }, + { "n32", 6 }, + { "n4", 1 }, + { "n48", 7 }, + { "n504", 14 }, + { "n64", 8 }, + { "n8", 2 }, + { "n84", 9 }, + { "n96", 10 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__range__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Range.Value", + "Value", + "Uenibstreamprotobuf__Range__Value", + "uenibstreamprotobuf", + 16, + uenibstreamprotobuf__range__value__enum_values_by_number, + 16, + uenibstreamprotobuf__range__value__enum_values_by_name, + 1, + uenibstreamprotobuf__range__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__range__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Range, value), + &uenibstreamprotobuf__range__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__range__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__range__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__range__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Range", + "Range", + "Uenibstreamprotobuf__Range", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Range), + 1, + uenibstreamprotobuf__range__field_descriptors, + uenibstreamprotobuf__range__field_indices_by_name, + 1, uenibstreamprotobuf__range__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__range__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__meas_cycle_scell_v1530__value__enum_values_by_number[8] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__protobuf_unspecified", 0 }, + { "sf160", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf160", 1 }, + { "sf256", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf256", 2 }, + { "sf320", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf320", 3 }, + { "sf512", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf512", 4 }, + { "sf640", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf640", 5 }, + { "sf1024", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf1024", 6 }, + { "sf1280", "UENIBSTREAMPROTOBUF__MEAS_CYCLE_SCELL_V1530__VALUE__sf1280", 7 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_cycle_scell_v1530__value__value_ranges[] = { +{0, 0},{0, 8} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__meas_cycle_scell_v1530__value__enum_values_by_name[8] = +{ + { "protobuf_unspecified", 0 }, + { "sf1024", 6 }, + { "sf1280", 7 }, + { "sf160", 1 }, + { "sf256", 2 }, + { "sf320", 3 }, + { "sf512", 4 }, + { "sf640", 5 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__meas_cycle_scell_v1530__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasCycleSCell_v1530.Value", + "Value", + "Uenibstreamprotobuf__MeasCycleSCellV1530__Value", + "uenibstreamprotobuf", + 8, + uenibstreamprotobuf__meas_cycle_scell_v1530__value__enum_values_by_number, + 8, + uenibstreamprotobuf__meas_cycle_scell_v1530__value__enum_values_by_name, + 1, + uenibstreamprotobuf__meas_cycle_scell_v1530__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_cycle_scell_v1530__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasCycleSCellV1530, value), + &uenibstreamprotobuf__meas_cycle_scell_v1530__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_cycle_scell_v1530__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_cycle_scell_v1530__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_cycle_scell_v1530__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasCycleSCell_v1530", + "MeasCycleSCellV1530", + "Uenibstreamprotobuf__MeasCycleSCellV1530", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasCycleSCellV1530), + 1, + uenibstreamprotobuf__meas_cycle_scell_v1530__field_descriptors, + uenibstreamprotobuf__meas_cycle_scell_v1530__field_indices_by_name, + 1, uenibstreamprotobuf__meas_cycle_scell_v1530__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_cycle_scell_v1530__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_object_eutra__field_descriptors[9] = +{ + { + "carrierFreq", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, carrierfreq), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "allowedMeasBandwidth", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, allowedmeasbandwidth), + &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cellsToRemoveListEUTRAN", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, cellstoremovelisteutran), + &uenibstreamprotobuf__eutra__cell_index_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cellsToAddModListEUTRAN", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, n_cellstoaddmodlisteutran), + offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, cellstoaddmodlisteutran), + &uenibstreamprotobuf__eutra__cell__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "blackCellsToRemoveListEUTRAN", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, blackcellstoremovelisteutran), + &uenibstreamprotobuf__eutra__cell_index_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "blackCellsToAddModListEUTRAN", + 6, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, n_blackcellstoaddmodlisteutran), + offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, blackcellstoaddmodlisteutran), + &uenibstreamprotobuf__eutra__black_cell__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "eutra_PresenceAntennaPort1", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, eutra_presenceantennaport1), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "eutra_Q_OffsetRange", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, eutra_q_offsetrange), + &uenibstreamprotobuf__eutra__q__offset_range__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "widebandRSRQ_Meas", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasObjectEUTRA, widebandrsrq_meas), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_object_eutra__field_indices_by_name[] = { + 1, /* field[1] = allowedMeasBandwidth */ + 5, /* field[5] = blackCellsToAddModListEUTRAN */ + 4, /* field[4] = blackCellsToRemoveListEUTRAN */ + 0, /* field[0] = carrierFreq */ + 3, /* field[3] = cellsToAddModListEUTRAN */ + 2, /* field[2] = cellsToRemoveListEUTRAN */ + 6, /* field[6] = eutra_PresenceAntennaPort1 */ + 7, /* field[7] = eutra_Q_OffsetRange */ + 8, /* field[8] = widebandRSRQ_Meas */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_object_eutra__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 9 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_object_eutra__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasObjectEUTRA", + "MeasObjectEUTRA", + "Uenibstreamprotobuf__MeasObjectEUTRA", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasObjectEUTRA), + 9, + uenibstreamprotobuf__meas_object_eutra__field_descriptors, + uenibstreamprotobuf__meas_object_eutra__field_indices_by_name, + 1, uenibstreamprotobuf__meas_object_eutra__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_object_eutra__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__enum_values_by_number[7] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__protobuf_unspecified", 0 }, + { "mbw6", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw6", 1 }, + { "mbw15", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw15", 2 }, + { "mbw25", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw25", 3 }, + { "mbw50", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw50", 4 }, + { "mbw75", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw75", 5 }, + { "mbw100", "UENIBSTREAMPROTOBUF__EUTRA__ALLOWED_MEAS_BANDWIDTH__VALUE__mbw100", 6 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__value_ranges[] = { +{0, 0},{0, 7} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__enum_values_by_name[7] = +{ + { "mbw100", 6 }, + { "mbw15", 2 }, + { "mbw25", 3 }, + { "mbw50", 4 }, + { "mbw6", 1 }, + { "mbw75", 5 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EUTRA_AllowedMeasBandwidth.Value", + "Value", + "Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth__Value", + "uenibstreamprotobuf", + 7, + uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__enum_values_by_number, + 7, + uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__enum_values_by_name, + 1, + uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__allowed_meas_bandwidth__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth, value), + &uenibstreamprotobuf__eutra__allowed_meas_bandwidth__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__eutra__allowed_meas_bandwidth__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__eutra__allowed_meas_bandwidth__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__allowed_meas_bandwidth__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EUTRA_AllowedMeasBandwidth", + "EUTRAAllowedMeasBandwidth", + "Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EUTRAAllowedMeasBandwidth), + 1, + uenibstreamprotobuf__eutra__allowed_meas_bandwidth__field_descriptors, + uenibstreamprotobuf__eutra__allowed_meas_bandwidth__field_indices_by_name, + 1, uenibstreamprotobuf__eutra__allowed_meas_bandwidth__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__eutra__allowed_meas_bandwidth__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__cell_index_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__EUTRACellIndexList, n_items), + offsetof(Uenibstreamprotobuf__EUTRACellIndexList, items), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__eutra__cell_index_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__eutra__cell_index_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__cell_index_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EUTRA_CellIndexList", + "EUTRACellIndexList", + "Uenibstreamprotobuf__EUTRACellIndexList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EUTRACellIndexList), + 1, + uenibstreamprotobuf__eutra__cell_index_list__field_descriptors, + uenibstreamprotobuf__eutra__cell_index_list__field_indices_by_name, + 1, uenibstreamprotobuf__eutra__cell_index_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__eutra__cell_index_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__cell__field_descriptors[3] = +{ + { + "cellIndexEUTRA", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRACell, cellindexeutra), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "physCellId", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRACell, physcellid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cellIndividualOffset", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRACell, cellindividualoffset), + &uenibstreamprotobuf__eutra__q__offset_range__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__eutra__cell__field_indices_by_name[] = { + 0, /* field[0] = cellIndexEUTRA */ + 2, /* field[2] = cellIndividualOffset */ + 1, /* field[1] = physCellId */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__eutra__cell__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__cell__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EUTRA_Cell", + "EUTRACell", + "Uenibstreamprotobuf__EUTRACell", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EUTRACell), + 3, + uenibstreamprotobuf__eutra__cell__field_descriptors, + uenibstreamprotobuf__eutra__cell__field_indices_by_name, + 1, uenibstreamprotobuf__eutra__cell__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__eutra__cell__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__eutra__q__offset_range__value__enum_values_by_number[32] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__protobuf_unspecified", 0 }, + { "minus_dB24", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB24", 1 }, + { "minus_dB22", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB22", 2 }, + { "minus_dB20", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB20", 3 }, + { "minus_dB18", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB18", 4 }, + { "minus_dB16", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB16", 5 }, + { "minus_dB14", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB14", 6 }, + { "minus_dB12", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB12", 7 }, + { "minus_dB10", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB10", 8 }, + { "minus_dB8", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB8", 9 }, + { "minus_dB6", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB6", 10 }, + { "minus_dB5", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB5", 11 }, + { "minus_dB4", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB4", 12 }, + { "minus_dB3", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB3", 13 }, + { "minus_dB2", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB2", 14 }, + { "minus_dB1", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__minus_dB1", 15 }, + { "dB0", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB0", 16 }, + { "dB1", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB1", 17 }, + { "dB2", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB2", 18 }, + { "dB3", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB3", 19 }, + { "dB4", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB4", 20 }, + { "dB5", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB5", 21 }, + { "dB6", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB6", 22 }, + { "dB8", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB8", 23 }, + { "dB10", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB10", 24 }, + { "dB12", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB12", 25 }, + { "dB14", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB14", 26 }, + { "dB16", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB16", 27 }, + { "dB18", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB18", 28 }, + { "dB20", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB20", 29 }, + { "dB22", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB22", 30 }, + { "dB24", "UENIBSTREAMPROTOBUF__EUTRA__Q__OFFSET_RANGE__VALUE__dB24", 31 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__eutra__q__offset_range__value__value_ranges[] = { +{0, 0},{0, 32} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__eutra__q__offset_range__value__enum_values_by_name[32] = +{ + { "dB0", 16 }, + { "dB1", 17 }, + { "dB10", 24 }, + { "dB12", 25 }, + { "dB14", 26 }, + { "dB16", 27 }, + { "dB18", 28 }, + { "dB2", 18 }, + { "dB20", 29 }, + { "dB22", 30 }, + { "dB24", 31 }, + { "dB3", 19 }, + { "dB4", 20 }, + { "dB5", 21 }, + { "dB6", 22 }, + { "dB8", 23 }, + { "minus_dB1", 15 }, + { "minus_dB10", 8 }, + { "minus_dB12", 7 }, + { "minus_dB14", 6 }, + { "minus_dB16", 5 }, + { "minus_dB18", 4 }, + { "minus_dB2", 14 }, + { "minus_dB20", 3 }, + { "minus_dB22", 2 }, + { "minus_dB24", 1 }, + { "minus_dB3", 13 }, + { "minus_dB4", 12 }, + { "minus_dB5", 11 }, + { "minus_dB6", 10 }, + { "minus_dB8", 9 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__eutra__q__offset_range__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EUTRA_Q_OffsetRange.Value", + "Value", + "Uenibstreamprotobuf__EUTRAQOffsetRange__Value", + "uenibstreamprotobuf", + 32, + uenibstreamprotobuf__eutra__q__offset_range__value__enum_values_by_number, + 32, + uenibstreamprotobuf__eutra__q__offset_range__value__enum_values_by_name, + 1, + uenibstreamprotobuf__eutra__q__offset_range__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__q__offset_range__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRAQOffsetRange, value), + &uenibstreamprotobuf__eutra__q__offset_range__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__eutra__q__offset_range__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__eutra__q__offset_range__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__q__offset_range__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EUTRA_Q_OffsetRange", + "EUTRAQOffsetRange", + "Uenibstreamprotobuf__EUTRAQOffsetRange", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EUTRAQOffsetRange), + 1, + uenibstreamprotobuf__eutra__q__offset_range__field_descriptors, + uenibstreamprotobuf__eutra__q__offset_range__field_indices_by_name, + 1, uenibstreamprotobuf__eutra__q__offset_range__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__eutra__q__offset_range__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__black_cell__field_descriptors[2] = +{ + { + "cellIndexEUTRA", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRABlackCell, cellindexeutra), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "physCellIdRange", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRABlackCell, physcellidrange), + &uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__eutra__black_cell__field_indices_by_name[] = { + 0, /* field[0] = cellIndexEUTRA */ + 1, /* field[1] = physCellIdRange */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__eutra__black_cell__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__black_cell__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EUTRA_BlackCell", + "EUTRABlackCell", + "Uenibstreamprotobuf__EUTRABlackCell", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EUTRABlackCell), + 2, + uenibstreamprotobuf__eutra__black_cell__field_descriptors, + uenibstreamprotobuf__eutra__black_cell__field_indices_by_name, + 1, uenibstreamprotobuf__eutra__black_cell__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__eutra__black_cell__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__phys_cell_id_range__field_descriptors[2] = +{ + { + "start", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRAPhysCellIdRange, start), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "range", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRAPhysCellIdRange, range), + &uenibstreamprotobuf__eutra__range__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__eutra__phys_cell_id_range__field_indices_by_name[] = { + 1, /* field[1] = range */ + 0, /* field[0] = start */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__eutra__phys_cell_id_range__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__phys_cell_id_range__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EUTRA_PhysCellIdRange", + "EUTRAPhysCellIdRange", + "Uenibstreamprotobuf__EUTRAPhysCellIdRange", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EUTRAPhysCellIdRange), + 2, + uenibstreamprotobuf__eutra__phys_cell_id_range__field_descriptors, + uenibstreamprotobuf__eutra__phys_cell_id_range__field_indices_by_name, + 1, uenibstreamprotobuf__eutra__phys_cell_id_range__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__eutra__phys_cell_id_range__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__eutra__range__value__enum_values_by_number[15] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__protobuf_unspecified", 0 }, + { "n4", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n4", 1 }, + { "n8", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n8", 2 }, + { "n12", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n12", 3 }, + { "n16", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n16", 4 }, + { "n24", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n24", 5 }, + { "n32", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n32", 6 }, + { "n48", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n48", 7 }, + { "n64", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n64", 8 }, + { "n84", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n84", 9 }, + { "n96", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n96", 10 }, + { "n128", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n128", 11 }, + { "n168", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n168", 12 }, + { "n252", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n252", 13 }, + { "n504", "UENIBSTREAMPROTOBUF__EUTRA__RANGE__VALUE__n504", 14 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__eutra__range__value__value_ranges[] = { +{0, 0},{0, 15} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__eutra__range__value__enum_values_by_name[15] = +{ + { "n12", 3 }, + { "n128", 11 }, + { "n16", 4 }, + { "n168", 12 }, + { "n24", 5 }, + { "n252", 13 }, + { "n32", 6 }, + { "n4", 1 }, + { "n48", 7 }, + { "n504", 14 }, + { "n64", 8 }, + { "n8", 2 }, + { "n84", 9 }, + { "n96", 10 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__eutra__range__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EUTRA_Range.Value", + "Value", + "Uenibstreamprotobuf__EUTRARange__Value", + "uenibstreamprotobuf", + 15, + uenibstreamprotobuf__eutra__range__value__enum_values_by_number, + 15, + uenibstreamprotobuf__eutra__range__value__enum_values_by_name, + 1, + uenibstreamprotobuf__eutra__range__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__range__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRARange, value), + &uenibstreamprotobuf__eutra__range__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__eutra__range__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__eutra__range__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__range__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EUTRA_Range", + "EUTRARange", + "Uenibstreamprotobuf__EUTRARange", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EUTRARange), + 1, + uenibstreamprotobuf__eutra__range__field_descriptors, + uenibstreamprotobuf__eutra__range__field_indices_by_name, + 1, uenibstreamprotobuf__eutra__range__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__eutra__range__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_config_to_add_mod__field_descriptors[3] = +{ + { + "reportConfigId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ReportConfigToAddMod, reportconfigid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportConfigNR", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ReportConfigToAddMod, report_config_case), + offsetof(Uenibstreamprotobuf__ReportConfigToAddMod, reportconfignr), + &uenibstreamprotobuf__report_config_nr__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportConfigInterRAT", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ReportConfigToAddMod, report_config_case), + offsetof(Uenibstreamprotobuf__ReportConfigToAddMod, reportconfiginterrat), + &uenibstreamprotobuf__report_config_inter_rat__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__report_config_to_add_mod__field_indices_by_name[] = { + 0, /* field[0] = reportConfigId */ + 2, /* field[2] = reportConfigInterRAT */ + 1, /* field[1] = reportConfigNR */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__report_config_to_add_mod__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_to_add_mod__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ReportConfigToAddMod", + "ReportConfigToAddMod", + "Uenibstreamprotobuf__ReportConfigToAddMod", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ReportConfigToAddMod), + 3, + uenibstreamprotobuf__report_config_to_add_mod__field_descriptors, + uenibstreamprotobuf__report_config_to_add_mod__field_indices_by_name, + 1, uenibstreamprotobuf__report_config_to_add_mod__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__report_config_to_add_mod__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_config_nr__field_descriptors[3] = +{ + { + "periodical", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ReportConfigNR, report_type_case), + offsetof(Uenibstreamprotobuf__ReportConfigNR, periodical), + &uenibstreamprotobuf__periodical_report_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "eventTriggered", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ReportConfigNR, report_type_case), + offsetof(Uenibstreamprotobuf__ReportConfigNR, eventtriggered), + &uenibstreamprotobuf__event_trigger_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportCGI", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ReportConfigNR, report_type_case), + offsetof(Uenibstreamprotobuf__ReportConfigNR, reportcgi), + &uenibstreamprotobuf__report_cgi__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__report_config_nr__field_indices_by_name[] = { + 1, /* field[1] = eventTriggered */ + 0, /* field[0] = periodical */ + 2, /* field[2] = reportCGI */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__report_config_nr__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_nr__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ReportConfigNR", + "ReportConfigNR", + "Uenibstreamprotobuf__ReportConfigNR", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ReportConfigNR), + 3, + uenibstreamprotobuf__report_config_nr__field_descriptors, + uenibstreamprotobuf__report_config_nr__field_indices_by_name, + 1, uenibstreamprotobuf__report_config_nr__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__report_config_nr__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__periodical_report_config__field_descriptors[9] = +{ + { + "rsType", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, rstype), + &uenibstreamprotobuf__nr__rs__type__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportInterval", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, reportinterval), + &uenibstreamprotobuf__report_interval__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportAmount", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, reportamount), + &uenibstreamprotobuf__report_amount__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportQuantityCell", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, reportquantitycell), + &uenibstreamprotobuf__meas_report_quantity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "maxReportCells", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, maxreportcells), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportQuantityRS_Indexes", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, reportquantityrs_indexes), + &uenibstreamprotobuf__meas_report_quantity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "maxNrofRS_IndexesToReport", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, maxnrofrs_indexestoreport), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "includeBeamMeasurements", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, includebeammeasurements), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "useWhiteCellList", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PeriodicalReportConfig, usewhitecelllist), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__periodical_report_config__field_indices_by_name[] = { + 7, /* field[7] = includeBeamMeasurements */ + 6, /* field[6] = maxNrofRS_IndexesToReport */ + 4, /* field[4] = maxReportCells */ + 2, /* field[2] = reportAmount */ + 1, /* field[1] = reportInterval */ + 3, /* field[3] = reportQuantityCell */ + 5, /* field[5] = reportQuantityRS_Indexes */ + 0, /* field[0] = rsType */ + 8, /* field[8] = useWhiteCellList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__periodical_report_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 9 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__periodical_report_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PeriodicalReportConfig", + "PeriodicalReportConfig", + "Uenibstreamprotobuf__PeriodicalReportConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PeriodicalReportConfig), + 9, + uenibstreamprotobuf__periodical_report_config__field_descriptors, + uenibstreamprotobuf__periodical_report_config__field_indices_by_name, + 1, uenibstreamprotobuf__periodical_report_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__periodical_report_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__nr__rs__type__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__NR__RS__TYPE__VALUE__protobuf_unspecified", 0 }, + { "ssb", "UENIBSTREAMPROTOBUF__NR__RS__TYPE__VALUE__ssb", 1 }, + { "csi_rs", "UENIBSTREAMPROTOBUF__NR__RS__TYPE__VALUE__csi_rs", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__nr__rs__type__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__nr__rs__type__value__enum_values_by_name[3] = +{ + { "csi_rs", 2 }, + { "protobuf_unspecified", 0 }, + { "ssb", 1 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__nr__rs__type__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NR_RS_Type.Value", + "Value", + "Uenibstreamprotobuf__NRRSType__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__nr__rs__type__value__enum_values_by_number, + 3, + uenibstreamprotobuf__nr__rs__type__value__enum_values_by_name, + 1, + uenibstreamprotobuf__nr__rs__type__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__nr__rs__type__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NRRSType, value), + &uenibstreamprotobuf__nr__rs__type__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__nr__rs__type__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__nr__rs__type__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__rs__type__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NR_RS_Type", + "NRRSType", + "Uenibstreamprotobuf__NRRSType", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NRRSType), + 1, + uenibstreamprotobuf__nr__rs__type__field_descriptors, + uenibstreamprotobuf__nr__rs__type__field_indices_by_name, + 1, uenibstreamprotobuf__nr__rs__type__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__nr__rs__type__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__nr__freq_info__field_descriptors[1] = +{ + { + "measuredFrequency", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NRFreqInfo, measuredfrequency), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__nr__freq_info__field_indices_by_name[] = { + 0, /* field[0] = measuredFrequency */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__nr__freq_info__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__freq_info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NR_FreqInfo", + "NRFreqInfo", + "Uenibstreamprotobuf__NRFreqInfo", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NRFreqInfo), + 1, + uenibstreamprotobuf__nr__freq_info__field_descriptors, + uenibstreamprotobuf__nr__freq_info__field_indices_by_name, + 1, uenibstreamprotobuf__nr__freq_info__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__nr__freq_info__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__report_interval__value__enum_values_by_number[15] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__protobuf_unspecified", 0 }, + { "ms120", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms120", 1 }, + { "ms240", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms240", 2 }, + { "ms480", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms480", 3 }, + { "ms640", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms640", 4 }, + { "ms1024", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms1024", 5 }, + { "ms2048", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms2048", 6 }, + { "ms5120", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms5120", 7 }, + { "ms10240", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms10240", 8 }, + { "ms20480", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms20480", 9 }, + { "ms40960", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__ms40960", 10 }, + { "min1", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__min1", 11 }, + { "min6", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__min6", 12 }, + { "min12", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__min12", 13 }, + { "min30", "UENIBSTREAMPROTOBUF__REPORT_INTERVAL__VALUE__min30", 14 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__report_interval__value__value_ranges[] = { +{0, 0},{0, 15} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__report_interval__value__enum_values_by_name[15] = +{ + { "min1", 11 }, + { "min12", 13 }, + { "min30", 14 }, + { "min6", 12 }, + { "ms1024", 5 }, + { "ms10240", 8 }, + { "ms120", 1 }, + { "ms2048", 6 }, + { "ms20480", 9 }, + { "ms240", 2 }, + { "ms40960", 10 }, + { "ms480", 3 }, + { "ms5120", 7 }, + { "ms640", 4 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__report_interval__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ReportInterval.Value", + "Value", + "Uenibstreamprotobuf__ReportInterval__Value", + "uenibstreamprotobuf", + 15, + uenibstreamprotobuf__report_interval__value__enum_values_by_number, + 15, + uenibstreamprotobuf__report_interval__value__enum_values_by_name, + 1, + uenibstreamprotobuf__report_interval__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_interval__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ReportInterval, value), + &uenibstreamprotobuf__report_interval__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__report_interval__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__report_interval__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__report_interval__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ReportInterval", + "ReportInterval", + "Uenibstreamprotobuf__ReportInterval", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ReportInterval), + 1, + uenibstreamprotobuf__report_interval__field_descriptors, + uenibstreamprotobuf__report_interval__field_indices_by_name, + 1, uenibstreamprotobuf__report_interval__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__report_interval__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__report_amount__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__protobuf_unspecified", 0 }, + { "r1", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r1", 1 }, + { "r2", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r2", 2 }, + { "r4", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r4", 3 }, + { "r8", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r8", 4 }, + { "r16", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r16", 5 }, + { "r32", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r32", 6 }, + { "r64", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__r64", 7 }, + { "infinity", "UENIBSTREAMPROTOBUF__REPORT_AMOUNT__VALUE__infinity", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__report_amount__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__report_amount__value__enum_values_by_name[9] = +{ + { "infinity", 8 }, + { "protobuf_unspecified", 0 }, + { "r1", 1 }, + { "r16", 5 }, + { "r2", 2 }, + { "r32", 6 }, + { "r4", 3 }, + { "r64", 7 }, + { "r8", 4 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__report_amount__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ReportAmount.Value", + "Value", + "Uenibstreamprotobuf__ReportAmount__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__report_amount__value__enum_values_by_number, + 9, + uenibstreamprotobuf__report_amount__value__enum_values_by_name, + 1, + uenibstreamprotobuf__report_amount__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_amount__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ReportAmount, value), + &uenibstreamprotobuf__report_amount__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__report_amount__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__report_amount__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__report_amount__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ReportAmount", + "ReportAmount", + "Uenibstreamprotobuf__ReportAmount", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ReportAmount), + 1, + uenibstreamprotobuf__report_amount__field_descriptors, + uenibstreamprotobuf__report_amount__field_indices_by_name, + 1, uenibstreamprotobuf__report_amount__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__report_amount__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_report_quantity__field_descriptors[3] = +{ + { + "rsrp", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasReportQuantity, rsrp), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rsrq", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasReportQuantity, rsrq), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sinr", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasReportQuantity, sinr), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_report_quantity__field_indices_by_name[] = { + 0, /* field[0] = rsrp */ + 1, /* field[1] = rsrq */ + 2, /* field[2] = sinr */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_report_quantity__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_report_quantity__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasReportQuantity", + "MeasReportQuantity", + "Uenibstreamprotobuf__MeasReportQuantity", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasReportQuantity), + 3, + uenibstreamprotobuf__meas_report_quantity__field_descriptors, + uenibstreamprotobuf__meas_report_quantity__field_indices_by_name, + 1, uenibstreamprotobuf__meas_report_quantity__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_report_quantity__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_trigger_config__field_descriptors[15] = +{ + { + "eventA1", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__EventTriggerConfig, event_id_case), + offsetof(Uenibstreamprotobuf__EventTriggerConfig, eventa1), + &uenibstreamprotobuf__event_a1__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "eventA2", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__EventTriggerConfig, event_id_case), + offsetof(Uenibstreamprotobuf__EventTriggerConfig, eventa2), + &uenibstreamprotobuf__event_a2__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "eventA3", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__EventTriggerConfig, event_id_case), + offsetof(Uenibstreamprotobuf__EventTriggerConfig, eventa3), + &uenibstreamprotobuf__event_a3__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "eventA4", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__EventTriggerConfig, event_id_case), + offsetof(Uenibstreamprotobuf__EventTriggerConfig, eventa4), + &uenibstreamprotobuf__event_a4__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "eventA5", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__EventTriggerConfig, event_id_case), + offsetof(Uenibstreamprotobuf__EventTriggerConfig, eventa5), + &uenibstreamprotobuf__event_a5__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "eventA6", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__EventTriggerConfig, event_id_case), + offsetof(Uenibstreamprotobuf__EventTriggerConfig, eventa6), + &uenibstreamprotobuf__event_a6__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rsType", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventTriggerConfig, rstype), + &uenibstreamprotobuf__nr__rs__type__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportInterval", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventTriggerConfig, reportinterval), + &uenibstreamprotobuf__report_interval__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportAmount", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventTriggerConfig, reportamount), + &uenibstreamprotobuf__report_amount__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportQuantityCell", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventTriggerConfig, reportquantitycell), + &uenibstreamprotobuf__meas_report_quantity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "maxReportCells", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventTriggerConfig, maxreportcells), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportQuantityRS_Indexes", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventTriggerConfig, reportquantityrs_indexes), + &uenibstreamprotobuf__meas_report_quantity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "maxNrofRS_IndexesToReport", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventTriggerConfig, maxnrofrs_indexestoreport), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "includeBeamMeasurements", + 14, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventTriggerConfig, includebeammeasurements), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportAddNeighMeas", + 15, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventTriggerConfig, reportaddneighmeas), + &uenibstreamprotobuf__report_add_neigh_meas__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__event_trigger_config__field_indices_by_name[] = { + 0, /* field[0] = eventA1 */ + 1, /* field[1] = eventA2 */ + 2, /* field[2] = eventA3 */ + 3, /* field[3] = eventA4 */ + 4, /* field[4] = eventA5 */ + 5, /* field[5] = eventA6 */ + 13, /* field[13] = includeBeamMeasurements */ + 12, /* field[12] = maxNrofRS_IndexesToReport */ + 10, /* field[10] = maxReportCells */ + 14, /* field[14] = reportAddNeighMeas */ + 8, /* field[8] = reportAmount */ + 7, /* field[7] = reportInterval */ + 9, /* field[9] = reportQuantityCell */ + 11, /* field[11] = reportQuantityRS_Indexes */ + 6, /* field[6] = rsType */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__event_trigger_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 15 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__event_trigger_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EventTriggerConfig", + "EventTriggerConfig", + "Uenibstreamprotobuf__EventTriggerConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EventTriggerConfig), + 15, + uenibstreamprotobuf__event_trigger_config__field_descriptors, + uenibstreamprotobuf__event_trigger_config__field_indices_by_name, + 1, uenibstreamprotobuf__event_trigger_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__event_trigger_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_a1__field_descriptors[4] = +{ + { + "a1_Threshold", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA1, a1_threshold), + &uenibstreamprotobuf__meas_trigger_quantity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportOnLeave", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA1, reportonleave), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "hysteresis", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA1, hysteresis), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "timeToTrigger", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA1, timetotrigger), + &uenibstreamprotobuf__time_to_trigger__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__event_a1__field_indices_by_name[] = { + 0, /* field[0] = a1_Threshold */ + 2, /* field[2] = hysteresis */ + 1, /* field[1] = reportOnLeave */ + 3, /* field[3] = timeToTrigger */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__event_a1__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a1__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EventA1", + "EventA1", + "Uenibstreamprotobuf__EventA1", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EventA1), + 4, + uenibstreamprotobuf__event_a1__field_descriptors, + uenibstreamprotobuf__event_a1__field_indices_by_name, + 1, uenibstreamprotobuf__event_a1__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__event_a1__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_a2__field_descriptors[4] = +{ + { + "a2_Threshold", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA2, a2_threshold), + &uenibstreamprotobuf__meas_trigger_quantity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportOnLeave", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA2, reportonleave), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "hysteresis", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA2, hysteresis), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "timeToTrigger", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA2, timetotrigger), + &uenibstreamprotobuf__time_to_trigger__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__event_a2__field_indices_by_name[] = { + 0, /* field[0] = a2_Threshold */ + 2, /* field[2] = hysteresis */ + 1, /* field[1] = reportOnLeave */ + 3, /* field[3] = timeToTrigger */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__event_a2__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a2__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EventA2", + "EventA2", + "Uenibstreamprotobuf__EventA2", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EventA2), + 4, + uenibstreamprotobuf__event_a2__field_descriptors, + uenibstreamprotobuf__event_a2__field_indices_by_name, + 1, uenibstreamprotobuf__event_a2__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__event_a2__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_a3__field_descriptors[5] = +{ + { + "a3_Threshold", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA3, a3_threshold), + &uenibstreamprotobuf__meas_trigger_quantity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportOnLeave", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA3, reportonleave), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "hysteresis", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA3, hysteresis), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "timeToTrigger", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA3, timetotrigger), + &uenibstreamprotobuf__time_to_trigger__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "useWhiteCellList", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA3, usewhitecelllist), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__event_a3__field_indices_by_name[] = { + 0, /* field[0] = a3_Threshold */ + 2, /* field[2] = hysteresis */ + 1, /* field[1] = reportOnLeave */ + 3, /* field[3] = timeToTrigger */ + 4, /* field[4] = useWhiteCellList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__event_a3__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a3__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EventA3", + "EventA3", + "Uenibstreamprotobuf__EventA3", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EventA3), + 5, + uenibstreamprotobuf__event_a3__field_descriptors, + uenibstreamprotobuf__event_a3__field_indices_by_name, + 1, uenibstreamprotobuf__event_a3__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__event_a3__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_a4__field_descriptors[5] = +{ + { + "a4_Threshold", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA4, a4_threshold), + &uenibstreamprotobuf__meas_trigger_quantity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportOnLeave", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA4, reportonleave), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "hysteresis", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA4, hysteresis), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "timeToTrigger", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA4, timetotrigger), + &uenibstreamprotobuf__time_to_trigger__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "useWhiteCellList", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA4, usewhitecelllist), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__event_a4__field_indices_by_name[] = { + 0, /* field[0] = a4_Threshold */ + 2, /* field[2] = hysteresis */ + 1, /* field[1] = reportOnLeave */ + 3, /* field[3] = timeToTrigger */ + 4, /* field[4] = useWhiteCellList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__event_a4__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a4__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EventA4", + "EventA4", + "Uenibstreamprotobuf__EventA4", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EventA4), + 5, + uenibstreamprotobuf__event_a4__field_descriptors, + uenibstreamprotobuf__event_a4__field_indices_by_name, + 1, uenibstreamprotobuf__event_a4__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__event_a4__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_a5__field_descriptors[6] = +{ + { + "a5_Threshold1", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA5, a5_threshold1), + &uenibstreamprotobuf__meas_trigger_quantity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "a5_Threshold2", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA5, a5_threshold2), + &uenibstreamprotobuf__meas_trigger_quantity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportOnLeave", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA5, reportonleave), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "hysteresis", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA5, hysteresis), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "timeToTrigger", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA5, timetotrigger), + &uenibstreamprotobuf__time_to_trigger__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "useWhiteCellList", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA5, usewhitecelllist), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__event_a5__field_indices_by_name[] = { + 0, /* field[0] = a5_Threshold1 */ + 1, /* field[1] = a5_Threshold2 */ + 3, /* field[3] = hysteresis */ + 2, /* field[2] = reportOnLeave */ + 4, /* field[4] = timeToTrigger */ + 5, /* field[5] = useWhiteCellList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__event_a5__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 6 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a5__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EventA5", + "EventA5", + "Uenibstreamprotobuf__EventA5", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EventA5), + 6, + uenibstreamprotobuf__event_a5__field_descriptors, + uenibstreamprotobuf__event_a5__field_indices_by_name, + 1, uenibstreamprotobuf__event_a5__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__event_a5__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_a6__field_descriptors[5] = +{ + { + "a6_Offset", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA6, a6_offset), + &uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportOnLeave", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA6, reportonleave), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "hysteresis", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA6, hysteresis), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "timeToTrigger", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA6, timetotrigger), + &uenibstreamprotobuf__time_to_trigger__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "useWhiteCellList", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventA6, usewhitecelllist), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__event_a6__field_indices_by_name[] = { + 0, /* field[0] = a6_Offset */ + 2, /* field[2] = hysteresis */ + 1, /* field[1] = reportOnLeave */ + 3, /* field[3] = timeToTrigger */ + 4, /* field[4] = useWhiteCellList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__event_a6__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__event_a6__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EventA6", + "EventA6", + "Uenibstreamprotobuf__EventA6", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EventA6), + 5, + uenibstreamprotobuf__event_a6__field_descriptors, + uenibstreamprotobuf__event_a6__field_indices_by_name, + 1, uenibstreamprotobuf__event_a6__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__event_a6__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_trigger_quantity__field_descriptors[3] = +{ + { + "rsrp", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__MeasTriggerQuantity, c_case), + offsetof(Uenibstreamprotobuf__MeasTriggerQuantity, rsrp), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rsrq", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__MeasTriggerQuantity, c_case), + offsetof(Uenibstreamprotobuf__MeasTriggerQuantity, rsrq), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sinr", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__MeasTriggerQuantity, c_case), + offsetof(Uenibstreamprotobuf__MeasTriggerQuantity, sinr), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_trigger_quantity__field_indices_by_name[] = { + 0, /* field[0] = rsrp */ + 1, /* field[1] = rsrq */ + 2, /* field[2] = sinr */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_trigger_quantity__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_trigger_quantity__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasTriggerQuantity", + "MeasTriggerQuantity", + "Uenibstreamprotobuf__MeasTriggerQuantity", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasTriggerQuantity), + 3, + uenibstreamprotobuf__meas_trigger_quantity__field_descriptors, + uenibstreamprotobuf__meas_trigger_quantity__field_indices_by_name, + 1, uenibstreamprotobuf__meas_trigger_quantity__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_trigger_quantity__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__time_to_trigger__value__enum_values_by_number[17] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__protobuf_unspecified", 0 }, + { "ms0", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms0", 1 }, + { "ms40", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms40", 2 }, + { "ms64", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms64", 3 }, + { "ms80", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms80", 4 }, + { "ms100", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms100", 5 }, + { "ms128", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms128", 6 }, + { "ms160", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms160", 7 }, + { "ms256", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms256", 8 }, + { "ms320", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms320", 9 }, + { "ms480", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms480", 10 }, + { "ms512", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms512", 11 }, + { "ms640", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms640", 12 }, + { "ms1024", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms1024", 13 }, + { "ms1280", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms1280", 14 }, + { "ms2560", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms2560", 15 }, + { "ms5120", "UENIBSTREAMPROTOBUF__TIME_TO_TRIGGER__VALUE__ms5120", 16 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__time_to_trigger__value__value_ranges[] = { +{0, 0},{0, 17} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__time_to_trigger__value__enum_values_by_name[17] = +{ + { "ms0", 1 }, + { "ms100", 5 }, + { "ms1024", 13 }, + { "ms128", 6 }, + { "ms1280", 14 }, + { "ms160", 7 }, + { "ms256", 8 }, + { "ms2560", 15 }, + { "ms320", 9 }, + { "ms40", 2 }, + { "ms480", 10 }, + { "ms512", 11 }, + { "ms5120", 16 }, + { "ms64", 3 }, + { "ms640", 12 }, + { "ms80", 4 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__time_to_trigger__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TimeToTrigger.Value", + "Value", + "Uenibstreamprotobuf__TimeToTrigger__Value", + "uenibstreamprotobuf", + 17, + uenibstreamprotobuf__time_to_trigger__value__enum_values_by_number, + 17, + uenibstreamprotobuf__time_to_trigger__value__enum_values_by_name, + 1, + uenibstreamprotobuf__time_to_trigger__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__time_to_trigger__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TimeToTrigger, value), + &uenibstreamprotobuf__time_to_trigger__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__time_to_trigger__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__time_to_trigger__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__time_to_trigger__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.TimeToTrigger", + "TimeToTrigger", + "Uenibstreamprotobuf__TimeToTrigger", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TimeToTrigger), + 1, + uenibstreamprotobuf__time_to_trigger__field_descriptors, + uenibstreamprotobuf__time_to_trigger__field_indices_by_name, + 1, uenibstreamprotobuf__time_to_trigger__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__time_to_trigger__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_trigger_quantity_offset__field_descriptors[3] = +{ + { + "rsrp", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_SINT32, + offsetof(Uenibstreamprotobuf__MeasTriggerQuantityOffset, c_case), + offsetof(Uenibstreamprotobuf__MeasTriggerQuantityOffset, rsrp), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rsrq", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_SINT32, + offsetof(Uenibstreamprotobuf__MeasTriggerQuantityOffset, c_case), + offsetof(Uenibstreamprotobuf__MeasTriggerQuantityOffset, rsrq), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sinr", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_SINT32, + offsetof(Uenibstreamprotobuf__MeasTriggerQuantityOffset, c_case), + offsetof(Uenibstreamprotobuf__MeasTriggerQuantityOffset, sinr), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_trigger_quantity_offset__field_indices_by_name[] = { + 0, /* field[0] = rsrp */ + 1, /* field[1] = rsrq */ + 2, /* field[2] = sinr */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_trigger_quantity_offset__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_trigger_quantity_offset__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasTriggerQuantityOffset", + "MeasTriggerQuantityOffset", + "Uenibstreamprotobuf__MeasTriggerQuantityOffset", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasTriggerQuantityOffset), + 3, + uenibstreamprotobuf__meas_trigger_quantity_offset__field_descriptors, + uenibstreamprotobuf__meas_trigger_quantity_offset__field_indices_by_name, + 1, uenibstreamprotobuf__meas_trigger_quantity_offset__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_trigger_quantity_offset__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__report_add_neigh_meas__value__enum_values_by_number[2] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__REPORT_ADD_NEIGH_MEAS__VALUE__protobuf_unspecified", 0 }, + { "setup", "UENIBSTREAMPROTOBUF__REPORT_ADD_NEIGH_MEAS__VALUE__setup", 1 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__report_add_neigh_meas__value__value_ranges[] = { +{0, 0},{0, 2} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__report_add_neigh_meas__value__enum_values_by_name[2] = +{ + { "protobuf_unspecified", 0 }, + { "setup", 1 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__report_add_neigh_meas__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ReportAddNeighMeas.Value", + "Value", + "Uenibstreamprotobuf__ReportAddNeighMeas__Value", + "uenibstreamprotobuf", + 2, + uenibstreamprotobuf__report_add_neigh_meas__value__enum_values_by_number, + 2, + uenibstreamprotobuf__report_add_neigh_meas__value__enum_values_by_name, + 1, + uenibstreamprotobuf__report_add_neigh_meas__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_add_neigh_meas__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ReportAddNeighMeas, value), + &uenibstreamprotobuf__report_add_neigh_meas__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__report_add_neigh_meas__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__report_add_neigh_meas__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__report_add_neigh_meas__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ReportAddNeighMeas", + "ReportAddNeighMeas", + "Uenibstreamprotobuf__ReportAddNeighMeas", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ReportAddNeighMeas), + 1, + uenibstreamprotobuf__report_add_neigh_meas__field_descriptors, + uenibstreamprotobuf__report_add_neigh_meas__field_indices_by_name, + 1, uenibstreamprotobuf__report_add_neigh_meas__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__report_add_neigh_meas__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_cgi__field_descriptors[1] = +{ + { + "cellForWhichToReportCGI", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ReportCGI, cellforwhichtoreportcgi), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__report_cgi__field_indices_by_name[] = { + 0, /* field[0] = cellForWhichToReportCGI */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__report_cgi__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__report_cgi__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ReportCGI", + "ReportCGI", + "Uenibstreamprotobuf__ReportCGI", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ReportCGI), + 1, + uenibstreamprotobuf__report_cgi__field_descriptors, + uenibstreamprotobuf__report_cgi__field_indices_by_name, + 1, uenibstreamprotobuf__report_cgi__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__report_cgi__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_config_inter_rat__field_descriptors[3] = +{ + { + "periodical", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ReportConfigInterRAT, report_type_case), + offsetof(Uenibstreamprotobuf__ReportConfigInterRAT, periodical), + &uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "eventTriggered", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ReportConfigInterRAT, report_type_case), + offsetof(Uenibstreamprotobuf__ReportConfigInterRAT, eventtriggered), + &uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportCGI", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ReportConfigInterRAT, report_type_case), + offsetof(Uenibstreamprotobuf__ReportConfigInterRAT, reportcgi), + &uenibstreamprotobuf__report_cgi__eutra__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__report_config_inter_rat__field_indices_by_name[] = { + 1, /* field[1] = eventTriggered */ + 0, /* field[0] = periodical */ + 2, /* field[2] = reportCGI */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__report_config_inter_rat__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__report_config_inter_rat__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ReportConfigInterRAT", + "ReportConfigInterRAT", + "Uenibstreamprotobuf__ReportConfigInterRAT", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ReportConfigInterRAT), + 3, + uenibstreamprotobuf__report_config_inter_rat__field_descriptors, + uenibstreamprotobuf__report_config_inter_rat__field_indices_by_name, + 1, uenibstreamprotobuf__report_config_inter_rat__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__report_config_inter_rat__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__periodical_report_config_inter_rat__field_descriptors[4] = +{ + { + "reportInterval", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PeriodicalReportConfigInterRAT, reportinterval), + &uenibstreamprotobuf__report_interval__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportAmount", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PeriodicalReportConfigInterRAT, reportamount), + &uenibstreamprotobuf__report_amount__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportQuantity", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PeriodicalReportConfigInterRAT, reportquantity), + &uenibstreamprotobuf__meas_report_quantity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "maxReportCells", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PeriodicalReportConfigInterRAT, maxreportcells), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__periodical_report_config_inter_rat__field_indices_by_name[] = { + 3, /* field[3] = maxReportCells */ + 1, /* field[1] = reportAmount */ + 0, /* field[0] = reportInterval */ + 2, /* field[2] = reportQuantity */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__periodical_report_config_inter_rat__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__periodical_report_config_inter_rat__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PeriodicalReportConfigInterRAT", + "PeriodicalReportConfigInterRAT", + "Uenibstreamprotobuf__PeriodicalReportConfigInterRAT", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PeriodicalReportConfigInterRAT), + 4, + uenibstreamprotobuf__periodical_report_config_inter_rat__field_descriptors, + uenibstreamprotobuf__periodical_report_config_inter_rat__field_indices_by_name, + 1, uenibstreamprotobuf__periodical_report_config_inter_rat__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__periodical_report_config_inter_rat__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_trigger_config_inter_rat__field_descriptors[7] = +{ + { + "eventB1", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, event_id_case), + offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, eventb1), + &uenibstreamprotobuf__event_b1__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "eventB2", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, event_id_case), + offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, eventb2), + &uenibstreamprotobuf__event_b2__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rsType", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, rstype), + &uenibstreamprotobuf__nr__rs__type__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportInterval", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, reportinterval), + &uenibstreamprotobuf__report_interval__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportAmount", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, reportamount), + &uenibstreamprotobuf__report_amount__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportQuantity", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, reportquantity), + &uenibstreamprotobuf__meas_report_quantity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "maxReportCells", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventTriggerConfigInterRAT, maxreportcells), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__event_trigger_config_inter_rat__field_indices_by_name[] = { + 0, /* field[0] = eventB1 */ + 1, /* field[1] = eventB2 */ + 6, /* field[6] = maxReportCells */ + 4, /* field[4] = reportAmount */ + 3, /* field[3] = reportInterval */ + 5, /* field[5] = reportQuantity */ + 2, /* field[2] = rsType */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__event_trigger_config_inter_rat__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 7 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__event_trigger_config_inter_rat__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EventTriggerConfigInterRAT", + "EventTriggerConfigInterRAT", + "Uenibstreamprotobuf__EventTriggerConfigInterRAT", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EventTriggerConfigInterRAT), + 7, + uenibstreamprotobuf__event_trigger_config_inter_rat__field_descriptors, + uenibstreamprotobuf__event_trigger_config_inter_rat__field_indices_by_name, + 1, uenibstreamprotobuf__event_trigger_config_inter_rat__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__event_trigger_config_inter_rat__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_b1__field_descriptors[4] = +{ + { + "b1_ThresholdEUTRA", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventB1, b1_thresholdeutra), + &uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportOnLeave", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventB1, reportonleave), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "hysteresis", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventB1, hysteresis), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "timeToTrigger", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventB1, timetotrigger), + &uenibstreamprotobuf__time_to_trigger__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__event_b1__field_indices_by_name[] = { + 0, /* field[0] = b1_ThresholdEUTRA */ + 2, /* field[2] = hysteresis */ + 1, /* field[1] = reportOnLeave */ + 3, /* field[3] = timeToTrigger */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__event_b1__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__event_b1__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EventB1", + "EventB1", + "Uenibstreamprotobuf__EventB1", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EventB1), + 4, + uenibstreamprotobuf__event_b1__field_descriptors, + uenibstreamprotobuf__event_b1__field_indices_by_name, + 1, uenibstreamprotobuf__event_b1__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__event_b1__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__event_b2__field_descriptors[5] = +{ + { + "b2_Threshold1", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventB2, b2_threshold1), + &uenibstreamprotobuf__meas_trigger_quantity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "b2_Threshold2EUTRA", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventB2, b2_threshold2eutra), + &uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportOnLeave", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventB2, reportonleave), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "hysteresis", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventB2, hysteresis), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "timeToTrigger", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EventB2, timetotrigger), + &uenibstreamprotobuf__time_to_trigger__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__event_b2__field_indices_by_name[] = { + 0, /* field[0] = b2_Threshold1 */ + 1, /* field[1] = b2_Threshold2EUTRA */ + 3, /* field[3] = hysteresis */ + 2, /* field[2] = reportOnLeave */ + 4, /* field[4] = timeToTrigger */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__event_b2__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__event_b2__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EventB2", + "EventB2", + "Uenibstreamprotobuf__EventB2", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EventB2), + 5, + uenibstreamprotobuf__event_b2__field_descriptors, + uenibstreamprotobuf__event_b2__field_indices_by_name, + 1, uenibstreamprotobuf__event_b2__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__event_b2__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_trigger_quantity_eutra__field_descriptors[3] = +{ + { + "rsrp", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA, c_case), + offsetof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA, rsrp), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rsrq", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA, c_case), + offsetof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA, rsrq), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sinr", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA, c_case), + offsetof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA, sinr), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_trigger_quantity_eutra__field_indices_by_name[] = { + 0, /* field[0] = rsrp */ + 1, /* field[1] = rsrq */ + 2, /* field[2] = sinr */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_trigger_quantity_eutra__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_trigger_quantity_eutra__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasTriggerQuantityEUTRA", + "MeasTriggerQuantityEUTRA", + "Uenibstreamprotobuf__MeasTriggerQuantityEUTRA", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasTriggerQuantityEUTRA), + 3, + uenibstreamprotobuf__meas_trigger_quantity_eutra__field_descriptors, + uenibstreamprotobuf__meas_trigger_quantity_eutra__field_indices_by_name, + 1, uenibstreamprotobuf__meas_trigger_quantity_eutra__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_trigger_quantity_eutra__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_cgi__eutra__field_descriptors[1] = +{ + { + "cellForWhichToReportCGI", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ReportCGIEUTRA, cellforwhichtoreportcgi), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__report_cgi__eutra__field_indices_by_name[] = { + 0, /* field[0] = cellForWhichToReportCGI */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__report_cgi__eutra__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__report_cgi__eutra__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ReportCGI_EUTRA", + "ReportCGIEUTRA", + "Uenibstreamprotobuf__ReportCGIEUTRA", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ReportCGIEUTRA), + 1, + uenibstreamprotobuf__report_cgi__eutra__field_descriptors, + uenibstreamprotobuf__report_cgi__eutra__field_indices_by_name, + 1, uenibstreamprotobuf__report_cgi__eutra__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__report_cgi__eutra__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_id_to_add_mod__field_descriptors[3] = +{ + { + "measId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasIdToAddMod, measid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "measObjectId", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasIdToAddMod, measobjectid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reportConfigId", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasIdToAddMod, reportconfigid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_id_to_add_mod__field_indices_by_name[] = { + 0, /* field[0] = measId */ + 1, /* field[1] = measObjectId */ + 2, /* field[2] = reportConfigId */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_id_to_add_mod__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_id_to_add_mod__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasIdToAddMod", + "MeasIdToAddMod", + "Uenibstreamprotobuf__MeasIdToAddMod", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasIdToAddMod), + 3, + uenibstreamprotobuf__meas_id_to_add_mod__field_descriptors, + uenibstreamprotobuf__meas_id_to_add_mod__field_indices_by_name, + 1, uenibstreamprotobuf__meas_id_to_add_mod__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_id_to_add_mod__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__quantity_config__field_descriptors[2] = +{ + { + "quantityConfigNR_List", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__QuantityConfig, n_quantityconfignr_list), + offsetof(Uenibstreamprotobuf__QuantityConfig, quantityconfignr_list), + &uenibstreamprotobuf__quantity_config_nr__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "quantityConfigEUTRA", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__QuantityConfig, quantityconfigeutra), + &uenibstreamprotobuf__filter_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__quantity_config__field_indices_by_name[] = { + 1, /* field[1] = quantityConfigEUTRA */ + 0, /* field[0] = quantityConfigNR_List */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__quantity_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__quantity_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.QuantityConfig", + "QuantityConfig", + "Uenibstreamprotobuf__QuantityConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__QuantityConfig), + 2, + uenibstreamprotobuf__quantity_config__field_descriptors, + uenibstreamprotobuf__quantity_config__field_indices_by_name, + 1, uenibstreamprotobuf__quantity_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__quantity_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__quantity_config_nr__field_descriptors[2] = +{ + { + "quantityConfigCell", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__QuantityConfigNR, quantityconfigcell), + &uenibstreamprotobuf__quantity_config_rs__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "quantityConfigRS_Index", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__QuantityConfigNR, quantityconfigrs_index), + &uenibstreamprotobuf__quantity_config_rs__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__quantity_config_nr__field_indices_by_name[] = { + 0, /* field[0] = quantityConfigCell */ + 1, /* field[1] = quantityConfigRS_Index */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__quantity_config_nr__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__quantity_config_nr__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.QuantityConfigNR", + "QuantityConfigNR", + "Uenibstreamprotobuf__QuantityConfigNR", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__QuantityConfigNR), + 2, + uenibstreamprotobuf__quantity_config_nr__field_descriptors, + uenibstreamprotobuf__quantity_config_nr__field_indices_by_name, + 1, uenibstreamprotobuf__quantity_config_nr__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__quantity_config_nr__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__quantity_config_rs__field_descriptors[2] = +{ + { + "ssb_FilterConfig", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__QuantityConfigRS, ssb_filterconfig), + &uenibstreamprotobuf__filter_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_RS_FilterConfig", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__QuantityConfigRS, csi_rs_filterconfig), + &uenibstreamprotobuf__filter_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__quantity_config_rs__field_indices_by_name[] = { + 1, /* field[1] = csi_RS_FilterConfig */ + 0, /* field[0] = ssb_FilterConfig */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__quantity_config_rs__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__quantity_config_rs__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.QuantityConfigRS", + "QuantityConfigRS", + "Uenibstreamprotobuf__QuantityConfigRS", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__QuantityConfigRS), + 2, + uenibstreamprotobuf__quantity_config_rs__field_descriptors, + uenibstreamprotobuf__quantity_config_rs__field_indices_by_name, + 1, uenibstreamprotobuf__quantity_config_rs__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__quantity_config_rs__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__filter_config__field_descriptors[3] = +{ + { + "filterCoefficientRSRP", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FilterConfig, filtercoefficientrsrp), + &uenibstreamprotobuf__filter_coefficient__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "filterCoefficientRSRQ", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FilterConfig, filtercoefficientrsrq), + &uenibstreamprotobuf__filter_coefficient__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "filterCoefficientRS_SINR", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FilterConfig, filtercoefficientrs_sinr), + &uenibstreamprotobuf__filter_coefficient__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__filter_config__field_indices_by_name[] = { + 0, /* field[0] = filterCoefficientRSRP */ + 1, /* field[1] = filterCoefficientRSRQ */ + 2, /* field[2] = filterCoefficientRS_SINR */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__filter_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__filter_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.FilterConfig", + "FilterConfig", + "Uenibstreamprotobuf__FilterConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__FilterConfig), + 3, + uenibstreamprotobuf__filter_config__field_descriptors, + uenibstreamprotobuf__filter_config__field_indices_by_name, + 1, uenibstreamprotobuf__filter_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__filter_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__filter_coefficient__value__enum_values_by_number[16] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__protobuf_unspecified", 0 }, + { "fc0", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc0", 1 }, + { "fc1", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc1", 2 }, + { "fc2", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc2", 3 }, + { "fc3", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc3", 4 }, + { "fc4", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc4", 5 }, + { "fc5", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc5", 6 }, + { "fc6", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc6", 7 }, + { "fc7", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc7", 8 }, + { "fc8", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc8", 9 }, + { "fc9", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc9", 10 }, + { "fc11", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc11", 11 }, + { "fc13", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc13", 12 }, + { "fc15", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc15", 13 }, + { "fc17", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc17", 14 }, + { "fc19", "UENIBSTREAMPROTOBUF__FILTER_COEFFICIENT__VALUE__fc19", 15 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__filter_coefficient__value__value_ranges[] = { +{0, 0},{0, 16} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__filter_coefficient__value__enum_values_by_name[16] = +{ + { "fc0", 1 }, + { "fc1", 2 }, + { "fc11", 11 }, + { "fc13", 12 }, + { "fc15", 13 }, + { "fc17", 14 }, + { "fc19", 15 }, + { "fc2", 3 }, + { "fc3", 4 }, + { "fc4", 5 }, + { "fc5", 6 }, + { "fc6", 7 }, + { "fc7", 8 }, + { "fc8", 9 }, + { "fc9", 10 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__filter_coefficient__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.FilterCoefficient.Value", + "Value", + "Uenibstreamprotobuf__FilterCoefficient__Value", + "uenibstreamprotobuf", + 16, + uenibstreamprotobuf__filter_coefficient__value__enum_values_by_number, + 16, + uenibstreamprotobuf__filter_coefficient__value__enum_values_by_name, + 1, + uenibstreamprotobuf__filter_coefficient__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__filter_coefficient__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FilterCoefficient, value), + &uenibstreamprotobuf__filter_coefficient__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__filter_coefficient__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__filter_coefficient__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__filter_coefficient__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.FilterCoefficient", + "FilterCoefficient", + "Uenibstreamprotobuf__FilterCoefficient", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__FilterCoefficient), + 1, + uenibstreamprotobuf__filter_coefficient__field_descriptors, + uenibstreamprotobuf__filter_coefficient__field_indices_by_name, + 1, uenibstreamprotobuf__filter_coefficient__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__filter_coefficient__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_gap_config__field_descriptors[6] = +{ + { + "release_gapFR2", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasGapConfig, gap_fr2_case), + offsetof(Uenibstreamprotobuf__MeasGapConfig, release_gapfr2), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_gapFR2", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasGapConfig, gap_fr2_case), + offsetof(Uenibstreamprotobuf__MeasGapConfig, setup_gapfr2), + &uenibstreamprotobuf__gap_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_gapFR1", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasGapConfig, gap_fr1_case), + offsetof(Uenibstreamprotobuf__MeasGapConfig, release_gapfr1), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_gapFR1", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasGapConfig, gap_fr1_case), + offsetof(Uenibstreamprotobuf__MeasGapConfig, setup_gapfr1), + &uenibstreamprotobuf__gap_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_gapUE", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasGapConfig, gap_ue_case), + offsetof(Uenibstreamprotobuf__MeasGapConfig, release_gapue), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_gapUE", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasGapConfig, gap_ue_case), + offsetof(Uenibstreamprotobuf__MeasGapConfig, setup_gapue), + &uenibstreamprotobuf__gap_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_gap_config__field_indices_by_name[] = { + 2, /* field[2] = release_gapFR1 */ + 0, /* field[0] = release_gapFR2 */ + 4, /* field[4] = release_gapUE */ + 3, /* field[3] = setup_gapFR1 */ + 1, /* field[1] = setup_gapFR2 */ + 5, /* field[5] = setup_gapUE */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_gap_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 6 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_gap_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasGapConfig", + "MeasGapConfig", + "Uenibstreamprotobuf__MeasGapConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasGapConfig), + 6, + uenibstreamprotobuf__meas_gap_config__field_descriptors, + uenibstreamprotobuf__meas_gap_config__field_indices_by_name, + 1, uenibstreamprotobuf__meas_gap_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_gap_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__gap_config__field_descriptors[4] = +{ + { + "gapOffset", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__GapConfig, gapoffset), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mgl", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__GapConfig, mgl), + &uenibstreamprotobuf__mgl__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mgrp", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__GapConfig, mgrp), + &uenibstreamprotobuf__mgrp__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mgta", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__GapConfig, mgta), + &uenibstreamprotobuf__mgta__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__gap_config__field_indices_by_name[] = { + 0, /* field[0] = gapOffset */ + 1, /* field[1] = mgl */ + 2, /* field[2] = mgrp */ + 3, /* field[3] = mgta */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__gap_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__gap_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.GapConfig", + "GapConfig", + "Uenibstreamprotobuf__GapConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__GapConfig), + 4, + uenibstreamprotobuf__gap_config__field_descriptors, + uenibstreamprotobuf__gap_config__field_indices_by_name, + 1, uenibstreamprotobuf__gap_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__gap_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__mgl__value__enum_values_by_number[7] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MGL__VALUE__protobuf_unspecified", 0 }, + { "ms1dot5", "UENIBSTREAMPROTOBUF__MGL__VALUE__ms1dot5", 1 }, + { "ms3", "UENIBSTREAMPROTOBUF__MGL__VALUE__ms3", 2 }, + { "ms3dot5", "UENIBSTREAMPROTOBUF__MGL__VALUE__ms3dot5", 3 }, + { "ms4", "UENIBSTREAMPROTOBUF__MGL__VALUE__ms4", 4 }, + { "ms5dot5", "UENIBSTREAMPROTOBUF__MGL__VALUE__ms5dot5", 5 }, + { "ms6", "UENIBSTREAMPROTOBUF__MGL__VALUE__ms6", 6 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__mgl__value__value_ranges[] = { +{0, 0},{0, 7} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__mgl__value__enum_values_by_name[7] = +{ + { "ms1dot5", 1 }, + { "ms3", 2 }, + { "ms3dot5", 3 }, + { "ms4", 4 }, + { "ms5dot5", 5 }, + { "ms6", 6 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__mgl__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MGL.Value", + "Value", + "Uenibstreamprotobuf__MGL__Value", + "uenibstreamprotobuf", + 7, + uenibstreamprotobuf__mgl__value__enum_values_by_number, + 7, + uenibstreamprotobuf__mgl__value__enum_values_by_name, + 1, + uenibstreamprotobuf__mgl__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__mgl__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MGL, value), + &uenibstreamprotobuf__mgl__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__mgl__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__mgl__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__mgl__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MGL", + "MGL", + "Uenibstreamprotobuf__MGL", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MGL), + 1, + uenibstreamprotobuf__mgl__field_descriptors, + uenibstreamprotobuf__mgl__field_indices_by_name, + 1, uenibstreamprotobuf__mgl__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__mgl__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__mgrp__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MGRP__VALUE__protobuf_unspecified", 0 }, + { "ms20", "UENIBSTREAMPROTOBUF__MGRP__VALUE__ms20", 1 }, + { "ms40", "UENIBSTREAMPROTOBUF__MGRP__VALUE__ms40", 2 }, + { "ms80", "UENIBSTREAMPROTOBUF__MGRP__VALUE__ms80", 3 }, + { "ms160", "UENIBSTREAMPROTOBUF__MGRP__VALUE__ms160", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__mgrp__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__mgrp__value__enum_values_by_name[5] = +{ + { "ms160", 4 }, + { "ms20", 1 }, + { "ms40", 2 }, + { "ms80", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__mgrp__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MGRP.Value", + "Value", + "Uenibstreamprotobuf__MGRP__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__mgrp__value__enum_values_by_number, + 5, + uenibstreamprotobuf__mgrp__value__enum_values_by_name, + 1, + uenibstreamprotobuf__mgrp__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__mgrp__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MGRP, value), + &uenibstreamprotobuf__mgrp__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__mgrp__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__mgrp__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__mgrp__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MGRP", + "MGRP", + "Uenibstreamprotobuf__MGRP", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MGRP), + 1, + uenibstreamprotobuf__mgrp__field_descriptors, + uenibstreamprotobuf__mgrp__field_indices_by_name, + 1, uenibstreamprotobuf__mgrp__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__mgrp__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__mgta__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MGTA__VALUE__protobuf_unspecified", 0 }, + { "ms0", "UENIBSTREAMPROTOBUF__MGTA__VALUE__ms0", 1 }, + { "ms0dot25", "UENIBSTREAMPROTOBUF__MGTA__VALUE__ms0dot25", 2 }, + { "ms0dot5", "UENIBSTREAMPROTOBUF__MGTA__VALUE__ms0dot5", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__mgta__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__mgta__value__enum_values_by_name[4] = +{ + { "ms0", 1 }, + { "ms0dot25", 2 }, + { "ms0dot5", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__mgta__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MGTA.Value", + "Value", + "Uenibstreamprotobuf__MGTA__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__mgta__value__enum_values_by_number, + 4, + uenibstreamprotobuf__mgta__value__enum_values_by_name, + 1, + uenibstreamprotobuf__mgta__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__mgta__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MGTA, value), + &uenibstreamprotobuf__mgta__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__mgta__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__mgta__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__mgta__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MGTA", + "MGTA", + "Uenibstreamprotobuf__MGTA", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MGTA), + 1, + uenibstreamprotobuf__mgta__field_descriptors, + uenibstreamprotobuf__mgta__field_indices_by_name, + 1, uenibstreamprotobuf__mgta__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__mgta__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_gap_sharing_config__field_descriptors[6] = +{ + { + "release_gapSharingFR2", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, gap_sharing_fr2_case), + offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, release_gapsharingfr2), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_gapSharingFR2", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, gap_sharing_fr2_case), + offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, setup_gapsharingfr2), + &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_gapSharingFR1", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, gap_sharing_fr1_case), + offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, release_gapsharingfr1), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_gapSharingFR1", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, gap_sharing_fr1_case), + offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, setup_gapsharingfr1), + &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "release_gapSharingUE", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, gap_sharing_ue_case), + offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, release_gapsharingue), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_gapSharingUE", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, gap_sharing_ue_case), + offsetof(Uenibstreamprotobuf__MeasGapSharingConfig, setup_gapsharingue), + &uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_gap_sharing_config__field_indices_by_name[] = { + 2, /* field[2] = release_gapSharingFR1 */ + 0, /* field[0] = release_gapSharingFR2 */ + 4, /* field[4] = release_gapSharingUE */ + 3, /* field[3] = setup_gapSharingFR1 */ + 1, /* field[1] = setup_gapSharingFR2 */ + 5, /* field[5] = setup_gapSharingUE */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_gap_sharing_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 6 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_gap_sharing_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasGapSharingConfig", + "MeasGapSharingConfig", + "Uenibstreamprotobuf__MeasGapSharingConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasGapSharingConfig), + 6, + uenibstreamprotobuf__meas_gap_sharing_config__field_descriptors, + uenibstreamprotobuf__meas_gap_sharing_config__field_indices_by_name, + 1, uenibstreamprotobuf__meas_gap_sharing_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_gap_sharing_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__meas_gap_sharing_scheme__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__protobuf_unspecified", 0 }, + { "scheme00", "UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__scheme00", 1 }, + { "scheme01", "UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__scheme01", 2 }, + { "scheme10", "UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__scheme10", 3 }, + { "scheme11", "UENIBSTREAMPROTOBUF__MEAS_GAP_SHARING_SCHEME__VALUE__scheme11", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_gap_sharing_scheme__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__meas_gap_sharing_scheme__value__enum_values_by_name[5] = +{ + { "protobuf_unspecified", 0 }, + { "scheme00", 1 }, + { "scheme01", 2 }, + { "scheme10", 3 }, + { "scheme11", 4 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__meas_gap_sharing_scheme__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasGapSharingScheme.Value", + "Value", + "Uenibstreamprotobuf__MeasGapSharingScheme__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__meas_gap_sharing_scheme__value__enum_values_by_number, + 5, + uenibstreamprotobuf__meas_gap_sharing_scheme__value__enum_values_by_name, + 1, + uenibstreamprotobuf__meas_gap_sharing_scheme__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_gap_sharing_scheme__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasGapSharingScheme, value), + &uenibstreamprotobuf__meas_gap_sharing_scheme__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_gap_sharing_scheme__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_gap_sharing_scheme__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_gap_sharing_scheme__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasGapSharingScheme", + "MeasGapSharingScheme", + "Uenibstreamprotobuf__MeasGapSharingScheme", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasGapSharingScheme), + 1, + uenibstreamprotobuf__meas_gap_sharing_scheme__field_descriptors, + uenibstreamprotobuf__meas_gap_sharing_scheme__field_indices_by_name, + 1, uenibstreamprotobuf__meas_gap_sharing_scheme__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_gap_sharing_scheme__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__other_config__field_descriptors[2] = +{ + { + "release", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__OtherConfig, delay_budget_reporting_config_case), + offsetof(Uenibstreamprotobuf__OtherConfig, release), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__OtherConfig, delay_budget_reporting_config_case), + offsetof(Uenibstreamprotobuf__OtherConfig, setup), + &uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__other_config__field_indices_by_name[] = { + 0, /* field[0] = release */ + 1, /* field[1] = setup */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__other_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__other_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.OtherConfig", + "OtherConfig", + "Uenibstreamprotobuf__OtherConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__OtherConfig), + 2, + uenibstreamprotobuf__other_config__field_descriptors, + uenibstreamprotobuf__other_config__field_indices_by_name, + 1, uenibstreamprotobuf__other_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__other_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__protobuf_unspecified", 0 }, + { "s0", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s0", 1 }, + { "s0dot4", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s0dot4", 2 }, + { "s0dot8", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s0dot8", 3 }, + { "s1dot6", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s1dot6", 4 }, + { "s3", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s3", 5 }, + { "s6", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s6", 6 }, + { "s12", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s12", 7 }, + { "s30", "UENIBSTREAMPROTOBUF__DELAY_BUDGET_REPORTING_PROHIBIT_TIMER__VALUE__s30", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__enum_values_by_name[9] = +{ + { "protobuf_unspecified", 0 }, + { "s0", 1 }, + { "s0dot4", 2 }, + { "s0dot8", 3 }, + { "s12", 7 }, + { "s1dot6", 4 }, + { "s3", 5 }, + { "s30", 8 }, + { "s6", 6 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DelayBudgetReportingProhibitTimer.Value", + "Value", + "Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__enum_values_by_number, + 9, + uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__enum_values_by_name, + 1, + uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer, value), + &uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DelayBudgetReportingProhibitTimer", + "DelayBudgetReportingProhibitTimer", + "Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DelayBudgetReportingProhibitTimer), + 1, + uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__field_descriptors, + uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__field_indices_by_name, + 1, uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__delay_budget_reporting_prohibit_timer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__other_config_v1540__field_descriptors[2] = +{ + { + "release_overheatingAssistanceConfig", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__OtherConfigV1540, overheating_assistance_config_case), + offsetof(Uenibstreamprotobuf__OtherConfigV1540, release_overheatingassistanceconfig), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "setup_overheatingAssistanceConfig", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__OtherConfigV1540, overheating_assistance_config_case), + offsetof(Uenibstreamprotobuf__OtherConfigV1540, setup_overheatingassistanceconfig), + &uenibstreamprotobuf__overheating_assistance_config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__other_config_v1540__field_indices_by_name[] = { + 0, /* field[0] = release_overheatingAssistanceConfig */ + 1, /* field[1] = setup_overheatingAssistanceConfig */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__other_config_v1540__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__other_config_v1540__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.OtherConfig_v1540", + "OtherConfigV1540", + "Uenibstreamprotobuf__OtherConfigV1540", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__OtherConfigV1540), + 2, + uenibstreamprotobuf__other_config_v1540__field_descriptors, + uenibstreamprotobuf__other_config_v1540__field_indices_by_name, + 1, uenibstreamprotobuf__other_config_v1540__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__other_config_v1540__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__enum_values_by_number[14] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__protobuf_unspecified", 0 }, + { "s0", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s0", 1 }, + { "s0dot5", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s0dot5", 2 }, + { "s1", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s1", 3 }, + { "s2", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s2", 4 }, + { "s5", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s5", 5 }, + { "s10", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s10", 6 }, + { "s20", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s20", 7 }, + { "s30", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s30", 8 }, + { "s60", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s60", 9 }, + { "s90", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s90", 10 }, + { "s120", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s120", 11 }, + { "s300", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s300", 12 }, + { "s600", "UENIBSTREAMPROTOBUF__OVERHEATING_ASSISTANCE_CONFIG__OVERHEATING_INDICATION_PROHIBIT_TIMER__s600", 13 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__value_ranges[] = { +{0, 0},{0, 14} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__enum_values_by_name[14] = +{ + { "protobuf_unspecified", 0 }, + { "s0", 1 }, + { "s0dot5", 2 }, + { "s1", 3 }, + { "s10", 6 }, + { "s120", 11 }, + { "s2", 4 }, + { "s20", 7 }, + { "s30", 8 }, + { "s300", 12 }, + { "s5", 5 }, + { "s60", 9 }, + { "s600", 13 }, + { "s90", 10 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.OverheatingAssistanceConfig.OverheatingIndicationProhibitTimer", + "OverheatingIndicationProhibitTimer", + "Uenibstreamprotobuf__OverheatingAssistanceConfig__OverheatingIndicationProhibitTimer", + "uenibstreamprotobuf", + 14, + uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__enum_values_by_number, + 14, + uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__enum_values_by_name, + 1, + uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__overheating_assistance_config__field_descriptors[1] = +{ + { + "overheatingIndicationProhibitTimer", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__OverheatingAssistanceConfig, overheatingindicationprohibittimer), + &uenibstreamprotobuf__overheating_assistance_config__overheating_indication_prohibit_timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__overheating_assistance_config__field_indices_by_name[] = { + 0, /* field[0] = overheatingIndicationProhibitTimer */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__overheating_assistance_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__overheating_assistance_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.OverheatingAssistanceConfig", + "OverheatingAssistanceConfig", + "Uenibstreamprotobuf__OverheatingAssistanceConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__OverheatingAssistanceConfig), + 1, + uenibstreamprotobuf__overheating_assistance_config__field_descriptors, + uenibstreamprotobuf__overheating_assistance_config__field_indices_by_name, + 1, uenibstreamprotobuf__overheating_assistance_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__overheating_assistance_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__scell_config__field_descriptors[4] = +{ + { + "sCellIndex", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SCellConfig, scellindex), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCellConfigCommon", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SCellConfig, scellconfigcommon), + &uenibstreamprotobuf__serving_cell_config_common__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCellConfigDedicated", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SCellConfig, scellconfigdedicated), + &uenibstreamprotobuf__serving_cell_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "smtc", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SCellConfig, smtc), + &uenibstreamprotobuf__ssb__mtc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__scell_config__field_indices_by_name[] = { + 1, /* field[1] = sCellConfigCommon */ + 2, /* field[2] = sCellConfigDedicated */ + 0, /* field[0] = sCellIndex */ + 3, /* field[3] = smtc */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__scell_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__scell_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SCellConfig", + "SCellConfig", + "Uenibstreamprotobuf__SCellConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SCellConfig), + 4, + uenibstreamprotobuf__scell_config__field_descriptors, + uenibstreamprotobuf__scell_config__field_indices_by_name, + 1, uenibstreamprotobuf__scell_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__scell_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__search_space__field_descriptors[22] = +{ + { + "searchSpaceId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SearchSpace, searchspaceid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "controlResourceSetId", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SearchSpace, controlresourcesetid), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl1", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SearchSpace, sl1), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl2", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SearchSpace, sl2), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl4", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SearchSpace, sl4), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl5", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SearchSpace, sl5), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl8", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SearchSpace, sl8), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl10", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SearchSpace, sl10), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl16", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SearchSpace, sl16), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl20", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SearchSpace, sl20), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl40", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SearchSpace, sl40), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl80", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SearchSpace, sl80), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl160", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SearchSpace, sl160), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl320", + 14, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SearchSpace, sl320), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl640", + 15, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SearchSpace, sl640), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl1280", + 16, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SearchSpace, sl1280), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sl2560", + 17, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SearchSpace, monitoring_slot_periodicity_and_offset_case), + offsetof(Uenibstreamprotobuf__SearchSpace, sl2560), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "duration", + 18, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SearchSpace, duration), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "monitoringSymbolsWithinSlot", + 19, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SearchSpace, monitoringsymbolswithinslot), + &google__protobuf__string_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nrofCandidates", + 20, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SearchSpace, nrofcandidates), + &uenibstreamprotobuf__nrof_candidates__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "common", + 21, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SearchSpace, search_space_type_case), + offsetof(Uenibstreamprotobuf__SearchSpace, common), + &uenibstreamprotobuf__common__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ue_Specific", + 22, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SearchSpace, search_space_type_case), + offsetof(Uenibstreamprotobuf__SearchSpace, ue_specific), + &uenibstreamprotobuf__ue__specific__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__search_space__field_indices_by_name[] = { + 20, /* field[20] = common */ + 1, /* field[1] = controlResourceSetId */ + 17, /* field[17] = duration */ + 18, /* field[18] = monitoringSymbolsWithinSlot */ + 19, /* field[19] = nrofCandidates */ + 0, /* field[0] = searchSpaceId */ + 2, /* field[2] = sl1 */ + 7, /* field[7] = sl10 */ + 15, /* field[15] = sl1280 */ + 8, /* field[8] = sl16 */ + 12, /* field[12] = sl160 */ + 3, /* field[3] = sl2 */ + 9, /* field[9] = sl20 */ + 16, /* field[16] = sl2560 */ + 13, /* field[13] = sl320 */ + 4, /* field[4] = sl4 */ + 10, /* field[10] = sl40 */ + 5, /* field[5] = sl5 */ + 14, /* field[14] = sl640 */ + 6, /* field[6] = sl8 */ + 11, /* field[11] = sl80 */ + 21, /* field[21] = ue_Specific */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__search_space__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 22 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__search_space__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SearchSpace", + "SearchSpace", + "Uenibstreamprotobuf__SearchSpace", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SearchSpace), + 22, + uenibstreamprotobuf__search_space__field_descriptors, + uenibstreamprotobuf__search_space__field_indices_by_name, + 1, uenibstreamprotobuf__search_space__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__search_space__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_candidates__field_descriptors[5] = +{ + { + "aggregationLevel1", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NrofCandidates, aggregationlevel1), + &uenibstreamprotobuf__aggregation_level__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "aggregationLevel2", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NrofCandidates, aggregationlevel2), + &uenibstreamprotobuf__aggregation_level__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "aggregationLevel4", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NrofCandidates, aggregationlevel4), + &uenibstreamprotobuf__aggregation_level__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "aggregationLevel8", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NrofCandidates, aggregationlevel8), + &uenibstreamprotobuf__aggregation_level__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "aggregationLevel16", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NrofCandidates, aggregationlevel16), + &uenibstreamprotobuf__aggregation_level__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__nrof_candidates__field_indices_by_name[] = { + 0, /* field[0] = aggregationLevel1 */ + 4, /* field[4] = aggregationLevel16 */ + 1, /* field[1] = aggregationLevel2 */ + 2, /* field[2] = aggregationLevel4 */ + 3, /* field[3] = aggregationLevel8 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__nrof_candidates__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_candidates__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NrofCandidates", + "NrofCandidates", + "Uenibstreamprotobuf__NrofCandidates", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NrofCandidates), + 5, + uenibstreamprotobuf__nrof_candidates__field_descriptors, + uenibstreamprotobuf__nrof_candidates__field_indices_by_name, + 1, uenibstreamprotobuf__nrof_candidates__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__nrof_candidates__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__aggregation_level__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__protobuf_unspecified", 0 }, + { "n0", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n0", 1 }, + { "n1", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n1", 2 }, + { "n2", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n2", 3 }, + { "n3", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n3", 4 }, + { "n4", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n4", 5 }, + { "n5", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n5", 6 }, + { "n6", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n6", 7 }, + { "n8", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__VALUE__n8", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__aggregation_level__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__aggregation_level__value__enum_values_by_name[9] = +{ + { "n0", 1 }, + { "n1", 2 }, + { "n2", 3 }, + { "n3", 4 }, + { "n4", 5 }, + { "n5", 6 }, + { "n6", 7 }, + { "n8", 8 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__aggregation_level__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.AggregationLevel.Value", + "Value", + "Uenibstreamprotobuf__AggregationLevel__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__aggregation_level__value__enum_values_by_number, + 9, + uenibstreamprotobuf__aggregation_level__value__enum_values_by_name, + 1, + uenibstreamprotobuf__aggregation_level__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__aggregation_level__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__AggregationLevel, value), + &uenibstreamprotobuf__aggregation_level__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__aggregation_level__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__aggregation_level__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__aggregation_level__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.AggregationLevel", + "AggregationLevel", + "Uenibstreamprotobuf__AggregationLevel", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__AggregationLevel), + 1, + uenibstreamprotobuf__aggregation_level__field_descriptors, + uenibstreamprotobuf__aggregation_level__field_indices_by_name, + 1, uenibstreamprotobuf__aggregation_level__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__aggregation_level__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__common__field_descriptors[5] = +{ + { + "dci_Format0_0_AndFormat1_0", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Common, dci_format0_0_andformat1_0), + &uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dci_Format2_0", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Common, dci_format2_0), + &uenibstreamprotobuf__dci__format2_0__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dci_Format2_1", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Common, dci_format2_1), + &uenibstreamprotobuf__dci__format2_1__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dci_Format2_2", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Common, dci_format2_2), + &uenibstreamprotobuf__dci__format2_2__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dci_Format2_3", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Common, dci_format2_3), + &uenibstreamprotobuf__dci__format2_3__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__common__field_indices_by_name[] = { + 0, /* field[0] = dci_Format0_0_AndFormat1_0 */ + 1, /* field[1] = dci_Format2_0 */ + 2, /* field[2] = dci_Format2_1 */ + 3, /* field[3] = dci_Format2_2 */ + 4, /* field[4] = dci_Format2_3 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__common__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__common__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Common", + "Common", + "Uenibstreamprotobuf__Common", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Common), + 5, + uenibstreamprotobuf__common__field_descriptors, + uenibstreamprotobuf__common__field_indices_by_name, + 1, uenibstreamprotobuf__common__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__common__init, + NULL,NULL,NULL /* reserved[123] */ +}; +#define uenibstreamprotobuf__dci__format0_0__and_format1_0__field_descriptors NULL +#define uenibstreamprotobuf__dci__format0_0__and_format1_0__field_indices_by_name NULL +#define uenibstreamprotobuf__dci__format0_0__and_format1_0__number_ranges NULL +const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format0_0__and_format1_0__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DCI_Format0_0_AndFormat1_0", + "DCIFormat00AndFormat10", + "Uenibstreamprotobuf__DCIFormat00AndFormat10", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DCIFormat00AndFormat10), + 0, + uenibstreamprotobuf__dci__format0_0__and_format1_0__field_descriptors, + uenibstreamprotobuf__dci__format0_0__and_format1_0__field_indices_by_name, + 0, uenibstreamprotobuf__dci__format0_0__and_format1_0__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dci__format0_0__and_format1_0__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__dci__format2_0__field_descriptors[1] = +{ + { + "nrofCandidates_SFI", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DCIFormat20, nrofcandidates_sfi), + &uenibstreamprotobuf__nrof_candidates__sfi__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__dci__format2_0__field_indices_by_name[] = { + 0, /* field[0] = nrofCandidates_SFI */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__dci__format2_0__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format2_0__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DCI_Format2_0", + "DCIFormat20", + "Uenibstreamprotobuf__DCIFormat20", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DCIFormat20), + 1, + uenibstreamprotobuf__dci__format2_0__field_descriptors, + uenibstreamprotobuf__dci__format2_0__field_indices_by_name, + 1, uenibstreamprotobuf__dci__format2_0__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dci__format2_0__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__nrof_candidates__sfi__field_descriptors[5] = +{ + { + "aggregationLevel1", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NrofCandidatesSFI, aggregationlevel1), + &uenibstreamprotobuf__aggregation_level__sfi__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "aggregationLevel2", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NrofCandidatesSFI, aggregationlevel2), + &uenibstreamprotobuf__aggregation_level__sfi__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "aggregationLevel4", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NrofCandidatesSFI, aggregationlevel4), + &uenibstreamprotobuf__aggregation_level__sfi__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "aggregationLevel8", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NrofCandidatesSFI, aggregationlevel8), + &uenibstreamprotobuf__aggregation_level__sfi__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "aggregationLevel16", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NrofCandidatesSFI, aggregationlevel16), + &uenibstreamprotobuf__aggregation_level__sfi__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__nrof_candidates__sfi__field_indices_by_name[] = { + 0, /* field[0] = aggregationLevel1 */ + 4, /* field[4] = aggregationLevel16 */ + 1, /* field[1] = aggregationLevel2 */ + 2, /* field[2] = aggregationLevel4 */ + 3, /* field[3] = aggregationLevel8 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__nrof_candidates__sfi__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__nrof_candidates__sfi__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NrofCandidates_SFI", + "NrofCandidatesSFI", + "Uenibstreamprotobuf__NrofCandidatesSFI", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NrofCandidatesSFI), + 5, + uenibstreamprotobuf__nrof_candidates__sfi__field_descriptors, + uenibstreamprotobuf__nrof_candidates__sfi__field_indices_by_name, + 1, uenibstreamprotobuf__nrof_candidates__sfi__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__nrof_candidates__sfi__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__aggregation_level__sfi__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__SFI__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__SFI__VALUE__n1", 1 }, + { "n2", "UENIBSTREAMPROTOBUF__AGGREGATION_LEVEL__SFI__VALUE__n2", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__aggregation_level__sfi__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__aggregation_level__sfi__value__enum_values_by_name[3] = +{ + { "n1", 1 }, + { "n2", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__aggregation_level__sfi__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.AggregationLevel_SFI.Value", + "Value", + "Uenibstreamprotobuf__AggregationLevelSFI__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__aggregation_level__sfi__value__enum_values_by_number, + 3, + uenibstreamprotobuf__aggregation_level__sfi__value__enum_values_by_name, + 1, + uenibstreamprotobuf__aggregation_level__sfi__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__aggregation_level__sfi__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__AggregationLevelSFI, value), + &uenibstreamprotobuf__aggregation_level__sfi__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__aggregation_level__sfi__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__aggregation_level__sfi__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__aggregation_level__sfi__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.AggregationLevel_SFI", + "AggregationLevelSFI", + "Uenibstreamprotobuf__AggregationLevelSFI", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__AggregationLevelSFI), + 1, + uenibstreamprotobuf__aggregation_level__sfi__field_descriptors, + uenibstreamprotobuf__aggregation_level__sfi__field_indices_by_name, + 1, uenibstreamprotobuf__aggregation_level__sfi__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__aggregation_level__sfi__init, + NULL,NULL,NULL /* reserved[123] */ +}; +#define uenibstreamprotobuf__dci__format2_1__field_descriptors NULL +#define uenibstreamprotobuf__dci__format2_1__field_indices_by_name NULL +#define uenibstreamprotobuf__dci__format2_1__number_ranges NULL +const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format2_1__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DCI_Format2_1", + "DCIFormat21", + "Uenibstreamprotobuf__DCIFormat21", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DCIFormat21), + 0, + uenibstreamprotobuf__dci__format2_1__field_descriptors, + uenibstreamprotobuf__dci__format2_1__field_indices_by_name, + 0, uenibstreamprotobuf__dci__format2_1__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dci__format2_1__init, + NULL,NULL,NULL /* reserved[123] */ +}; +#define uenibstreamprotobuf__dci__format2_2__field_descriptors NULL +#define uenibstreamprotobuf__dci__format2_2__field_indices_by_name NULL +#define uenibstreamprotobuf__dci__format2_2__number_ranges NULL +const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format2_2__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DCI_Format2_2", + "DCIFormat22", + "Uenibstreamprotobuf__DCIFormat22", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DCIFormat22), + 0, + uenibstreamprotobuf__dci__format2_2__field_descriptors, + uenibstreamprotobuf__dci__format2_2__field_indices_by_name, + 0, uenibstreamprotobuf__dci__format2_2__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dci__format2_2__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__dci__format2_3__field_descriptors[2] = +{ + { + "dummy1", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DCIFormat23, dummy1), + &uenibstreamprotobuf__dummy1__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "dummy2", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DCIFormat23, dummy2), + &uenibstreamprotobuf__dummy2__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__dci__format2_3__field_indices_by_name[] = { + 0, /* field[0] = dummy1 */ + 1, /* field[1] = dummy2 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__dci__format2_3__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__format2_3__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DCI_Format2_3", + "DCIFormat23", + "Uenibstreamprotobuf__DCIFormat23", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DCIFormat23), + 2, + uenibstreamprotobuf__dci__format2_3__field_descriptors, + uenibstreamprotobuf__dci__format2_3__field_indices_by_name, + 1, uenibstreamprotobuf__dci__format2_3__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dci__format2_3__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__dummy1__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__protobuf_unspecified", 0 }, + { "sl1", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl1", 1 }, + { "sl2", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl2", 2 }, + { "sl4", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl4", 3 }, + { "sl5", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl5", 4 }, + { "sl8", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl8", 5 }, + { "sl10", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl10", 6 }, + { "sl16", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl16", 7 }, + { "sl20", "UENIBSTREAMPROTOBUF__DUMMY1__VALUE__sl20", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__dummy1__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__dummy1__value__enum_values_by_name[9] = +{ + { "protobuf_unspecified", 0 }, + { "sl1", 1 }, + { "sl10", 6 }, + { "sl16", 7 }, + { "sl2", 2 }, + { "sl20", 8 }, + { "sl4", 3 }, + { "sl5", 4 }, + { "sl8", 5 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__dummy1__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Dummy1.Value", + "Value", + "Uenibstreamprotobuf__Dummy1__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__dummy1__value__enum_values_by_number, + 9, + uenibstreamprotobuf__dummy1__value__enum_values_by_name, + 1, + uenibstreamprotobuf__dummy1__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__dummy1__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Dummy1, value), + &uenibstreamprotobuf__dummy1__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__dummy1__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__dummy1__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__dummy1__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Dummy1", + "Dummy1", + "Uenibstreamprotobuf__Dummy1", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Dummy1), + 1, + uenibstreamprotobuf__dummy1__field_descriptors, + uenibstreamprotobuf__dummy1__field_indices_by_name, + 1, uenibstreamprotobuf__dummy1__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dummy1__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__dummy2__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DUMMY2__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__DUMMY2__VALUE__n1", 1 }, + { "n2", "UENIBSTREAMPROTOBUF__DUMMY2__VALUE__n2", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__dummy2__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__dummy2__value__enum_values_by_name[3] = +{ + { "n1", 1 }, + { "n2", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__dummy2__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Dummy2.Value", + "Value", + "Uenibstreamprotobuf__Dummy2__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__dummy2__value__enum_values_by_number, + 3, + uenibstreamprotobuf__dummy2__value__enum_values_by_name, + 1, + uenibstreamprotobuf__dummy2__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__dummy2__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Dummy2, value), + &uenibstreamprotobuf__dummy2__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__dummy2__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__dummy2__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__dummy2__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Dummy2", + "Dummy2", + "Uenibstreamprotobuf__Dummy2", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Dummy2), + 1, + uenibstreamprotobuf__dummy2__field_descriptors, + uenibstreamprotobuf__dummy2__field_indices_by_name, + 1, uenibstreamprotobuf__dummy2__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dummy2__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__specific__field_descriptors[1] = +{ + { + "dci_Formats", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UESpecific, dci_formats), + &uenibstreamprotobuf__dci__formats__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ue__specific__field_indices_by_name[] = { + 0, /* field[0] = dci_Formats */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ue__specific__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__specific__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UE_Specific", + "UESpecific", + "Uenibstreamprotobuf__UESpecific", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UESpecific), + 1, + uenibstreamprotobuf__ue__specific__field_descriptors, + uenibstreamprotobuf__ue__specific__field_indices_by_name, + 1, uenibstreamprotobuf__ue__specific__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ue__specific__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__dci__formats__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DCI__FORMATS__VALUE__protobuf_unspecified", 0 }, + { "formats0_0_And_1_0", "UENIBSTREAMPROTOBUF__DCI__FORMATS__VALUE__formats0_0_And_1_0", 1 }, + { "formats0_1_And_1_1", "UENIBSTREAMPROTOBUF__DCI__FORMATS__VALUE__formats0_1_And_1_1", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__dci__formats__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__dci__formats__value__enum_values_by_name[3] = +{ + { "formats0_0_And_1_0", 1 }, + { "formats0_1_And_1_1", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__dci__formats__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DCI_Formats.Value", + "Value", + "Uenibstreamprotobuf__DCIFormats__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__dci__formats__value__enum_values_by_number, + 3, + uenibstreamprotobuf__dci__formats__value__enum_values_by_name, + 1, + uenibstreamprotobuf__dci__formats__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__dci__formats__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DCIFormats, value), + &uenibstreamprotobuf__dci__formats__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__dci__formats__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__dci__formats__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__dci__formats__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DCI_Formats", + "DCIFormats", + "Uenibstreamprotobuf__DCIFormats", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DCIFormats), + 1, + uenibstreamprotobuf__dci__formats__field_descriptors, + uenibstreamprotobuf__dci__formats__field_indices_by_name, + 1, uenibstreamprotobuf__dci__formats__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__dci__formats__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_cell_list_sftd__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasResultCellListSFTD, n_items), + offsetof(Uenibstreamprotobuf__MeasResultCellListSFTD, items), + &uenibstreamprotobuf__meas_result_cell_sftd__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_result_cell_list_sftd__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_result_cell_list_sftd__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_cell_list_sftd__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasResultCellListSFTD", + "MeasResultCellListSFTD", + "Uenibstreamprotobuf__MeasResultCellListSFTD", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasResultCellListSFTD), + 1, + uenibstreamprotobuf__meas_result_cell_list_sftd__field_descriptors, + uenibstreamprotobuf__meas_result_cell_list_sftd__field_indices_by_name, + 1, uenibstreamprotobuf__meas_result_cell_list_sftd__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_cell_list_sftd__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_cell_sftd__field_descriptors[4] = +{ + { + "physCellId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResultCellSFTD, physcellid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sfn_OffsetResult", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResultCellSFTD, sfn_offsetresult), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "frameBoundaryOffsetResult", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_SINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResultCellSFTD, frameboundaryoffsetresult), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rsrp_Result", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResultCellSFTD, rsrp_result), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_result_cell_sftd__field_indices_by_name[] = { + 2, /* field[2] = frameBoundaryOffsetResult */ + 0, /* field[0] = physCellId */ + 3, /* field[3] = rsrp_Result */ + 1, /* field[1] = sfn_OffsetResult */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_result_cell_sftd__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_cell_sftd__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasResultCellSFTD", + "MeasResultCellSFTD", + "Uenibstreamprotobuf__MeasResultCellSFTD", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasResultCellSFTD), + 4, + uenibstreamprotobuf__meas_result_cell_sftd__field_descriptors, + uenibstreamprotobuf__meas_result_cell_sftd__field_indices_by_name, + 1, uenibstreamprotobuf__meas_result_cell_sftd__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_cell_sftd__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_list2_nr__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasResultList2NR, n_items), + offsetof(Uenibstreamprotobuf__MeasResultList2NR, items), + &uenibstreamprotobuf__meas_result2_nr__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_result_list2_nr__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_result_list2_nr__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_list2_nr__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasResultList2NR", + "MeasResultList2NR", + "Uenibstreamprotobuf__MeasResultList2NR", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasResultList2NR), + 1, + uenibstreamprotobuf__meas_result_list2_nr__field_descriptors, + uenibstreamprotobuf__meas_result_list2_nr__field_indices_by_name, + 1, uenibstreamprotobuf__meas_result_list2_nr__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_list2_nr__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result2_nr__field_descriptors[4] = +{ + { + "ssbFrequency", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResult2NR, ssbfrequency), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "refFreqCSI_RS", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResult2NR, reffreqcsi_rs), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "measResultServingCell", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResult2NR, measresultservingcell), + &uenibstreamprotobuf__meas_result_nr__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "measResultNeighCellListNR", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResult2NR, measresultneighcelllistnr), + &uenibstreamprotobuf__meas_result_list_nr__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_result2_nr__field_indices_by_name[] = { + 3, /* field[3] = measResultNeighCellListNR */ + 2, /* field[2] = measResultServingCell */ + 1, /* field[1] = refFreqCSI_RS */ + 0, /* field[0] = ssbFrequency */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_result2_nr__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result2_nr__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasResult2NR", + "MeasResult2NR", + "Uenibstreamprotobuf__MeasResult2NR", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasResult2NR), + 4, + uenibstreamprotobuf__meas_result2_nr__field_descriptors, + uenibstreamprotobuf__meas_result2_nr__field_indices_by_name, + 1, uenibstreamprotobuf__meas_result2_nr__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_result2_nr__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_quantity_results__field_descriptors[3] = +{ + { + "rsrp", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasQuantityResults, rsrp), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rsrq", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasQuantityResults, rsrq), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sinr", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasQuantityResults, sinr), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_quantity_results__field_indices_by_name[] = { + 0, /* field[0] = rsrp */ + 1, /* field[1] = rsrq */ + 2, /* field[2] = sinr */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_quantity_results__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_quantity_results__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasQuantityResults", + "MeasQuantityResults", + "Uenibstreamprotobuf__MeasQuantityResults", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasQuantityResults), + 3, + uenibstreamprotobuf__meas_quantity_results__field_descriptors, + uenibstreamprotobuf__meas_quantity_results__field_indices_by_name, + 1, uenibstreamprotobuf__meas_quantity_results__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_quantity_results__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__results_per_ssb__index__field_descriptors[2] = +{ + { + "ssb_Index", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ResultsPerSSBIndex, ssb_index), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ssb_Results", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ResultsPerSSBIndex, ssb_results), + &uenibstreamprotobuf__meas_quantity_results__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__results_per_ssb__index__field_indices_by_name[] = { + 0, /* field[0] = ssb_Index */ + 1, /* field[1] = ssb_Results */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__results_per_ssb__index__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__results_per_ssb__index__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ResultsPerSSB_Index", + "ResultsPerSSBIndex", + "Uenibstreamprotobuf__ResultsPerSSBIndex", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ResultsPerSSBIndex), + 2, + uenibstreamprotobuf__results_per_ssb__index__field_descriptors, + uenibstreamprotobuf__results_per_ssb__index__field_indices_by_name, + 1, uenibstreamprotobuf__results_per_ssb__index__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__results_per_ssb__index__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__results_per_csi__rs__index__field_descriptors[2] = +{ + { + "csi_rs_index", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ResultsPerCSIRSIndex, csi_rs_index), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "csi_RS_Results", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ResultsPerCSIRSIndex, csi_rs_results), + &uenibstreamprotobuf__meas_quantity_results__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__results_per_csi__rs__index__field_indices_by_name[] = { + 1, /* field[1] = csi_RS_Results */ + 0, /* field[0] = csi_rs_index */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__results_per_csi__rs__index__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__results_per_csi__rs__index__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ResultsPerCSI_RS_Index", + "ResultsPerCSIRSIndex", + "Uenibstreamprotobuf__ResultsPerCSIRSIndex", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ResultsPerCSIRSIndex), + 2, + uenibstreamprotobuf__results_per_csi__rs__index__field_descriptors, + uenibstreamprotobuf__results_per_csi__rs__index__field_indices_by_name, + 1, uenibstreamprotobuf__results_per_csi__rs__index__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__results_per_csi__rs__index__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_quantity_results_eutra__field_descriptors[3] = +{ + { + "rsrp", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasQuantityResultsEUTRA, rsrp), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rsrq", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasQuantityResultsEUTRA, rsrq), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sinr", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasQuantityResultsEUTRA, sinr), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_quantity_results_eutra__field_indices_by_name[] = { + 0, /* field[0] = rsrp */ + 1, /* field[1] = rsrq */ + 2, /* field[2] = sinr */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_quantity_results_eutra__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_quantity_results_eutra__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasQuantityResultsEUTRA", + "MeasQuantityResultsEUTRA", + "Uenibstreamprotobuf__MeasQuantityResultsEUTRA", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasQuantityResultsEUTRA), + 3, + uenibstreamprotobuf__meas_quantity_results_eutra__field_descriptors, + uenibstreamprotobuf__meas_quantity_results_eutra__field_indices_by_name, + 1, uenibstreamprotobuf__meas_quantity_results_eutra__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_quantity_results_eutra__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cell_results__field_descriptors[2] = +{ + { + "resultsSSB_Cell", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CellResults, resultsssb_cell), + &uenibstreamprotobuf__meas_quantity_results__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "resultsCSI_RS_Cell", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CellResults, resultscsi_rs_cell), + &uenibstreamprotobuf__meas_quantity_results__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cell_results__field_indices_by_name[] = { + 1, /* field[1] = resultsCSI_RS_Cell */ + 0, /* field[0] = resultsSSB_Cell */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cell_results__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_results__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CellResults", + "CellResults", + "Uenibstreamprotobuf__CellResults", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CellResults), + 2, + uenibstreamprotobuf__cell_results__field_descriptors, + uenibstreamprotobuf__cell_results__field_indices_by_name, + 1, uenibstreamprotobuf__cell_results__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cell_results__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__results_per_csi__rs__index_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ResultsPerCSIRSIndexList, n_items), + offsetof(Uenibstreamprotobuf__ResultsPerCSIRSIndexList, items), + &uenibstreamprotobuf__results_per_csi__rs__index__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__results_per_csi__rs__index_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__results_per_csi__rs__index_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ResultsPerCSI_RS_IndexList", + "ResultsPerCSIRSIndexList", + "Uenibstreamprotobuf__ResultsPerCSIRSIndexList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ResultsPerCSIRSIndexList), + 1, + uenibstreamprotobuf__results_per_csi__rs__index_list__field_descriptors, + uenibstreamprotobuf__results_per_csi__rs__index_list__field_indices_by_name, + 1, uenibstreamprotobuf__results_per_csi__rs__index_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__results_per_csi__rs__index_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__results_per_ssb__index_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__ResultsPerSSBIndexList, n_items), + offsetof(Uenibstreamprotobuf__ResultsPerSSBIndexList, items), + &uenibstreamprotobuf__results_per_ssb__index__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__results_per_ssb__index_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__results_per_ssb__index_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__results_per_ssb__index_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ResultsPerSSB_IndexList", + "ResultsPerSSBIndexList", + "Uenibstreamprotobuf__ResultsPerSSBIndexList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ResultsPerSSBIndexList), + 1, + uenibstreamprotobuf__results_per_ssb__index_list__field_descriptors, + uenibstreamprotobuf__results_per_ssb__index_list__field_indices_by_name, + 1, uenibstreamprotobuf__results_per_ssb__index_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__results_per_ssb__index_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rs_index_results__field_descriptors[2] = +{ + { + "resultsSSB_Indexes", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RsIndexResults, resultsssb_indexes), + &uenibstreamprotobuf__results_per_ssb__index_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "resultsCSI_RS_Indexes", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RsIndexResults, resultscsi_rs_indexes), + &uenibstreamprotobuf__results_per_csi__rs__index_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rs_index_results__field_indices_by_name[] = { + 1, /* field[1] = resultsCSI_RS_Indexes */ + 0, /* field[0] = resultsSSB_Indexes */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rs_index_results__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rs_index_results__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RsIndexResults", + "RsIndexResults", + "Uenibstreamprotobuf__RsIndexResults", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RsIndexResults), + 2, + uenibstreamprotobuf__rs_index_results__field_descriptors, + uenibstreamprotobuf__rs_index_results__field_indices_by_name, + 1, uenibstreamprotobuf__rs_index_results__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rs_index_results__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result__field_descriptors[2] = +{ + { + "cellResults", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResult, cellresults), + &uenibstreamprotobuf__cell_results__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rsIndexResults", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResult, rsindexresults), + &uenibstreamprotobuf__rs_index_results__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_result__field_indices_by_name[] = { + 0, /* field[0] = cellResults */ + 1, /* field[1] = rsIndexResults */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_result__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasResult", + "MeasResult", + "Uenibstreamprotobuf__MeasResult", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasResult), + 2, + uenibstreamprotobuf__meas_result__field_descriptors, + uenibstreamprotobuf__meas_result__field_indices_by_name, + 1, uenibstreamprotobuf__meas_result__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_result__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__plmn__identity__field_descriptors[2] = +{ + { + "mcc", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PLMNIdentity, mcc), + &uenibstreamprotobuf__mcc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mnc", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PLMNIdentity, mnc), + &uenibstreamprotobuf__mnc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__plmn__identity__field_indices_by_name[] = { + 0, /* field[0] = mcc */ + 1, /* field[1] = mnc */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PLMN_Identity", + "PLMNIdentity", + "Uenibstreamprotobuf__PLMNIdentity", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PLMNIdentity), + 2, + uenibstreamprotobuf__plmn__identity__field_descriptors, + uenibstreamprotobuf__plmn__identity__field_indices_by_name, + 1, uenibstreamprotobuf__plmn__identity__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__plmn__identity__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__mnc__field_descriptors[1] = +{ + { + "mncval", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__MNC, n_mncval), + offsetof(Uenibstreamprotobuf__MNC, mncval), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__mnc__field_indices_by_name[] = { + 0, /* field[0] = mncval */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__mnc__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__mnc__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MNC", + "MNC", + "Uenibstreamprotobuf__MNC", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MNC), + 1, + uenibstreamprotobuf__mnc__field_descriptors, + uenibstreamprotobuf__mnc__field_indices_by_name, + 1, uenibstreamprotobuf__mnc__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__mnc__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__mcc__field_descriptors[1] = +{ + { + "mccval", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__MCC, n_mccval), + offsetof(Uenibstreamprotobuf__MCC, mccval), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__mcc__field_indices_by_name[] = { + 0, /* field[0] = mccval */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__mcc__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__mcc__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MCC", + "MCC", + "Uenibstreamprotobuf__MCC", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MCC), + 1, + uenibstreamprotobuf__mcc__field_descriptors, + uenibstreamprotobuf__mcc__field_indices_by_name, + 1, uenibstreamprotobuf__mcc__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__mcc__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__plmn__identity__eutra_5_gc__field_descriptors[2] = +{ + { + "plmn_Identity_EUTRA_5GC", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PLMNIdentityEUTRA5GC, plmn_identity_eutra_5gc), + &uenibstreamprotobuf__plmn__identity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "plmn_index", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PLMNIdentityEUTRA5GC, plmn_index), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__plmn__identity__eutra_5_gc__field_indices_by_name[] = { + 0, /* field[0] = plmn_Identity_EUTRA_5GC */ + 1, /* field[1] = plmn_index */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity__eutra_5_gc__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PLMN_Identity_EUTRA_5GC", + "PLMNIdentityEUTRA5GC", + "Uenibstreamprotobuf__PLMNIdentityEUTRA5GC", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PLMNIdentityEUTRA5GC), + 2, + uenibstreamprotobuf__plmn__identity__eutra_5_gc__field_descriptors, + uenibstreamprotobuf__plmn__identity__eutra_5_gc__field_indices_by_name, + 1, uenibstreamprotobuf__plmn__identity__eutra_5_gc__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__plmn__identity__eutra_5_gc__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC, n_items), + offsetof(Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC, items), + &uenibstreamprotobuf__plmn__identity__eutra_5_gc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PLMN_IdentityList_EUTRA_5GC", + "PLMNIdentityListEUTRA5GC", + "Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PLMNIdentityListEUTRA5GC), + 1, + uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__field_descriptors, + uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__field_indices_by_name, + 1, uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__field_descriptors[5] = +{ + { + "plmn_IdentityList_eutra_5gc", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, plmn_identitylist_eutra_5gc), + &uenibstreamprotobuf__plmn__identity_list__eutra_5_gc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "trackingAreaCode_eutra_5gc", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, trackingareacode_eutra_5gc), + NULL, + &protobuf_c_empty_string, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ranac_5gc", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, ranac_5gc), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cellIdentity_EUTRA", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, cellidentity_eutra_5gc_case), + offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, cellidentity_eutra), + NULL, + &protobuf_c_empty_string, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cellId_index", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, cellidentity_eutra_5gc_case), + offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC, cellid_index), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__field_indices_by_name[] = { + 4, /* field[4] = cellId_index */ + 3, /* field[3] = cellIdentity_EUTRA */ + 0, /* field[0] = plmn_IdentityList_eutra_5gc */ + 2, /* field[2] = ranac_5gc */ + 1, /* field[1] = trackingAreaCode_eutra_5gc */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_5GC", + "CellAccessRelatedInfoEUTRA5GC", + "Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRA5GC), + 5, + uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__field_descriptors, + uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__field_indices_by_name, + 1, uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__plmn__identity_list__eutra__epc__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC, n_items), + offsetof(Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC, items), + &uenibstreamprotobuf__plmn__identity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__plmn__identity_list__eutra__epc__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity_list__eutra__epc__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PLMN_IdentityList_EUTRA_EPC", + "PLMNIdentityListEUTRAEPC", + "Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PLMNIdentityListEUTRAEPC), + 1, + uenibstreamprotobuf__plmn__identity_list__eutra__epc__field_descriptors, + uenibstreamprotobuf__plmn__identity_list__eutra__epc__field_indices_by_name, + 1, uenibstreamprotobuf__plmn__identity_list__eutra__epc__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__plmn__identity_list__eutra__epc__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cell_access_related_info__eutra__epc__field_descriptors[3] = +{ + { + "plmn_IdentityList_eutra_epc", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC, plmn_identitylist_eutra_epc), + &uenibstreamprotobuf__plmn__identity_list__eutra__epc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "trackingAreaCode_eutra_epc", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC, trackingareacode_eutra_epc), + NULL, + &protobuf_c_empty_string, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cellidentity_eutra_epc", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC, cellidentity_eutra_epc), + NULL, + &protobuf_c_empty_string, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cell_access_related_info__eutra__epc__field_indices_by_name[] = { + 2, /* field[2] = cellidentity_eutra_epc */ + 0, /* field[0] = plmn_IdentityList_eutra_epc */ + 1, /* field[1] = trackingAreaCode_eutra_epc */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cell_access_related_info__eutra__epc__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CellAccessRelatedInfo_EUTRA_EPC", + "CellAccessRelatedInfoEUTRAEPC", + "Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CellAccessRelatedInfoEUTRAEPC), + 3, + uenibstreamprotobuf__cell_access_related_info__eutra__epc__field_descriptors, + uenibstreamprotobuf__cell_access_related_info__eutra__epc__field_indices_by_name, + 1, uenibstreamprotobuf__cell_access_related_info__eutra__epc__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cell_access_related_info__eutra__epc__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cgi_info__epc__field_descriptors[2] = +{ + { + "cgi_info_EPC_legacy", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CGIInfoEPC, cgi_info_epc_legacy), + &uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cgi_info_EPC_list", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__CGIInfoEPC, n_cgi_info_epc_list), + offsetof(Uenibstreamprotobuf__CGIInfoEPC, cgi_info_epc_list), + &uenibstreamprotobuf__cell_access_related_info__eutra__epc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cgi_info__epc__field_indices_by_name[] = { + 0, /* field[0] = cgi_info_EPC_legacy */ + 1, /* field[1] = cgi_info_EPC_list */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cgi_info__epc__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cgi_info__epc__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CGI_info_EPC", + "CGIInfoEPC", + "Uenibstreamprotobuf__CGIInfoEPC", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CGIInfoEPC), + 2, + uenibstreamprotobuf__cgi_info__epc__field_descriptors, + uenibstreamprotobuf__cgi_info__epc__field_indices_by_name, + 1, uenibstreamprotobuf__cgi_info__epc__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cgi_info__epc__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO__CELL_RESERVED_FOR_OPERATOR_USE__protobuf_unspecified", 0 }, + { "isreserved", "UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO__CELL_RESERVED_FOR_OPERATOR_USE__isreserved", 1 }, + { "notreserved", "UENIBSTREAMPROTOBUF__PLMN__IDENTITY_INFO__CELL_RESERVED_FOR_OPERATOR_USE__notreserved", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__enum_values_by_name[3] = +{ + { "isreserved", 1 }, + { "notreserved", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PLMN_IdentityInfo.CellReservedForOperatorUse", + "CellReservedForOperatorUse", + "Uenibstreamprotobuf__PLMNIdentityInfo__CellReservedForOperatorUse", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__enum_values_by_number, + 3, + uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__enum_values_by_name, + 1, + uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__plmn__identity_info__field_descriptors[5] = +{ + { + "plmn_IdentityList", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PLMNIdentityInfo, n_plmn_identitylist), + offsetof(Uenibstreamprotobuf__PLMNIdentityInfo, plmn_identitylist), + &uenibstreamprotobuf__plmn__identity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "trackingAreaCode", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PLMNIdentityInfo, trackingareacode), + &google__protobuf__string_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ranac", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PLMNIdentityInfo, ranac), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cellIdentity", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PLMNIdentityInfo, cellidentity), + NULL, + &protobuf_c_empty_string, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cellReservedForOperatorUse", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PLMNIdentityInfo, cellreservedforoperatoruse), + &uenibstreamprotobuf__plmn__identity_info__cell_reserved_for_operator_use__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__plmn__identity_info__field_indices_by_name[] = { + 3, /* field[3] = cellIdentity */ + 4, /* field[4] = cellReservedForOperatorUse */ + 0, /* field[0] = plmn_IdentityList */ + 2, /* field[2] = ranac */ + 1, /* field[1] = trackingAreaCode */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity_info__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity_info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PLMN_IdentityInfo", + "PLMNIdentityInfo", + "Uenibstreamprotobuf__PLMNIdentityInfo", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PLMNIdentityInfo), + 5, + uenibstreamprotobuf__plmn__identity_info__field_descriptors, + uenibstreamprotobuf__plmn__identity_info__field_indices_by_name, + 1, uenibstreamprotobuf__plmn__identity_info__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__plmn__identity_info__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcch__config_sib1__field_descriptors[2] = +{ + { + "controlResourceSetZero", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDCCHConfigSIB1, controlresourcesetzero), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "searchSpaceZero", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDCCHConfigSIB1, searchspacezero), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pdcch__config_sib1__field_indices_by_name[] = { + 0, /* field[0] = controlResourceSetZero */ + 1, /* field[1] = searchSpaceZero */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pdcch__config_sib1__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcch__config_sib1__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PDCCH_ConfigSIB1", + "PDCCHConfigSIB1", + "Uenibstreamprotobuf__PDCCHConfigSIB1", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PDCCHConfigSIB1), + 2, + uenibstreamprotobuf__pdcch__config_sib1__field_descriptors, + uenibstreamprotobuf__pdcch__config_sib1__field_indices_by_name, + 1, uenibstreamprotobuf__pdcch__config_sib1__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pdcch__config_sib1__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__no_sib1__field_descriptors[2] = +{ + { + "ssb_SubCarrierOffset", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NoSIB1, ssb_subcarrieroffset), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pdcch_ConfigSIB1", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NoSIB1, pdcch_configsib1), + &uenibstreamprotobuf__pdcch__config_sib1__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__no_sib1__field_indices_by_name[] = { + 1, /* field[1] = pdcch_ConfigSIB1 */ + 0, /* field[0] = ssb_SubCarrierOffset */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__no_sib1__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__no_sib1__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NoSIB1", + "NoSIB1", + "Uenibstreamprotobuf__NoSIB1", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NoSIB1), + 2, + uenibstreamprotobuf__no_sib1__field_descriptors, + uenibstreamprotobuf__no_sib1__field_indices_by_name, + 1, uenibstreamprotobuf__no_sib1__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__no_sib1__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__plmn__identity_info_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PLMNIdentityInfoList, n_items), + offsetof(Uenibstreamprotobuf__PLMNIdentityInfoList, items), + &uenibstreamprotobuf__plmn__identity_info__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__plmn__identity_info_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__plmn__identity_info_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__plmn__identity_info_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PLMN_IdentityInfoList", + "PLMNIdentityInfoList", + "Uenibstreamprotobuf__PLMNIdentityInfoList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PLMNIdentityInfoList), + 1, + uenibstreamprotobuf__plmn__identity_info_list__field_descriptors, + uenibstreamprotobuf__plmn__identity_info_list__field_indices_by_name, + 1, uenibstreamprotobuf__plmn__identity_info_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__plmn__identity_info_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__multi_frequency_band_list_nr__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__MultiFrequencyBandListNR, n_items), + offsetof(Uenibstreamprotobuf__MultiFrequencyBandListNR, items), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__multi_frequency_band_list_nr__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__multi_frequency_band_list_nr__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MultiFrequencyBandListNR", + "MultiFrequencyBandListNR", + "Uenibstreamprotobuf__MultiFrequencyBandListNR", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MultiFrequencyBandListNR), + 1, + uenibstreamprotobuf__multi_frequency_band_list_nr__field_descriptors, + uenibstreamprotobuf__multi_frequency_band_list_nr__field_indices_by_name, + 1, uenibstreamprotobuf__multi_frequency_band_list_nr__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__multi_frequency_band_list_nr__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cgi__info__field_descriptors[3] = +{ + { + "plmn_IdentityInfoList", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CGIInfo, plmn_identityinfolist), + &uenibstreamprotobuf__plmn__identity_info_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "frequencyBandList", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CGIInfo, frequencybandlist), + &uenibstreamprotobuf__multi_frequency_band_list_nr__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "noSIB1", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CGIInfo, nosib1), + &uenibstreamprotobuf__no_sib1__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cgi__info__field_indices_by_name[] = { + 1, /* field[1] = frequencyBandList */ + 2, /* field[2] = noSIB1 */ + 0, /* field[0] = plmn_IdentityInfoList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cgi__info__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cgi__info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CGI_Info", + "CGIInfo", + "Uenibstreamprotobuf__CGIInfo", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CGIInfo), + 3, + uenibstreamprotobuf__cgi__info__field_descriptors, + uenibstreamprotobuf__cgi__info__field_indices_by_name, + 1, uenibstreamprotobuf__cgi__info__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cgi__info__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__multi_band_info_list_eutra__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__MultiBandInfoListEUTRA, n_items), + offsetof(Uenibstreamprotobuf__MultiBandInfoListEUTRA, items), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__multi_band_info_list_eutra__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__multi_band_info_list_eutra__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__multi_band_info_list_eutra__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MultiBandInfoListEUTRA", + "MultiBandInfoListEUTRA", + "Uenibstreamprotobuf__MultiBandInfoListEUTRA", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MultiBandInfoListEUTRA), + 1, + uenibstreamprotobuf__multi_band_info_list_eutra__field_descriptors, + uenibstreamprotobuf__multi_band_info_list_eutra__field_indices_by_name, + 1, uenibstreamprotobuf__multi_band_info_list_eutra__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__multi_band_info_list_eutra__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__cgi__info__field_descriptors[5] = +{ + { + "cgi_Info_EPC", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRACGIInfo, cgi_info_epc), + &uenibstreamprotobuf__cgi_info__epc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cgi_info_5GC", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__EUTRACGIInfo, n_cgi_info_5gc), + offsetof(Uenibstreamprotobuf__EUTRACGIInfo, cgi_info_5gc), + &uenibstreamprotobuf__cell_access_related_info__eutra_5_gc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "freqBandIndicator", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRACGIInfo, freqbandindicator), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "multiBandInfoList", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRACGIInfo, multibandinfolist), + &uenibstreamprotobuf__multi_band_info_list_eutra__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "freqBandIndicatorPriority", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRACGIInfo, freqbandindicatorpriority), + &uenibstreamprotobuf__true_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__eutra__cgi__info__field_indices_by_name[] = { + 0, /* field[0] = cgi_Info_EPC */ + 1, /* field[1] = cgi_info_5GC */ + 2, /* field[2] = freqBandIndicator */ + 4, /* field[4] = freqBandIndicatorPriority */ + 3, /* field[3] = multiBandInfoList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__eutra__cgi__info__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__cgi__info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EUTRA_CGI_Info", + "EUTRACGIInfo", + "Uenibstreamprotobuf__EUTRACGIInfo", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EUTRACGIInfo), + 5, + uenibstreamprotobuf__eutra__cgi__info__field_descriptors, + uenibstreamprotobuf__eutra__cgi__info__field_indices_by_name, + 1, uenibstreamprotobuf__eutra__cgi__info__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__eutra__cgi__info__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_nr__field_descriptors[3] = +{ + { + "physCellId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResultNR, physcellid), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "measResult", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResultNR, measresult), + &uenibstreamprotobuf__meas_result__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cgi_Info", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResultNR, cgi_info), + &uenibstreamprotobuf__cgi__info__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_result_nr__field_indices_by_name[] = { + 2, /* field[2] = cgi_Info */ + 1, /* field[1] = measResult */ + 0, /* field[0] = physCellId */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_result_nr__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_nr__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasResultNR", + "MeasResultNR", + "Uenibstreamprotobuf__MeasResultNR", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasResultNR), + 3, + uenibstreamprotobuf__meas_result_nr__field_descriptors, + uenibstreamprotobuf__meas_result_nr__field_indices_by_name, + 1, uenibstreamprotobuf__meas_result_nr__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_nr__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_eutra__field_descriptors[3] = +{ + { + "eutra_physCellId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResultEUTRA, eutra_physcellid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "measResult", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResultEUTRA, measresult), + &uenibstreamprotobuf__meas_quantity_results_eutra__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cgi_Info", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResultEUTRA, cgi_info), + &uenibstreamprotobuf__eutra__cgi__info__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_result_eutra__field_indices_by_name[] = { + 2, /* field[2] = cgi_Info */ + 0, /* field[0] = eutra_physCellId */ + 1, /* field[1] = measResult */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_result_eutra__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_eutra__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasResultEUTRA", + "MeasResultEUTRA", + "Uenibstreamprotobuf__MeasResultEUTRA", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasResultEUTRA), + 3, + uenibstreamprotobuf__meas_result_eutra__field_descriptors, + uenibstreamprotobuf__meas_result_eutra__field_indices_by_name, + 1, uenibstreamprotobuf__meas_result_eutra__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_eutra__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_serv_mo__field_descriptors[3] = +{ + { + "servCellID", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResultServMO, servcellid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "measResultServingCell", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResultServMO, measresultservingcell), + &uenibstreamprotobuf__meas_result_nr__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "measResultBestNeighCell", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResultServMO, measresultbestneighcell), + &uenibstreamprotobuf__meas_result_nr__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_result_serv_mo__field_indices_by_name[] = { + 2, /* field[2] = measResultBestNeighCell */ + 1, /* field[1] = measResultServingCell */ + 0, /* field[0] = servCellID */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_result_serv_mo__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_serv_mo__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasResultServMO", + "MeasResultServMO", + "Uenibstreamprotobuf__MeasResultServMO", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasResultServMO), + 3, + uenibstreamprotobuf__meas_result_serv_mo__field_descriptors, + uenibstreamprotobuf__meas_result_serv_mo__field_indices_by_name, + 1, uenibstreamprotobuf__meas_result_serv_mo__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_serv_mo__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_serv_molist__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasResultServMOList, n_items), + offsetof(Uenibstreamprotobuf__MeasResultServMOList, items), + &uenibstreamprotobuf__meas_result_serv_mo__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_result_serv_molist__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_result_serv_molist__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_serv_molist__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasResultServMOList", + "MeasResultServMOList", + "Uenibstreamprotobuf__MeasResultServMOList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasResultServMOList), + 1, + uenibstreamprotobuf__meas_result_serv_molist__field_descriptors, + uenibstreamprotobuf__meas_result_serv_molist__field_indices_by_name, + 1, uenibstreamprotobuf__meas_result_serv_molist__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_serv_molist__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_list_nr__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasResultListNR, n_items), + offsetof(Uenibstreamprotobuf__MeasResultListNR, items), + &uenibstreamprotobuf__meas_result_nr__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_result_list_nr__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_result_list_nr__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_list_nr__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasResultListNR", + "MeasResultListNR", + "Uenibstreamprotobuf__MeasResultListNR", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasResultListNR), + 1, + uenibstreamprotobuf__meas_result_list_nr__field_descriptors, + uenibstreamprotobuf__meas_result_list_nr__field_indices_by_name, + 1, uenibstreamprotobuf__meas_result_list_nr__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_list_nr__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_result_list_eutra__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasResultListEUTRA, n_items), + offsetof(Uenibstreamprotobuf__MeasResultListEUTRA, items), + &uenibstreamprotobuf__meas_result_eutra__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_result_list_eutra__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_result_list_eutra__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_list_eutra__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasResultListEUTRA", + "MeasResultListEUTRA", + "Uenibstreamprotobuf__MeasResultListEUTRA", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasResultListEUTRA), + 1, + uenibstreamprotobuf__meas_result_list_eutra__field_descriptors, + uenibstreamprotobuf__meas_result_list_eutra__field_indices_by_name, + 1, uenibstreamprotobuf__meas_result_list_eutra__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_result_list_eutra__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_results__field_descriptors[4] = +{ + { + "measId", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResults, measid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "measResultServingMOList", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MeasResults, measresultservingmolist), + &uenibstreamprotobuf__meas_result_serv_molist__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "measResultListNR", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasResults, meas_result_neigh_cells_case), + offsetof(Uenibstreamprotobuf__MeasResults, measresultlistnr), + &uenibstreamprotobuf__meas_result_list_nr__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "measResultListEUTRA", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MeasResults, meas_result_neigh_cells_case), + offsetof(Uenibstreamprotobuf__MeasResults, measresultlisteutra), + &uenibstreamprotobuf__meas_result_list_eutra__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__meas_results__field_indices_by_name[] = { + 0, /* field[0] = measId */ + 3, /* field[3] = measResultListEUTRA */ + 2, /* field[2] = measResultListNR */ + 1, /* field[1] = measResultServingMOList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__meas_results__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_results__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MeasResults", + "MeasResults", + "Uenibstreamprotobuf__MeasResults", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MeasResults), + 4, + uenibstreamprotobuf__meas_results__field_descriptors, + uenibstreamprotobuf__meas_results__field_indices_by_name, + 1, uenibstreamprotobuf__meas_results__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__meas_results__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__drx__info__field_descriptors[21] = +{ + { + "ms10", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms10), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms20", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms20), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms32", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms32), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms40", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms40), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms60", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms60), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms64", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms64), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms70", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms70), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms80", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms80), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms128", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms128), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms160", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms160), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms256", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms256), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms320", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms320), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms512", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms512), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms640", + 14, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms640), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms1024", + 15, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms1024), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms1280", + 16, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms1280), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms2048", + 17, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms2048), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms2560", + 18, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms2560), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms5120", + 19, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms5120), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ms10240", + 20, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRXInfo, drx__long_cycle_start_offset_case), + offsetof(Uenibstreamprotobuf__DRXInfo, ms10240), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "shortDRX", + 21, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRXInfo, shortdrx), + &uenibstreamprotobuf__short_drx__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__drx__info__field_indices_by_name[] = { + 0, /* field[0] = ms10 */ + 14, /* field[14] = ms1024 */ + 19, /* field[19] = ms10240 */ + 8, /* field[8] = ms128 */ + 15, /* field[15] = ms1280 */ + 9, /* field[9] = ms160 */ + 1, /* field[1] = ms20 */ + 16, /* field[16] = ms2048 */ + 10, /* field[10] = ms256 */ + 17, /* field[17] = ms2560 */ + 2, /* field[2] = ms32 */ + 11, /* field[11] = ms320 */ + 3, /* field[3] = ms40 */ + 12, /* field[12] = ms512 */ + 18, /* field[18] = ms5120 */ + 4, /* field[4] = ms60 */ + 5, /* field[5] = ms64 */ + 13, /* field[13] = ms640 */ + 6, /* field[6] = ms70 */ + 7, /* field[7] = ms80 */ + 20, /* field[20] = shortDRX */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__drx__info__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 21 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__drx__info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DRX_Info", + "DRXInfo", + "Uenibstreamprotobuf__DRXInfo", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DRXInfo), + 21, + uenibstreamprotobuf__drx__info__field_descriptors, + uenibstreamprotobuf__drx__info__field_indices_by_name, + 1, uenibstreamprotobuf__drx__info__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__drx__info__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__radio_bearer_config__field_descriptors[5] = +{ + { + "srb_ToAddModList", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RadioBearerConfig, srb_toaddmodlist), + &uenibstreamprotobuf__srb__to_add_mod_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "srb3_ToRelease", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RadioBearerConfig, srb3_torelease), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "drb_ToAddModList", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RadioBearerConfig, drb_toaddmodlist), + &uenibstreamprotobuf__drb__to_add_mod_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "drb_ToReleaseList", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RadioBearerConfig, drb_toreleaselist), + &uenibstreamprotobuf__drb__to_release_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "securityConfig", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RadioBearerConfig, securityconfig), + &uenibstreamprotobuf__security_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__radio_bearer_config__field_indices_by_name[] = { + 2, /* field[2] = drb_ToAddModList */ + 3, /* field[3] = drb_ToReleaseList */ + 4, /* field[4] = securityConfig */ + 1, /* field[1] = srb3_ToRelease */ + 0, /* field[0] = srb_ToAddModList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__radio_bearer_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__radio_bearer_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RadioBearerConfig", + "RadioBearerConfig", + "Uenibstreamprotobuf__RadioBearerConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RadioBearerConfig), + 5, + uenibstreamprotobuf__radio_bearer_config__field_descriptors, + uenibstreamprotobuf__radio_bearer_config__field_indices_by_name, + 1, uenibstreamprotobuf__radio_bearer_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__radio_bearer_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srb__to_add_mod_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SRBToAddModList, n_items), + offsetof(Uenibstreamprotobuf__SRBToAddModList, items), + &uenibstreamprotobuf__srb__to_add_mod__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srb__to_add_mod_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srb__to_add_mod_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srb__to_add_mod_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRB_ToAddModList", + "SRBToAddModList", + "Uenibstreamprotobuf__SRBToAddModList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRBToAddModList), + 1, + uenibstreamprotobuf__srb__to_add_mod_list__field_descriptors, + uenibstreamprotobuf__srb__to_add_mod_list__field_indices_by_name, + 1, uenibstreamprotobuf__srb__to_add_mod_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srb__to_add_mod_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__srb__to_add_mod__field_descriptors[4] = +{ + { + "srb_Identity", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRBToAddMod, srb_identity), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reestablishPDCP", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRBToAddMod, reestablishpdcp), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "discardOnPDCP", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRBToAddMod, discardonpdcp), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pdcp_Config", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SRBToAddMod, pdcp_config), + &uenibstreamprotobuf__pdcp__config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__srb__to_add_mod__field_indices_by_name[] = { + 2, /* field[2] = discardOnPDCP */ + 3, /* field[3] = pdcp_Config */ + 1, /* field[1] = reestablishPDCP */ + 0, /* field[0] = srb_Identity */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__srb__to_add_mod__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__srb__to_add_mod__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SRB_ToAddMod", + "SRBToAddMod", + "Uenibstreamprotobuf__SRBToAddMod", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SRBToAddMod), + 4, + uenibstreamprotobuf__srb__to_add_mod__field_descriptors, + uenibstreamprotobuf__srb__to_add_mod__field_indices_by_name, + 1, uenibstreamprotobuf__srb__to_add_mod__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__srb__to_add_mod__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcp__config__field_descriptors[4] = +{ + { + "drb", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDCPConfig, drb), + &uenibstreamprotobuf__drb__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "moreThanOneRLC", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDCPConfig, morethanonerlc), + &uenibstreamprotobuf__more_than_one_rlc__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "t_Reordering", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDCPConfig, t_reordering), + &uenibstreamprotobuf__t__reordering__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cipheringDisabled", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDCPConfig, cipheringdisabled), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pdcp__config__field_indices_by_name[] = { + 3, /* field[3] = cipheringDisabled */ + 0, /* field[0] = drb */ + 1, /* field[1] = moreThanOneRLC */ + 2, /* field[2] = t_Reordering */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pdcp__config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcp__config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PDCP_Config", + "PDCPConfig", + "Uenibstreamprotobuf__PDCPConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PDCPConfig), + 4, + uenibstreamprotobuf__pdcp__config__field_descriptors, + uenibstreamprotobuf__pdcp__config__field_indices_by_name, + 1, uenibstreamprotobuf__pdcp__config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pdcp__config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__drb__field_descriptors[9] = +{ + { + "discardTimer", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRB, discardtimer), + &uenibstreamprotobuf__discard_timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pdcp_SN_SizeUL", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRB, pdcp_sn_sizeul), + &uenibstreamprotobuf__pdcp__sn__size__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pdcp_SN_SizeDL", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRB, pdcp_sn_sizedl), + &uenibstreamprotobuf__pdcp__sn__size__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "notUsed", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__DRB, header_compression_case), + offsetof(Uenibstreamprotobuf__DRB, notused), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "rohc", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__DRB, header_compression_case), + offsetof(Uenibstreamprotobuf__DRB, rohc), + &uenibstreamprotobuf__rohc__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "uplinkOnlyROHC", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__DRB, header_compression_case), + offsetof(Uenibstreamprotobuf__DRB, uplinkonlyrohc), + &uenibstreamprotobuf__uplink_only_rohc__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "integrityProtection", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRB, integrityprotection), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "statusReportRequired", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRB, statusreportrequired), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "outOfOrderDelivery", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRB, outoforderdelivery), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__drb__field_indices_by_name[] = { + 0, /* field[0] = discardTimer */ + 6, /* field[6] = integrityProtection */ + 3, /* field[3] = notUsed */ + 8, /* field[8] = outOfOrderDelivery */ + 2, /* field[2] = pdcp_SN_SizeDL */ + 1, /* field[1] = pdcp_SN_SizeUL */ + 4, /* field[4] = rohc */ + 7, /* field[7] = statusReportRequired */ + 5, /* field[5] = uplinkOnlyROHC */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__drb__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 9 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__drb__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DRB", + "DRB", + "Uenibstreamprotobuf__DRB", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DRB), + 9, + uenibstreamprotobuf__drb__field_descriptors, + uenibstreamprotobuf__drb__field_indices_by_name, + 1, uenibstreamprotobuf__drb__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__drb__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__discard_timer__value__enum_values_by_number[17] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__protobuf_unspecified", 0 }, + { "ms10", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms10", 1 }, + { "ms20", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms20", 2 }, + { "ms30", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms30", 3 }, + { "ms40", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms40", 4 }, + { "ms50", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms50", 5 }, + { "ms60", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms60", 6 }, + { "ms75", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms75", 7 }, + { "ms100", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms100", 8 }, + { "ms150", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms150", 9 }, + { "ms200", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms200", 10 }, + { "ms250", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms250", 11 }, + { "ms300", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms300", 12 }, + { "ms500", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms500", 13 }, + { "ms750", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms750", 14 }, + { "ms1500", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__ms1500", 15 }, + { "infinity", "UENIBSTREAMPROTOBUF__DISCARD_TIMER__VALUE__infinity", 16 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__discard_timer__value__value_ranges[] = { +{0, 0},{0, 17} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__discard_timer__value__enum_values_by_name[17] = +{ + { "infinity", 16 }, + { "ms10", 1 }, + { "ms100", 8 }, + { "ms150", 9 }, + { "ms1500", 15 }, + { "ms20", 2 }, + { "ms200", 10 }, + { "ms250", 11 }, + { "ms30", 3 }, + { "ms300", 12 }, + { "ms40", 4 }, + { "ms50", 5 }, + { "ms500", 13 }, + { "ms60", 6 }, + { "ms75", 7 }, + { "ms750", 14 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__discard_timer__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DiscardTimer.Value", + "Value", + "Uenibstreamprotobuf__DiscardTimer__Value", + "uenibstreamprotobuf", + 17, + uenibstreamprotobuf__discard_timer__value__enum_values_by_number, + 17, + uenibstreamprotobuf__discard_timer__value__enum_values_by_name, + 1, + uenibstreamprotobuf__discard_timer__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__discard_timer__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DiscardTimer, value), + &uenibstreamprotobuf__discard_timer__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__discard_timer__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__discard_timer__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__discard_timer__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DiscardTimer", + "DiscardTimer", + "Uenibstreamprotobuf__DiscardTimer", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DiscardTimer), + 1, + uenibstreamprotobuf__discard_timer__field_descriptors, + uenibstreamprotobuf__discard_timer__field_indices_by_name, + 1, uenibstreamprotobuf__discard_timer__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__discard_timer__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__pdcp__sn__size__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PDCP__SN__SIZE__VALUE__protobuf_unspecified", 0 }, + { "len12bits", "UENIBSTREAMPROTOBUF__PDCP__SN__SIZE__VALUE__len12bits", 1 }, + { "len18bits", "UENIBSTREAMPROTOBUF__PDCP__SN__SIZE__VALUE__len18bits", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__pdcp__sn__size__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__pdcp__sn__size__value__enum_values_by_name[3] = +{ + { "len12bits", 1 }, + { "len18bits", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__pdcp__sn__size__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PDCP_SN_Size.Value", + "Value", + "Uenibstreamprotobuf__PDCPSNSize__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__pdcp__sn__size__value__enum_values_by_number, + 3, + uenibstreamprotobuf__pdcp__sn__size__value__enum_values_by_name, + 1, + uenibstreamprotobuf__pdcp__sn__size__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pdcp__sn__size__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PDCPSNSize, value), + &uenibstreamprotobuf__pdcp__sn__size__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pdcp__sn__size__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pdcp__sn__size__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pdcp__sn__size__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PDCP_SN_Size", + "PDCPSNSize", + "Uenibstreamprotobuf__PDCPSNSize", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PDCPSNSize), + 1, + uenibstreamprotobuf__pdcp__sn__size__field_descriptors, + uenibstreamprotobuf__pdcp__sn__size__field_indices_by_name, + 1, uenibstreamprotobuf__pdcp__sn__size__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pdcp__sn__size__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rohc__field_descriptors[3] = +{ + { + "maxCID", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Rohc, maxcid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "profiles", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Rohc, profiles), + &uenibstreamprotobuf__rohc_profiles__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "drb_ContinueROHC", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__Rohc, drb_continuerohc), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rohc__field_indices_by_name[] = { + 2, /* field[2] = drb_ContinueROHC */ + 0, /* field[0] = maxCID */ + 1, /* field[1] = profiles */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rohc__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rohc__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.Rohc", + "Rohc", + "Uenibstreamprotobuf__Rohc", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__Rohc), + 3, + uenibstreamprotobuf__rohc__field_descriptors, + uenibstreamprotobuf__rohc__field_indices_by_name, + 1, uenibstreamprotobuf__rohc__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rohc__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rohc_profiles__field_descriptors[9] = +{ + { + "profile0x0001", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0001), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "profile0x0002", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0002), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "profile0x0003", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0003), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "profile0x0004", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0004), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "profile0x0006", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0006), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "profile0x0101", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0101), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "profile0x0102", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0102), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "profile0x0103", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0103), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "profile0x0104", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RohcProfiles, profile0x0104), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rohc_profiles__field_indices_by_name[] = { + 0, /* field[0] = profile0x0001 */ + 1, /* field[1] = profile0x0002 */ + 2, /* field[2] = profile0x0003 */ + 3, /* field[3] = profile0x0004 */ + 4, /* field[4] = profile0x0006 */ + 5, /* field[5] = profile0x0101 */ + 6, /* field[6] = profile0x0102 */ + 7, /* field[7] = profile0x0103 */ + 8, /* field[8] = profile0x0104 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rohc_profiles__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 9 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rohc_profiles__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RohcProfiles", + "RohcProfiles", + "Uenibstreamprotobuf__RohcProfiles", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RohcProfiles), + 9, + uenibstreamprotobuf__rohc_profiles__field_descriptors, + uenibstreamprotobuf__rohc_profiles__field_indices_by_name, + 1, uenibstreamprotobuf__rohc_profiles__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rohc_profiles__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_only_rohc__field_descriptors[3] = +{ + { + "maxCID", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UplinkOnlyROHC, maxcid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "profiles", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UplinkOnlyROHC, profiles), + &uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "drb_ContinueROHC", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UplinkOnlyROHC, drb_continuerohc), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__uplink_only_rohc__field_indices_by_name[] = { + 2, /* field[2] = drb_ContinueROHC */ + 0, /* field[0] = maxCID */ + 1, /* field[1] = profiles */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__uplink_only_rohc__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_only_rohc__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UplinkOnlyROHC", + "UplinkOnlyROHC", + "Uenibstreamprotobuf__UplinkOnlyROHC", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UplinkOnlyROHC), + 3, + uenibstreamprotobuf__uplink_only_rohc__field_descriptors, + uenibstreamprotobuf__uplink_only_rohc__field_indices_by_name, + 1, uenibstreamprotobuf__uplink_only_rohc__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__uplink_only_rohc__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_only_rohcprofiles__field_descriptors[1] = +{ + { + "profile0x0106", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UplinkOnlyROHCProfiles, profile0x0106), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__uplink_only_rohcprofiles__field_indices_by_name[] = { + 0, /* field[0] = profile0x0106 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__uplink_only_rohcprofiles__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_only_rohcprofiles__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UplinkOnlyROHCProfiles", + "UplinkOnlyROHCProfiles", + "Uenibstreamprotobuf__UplinkOnlyROHCProfiles", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UplinkOnlyROHCProfiles), + 1, + uenibstreamprotobuf__uplink_only_rohcprofiles__field_descriptors, + uenibstreamprotobuf__uplink_only_rohcprofiles__field_indices_by_name, + 1, uenibstreamprotobuf__uplink_only_rohcprofiles__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__uplink_only_rohcprofiles__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__more_than_one_rlc__field_descriptors[3] = +{ + { + "primaryPath", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MoreThanOneRLC, primarypath), + &uenibstreamprotobuf__primary_path__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ul_DataSplitThreshold", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MoreThanOneRLC, ul_datasplitthreshold), + &uenibstreamprotobuf__ul__data_split_threshold__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pdcp_Duplication", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MoreThanOneRLC, pdcp_duplication), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__more_than_one_rlc__field_indices_by_name[] = { + 2, /* field[2] = pdcp_Duplication */ + 0, /* field[0] = primaryPath */ + 1, /* field[1] = ul_DataSplitThreshold */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__more_than_one_rlc__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__more_than_one_rlc__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MoreThanOneRLC", + "MoreThanOneRLC", + "Uenibstreamprotobuf__MoreThanOneRLC", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MoreThanOneRLC), + 3, + uenibstreamprotobuf__more_than_one_rlc__field_descriptors, + uenibstreamprotobuf__more_than_one_rlc__field_indices_by_name, + 1, uenibstreamprotobuf__more_than_one_rlc__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__more_than_one_rlc__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__primary_path__field_descriptors[2] = +{ + { + "cellGroup", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PrimaryPath, cellgroup), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "logicalChannel", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PrimaryPath, logicalchannel), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__primary_path__field_indices_by_name[] = { + 0, /* field[0] = cellGroup */ + 1, /* field[1] = logicalChannel */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__primary_path__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__primary_path__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PrimaryPath", + "PrimaryPath", + "Uenibstreamprotobuf__PrimaryPath", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PrimaryPath), + 2, + uenibstreamprotobuf__primary_path__field_descriptors, + uenibstreamprotobuf__primary_path__field_indices_by_name, + 1, uenibstreamprotobuf__primary_path__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__primary_path__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__ul__data_split_threshold__value__enum_values_by_number[25] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__protobuf_unspecified", 0 }, + { "b0", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b0", 1 }, + { "b100", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b100", 2 }, + { "b200", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b200", 3 }, + { "b400", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b400", 4 }, + { "b800", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b800", 5 }, + { "b1600", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b1600", 6 }, + { "b3200", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b3200", 7 }, + { "b6400", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b6400", 8 }, + { "b12800", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b12800", 9 }, + { "b25600", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b25600", 10 }, + { "b51200", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b51200", 11 }, + { "b102400", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b102400", 12 }, + { "b204800", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b204800", 13 }, + { "b409600", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b409600", 14 }, + { "b819200", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b819200", 15 }, + { "b1228800", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b1228800", 16 }, + { "b1638400", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b1638400", 17 }, + { "b2457600", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b2457600", 18 }, + { "b3276800", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b3276800", 19 }, + { "b4096000", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b4096000", 20 }, + { "b4915200", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b4915200", 21 }, + { "b5734400", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b5734400", 22 }, + { "b6553600", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__b6553600", 23 }, + { "infinity", "UENIBSTREAMPROTOBUF__UL__DATA_SPLIT_THRESHOLD__VALUE__infinity", 24 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__ul__data_split_threshold__value__value_ranges[] = { +{0, 0},{0, 25} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__ul__data_split_threshold__value__enum_values_by_name[25] = +{ + { "b0", 1 }, + { "b100", 2 }, + { "b102400", 12 }, + { "b1228800", 16 }, + { "b12800", 9 }, + { "b1600", 6 }, + { "b1638400", 17 }, + { "b200", 3 }, + { "b204800", 13 }, + { "b2457600", 18 }, + { "b25600", 10 }, + { "b3200", 7 }, + { "b3276800", 19 }, + { "b400", 4 }, + { "b409600", 14 }, + { "b4096000", 20 }, + { "b4915200", 21 }, + { "b51200", 11 }, + { "b5734400", 22 }, + { "b6400", 8 }, + { "b6553600", 23 }, + { "b800", 5 }, + { "b819200", 15 }, + { "infinity", 24 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__ul__data_split_threshold__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UL_DataSplitThreshold.Value", + "Value", + "Uenibstreamprotobuf__ULDataSplitThreshold__Value", + "uenibstreamprotobuf", + 25, + uenibstreamprotobuf__ul__data_split_threshold__value__enum_values_by_number, + 25, + uenibstreamprotobuf__ul__data_split_threshold__value__enum_values_by_name, + 1, + uenibstreamprotobuf__ul__data_split_threshold__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ul__data_split_threshold__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ULDataSplitThreshold, value), + &uenibstreamprotobuf__ul__data_split_threshold__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ul__data_split_threshold__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ul__data_split_threshold__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__data_split_threshold__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UL_DataSplitThreshold", + "ULDataSplitThreshold", + "Uenibstreamprotobuf__ULDataSplitThreshold", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ULDataSplitThreshold), + 1, + uenibstreamprotobuf__ul__data_split_threshold__field_descriptors, + uenibstreamprotobuf__ul__data_split_threshold__field_indices_by_name, + 1, uenibstreamprotobuf__ul__data_split_threshold__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ul__data_split_threshold__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__t__reordering__value__enum_values_by_number[37] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__protobuf_unspecified", 0 }, + { "ms0", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms0", 1 }, + { "ms1", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1", 2 }, + { "ms2", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2", 3 }, + { "ms4", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms4", 4 }, + { "ms5", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms5", 5 }, + { "ms8", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms8", 6 }, + { "ms10", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms10", 7 }, + { "ms15", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms15", 8 }, + { "ms20", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms20", 9 }, + { "ms30", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms30", 10 }, + { "ms40", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms40", 11 }, + { "ms50", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms50", 12 }, + { "ms60", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms60", 13 }, + { "ms80", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms80", 14 }, + { "ms100", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms100", 15 }, + { "ms120", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms120", 16 }, + { "ms140", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms140", 17 }, + { "ms160", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms160", 18 }, + { "ms180", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms180", 19 }, + { "ms200", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms200", 20 }, + { "ms220", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms220", 21 }, + { "ms240", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms240", 22 }, + { "ms260", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms260", 23 }, + { "ms280", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms280", 24 }, + { "ms300", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms300", 25 }, + { "ms500", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms500", 26 }, + { "ms750", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms750", 27 }, + { "ms1000", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1000", 28 }, + { "ms1250", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1250", 29 }, + { "ms1500", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1500", 30 }, + { "ms1750", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms1750", 31 }, + { "ms2000", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2000", 32 }, + { "ms2250", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2250", 33 }, + { "ms2500", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2500", 34 }, + { "ms2750", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms2750", 35 }, + { "ms3000", "UENIBSTREAMPROTOBUF__T__REORDERING__VALUE__ms3000", 36 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__t__reordering__value__value_ranges[] = { +{0, 0},{0, 37} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__t__reordering__value__enum_values_by_name[37] = +{ + { "ms0", 1 }, + { "ms1", 2 }, + { "ms10", 7 }, + { "ms100", 15 }, + { "ms1000", 28 }, + { "ms120", 16 }, + { "ms1250", 29 }, + { "ms140", 17 }, + { "ms15", 8 }, + { "ms1500", 30 }, + { "ms160", 18 }, + { "ms1750", 31 }, + { "ms180", 19 }, + { "ms2", 3 }, + { "ms20", 9 }, + { "ms200", 20 }, + { "ms2000", 32 }, + { "ms220", 21 }, + { "ms2250", 33 }, + { "ms240", 22 }, + { "ms2500", 34 }, + { "ms260", 23 }, + { "ms2750", 35 }, + { "ms280", 24 }, + { "ms30", 10 }, + { "ms300", 25 }, + { "ms3000", 36 }, + { "ms4", 4 }, + { "ms40", 11 }, + { "ms5", 5 }, + { "ms50", 12 }, + { "ms500", 26 }, + { "ms60", 13 }, + { "ms750", 27 }, + { "ms8", 6 }, + { "ms80", 14 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__t__reordering__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.T_Reordering.Value", + "Value", + "Uenibstreamprotobuf__TReordering__Value", + "uenibstreamprotobuf", + 37, + uenibstreamprotobuf__t__reordering__value__enum_values_by_number, + 37, + uenibstreamprotobuf__t__reordering__value__enum_values_by_name, + 1, + uenibstreamprotobuf__t__reordering__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__t__reordering__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TReordering, value), + &uenibstreamprotobuf__t__reordering__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__t__reordering__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__t__reordering__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__t__reordering__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.T_Reordering", + "TReordering", + "Uenibstreamprotobuf__TReordering", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TReordering), + 1, + uenibstreamprotobuf__t__reordering__field_descriptors, + uenibstreamprotobuf__t__reordering__field_indices_by_name, + 1, uenibstreamprotobuf__t__reordering__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__t__reordering__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__drb__to_add_mod_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__DRBToAddModList, n_items), + offsetof(Uenibstreamprotobuf__DRBToAddModList, items), + &uenibstreamprotobuf__drb__to_add_mod__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__drb__to_add_mod_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__drb__to_add_mod_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__drb__to_add_mod_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DRB_ToAddModList", + "DRBToAddModList", + "Uenibstreamprotobuf__DRBToAddModList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DRBToAddModList), + 1, + uenibstreamprotobuf__drb__to_add_mod_list__field_descriptors, + uenibstreamprotobuf__drb__to_add_mod_list__field_indices_by_name, + 1, uenibstreamprotobuf__drb__to_add_mod_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__drb__to_add_mod_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__drb__to_add_mod__field_descriptors[6] = +{ + { + "eps_BearerIdentity", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRBToAddMod, cn_association_case), + offsetof(Uenibstreamprotobuf__DRBToAddMod, eps_beareridentity), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sdap_Config", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__DRBToAddMod, cn_association_case), + offsetof(Uenibstreamprotobuf__DRBToAddMod, sdap_config), + &uenibstreamprotobuf__sdap__config__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "drb_Identity", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRBToAddMod, drb_identity), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "reestablishPDCP", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRBToAddMod, reestablishpdcp), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "recoverPDCP", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRBToAddMod, recoverpdcp), + &google__protobuf__bool_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pdcp_Config", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DRBToAddMod, pdcp_config), + &uenibstreamprotobuf__pdcp__config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__drb__to_add_mod__field_indices_by_name[] = { + 2, /* field[2] = drb_Identity */ + 0, /* field[0] = eps_BearerIdentity */ + 5, /* field[5] = pdcp_Config */ + 4, /* field[4] = recoverPDCP */ + 3, /* field[3] = reestablishPDCP */ + 1, /* field[1] = sdap_Config */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__drb__to_add_mod__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 6 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__drb__to_add_mod__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DRB_ToAddMod", + "DRBToAddMod", + "Uenibstreamprotobuf__DRBToAddMod", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DRBToAddMod), + 6, + uenibstreamprotobuf__drb__to_add_mod__field_descriptors, + uenibstreamprotobuf__drb__to_add_mod__field_indices_by_name, + 1, uenibstreamprotobuf__drb__to_add_mod__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__drb__to_add_mod__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__drb__to_release_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__DRBToReleaseList, n_items), + offsetof(Uenibstreamprotobuf__DRBToReleaseList, items), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__drb__to_release_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__drb__to_release_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__drb__to_release_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DRB_ToReleaseList", + "DRBToReleaseList", + "Uenibstreamprotobuf__DRBToReleaseList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DRBToReleaseList), + 1, + uenibstreamprotobuf__drb__to_release_list__field_descriptors, + uenibstreamprotobuf__drb__to_release_list__field_indices_by_name, + 1, uenibstreamprotobuf__drb__to_release_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__drb__to_release_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__sdap__config__field_descriptors[6] = +{ + { + "pdu_Session", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SDAPConfig, pdu_session), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sdap_HeaderDL", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SDAPConfig, sdap_headerdl), + &uenibstreamprotobuf__sdap__header__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sdap_HeaderUL", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SDAPConfig, sdap_headerul), + &uenibstreamprotobuf__sdap__header__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "defaultDRB", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SDAPConfig, defaultdrb), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mappedQoS_FlowsToAdd", + 5, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SDAPConfig, n_mappedqos_flowstoadd), + offsetof(Uenibstreamprotobuf__SDAPConfig, mappedqos_flowstoadd), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "mappedQoS_FlowsToRelease", + 6, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SDAPConfig, n_mappedqos_flowstorelease), + offsetof(Uenibstreamprotobuf__SDAPConfig, mappedqos_flowstorelease), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__sdap__config__field_indices_by_name[] = { + 3, /* field[3] = defaultDRB */ + 4, /* field[4] = mappedQoS_FlowsToAdd */ + 5, /* field[5] = mappedQoS_FlowsToRelease */ + 0, /* field[0] = pdu_Session */ + 1, /* field[1] = sdap_HeaderDL */ + 2, /* field[2] = sdap_HeaderUL */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__sdap__config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 6 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__sdap__config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SDAP_Config", + "SDAPConfig", + "Uenibstreamprotobuf__SDAPConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SDAPConfig), + 6, + uenibstreamprotobuf__sdap__config__field_descriptors, + uenibstreamprotobuf__sdap__config__field_indices_by_name, + 1, uenibstreamprotobuf__sdap__config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__sdap__config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__sdap__header__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SDAP__HEADER__VALUE__protobuf_unspecified", 0 }, + { "present", "UENIBSTREAMPROTOBUF__SDAP__HEADER__VALUE__present", 1 }, + { "absent", "UENIBSTREAMPROTOBUF__SDAP__HEADER__VALUE__absent", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__sdap__header__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__sdap__header__value__enum_values_by_name[3] = +{ + { "absent", 2 }, + { "present", 1 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__sdap__header__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SDAP_Header.Value", + "Value", + "Uenibstreamprotobuf__SDAPHeader__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__sdap__header__value__enum_values_by_number, + 3, + uenibstreamprotobuf__sdap__header__value__enum_values_by_name, + 1, + uenibstreamprotobuf__sdap__header__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__sdap__header__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SDAPHeader, value), + &uenibstreamprotobuf__sdap__header__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__sdap__header__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__sdap__header__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__sdap__header__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SDAP_Header", + "SDAPHeader", + "Uenibstreamprotobuf__SDAPHeader", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SDAPHeader), + 1, + uenibstreamprotobuf__sdap__header__field_descriptors, + uenibstreamprotobuf__sdap__header__field_indices_by_name, + 1, uenibstreamprotobuf__sdap__header__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__sdap__header__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__security_config__field_descriptors[2] = +{ + { + "securityAlgorithmConfig", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SecurityConfig, securityalgorithmconfig), + &uenibstreamprotobuf__security_algorithm_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "keyToUse", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SecurityConfig, keytouse), + &uenibstreamprotobuf__key_to_use__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__security_config__field_indices_by_name[] = { + 1, /* field[1] = keyToUse */ + 0, /* field[0] = securityAlgorithmConfig */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__security_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__security_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SecurityConfig", + "SecurityConfig", + "Uenibstreamprotobuf__SecurityConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SecurityConfig), + 2, + uenibstreamprotobuf__security_config__field_descriptors, + uenibstreamprotobuf__security_config__field_indices_by_name, + 1, uenibstreamprotobuf__security_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__security_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__security_algorithm_config__field_descriptors[2] = +{ + { + "cipheringAlgorithm", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SecurityAlgorithmConfig, cipheringalgorithm), + &uenibstreamprotobuf__ciphering_algorithm__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "integrityProtAlgorithm", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SecurityAlgorithmConfig, integrityprotalgorithm), + &uenibstreamprotobuf__integrity_prot_algorithm__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__security_algorithm_config__field_indices_by_name[] = { + 0, /* field[0] = cipheringAlgorithm */ + 1, /* field[1] = integrityProtAlgorithm */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__security_algorithm_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__security_algorithm_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SecurityAlgorithmConfig", + "SecurityAlgorithmConfig", + "Uenibstreamprotobuf__SecurityAlgorithmConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SecurityAlgorithmConfig), + 2, + uenibstreamprotobuf__security_algorithm_config__field_descriptors, + uenibstreamprotobuf__security_algorithm_config__field_indices_by_name, + 1, uenibstreamprotobuf__security_algorithm_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__security_algorithm_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__ciphering_algorithm__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__protobuf_unspecified", 0 }, + { "nea0", "UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__nea0", 1 }, + { "nea1", "UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__nea1", 2 }, + { "nea2", "UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__nea2", 3 }, + { "nea3", "UENIBSTREAMPROTOBUF__CIPHERING_ALGORITHM__VALUE__nea3", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__ciphering_algorithm__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__ciphering_algorithm__value__enum_values_by_name[5] = +{ + { "nea0", 1 }, + { "nea1", 2 }, + { "nea2", 3 }, + { "nea3", 4 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__ciphering_algorithm__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CipheringAlgorithm.Value", + "Value", + "Uenibstreamprotobuf__CipheringAlgorithm__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__ciphering_algorithm__value__enum_values_by_number, + 5, + uenibstreamprotobuf__ciphering_algorithm__value__enum_values_by_name, + 1, + uenibstreamprotobuf__ciphering_algorithm__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ciphering_algorithm__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CipheringAlgorithm, value), + &uenibstreamprotobuf__ciphering_algorithm__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ciphering_algorithm__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ciphering_algorithm__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ciphering_algorithm__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CipheringAlgorithm", + "CipheringAlgorithm", + "Uenibstreamprotobuf__CipheringAlgorithm", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CipheringAlgorithm), + 1, + uenibstreamprotobuf__ciphering_algorithm__field_descriptors, + uenibstreamprotobuf__ciphering_algorithm__field_indices_by_name, + 1, uenibstreamprotobuf__ciphering_algorithm__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ciphering_algorithm__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__integrity_prot_algorithm__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__protobuf_unspecified", 0 }, + { "nia0", "UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__nia0", 1 }, + { "nia1", "UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__nia1", 2 }, + { "nia2", "UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__nia2", 3 }, + { "nia3", "UENIBSTREAMPROTOBUF__INTEGRITY_PROT_ALGORITHM__VALUE__nia3", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__integrity_prot_algorithm__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__integrity_prot_algorithm__value__enum_values_by_name[5] = +{ + { "nia0", 1 }, + { "nia1", 2 }, + { "nia2", 3 }, + { "nia3", 4 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__integrity_prot_algorithm__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.IntegrityProtAlgorithm.Value", + "Value", + "Uenibstreamprotobuf__IntegrityProtAlgorithm__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__integrity_prot_algorithm__value__enum_values_by_number, + 5, + uenibstreamprotobuf__integrity_prot_algorithm__value__enum_values_by_name, + 1, + uenibstreamprotobuf__integrity_prot_algorithm__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__integrity_prot_algorithm__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__IntegrityProtAlgorithm, value), + &uenibstreamprotobuf__integrity_prot_algorithm__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__integrity_prot_algorithm__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__integrity_prot_algorithm__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__integrity_prot_algorithm__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.IntegrityProtAlgorithm", + "IntegrityProtAlgorithm", + "Uenibstreamprotobuf__IntegrityProtAlgorithm", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__IntegrityProtAlgorithm), + 1, + uenibstreamprotobuf__integrity_prot_algorithm__field_descriptors, + uenibstreamprotobuf__integrity_prot_algorithm__field_indices_by_name, + 1, uenibstreamprotobuf__integrity_prot_algorithm__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__integrity_prot_algorithm__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__key_to_use__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__KEY_TO_USE__VALUE__protobuf_unspecified", 0 }, + { "master", "UENIBSTREAMPROTOBUF__KEY_TO_USE__VALUE__master", 1 }, + { "secondary", "UENIBSTREAMPROTOBUF__KEY_TO_USE__VALUE__secondary", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__key_to_use__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__key_to_use__value__enum_values_by_name[3] = +{ + { "master", 1 }, + { "protobuf_unspecified", 0 }, + { "secondary", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__key_to_use__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.KeyToUse.Value", + "Value", + "Uenibstreamprotobuf__KeyToUse__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__key_to_use__value__enum_values_by_number, + 3, + uenibstreamprotobuf__key_to_use__value__enum_values_by_name, + 1, + uenibstreamprotobuf__key_to_use__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__key_to_use__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__KeyToUse, value), + &uenibstreamprotobuf__key_to_use__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__key_to_use__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__key_to_use__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__key_to_use__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.KeyToUse", + "KeyToUse", + "Uenibstreamprotobuf__KeyToUse", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__KeyToUse), + 1, + uenibstreamprotobuf__key_to_use__field_descriptors, + uenibstreamprotobuf__key_to_use__field_indices_by_name, + 1, uenibstreamprotobuf__key_to_use__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__key_to_use__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_tx_direct_current_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentList, n_items), + offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentList, items), + &uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__uplink_tx_direct_current_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__uplink_tx_direct_current_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_tx_direct_current_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UplinkTxDirectCurrentList", + "UplinkTxDirectCurrentList", + "Uenibstreamprotobuf__UplinkTxDirectCurrentList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UplinkTxDirectCurrentList), + 1, + uenibstreamprotobuf__uplink_tx_direct_current_list__field_descriptors, + uenibstreamprotobuf__uplink_tx_direct_current_list__field_indices_by_name, + 1, uenibstreamprotobuf__uplink_tx_direct_current_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__uplink_tx_direct_current_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_tx_direct_current_cell__field_descriptors[2] = +{ + { + "servCellIndex", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentCell, servcellindex), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "uplinkDirectCurrentBWP", + 2, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentCell, n_uplinkdirectcurrentbwp), + offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentCell, uplinkdirectcurrentbwp), + &uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__uplink_tx_direct_current_cell__field_indices_by_name[] = { + 0, /* field[0] = servCellIndex */ + 1, /* field[1] = uplinkDirectCurrentBWP */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__uplink_tx_direct_current_cell__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_tx_direct_current_cell__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UplinkTxDirectCurrentCell", + "UplinkTxDirectCurrentCell", + "Uenibstreamprotobuf__UplinkTxDirectCurrentCell", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UplinkTxDirectCurrentCell), + 2, + uenibstreamprotobuf__uplink_tx_direct_current_cell__field_descriptors, + uenibstreamprotobuf__uplink_tx_direct_current_cell__field_indices_by_name, + 1, uenibstreamprotobuf__uplink_tx_direct_current_cell__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__uplink_tx_direct_current_cell__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_tx_direct_current_bwp__field_descriptors[3] = +{ + { + "bwp_Id", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentBWP, bwp_id), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "shift7dot5kHz", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentBWP, shift7dot5khz), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "txDirectCurrentLocation", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UplinkTxDirectCurrentBWP, txdirectcurrentlocation), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__uplink_tx_direct_current_bwp__field_indices_by_name[] = { + 0, /* field[0] = bwp_Id */ + 1, /* field[1] = shift7dot5kHz */ + 2, /* field[2] = txDirectCurrentLocation */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__uplink_tx_direct_current_bwp__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_tx_direct_current_bwp__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UplinkTxDirectCurrentBWP", + "UplinkTxDirectCurrentBWP", + "Uenibstreamprotobuf__UplinkTxDirectCurrentBWP", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UplinkTxDirectCurrentBWP), + 3, + uenibstreamprotobuf__uplink_tx_direct_current_bwp__field_descriptors, + uenibstreamprotobuf__uplink_tx_direct_current_bwp__field_indices_by_name, + 1, uenibstreamprotobuf__uplink_tx_direct_current_bwp__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__uplink_tx_direct_current_bwp__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__cell_access_related_info__field_descriptors[2] = +{ + { + "plmn_IdentityList", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CellAccessRelatedInfo, plmn_identitylist), + &uenibstreamprotobuf__plmn__identity_info_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "cellReservedForOtherUse", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__CellAccessRelatedInfo, cellreservedforotheruse), + &uenibstreamprotobuf__true_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__cell_access_related_info__field_indices_by_name[] = { + 1, /* field[1] = cellReservedForOtherUse */ + 0, /* field[0] = plmn_IdentityList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__cell_access_related_info__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__cell_access_related_info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.CellAccessRelatedInfo", + "CellAccessRelatedInfo", + "Uenibstreamprotobuf__CellAccessRelatedInfo", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__CellAccessRelatedInfo), + 2, + uenibstreamprotobuf__cell_access_related_info__field_descriptors, + uenibstreamprotobuf__cell_access_related_info__field_indices_by_name, + 1, uenibstreamprotobuf__cell_access_related_info__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__cell_access_related_info__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__conn_est_failure_control__field_descriptors[3] = +{ + { + "connEstFailCount", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConnEstFailureControl, connestfailcount), + &uenibstreamprotobuf__conn_est_fail_count__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "connEstFailOffsetValidity", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConnEstFailureControl, connestfailoffsetvalidity), + &uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "connEstFailOffset", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConnEstFailureControl, connestfailoffset), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__conn_est_failure_control__field_indices_by_name[] = { + 0, /* field[0] = connEstFailCount */ + 2, /* field[2] = connEstFailOffset */ + 1, /* field[1] = connEstFailOffsetValidity */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__conn_est_failure_control__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__conn_est_failure_control__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ConnEstFailureControl", + "ConnEstFailureControl", + "Uenibstreamprotobuf__ConnEstFailureControl", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ConnEstFailureControl), + 3, + uenibstreamprotobuf__conn_est_failure_control__field_descriptors, + uenibstreamprotobuf__conn_est_failure_control__field_indices_by_name, + 1, uenibstreamprotobuf__conn_est_failure_control__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__conn_est_failure_control__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__conn_est_fail_count__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__n1", 1 }, + { "n2", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__n2", 2 }, + { "n3", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__n3", 3 }, + { "n4", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_COUNT__VALUE__n4", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__conn_est_fail_count__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__conn_est_fail_count__value__enum_values_by_name[5] = +{ + { "n1", 1 }, + { "n2", 2 }, + { "n3", 3 }, + { "n4", 4 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__conn_est_fail_count__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ConnEstFailCount.Value", + "Value", + "Uenibstreamprotobuf__ConnEstFailCount__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__conn_est_fail_count__value__enum_values_by_number, + 5, + uenibstreamprotobuf__conn_est_fail_count__value__enum_values_by_name, + 1, + uenibstreamprotobuf__conn_est_fail_count__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__conn_est_fail_count__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConnEstFailCount, value), + &uenibstreamprotobuf__conn_est_fail_count__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__conn_est_fail_count__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__conn_est_fail_count__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__conn_est_fail_count__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ConnEstFailCount", + "ConnEstFailCount", + "Uenibstreamprotobuf__ConnEstFailCount", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ConnEstFailCount), + 1, + uenibstreamprotobuf__conn_est_fail_count__field_descriptors, + uenibstreamprotobuf__conn_est_fail_count__field_indices_by_name, + 1, uenibstreamprotobuf__conn_est_fail_count__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__conn_est_fail_count__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__conn_est_fail_offset_validity__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__protobuf_unspecified", 0 }, + { "s30", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s30", 1 }, + { "s60", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s60", 2 }, + { "s120", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s120", 3 }, + { "s240", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s240", 4 }, + { "s300", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s300", 5 }, + { "s420", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s420", 6 }, + { "s600", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s600", 7 }, + { "s900", "UENIBSTREAMPROTOBUF__CONN_EST_FAIL_OFFSET_VALIDITY__VALUE__s900", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__conn_est_fail_offset_validity__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__conn_est_fail_offset_validity__value__enum_values_by_name[9] = +{ + { "protobuf_unspecified", 0 }, + { "s120", 3 }, + { "s240", 4 }, + { "s30", 1 }, + { "s300", 5 }, + { "s420", 6 }, + { "s60", 2 }, + { "s600", 7 }, + { "s900", 8 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__conn_est_fail_offset_validity__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ConnEstFailOffsetValidity.Value", + "Value", + "Uenibstreamprotobuf__ConnEstFailOffsetValidity__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__conn_est_fail_offset_validity__value__enum_values_by_number, + 9, + uenibstreamprotobuf__conn_est_fail_offset_validity__value__enum_values_by_name, + 1, + uenibstreamprotobuf__conn_est_fail_offset_validity__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__conn_est_fail_offset_validity__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ConnEstFailOffsetValidity, value), + &uenibstreamprotobuf__conn_est_fail_offset_validity__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__conn_est_fail_offset_validity__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__conn_est_fail_offset_validity__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__conn_est_fail_offset_validity__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ConnEstFailOffsetValidity", + "ConnEstFailOffsetValidity", + "Uenibstreamprotobuf__ConnEstFailOffsetValidity", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ConnEstFailOffsetValidity), + 1, + uenibstreamprotobuf__conn_est_fail_offset_validity__field_descriptors, + uenibstreamprotobuf__conn_est_fail_offset_validity__field_indices_by_name, + 1, uenibstreamprotobuf__conn_est_fail_offset_validity__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__conn_est_fail_offset_validity__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__scheduling_info__field_descriptors[5] = +{ + { + "schedulingInfoList", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SISchedulingInfo, n_schedulinginfolist), + offsetof(Uenibstreamprotobuf__SISchedulingInfo, schedulinginfolist), + &uenibstreamprotobuf__scheduling_info__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "si_WindowLength", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SISchedulingInfo, si_windowlength), + &uenibstreamprotobuf__si__window_length__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "si_RequestConfig", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SISchedulingInfo, si_requestconfig), + &uenibstreamprotobuf__si__request_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "si_RequestConfigSUL", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SISchedulingInfo, si_requestconfigsul), + &uenibstreamprotobuf__si__request_config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "systemInformationAreaID", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SISchedulingInfo, systeminformationareaid), + &google__protobuf__string_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__si__scheduling_info__field_indices_by_name[] = { + 0, /* field[0] = schedulingInfoList */ + 2, /* field[2] = si_RequestConfig */ + 3, /* field[3] = si_RequestConfigSUL */ + 1, /* field[1] = si_WindowLength */ + 4, /* field[4] = systemInformationAreaID */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__si__scheduling_info__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__si__scheduling_info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SI_SchedulingInfo", + "SISchedulingInfo", + "Uenibstreamprotobuf__SISchedulingInfo", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SISchedulingInfo), + 5, + uenibstreamprotobuf__si__scheduling_info__field_descriptors, + uenibstreamprotobuf__si__scheduling_info__field_indices_by_name, + 1, uenibstreamprotobuf__si__scheduling_info__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__si__scheduling_info__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__si__window_length__value__enum_values_by_number[10] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__protobuf_unspecified", 0 }, + { "s5", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s5", 1 }, + { "s10", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s10", 2 }, + { "s20", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s20", 3 }, + { "s40", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s40", 4 }, + { "s80", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s80", 5 }, + { "s160", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s160", 6 }, + { "s320", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s320", 7 }, + { "s640", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s640", 8 }, + { "s1280", "UENIBSTREAMPROTOBUF__SI__WINDOW_LENGTH__VALUE__s1280", 9 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__si__window_length__value__value_ranges[] = { +{0, 0},{0, 10} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__si__window_length__value__enum_values_by_name[10] = +{ + { "protobuf_unspecified", 0 }, + { "s10", 2 }, + { "s1280", 9 }, + { "s160", 6 }, + { "s20", 3 }, + { "s320", 7 }, + { "s40", 4 }, + { "s5", 1 }, + { "s640", 8 }, + { "s80", 5 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__si__window_length__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SI_WindowLength.Value", + "Value", + "Uenibstreamprotobuf__SIWindowLength__Value", + "uenibstreamprotobuf", + 10, + uenibstreamprotobuf__si__window_length__value__enum_values_by_number, + 10, + uenibstreamprotobuf__si__window_length__value__enum_values_by_name, + 1, + uenibstreamprotobuf__si__window_length__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__window_length__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SIWindowLength, value), + &uenibstreamprotobuf__si__window_length__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__si__window_length__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__si__window_length__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__si__window_length__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SI_WindowLength", + "SIWindowLength", + "Uenibstreamprotobuf__SIWindowLength", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SIWindowLength), + 1, + uenibstreamprotobuf__si__window_length__field_descriptors, + uenibstreamprotobuf__si__window_length__field_indices_by_name, + 1, uenibstreamprotobuf__si__window_length__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__si__window_length__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__scheduling_info__field_descriptors[3] = +{ + { + "si_BroadcastStatus", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SchedulingInfo, si_broadcaststatus), + &uenibstreamprotobuf__si__broadcast_status__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "si_Periodicity", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SchedulingInfo, si_periodicity), + &uenibstreamprotobuf__si__periodicity__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sib_MappingInfo", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SchedulingInfo, sib_mappinginfo), + &uenibstreamprotobuf__sib__mapping__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__scheduling_info__field_indices_by_name[] = { + 0, /* field[0] = si_BroadcastStatus */ + 1, /* field[1] = si_Periodicity */ + 2, /* field[2] = sib_MappingInfo */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__scheduling_info__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__scheduling_info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SchedulingInfo", + "SchedulingInfo", + "Uenibstreamprotobuf__SchedulingInfo", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SchedulingInfo), + 3, + uenibstreamprotobuf__scheduling_info__field_descriptors, + uenibstreamprotobuf__scheduling_info__field_indices_by_name, + 1, uenibstreamprotobuf__scheduling_info__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__scheduling_info__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__mapping__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SIBMapping, n_items), + offsetof(Uenibstreamprotobuf__SIBMapping, items), + &uenibstreamprotobuf__sib__type_info__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__sib__mapping__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__sib__mapping__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__mapping__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SIB_Mapping", + "SIBMapping", + "Uenibstreamprotobuf__SIBMapping", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SIBMapping), + 1, + uenibstreamprotobuf__sib__mapping__field_descriptors, + uenibstreamprotobuf__sib__mapping__field_indices_by_name, + 1, uenibstreamprotobuf__sib__mapping__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__sib__mapping__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__si__broadcast_status__value__enum_values_by_number[3] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SI__BROADCAST_STATUS__VALUE__protobuf_unspecified", 0 }, + { "broadcasting", "UENIBSTREAMPROTOBUF__SI__BROADCAST_STATUS__VALUE__broadcasting", 1 }, + { "notBroadcasting", "UENIBSTREAMPROTOBUF__SI__BROADCAST_STATUS__VALUE__notBroadcasting", 2 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__si__broadcast_status__value__value_ranges[] = { +{0, 0},{0, 3} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__si__broadcast_status__value__enum_values_by_name[3] = +{ + { "broadcasting", 1 }, + { "notBroadcasting", 2 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__si__broadcast_status__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SI_BroadcastStatus.Value", + "Value", + "Uenibstreamprotobuf__SIBroadcastStatus__Value", + "uenibstreamprotobuf", + 3, + uenibstreamprotobuf__si__broadcast_status__value__enum_values_by_number, + 3, + uenibstreamprotobuf__si__broadcast_status__value__enum_values_by_name, + 1, + uenibstreamprotobuf__si__broadcast_status__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__broadcast_status__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SIBroadcastStatus, value), + &uenibstreamprotobuf__si__broadcast_status__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__si__broadcast_status__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__si__broadcast_status__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__si__broadcast_status__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SI_BroadcastStatus", + "SIBroadcastStatus", + "Uenibstreamprotobuf__SIBroadcastStatus", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SIBroadcastStatus), + 1, + uenibstreamprotobuf__si__broadcast_status__field_descriptors, + uenibstreamprotobuf__si__broadcast_status__field_indices_by_name, + 1, uenibstreamprotobuf__si__broadcast_status__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__si__broadcast_status__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__si__periodicity__value__enum_values_by_number[8] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__protobuf_unspecified", 0 }, + { "rf8", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf8", 1 }, + { "rf16", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf16", 2 }, + { "rf32", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf32", 3 }, + { "rf64", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf64", 4 }, + { "rf128", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf128", 5 }, + { "rf256", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf256", 6 }, + { "rf512", "UENIBSTREAMPROTOBUF__SI__PERIODICITY__VALUE__rf512", 7 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__si__periodicity__value__value_ranges[] = { +{0, 0},{0, 8} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__si__periodicity__value__enum_values_by_name[8] = +{ + { "protobuf_unspecified", 0 }, + { "rf128", 5 }, + { "rf16", 2 }, + { "rf256", 6 }, + { "rf32", 3 }, + { "rf512", 7 }, + { "rf64", 4 }, + { "rf8", 1 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__si__periodicity__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SI_Periodicity.Value", + "Value", + "Uenibstreamprotobuf__SIPeriodicity__Value", + "uenibstreamprotobuf", + 8, + uenibstreamprotobuf__si__periodicity__value__enum_values_by_number, + 8, + uenibstreamprotobuf__si__periodicity__value__enum_values_by_name, + 1, + uenibstreamprotobuf__si__periodicity__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__periodicity__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SIPeriodicity, value), + &uenibstreamprotobuf__si__periodicity__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__si__periodicity__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__si__periodicity__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__si__periodicity__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SI_Periodicity", + "SIPeriodicity", + "Uenibstreamprotobuf__SIPeriodicity", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SIPeriodicity), + 1, + uenibstreamprotobuf__si__periodicity__field_descriptors, + uenibstreamprotobuf__si__periodicity__field_indices_by_name, + 1, uenibstreamprotobuf__si__periodicity__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__si__periodicity__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__type_info__field_descriptors[3] = +{ + { + "type", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SIBTypeInfo, type), + &uenibstreamprotobuf__sib__type_info_type__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "valueTag", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SIBTypeInfo, valuetag), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "areaScope", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SIBTypeInfo, areascope), + &uenibstreamprotobuf__true_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__sib__type_info__field_indices_by_name[] = { + 2, /* field[2] = areaScope */ + 0, /* field[0] = type */ + 1, /* field[1] = valueTag */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__sib__type_info__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__type_info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SIB_TypeInfo", + "SIBTypeInfo", + "Uenibstreamprotobuf__SIBTypeInfo", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SIBTypeInfo), + 3, + uenibstreamprotobuf__sib__type_info__field_descriptors, + uenibstreamprotobuf__sib__type_info__field_indices_by_name, + 1, uenibstreamprotobuf__sib__type_info__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__sib__type_info__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__sib__type_info_type__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__protobuf_unspecified", 0 }, + { "sibType2", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType2", 1 }, + { "sibType3", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType3", 2 }, + { "sibType4", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType4", 3 }, + { "sibType5", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType5", 4 }, + { "sibType6", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType6", 5 }, + { "sibType7", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType7", 6 }, + { "sibType8", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType8", 7 }, + { "sibType9", "UENIBSTREAMPROTOBUF__SIB__TYPE_INFO_TYPE__VALUE__sibType9", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__sib__type_info_type__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__sib__type_info_type__value__enum_values_by_name[9] = +{ + { "protobuf_unspecified", 0 }, + { "sibType2", 1 }, + { "sibType3", 2 }, + { "sibType4", 3 }, + { "sibType5", 4 }, + { "sibType6", 5 }, + { "sibType7", 6 }, + { "sibType8", 7 }, + { "sibType9", 8 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__sib__type_info_type__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SIB_TypeInfoType.Value", + "Value", + "Uenibstreamprotobuf__SIBTypeInfoType__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__sib__type_info_type__value__enum_values_by_number, + 9, + uenibstreamprotobuf__sib__type_info_type__value__enum_values_by_name, + 1, + uenibstreamprotobuf__sib__type_info_type__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__type_info_type__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SIBTypeInfoType, value), + &uenibstreamprotobuf__sib__type_info_type__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__sib__type_info_type__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__sib__type_info_type__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__type_info_type__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SIB_TypeInfoType", + "SIBTypeInfoType", + "Uenibstreamprotobuf__SIBTypeInfoType", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SIBTypeInfoType), + 1, + uenibstreamprotobuf__sib__type_info_type__field_descriptors, + uenibstreamprotobuf__sib__type_info_type__field_indices_by_name, + 1, uenibstreamprotobuf__sib__type_info_type__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__sib__type_info_type__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__request_config__field_descriptors[3] = +{ + { + "rach_OccasionsSI", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SIRequestConfig, rach_occasionssi), + &uenibstreamprotobuf__rach__occasions_si__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "si_RequestPeriod", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SIRequestConfig, si_requestperiod), + &uenibstreamprotobuf__si__request_period__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "si_RequestResources", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__SIRequestConfig, n_si_requestresources), + offsetof(Uenibstreamprotobuf__SIRequestConfig, si_requestresources), + &uenibstreamprotobuf__si__request_resources__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__si__request_config__field_indices_by_name[] = { + 0, /* field[0] = rach_OccasionsSI */ + 1, /* field[1] = si_RequestPeriod */ + 2, /* field[2] = si_RequestResources */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__si__request_config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__si__request_config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SI_RequestConfig", + "SIRequestConfig", + "Uenibstreamprotobuf__SIRequestConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SIRequestConfig), + 3, + uenibstreamprotobuf__si__request_config__field_descriptors, + uenibstreamprotobuf__si__request_config__field_indices_by_name, + 1, uenibstreamprotobuf__si__request_config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__si__request_config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__si__request_period__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__protobuf_unspecified", 0 }, + { "one", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__one", 1 }, + { "two", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__two", 2 }, + { "four", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__four", 3 }, + { "six", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__six", 4 }, + { "eight", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__eight", 5 }, + { "ten", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__ten", 6 }, + { "twelve", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__twelve", 7 }, + { "sixteen", "UENIBSTREAMPROTOBUF__SI__REQUEST_PERIOD__VALUE__sixteen", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__si__request_period__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__si__request_period__value__enum_values_by_name[9] = +{ + { "eight", 5 }, + { "four", 3 }, + { "one", 1 }, + { "protobuf_unspecified", 0 }, + { "six", 4 }, + { "sixteen", 8 }, + { "ten", 6 }, + { "twelve", 7 }, + { "two", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__si__request_period__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SI_RequestPeriod.Value", + "Value", + "Uenibstreamprotobuf__SIRequestPeriod__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__si__request_period__value__enum_values_by_number, + 9, + uenibstreamprotobuf__si__request_period__value__enum_values_by_name, + 1, + uenibstreamprotobuf__si__request_period__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__request_period__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SIRequestPeriod, value), + &uenibstreamprotobuf__si__request_period__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__si__request_period__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__si__request_period__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__si__request_period__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SI_RequestPeriod", + "SIRequestPeriod", + "Uenibstreamprotobuf__SIRequestPeriod", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SIRequestPeriod), + 1, + uenibstreamprotobuf__si__request_period__field_descriptors, + uenibstreamprotobuf__si__request_period__field_indices_by_name, + 1, uenibstreamprotobuf__si__request_period__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__si__request_period__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__rach__occasions_si__field_descriptors[2] = +{ + { + "rach_ConfigSI", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHOccasionsSI, rach_configsi), + &uenibstreamprotobuf__rach__config_generic__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ssb_perRACH_Occasion", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__RACHOccasionsSI, ssb_perrach_occasion), + &uenibstreamprotobuf__ssb_per_rach__occasion__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__rach__occasions_si__field_indices_by_name[] = { + 0, /* field[0] = rach_ConfigSI */ + 1, /* field[1] = ssb_perRACH_Occasion */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__rach__occasions_si__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__rach__occasions_si__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.RACH_OccasionsSI", + "RACHOccasionsSI", + "Uenibstreamprotobuf__RACHOccasionsSI", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__RACHOccasionsSI), + 2, + uenibstreamprotobuf__rach__occasions_si__field_descriptors, + uenibstreamprotobuf__rach__occasions_si__field_indices_by_name, + 1, uenibstreamprotobuf__rach__occasions_si__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__rach__occasions_si__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__si__request_resources__field_descriptors[3] = +{ + { + "ra_PreambleStartIndex", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SIRequestResources, ra_preamblestartindex), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ra_AssociationPeriodIndex", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SIRequestResources, ra_associationperiodindex), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ra_ssb_OccasionMaskIndex", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SIRequestResources, ra_ssb_occasionmaskindex), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__si__request_resources__field_indices_by_name[] = { + 1, /* field[1] = ra_AssociationPeriodIndex */ + 0, /* field[0] = ra_PreambleStartIndex */ + 2, /* field[2] = ra_ssb_OccasionMaskIndex */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__si__request_resources__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__si__request_resources__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SI_RequestResources", + "SIRequestResources", + "Uenibstreamprotobuf__SIRequestResources", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SIRequestResources), + 3, + uenibstreamprotobuf__si__request_resources__field_descriptors, + uenibstreamprotobuf__si__request_resources__field_indices_by_name, + 1, uenibstreamprotobuf__si__request_resources__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__si__request_resources__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__serving_cell_config_common_sib__field_descriptors[8] = +{ + { + "downlinkConfigCommon", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, downlinkconfigcommon), + &uenibstreamprotobuf__downlink_config_common_sib__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "uplinkConfigCommon", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, uplinkconfigcommon), + &uenibstreamprotobuf__uplink_config_common_sib__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "supplementaryUplink", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, supplementaryuplink), + &uenibstreamprotobuf__uplink_config_common_sib__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "n_TimingAdvanceOffset", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, n_timingadvanceoffset), + &uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ssb_PositionsInBurst", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, ssb_positionsinburst), + &uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ssb_PeriodicityServingCell", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, ssb_periodicityservingcell), + &uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "tdd_UL_DL_ConfigurationCommon", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, tdd_ul_dl_configurationcommon), + &uenibstreamprotobuf__tdd__ul__dl__config_common__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ss_PBCH_BlockPower", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_SINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__ServingCellConfigCommonSIB, ss_pbch_blockpower), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__serving_cell_config_common_sib__field_indices_by_name[] = { + 0, /* field[0] = downlinkConfigCommon */ + 3, /* field[3] = n_TimingAdvanceOffset */ + 7, /* field[7] = ss_PBCH_BlockPower */ + 5, /* field[5] = ssb_PeriodicityServingCell */ + 4, /* field[4] = ssb_PositionsInBurst */ + 2, /* field[2] = supplementaryUplink */ + 6, /* field[6] = tdd_UL_DL_ConfigurationCommon */ + 1, /* field[1] = uplinkConfigCommon */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__serving_cell_config_common_sib__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 8 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__serving_cell_config_common_sib__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.ServingCellConfigCommonSIB", + "ServingCellConfigCommonSIB", + "Uenibstreamprotobuf__ServingCellConfigCommonSIB", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__ServingCellConfigCommonSIB), + 8, + uenibstreamprotobuf__serving_cell_config_common_sib__field_descriptors, + uenibstreamprotobuf__serving_cell_config_common_sib__field_indices_by_name, + 1, uenibstreamprotobuf__serving_cell_config_common_sib__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__serving_cell_config_common_sib__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__downlink_config_common_sib__field_descriptors[4] = +{ + { + "frequencyInfoDL", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DownlinkConfigCommonSIB, frequencyinfodl), + &uenibstreamprotobuf__frequency_info_dl__sib__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "initialDownlinkBWP", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DownlinkConfigCommonSIB, initialdownlinkbwp), + &uenibstreamprotobuf__bwp__downlink_common__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "bcch_Config", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DownlinkConfigCommonSIB, bcch_config), + &uenibstreamprotobuf__bcch__config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pcch_Config", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__DownlinkConfigCommonSIB, pcch_config), + &uenibstreamprotobuf__pcch__config__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__downlink_config_common_sib__field_indices_by_name[] = { + 2, /* field[2] = bcch_Config */ + 0, /* field[0] = frequencyInfoDL */ + 1, /* field[1] = initialDownlinkBWP */ + 3, /* field[3] = pcch_Config */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__downlink_config_common_sib__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__downlink_config_common_sib__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.DownlinkConfigCommonSIB", + "DownlinkConfigCommonSIB", + "Uenibstreamprotobuf__DownlinkConfigCommonSIB", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__DownlinkConfigCommonSIB), + 4, + uenibstreamprotobuf__downlink_config_common_sib__field_descriptors, + uenibstreamprotobuf__downlink_config_common_sib__field_indices_by_name, + 1, uenibstreamprotobuf__downlink_config_common_sib__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__downlink_config_common_sib__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__frequency_info_dl__sib__field_descriptors[3] = +{ + { + "frequencyBandList", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FrequencyInfoDLSIB, frequencybandlist), + &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "offsetToPointA", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FrequencyInfoDLSIB, offsettopointa), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "scs_SpecificCarrierList", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__FrequencyInfoDLSIB, n_scs_specificcarrierlist), + offsetof(Uenibstreamprotobuf__FrequencyInfoDLSIB, scs_specificcarrierlist), + &uenibstreamprotobuf__scs__specific_carrier__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__frequency_info_dl__sib__field_indices_by_name[] = { + 0, /* field[0] = frequencyBandList */ + 1, /* field[1] = offsetToPointA */ + 2, /* field[2] = scs_SpecificCarrierList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__frequency_info_dl__sib__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_info_dl__sib__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.FrequencyInfoDL_SIB", + "FrequencyInfoDLSIB", + "Uenibstreamprotobuf__FrequencyInfoDLSIB", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__FrequencyInfoDLSIB), + 3, + uenibstreamprotobuf__frequency_info_dl__sib__field_descriptors, + uenibstreamprotobuf__frequency_info_dl__sib__field_indices_by_name, + 1, uenibstreamprotobuf__frequency_info_dl__sib__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__frequency_info_dl__sib__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__multi_frequency_band_list_nr__sib__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__MultiFrequencyBandListNRSIB, n_items), + offsetof(Uenibstreamprotobuf__MultiFrequencyBandListNRSIB, items), + &uenibstreamprotobuf__nr__multi_band_info__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__multi_frequency_band_list_nr__sib__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__multi_frequency_band_list_nr__sib__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MultiFrequencyBandListNR_SIB", + "MultiFrequencyBandListNRSIB", + "Uenibstreamprotobuf__MultiFrequencyBandListNRSIB", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MultiFrequencyBandListNRSIB), + 1, + uenibstreamprotobuf__multi_frequency_band_list_nr__sib__field_descriptors, + uenibstreamprotobuf__multi_frequency_band_list_nr__sib__field_indices_by_name, + 1, uenibstreamprotobuf__multi_frequency_band_list_nr__sib__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__multi_frequency_band_list_nr__sib__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__nr__multi_band_info__field_descriptors[2] = +{ + { + "freqBandIndicatorNR", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NRMultiBandInfo, freqbandindicatornr), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "nr_NS_PmaxList", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NRMultiBandInfo, nr_ns_pmaxlist), + &uenibstreamprotobuf__nr__ns__pmax_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__nr__multi_band_info__field_indices_by_name[] = { + 0, /* field[0] = freqBandIndicatorNR */ + 1, /* field[1] = nr_NS_PmaxList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__nr__multi_band_info__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__multi_band_info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NR_MultiBandInfo", + "NRMultiBandInfo", + "Uenibstreamprotobuf__NRMultiBandInfo", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NRMultiBandInfo), + 2, + uenibstreamprotobuf__nr__multi_band_info__field_descriptors, + uenibstreamprotobuf__nr__multi_band_info__field_indices_by_name, + 1, uenibstreamprotobuf__nr__multi_band_info__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__nr__multi_band_info__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__nr__ns__pmax_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__NRNSPmaxList, n_items), + offsetof(Uenibstreamprotobuf__NRNSPmaxList, items), + &uenibstreamprotobuf__nr__ns__pmax_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__nr__ns__pmax_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__nr__ns__pmax_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__ns__pmax_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NR_NS_PmaxList", + "NRNSPmaxList", + "Uenibstreamprotobuf__NRNSPmaxList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NRNSPmaxList), + 1, + uenibstreamprotobuf__nr__ns__pmax_list__field_descriptors, + uenibstreamprotobuf__nr__ns__pmax_list__field_indices_by_name, + 1, uenibstreamprotobuf__nr__ns__pmax_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__nr__ns__pmax_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__nr__ns__pmax_value__field_descriptors[2] = +{ + { + "additionalPmax", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NRNSPmaxValue, additionalpmax), + &google__protobuf__int32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "additionalSpectrumEmission", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__NRNSPmaxValue, additionalspectrumemission), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__nr__ns__pmax_value__field_indices_by_name[] = { + 0, /* field[0] = additionalPmax */ + 1, /* field[1] = additionalSpectrumEmission */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__nr__ns__pmax_value__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__nr__ns__pmax_value__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.NR_NS_PmaxValue", + "NRNSPmaxValue", + "Uenibstreamprotobuf__NRNSPmaxValue", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__NRNSPmaxValue), + 2, + uenibstreamprotobuf__nr__ns__pmax_value__field_descriptors, + uenibstreamprotobuf__nr__ns__pmax_value__field_indices_by_name, + 1, uenibstreamprotobuf__nr__ns__pmax_value__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__nr__ns__pmax_value__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__bcch__config__modification_period_coeff__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__protobuf_unspecified", 0 }, + { "n2", "UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n2", 1 }, + { "n4", "UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n4", 2 }, + { "n8", "UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n8", 3 }, + { "n16", "UENIBSTREAMPROTOBUF__BCCH__CONFIG__MODIFICATION_PERIOD_COEFF__n16", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__bcch__config__modification_period_coeff__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__bcch__config__modification_period_coeff__enum_values_by_name[5] = +{ + { "n16", 4 }, + { "n2", 1 }, + { "n4", 2 }, + { "n8", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__bcch__config__modification_period_coeff__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BCCH_Config.ModificationPeriodCoeff", + "ModificationPeriodCoeff", + "Uenibstreamprotobuf__BCCHConfig__ModificationPeriodCoeff", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__bcch__config__modification_period_coeff__enum_values_by_number, + 5, + uenibstreamprotobuf__bcch__config__modification_period_coeff__enum_values_by_name, + 1, + uenibstreamprotobuf__bcch__config__modification_period_coeff__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__bcch__config__field_descriptors[1] = +{ + { + "modificationPeriodCoeff", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__BCCHConfig, modificationperiodcoeff), + &uenibstreamprotobuf__bcch__config__modification_period_coeff__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__bcch__config__field_indices_by_name[] = { + 0, /* field[0] = modificationPeriodCoeff */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__bcch__config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__bcch__config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.BCCH_Config", + "BCCHConfig", + "Uenibstreamprotobuf__BCCHConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__BCCHConfig), + 1, + uenibstreamprotobuf__bcch__config__field_descriptors, + uenibstreamprotobuf__bcch__config__field_indices_by_name, + 1, uenibstreamprotobuf__bcch__config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__bcch__config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pcch__config__field_descriptors[15] = +{ + { + "defaultPagingCycle", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PCCHConfig, defaultpagingcycle), + &uenibstreamprotobuf__paging_cycle__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "oneT", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PCCHConfig, n_and_paging_frame_offset_case), + offsetof(Uenibstreamprotobuf__PCCHConfig, onet), + &uenibstreamprotobuf__null__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "halfT", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PCCHConfig, n_and_paging_frame_offset_case), + offsetof(Uenibstreamprotobuf__PCCHConfig, halft), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "quarterT", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PCCHConfig, n_and_paging_frame_offset_case), + offsetof(Uenibstreamprotobuf__PCCHConfig, quartert), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "oneEighthT", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PCCHConfig, n_and_paging_frame_offset_case), + offsetof(Uenibstreamprotobuf__PCCHConfig, oneeightht), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "oneSixteenthT", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__PCCHConfig, n_and_paging_frame_offset_case), + offsetof(Uenibstreamprotobuf__PCCHConfig, onesixteentht), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "ns", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PCCHConfig, ns), + &uenibstreamprotobuf__pcch__config_ns__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCS15KHZoneT", + 8, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case), + offsetof(Uenibstreamprotobuf__PCCHConfig, scs15khzonet), + &uenibstreamprotobuf__scs15_khzone_t__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCS30KHZoneT_SCS15KHZhalfT", + 9, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case), + offsetof(Uenibstreamprotobuf__PCCHConfig, scs30khzonet_scs15khzhalft), + &uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case), + offsetof(Uenibstreamprotobuf__PCCHConfig, scs60khzonet_scs30khzhalft_scs15khzquartert), + &uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case), + offsetof(Uenibstreamprotobuf__PCCHConfig, scs120khzonet_scs60khzhalft_scs30khzquartert_scs15khzoneeightht), + &uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT", + 12, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case), + offsetof(Uenibstreamprotobuf__PCCHConfig, scs120khzhalft_scs60khzquartert_scs30khzoneeightht_scs15khzonesixteentht), + &uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT", + 13, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case), + offsetof(Uenibstreamprotobuf__PCCHConfig, scs120khzquartert_scs60khzoneeightht_scs30khzonesixteentht), + &uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCS120KHZoneEighthT_SCS60KHZoneSixteenthT", + 14, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case), + offsetof(Uenibstreamprotobuf__PCCHConfig, scs120khzoneeightht_scs60khzonesixteentht), + &uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sCS120KHZoneSixteenthT", + 15, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__PCCHConfig, first_pdcch__monitoring_occasion_of_po_case), + offsetof(Uenibstreamprotobuf__PCCHConfig, scs120khzonesixteentht), + &uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pcch__config__field_indices_by_name[] = { + 0, /* field[0] = defaultPagingCycle */ + 2, /* field[2] = halfT */ + 6, /* field[6] = ns */ + 4, /* field[4] = oneEighthT */ + 5, /* field[5] = oneSixteenthT */ + 1, /* field[1] = oneT */ + 3, /* field[3] = quarterT */ + 11, /* field[11] = sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT */ + 13, /* field[13] = sCS120KHZoneEighthT_SCS60KHZoneSixteenthT */ + 14, /* field[14] = sCS120KHZoneSixteenthT */ + 10, /* field[10] = sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT */ + 12, /* field[12] = sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT */ + 7, /* field[7] = sCS15KHZoneT */ + 8, /* field[8] = sCS30KHZoneT_SCS15KHZhalfT */ + 9, /* field[9] = sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pcch__config__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 15 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pcch__config__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PCCH_Config", + "PCCHConfig", + "Uenibstreamprotobuf__PCCHConfig", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PCCHConfig), + 15, + uenibstreamprotobuf__pcch__config__field_descriptors, + uenibstreamprotobuf__pcch__config__field_indices_by_name, + 1, uenibstreamprotobuf__pcch__config__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pcch__config__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__paging_cycle__value__enum_values_by_number[5] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__protobuf_unspecified", 0 }, + { "rf32", "UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__rf32", 1 }, + { "rf64", "UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__rf64", 2 }, + { "rf128", "UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__rf128", 3 }, + { "rf256", "UENIBSTREAMPROTOBUF__PAGING_CYCLE__VALUE__rf256", 4 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__paging_cycle__value__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__paging_cycle__value__enum_values_by_name[5] = +{ + { "protobuf_unspecified", 0 }, + { "rf128", 3 }, + { "rf256", 4 }, + { "rf32", 1 }, + { "rf64", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__paging_cycle__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PagingCycle.Value", + "Value", + "Uenibstreamprotobuf__PagingCycle__Value", + "uenibstreamprotobuf", + 5, + uenibstreamprotobuf__paging_cycle__value__enum_values_by_number, + 5, + uenibstreamprotobuf__paging_cycle__value__enum_values_by_name, + 1, + uenibstreamprotobuf__paging_cycle__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__paging_cycle__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PagingCycle, value), + &uenibstreamprotobuf__paging_cycle__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__paging_cycle__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__paging_cycle__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__paging_cycle__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PagingCycle", + "PagingCycle", + "Uenibstreamprotobuf__PagingCycle", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PagingCycle), + 1, + uenibstreamprotobuf__paging_cycle__field_descriptors, + uenibstreamprotobuf__paging_cycle__field_indices_by_name, + 1, uenibstreamprotobuf__paging_cycle__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__paging_cycle__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__pcch__config_ns__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__VALUE__protobuf_unspecified", 0 }, + { "four", "UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__VALUE__four", 1 }, + { "two", "UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__VALUE__two", 2 }, + { "one", "UENIBSTREAMPROTOBUF__PCCH__CONFIG_NS__VALUE__one", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__pcch__config_ns__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__pcch__config_ns__value__enum_values_by_name[4] = +{ + { "four", 1 }, + { "one", 3 }, + { "protobuf_unspecified", 0 }, + { "two", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__pcch__config_ns__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PCCH_ConfigNs.Value", + "Value", + "Uenibstreamprotobuf__PCCHConfigNs__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__pcch__config_ns__value__enum_values_by_number, + 4, + uenibstreamprotobuf__pcch__config_ns__value__enum_values_by_name, + 1, + uenibstreamprotobuf__pcch__config_ns__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__pcch__config_ns__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__PCCHConfigNs, value), + &uenibstreamprotobuf__pcch__config_ns__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__pcch__config_ns__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__pcch__config_ns__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__pcch__config_ns__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.PCCH_ConfigNs", + "PCCHConfigNs", + "Uenibstreamprotobuf__PCCHConfigNs", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__PCCHConfigNs), + 1, + uenibstreamprotobuf__pcch__config_ns__field_descriptors, + uenibstreamprotobuf__pcch__config_ns__field_indices_by_name, + 1, uenibstreamprotobuf__pcch__config_ns__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__pcch__config_ns__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs15_khzone_t__field_descriptors[1] = +{ + { + "values", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SCS15KHZoneT, n_values), + offsetof(Uenibstreamprotobuf__SCS15KHZoneT, values), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__scs15_khzone_t__field_indices_by_name[] = { + 0, /* field[0] = values */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__scs15_khzone_t__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__scs15_khzone_t__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SCS15KHZoneT", + "SCS15KHZoneT", + "Uenibstreamprotobuf__SCS15KHZoneT", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SCS15KHZoneT), + 1, + uenibstreamprotobuf__scs15_khzone_t__field_descriptors, + uenibstreamprotobuf__scs15_khzone_t__field_indices_by_name, + 1, uenibstreamprotobuf__scs15_khzone_t__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__scs15_khzone_t__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__field_descriptors[1] = +{ + { + "values", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT, n_values), + offsetof(Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT, values), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__field_indices_by_name[] = { + 0, /* field[0] = values */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SCS30KHZoneT_SCS15KHZhalfT", + "SCS30KHZoneTSCS15KHZhalfT", + "Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SCS30KHZoneTSCS15KHZhalfT), + 1, + uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__field_descriptors, + uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__field_indices_by_name, + 1, uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__scs30_khzone_t__scs15_khzhalf_t__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__field_descriptors[1] = +{ + { + "values", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT, n_values), + offsetof(Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT, values), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__field_indices_by_name[] = { + 0, /* field[0] = values */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT", + "SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT", + "Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT), + 1, + uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__field_descriptors, + uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__field_indices_by_name, + 1, uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__scs60_khzone_t__scs30_khzhalf_t__scs15_khzquarter_t__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__field_descriptors[1] = +{ + { + "values", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT, n_values), + offsetof(Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT, values), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__field_indices_by_name[] = { + 0, /* field[0] = values */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT", + "SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT", + "Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT), + 1, + uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__field_descriptors, + uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__field_indices_by_name, + 1, uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__scs120_khzone_t__scs60_khzhalf_t__scs30_khzquarter_t__scs15_khzone_eighth_t__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__field_descriptors[1] = +{ + { + "values", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT, n_values), + offsetof(Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT, values), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__field_indices_by_name[] = { + 0, /* field[0] = values */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT", + "SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT", + "Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT), + 1, + uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__field_descriptors, + uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__field_indices_by_name, + 1, uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__scs120_khzhalf_t__scs60_khzquarter_t__scs30_khzone_eighth_t__scs15_khzone_sixteenth_t__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__field_descriptors[1] = +{ + { + "values", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT, n_values), + offsetof(Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT, values), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__field_indices_by_name[] = { + 0, /* field[0] = values */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT", + "SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT", + "Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT), + 1, + uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__field_descriptors, + uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__field_indices_by_name, + 1, uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__scs120_khzquarter_t__scs60_khzone_eighth_t__scs30_khzone_sixteenth_t__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__field_descriptors[1] = +{ + { + "values", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT, n_values), + offsetof(Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT, values), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__field_indices_by_name[] = { + 0, /* field[0] = values */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SCS120KHZoneEighthT_SCS60KHZoneSixteenthT", + "SCS120KHZoneEighthTSCS60KHZoneSixteenthT", + "Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SCS120KHZoneEighthTSCS60KHZoneSixteenthT), + 1, + uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__field_descriptors, + uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__field_indices_by_name, + 1, uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__scs120_khzone_eighth_t__scs60_khzone_sixteenth_t__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__scs120_khzone_sixteenth_t__field_descriptors[1] = +{ + { + "values", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__SCS120KHZoneSixteenthT, n_values), + offsetof(Uenibstreamprotobuf__SCS120KHZoneSixteenthT, values), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__scs120_khzone_sixteenth_t__field_indices_by_name[] = { + 0, /* field[0] = values */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__scs120_khzone_sixteenth_t__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__scs120_khzone_sixteenth_t__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SCS120KHZoneSixteenthT", + "SCS120KHZoneSixteenthT", + "Uenibstreamprotobuf__SCS120KHZoneSixteenthT", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SCS120KHZoneSixteenthT), + 1, + uenibstreamprotobuf__scs120_khzone_sixteenth_t__field_descriptors, + uenibstreamprotobuf__scs120_khzone_sixteenth_t__field_indices_by_name, + 1, uenibstreamprotobuf__scs120_khzone_sixteenth_t__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__scs120_khzone_sixteenth_t__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__uplink_config_common_sib__field_descriptors[3] = +{ + { + "frequencyInfoUL", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UplinkConfigCommonSIB, frequencyinfoul), + &uenibstreamprotobuf__frequency_info_ul__sib__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "initialUplinkBWP", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UplinkConfigCommonSIB, initialuplinkbwp), + &uenibstreamprotobuf__bwp__uplink_common__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "timeAlignmentTimerCommon", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UplinkConfigCommonSIB, timealignmenttimercommon), + &uenibstreamprotobuf__time_alignment_timer__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__uplink_config_common_sib__field_indices_by_name[] = { + 0, /* field[0] = frequencyInfoUL */ + 1, /* field[1] = initialUplinkBWP */ + 2, /* field[2] = timeAlignmentTimerCommon */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__uplink_config_common_sib__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__uplink_config_common_sib__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UplinkConfigCommonSIB", + "UplinkConfigCommonSIB", + "Uenibstreamprotobuf__UplinkConfigCommonSIB", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UplinkConfigCommonSIB), + 3, + uenibstreamprotobuf__uplink_config_common_sib__field_descriptors, + uenibstreamprotobuf__uplink_config_common_sib__field_indices_by_name, + 1, uenibstreamprotobuf__uplink_config_common_sib__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__uplink_config_common_sib__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__frequency_info_ul__sib__field_descriptors[5] = +{ + { + "frequencyBandList", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FrequencyInfoULSIB, frequencybandlist), + &uenibstreamprotobuf__multi_frequency_band_list_nr__sib__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "absoluteFrequencyPointA", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FrequencyInfoULSIB, absolutefrequencypointa), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "scs_SpecificCarrierList", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__FrequencyInfoULSIB, n_scs_specificcarrierlist), + offsetof(Uenibstreamprotobuf__FrequencyInfoULSIB, scs_specificcarrierlist), + &uenibstreamprotobuf__scs__specific_carrier__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "p_Max", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FrequencyInfoULSIB, p_max), + &google__protobuf__int32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "frequencyShift7p5khz", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__FrequencyInfoULSIB, frequencyshift7p5khz), + &uenibstreamprotobuf__true_opt__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__frequency_info_ul__sib__field_indices_by_name[] = { + 1, /* field[1] = absoluteFrequencyPointA */ + 0, /* field[0] = frequencyBandList */ + 4, /* field[4] = frequencyShift7p5khz */ + 3, /* field[3] = p_Max */ + 2, /* field[2] = scs_SpecificCarrierList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__frequency_info_ul__sib__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__frequency_info_ul__sib__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.FrequencyInfoUL_SIB", + "FrequencyInfoULSIB", + "Uenibstreamprotobuf__FrequencyInfoULSIB", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__FrequencyInfoULSIB), + 5, + uenibstreamprotobuf__frequency_info_ul__sib__field_descriptors, + uenibstreamprotobuf__frequency_info_ul__sib__field_indices_by_name, + 1, uenibstreamprotobuf__frequency_info_ul__sib__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__frequency_info_ul__sib__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__sib__n__timing_advance_offset__value__enum_values_by_number[4] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__protobuf_unspecified", 0 }, + { "n0", "UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__n0", 1 }, + { "n25600", "UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__n25600", 2 }, + { "n39936", "UENIBSTREAMPROTOBUF__SIB__N__TIMING_ADVANCE_OFFSET__VALUE__n39936", 3 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__sib__n__timing_advance_offset__value__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__sib__n__timing_advance_offset__value__enum_values_by_name[4] = +{ + { "n0", 1 }, + { "n25600", 2 }, + { "n39936", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__sib__n__timing_advance_offset__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SIB_N_TimingAdvanceOffset.Value", + "Value", + "Uenibstreamprotobuf__SIBNTimingAdvanceOffset__Value", + "uenibstreamprotobuf", + 4, + uenibstreamprotobuf__sib__n__timing_advance_offset__value__enum_values_by_number, + 4, + uenibstreamprotobuf__sib__n__timing_advance_offset__value__enum_values_by_name, + 1, + uenibstreamprotobuf__sib__n__timing_advance_offset__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__n__timing_advance_offset__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SIBNTimingAdvanceOffset, value), + &uenibstreamprotobuf__sib__n__timing_advance_offset__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__sib__n__timing_advance_offset__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__sib__n__timing_advance_offset__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__n__timing_advance_offset__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SIB_N_TimingAdvanceOffset", + "SIBNTimingAdvanceOffset", + "Uenibstreamprotobuf__SIBNTimingAdvanceOffset", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SIBNTimingAdvanceOffset), + 1, + uenibstreamprotobuf__sib__n__timing_advance_offset__field_descriptors, + uenibstreamprotobuf__sib__n__timing_advance_offset__field_indices_by_name, + 1, uenibstreamprotobuf__sib__n__timing_advance_offset__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__sib__n__timing_advance_offset__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__ssb__positions_in_burst__field_descriptors[2] = +{ + { + "inOneGroup", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SIBSSBPositionsInBurst, inonegroup), + NULL, + &protobuf_c_empty_string, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "groupPresence", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SIBSSBPositionsInBurst, grouppresence), + &google__protobuf__string_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__sib__ssb__positions_in_burst__field_indices_by_name[] = { + 1, /* field[1] = groupPresence */ + 0, /* field[0] = inOneGroup */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__sib__ssb__positions_in_burst__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__ssb__positions_in_burst__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SIB_SSB_PositionsInBurst", + "SIBSSBPositionsInBurst", + "Uenibstreamprotobuf__SIBSSBPositionsInBurst", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SIBSSBPositionsInBurst), + 2, + uenibstreamprotobuf__sib__ssb__positions_in_burst__field_descriptors, + uenibstreamprotobuf__sib__ssb__positions_in_burst__field_indices_by_name, + 1, uenibstreamprotobuf__sib__ssb__positions_in_burst__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__sib__ssb__positions_in_burst__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__enum_values_by_number[7] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__protobuf_unspecified", 0 }, + { "ms5", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms5", 1 }, + { "ms10", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms10", 2 }, + { "ms20", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms20", 3 }, + { "ms40", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms40", 4 }, + { "ms80", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms80", 5 }, + { "ms160", "UENIBSTREAMPROTOBUF__SIB__SSB__PERIODICITY_SERVING_CELL__VALUE__ms160", 6 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__value_ranges[] = { +{0, 0},{0, 7} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__enum_values_by_name[7] = +{ + { "ms10", 2 }, + { "ms160", 6 }, + { "ms20", 3 }, + { "ms40", 4 }, + { "ms5", 1 }, + { "ms80", 5 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SIB_SSB_PeriodicityServingCell.Value", + "Value", + "Uenibstreamprotobuf__SIBSSBPeriodicityServingCell__Value", + "uenibstreamprotobuf", + 7, + uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__enum_values_by_number, + 7, + uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__enum_values_by_name, + 1, + uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__SIBSSBPeriodicityServingCell, value), + &uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.SIB_SSB_PeriodicityServingCell", + "SIBSSBPeriodicityServingCell", + "Uenibstreamprotobuf__SIBSSBPeriodicityServingCell", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__SIBSSBPeriodicityServingCell), + 1, + uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__field_descriptors, + uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__field_indices_by_name, + 1, uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__sib__ssb__periodicity_serving_cell__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__timers_and_constants__field_descriptors[7] = +{ + { + "t300", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UETimersAndConstants, t300), + &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "t301", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UETimersAndConstants, t301), + &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "t310", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UETimersAndConstants, t310), + &uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "n310", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UETimersAndConstants, n310), + &uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "t311", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UETimersAndConstants, t311), + &uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "n311", + 6, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UETimersAndConstants, n311), + &uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "t319", + 7, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UETimersAndConstants, t319), + &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ue__timers_and_constants__field_indices_by_name[] = { + 3, /* field[3] = n310 */ + 5, /* field[5] = n311 */ + 0, /* field[0] = t300 */ + 1, /* field[1] = t301 */ + 2, /* field[2] = t310 */ + 4, /* field[4] = t311 */ + 6, /* field[6] = t319 */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 7 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UE_TimersAndConstants", + "UETimersAndConstants", + "Uenibstreamprotobuf__UETimersAndConstants", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UETimersAndConstants), + 7, + uenibstreamprotobuf__ue__timers_and_constants__field_descriptors, + uenibstreamprotobuf__ue__timers_and_constants__field_indices_by_name, + 1, uenibstreamprotobuf__ue__timers_and_constants__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ue__timers_and_constants__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__protobuf_unspecified", 0 }, + { "ms100", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms100", 1 }, + { "ms200", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms200", 2 }, + { "ms300", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms300", 3 }, + { "ms400", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms400", 4 }, + { "ms600", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms600", 5 }, + { "ms1000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms1000", 6 }, + { "ms1500", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms1500", 7 }, + { "ms2000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T300__T301__T319__VALUE__ms2000", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__enum_values_by_name[9] = +{ + { "ms100", 1 }, + { "ms1000", 6 }, + { "ms1500", 7 }, + { "ms200", 2 }, + { "ms2000", 8 }, + { "ms300", 3 }, + { "ms400", 4 }, + { "ms600", 5 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UE_TimersAndConstantsT300_T301_T319.Value", + "Value", + "Uenibstreamprotobuf__UETimersAndConstantsT300T301T319__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__enum_values_by_number, + 9, + uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__enum_values_by_name, + 1, + uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UETimersAndConstantsT300T301T319, value), + &uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UE_TimersAndConstantsT300_T301_T319", + "UETimersAndConstantsT300T301T319", + "Uenibstreamprotobuf__UETimersAndConstantsT300T301T319", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UETimersAndConstantsT300T301T319), + 1, + uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__field_descriptors, + uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__field_indices_by_name, + 1, uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ue__timers_and_constants_t300__t301__t319__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__ue__timers_and_constants_t310__value__enum_values_by_number[8] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__protobuf_unspecified", 0 }, + { "ms0", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms0", 1 }, + { "ms50", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms50", 2 }, + { "ms100", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms100", 3 }, + { "ms200", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms200", 4 }, + { "ms500", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms500", 5 }, + { "ms1000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms1000", 6 }, + { "ms2000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T310__VALUE__ms2000", 7 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_t310__value__value_ranges[] = { +{0, 0},{0, 8} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__ue__timers_and_constants_t310__value__enum_values_by_name[8] = +{ + { "ms0", 1 }, + { "ms100", 3 }, + { "ms1000", 6 }, + { "ms200", 4 }, + { "ms2000", 7 }, + { "ms50", 2 }, + { "ms500", 5 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__ue__timers_and_constants_t310__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UE_TimersAndConstantsT310.Value", + "Value", + "Uenibstreamprotobuf__UETimersAndConstantsT310__Value", + "uenibstreamprotobuf", + 8, + uenibstreamprotobuf__ue__timers_and_constants_t310__value__enum_values_by_number, + 8, + uenibstreamprotobuf__ue__timers_and_constants_t310__value__enum_values_by_name, + 1, + uenibstreamprotobuf__ue__timers_and_constants_t310__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__timers_and_constants_t310__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UETimersAndConstantsT310, value), + &uenibstreamprotobuf__ue__timers_and_constants_t310__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ue__timers_and_constants_t310__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_t310__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_t310__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UE_TimersAndConstantsT310", + "UETimersAndConstantsT310", + "Uenibstreamprotobuf__UETimersAndConstantsT310", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UETimersAndConstantsT310), + 1, + uenibstreamprotobuf__ue__timers_and_constants_t310__field_descriptors, + uenibstreamprotobuf__ue__timers_and_constants_t310__field_indices_by_name, + 1, uenibstreamprotobuf__ue__timers_and_constants_t310__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ue__timers_and_constants_t310__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__ue__timers_and_constants_n310__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n1", 1 }, + { "n2", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n2", 2 }, + { "n3", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n3", 3 }, + { "n4", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n4", 4 }, + { "n6", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n6", 5 }, + { "n8", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n8", 6 }, + { "n10", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n10", 7 }, + { "n20", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N310__VALUE__n20", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_n310__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__ue__timers_and_constants_n310__value__enum_values_by_name[9] = +{ + { "n1", 1 }, + { "n10", 7 }, + { "n2", 2 }, + { "n20", 8 }, + { "n3", 3 }, + { "n4", 4 }, + { "n6", 5 }, + { "n8", 6 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__ue__timers_and_constants_n310__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UE_TimersAndConstantsN310.Value", + "Value", + "Uenibstreamprotobuf__UETimersAndConstantsN310__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__ue__timers_and_constants_n310__value__enum_values_by_number, + 9, + uenibstreamprotobuf__ue__timers_and_constants_n310__value__enum_values_by_name, + 1, + uenibstreamprotobuf__ue__timers_and_constants_n310__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__timers_and_constants_n310__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UETimersAndConstantsN310, value), + &uenibstreamprotobuf__ue__timers_and_constants_n310__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ue__timers_and_constants_n310__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_n310__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_n310__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UE_TimersAndConstantsN310", + "UETimersAndConstantsN310", + "Uenibstreamprotobuf__UETimersAndConstantsN310", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UETimersAndConstantsN310), + 1, + uenibstreamprotobuf__ue__timers_and_constants_n310__field_descriptors, + uenibstreamprotobuf__ue__timers_and_constants_n310__field_indices_by_name, + 1, uenibstreamprotobuf__ue__timers_and_constants_n310__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ue__timers_and_constants_n310__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__ue__timers_and_constants_t311__value__enum_values_by_number[8] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__protobuf_unspecified", 0 }, + { "ms1000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms1000", 1 }, + { "ms3000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms3000", 2 }, + { "ms5000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms5000", 3 }, + { "ms10000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms10000", 4 }, + { "ms15000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms15000", 5 }, + { "ms20000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms20000", 6 }, + { "ms30000", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_T311__VALUE__ms30000", 7 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_t311__value__value_ranges[] = { +{0, 0},{0, 8} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__ue__timers_and_constants_t311__value__enum_values_by_name[8] = +{ + { "ms1000", 1 }, + { "ms10000", 4 }, + { "ms15000", 5 }, + { "ms20000", 6 }, + { "ms3000", 2 }, + { "ms30000", 7 }, + { "ms5000", 3 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__ue__timers_and_constants_t311__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UE_TimersAndConstantsT311.Value", + "Value", + "Uenibstreamprotobuf__UETimersAndConstantsT311__Value", + "uenibstreamprotobuf", + 8, + uenibstreamprotobuf__ue__timers_and_constants_t311__value__enum_values_by_number, + 8, + uenibstreamprotobuf__ue__timers_and_constants_t311__value__enum_values_by_name, + 1, + uenibstreamprotobuf__ue__timers_and_constants_t311__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__timers_and_constants_t311__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UETimersAndConstantsT311, value), + &uenibstreamprotobuf__ue__timers_and_constants_t311__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ue__timers_and_constants_t311__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_t311__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_t311__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UE_TimersAndConstantsT311", + "UETimersAndConstantsT311", + "Uenibstreamprotobuf__UETimersAndConstantsT311", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UETimersAndConstantsT311), + 1, + uenibstreamprotobuf__ue__timers_and_constants_t311__field_descriptors, + uenibstreamprotobuf__ue__timers_and_constants_t311__field_indices_by_name, + 1, uenibstreamprotobuf__ue__timers_and_constants_t311__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ue__timers_and_constants_t311__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__ue__timers_and_constants_n311__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__protobuf_unspecified", 0 }, + { "n1", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n1", 1 }, + { "n2", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n2", 2 }, + { "n3", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n3", 3 }, + { "n4", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n4", 4 }, + { "n5", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n5", 5 }, + { "n6", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n6", 6 }, + { "n8", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n8", 7 }, + { "n10", "UENIBSTREAMPROTOBUF__UE__TIMERS_AND_CONSTANTS_N311__VALUE__n10", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_n311__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__ue__timers_and_constants_n311__value__enum_values_by_name[9] = +{ + { "n1", 1 }, + { "n10", 8 }, + { "n2", 2 }, + { "n3", 3 }, + { "n4", 4 }, + { "n5", 5 }, + { "n6", 6 }, + { "n8", 7 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__ue__timers_and_constants_n311__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UE_TimersAndConstantsN311.Value", + "Value", + "Uenibstreamprotobuf__UETimersAndConstantsN311__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__ue__timers_and_constants_n311__value__enum_values_by_number, + 9, + uenibstreamprotobuf__ue__timers_and_constants_n311__value__enum_values_by_name, + 1, + uenibstreamprotobuf__ue__timers_and_constants_n311__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__ue__timers_and_constants_n311__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UETimersAndConstantsN311, value), + &uenibstreamprotobuf__ue__timers_and_constants_n311__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__ue__timers_and_constants_n311__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__ue__timers_and_constants_n311__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__timers_and_constants_n311__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UE_TimersAndConstantsN311", + "UETimersAndConstantsN311", + "Uenibstreamprotobuf__UETimersAndConstantsN311", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UETimersAndConstantsN311), + 1, + uenibstreamprotobuf__ue__timers_and_constants_n311__field_descriptors, + uenibstreamprotobuf__ue__timers_and_constants_n311__field_indices_by_name, + 1, uenibstreamprotobuf__ue__timers_and_constants_n311__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__ue__timers_and_constants_n311__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_per_cat_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__UACBarringPerCatList, n_items), + offsetof(Uenibstreamprotobuf__UACBarringPerCatList, items), + &uenibstreamprotobuf__uac__barring_per_cat__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__uac__barring_per_cat_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_per_cat_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_per_cat_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UAC_BarringPerCatList", + "UACBarringPerCatList", + "Uenibstreamprotobuf__UACBarringPerCatList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UACBarringPerCatList), + 1, + uenibstreamprotobuf__uac__barring_per_cat_list__field_descriptors, + uenibstreamprotobuf__uac__barring_per_cat_list__field_indices_by_name, + 1, uenibstreamprotobuf__uac__barring_per_cat_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_per_cat_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_per_cat__field_descriptors[2] = +{ + { + "accessCategory", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UACBarringPerCat, accesscategory), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "uac_barringInfoSetIndex", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UACBarringPerCat, uac_barringinfosetindex), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__uac__barring_per_cat__field_indices_by_name[] = { + 0, /* field[0] = accessCategory */ + 1, /* field[1] = uac_barringInfoSetIndex */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_per_cat__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_per_cat__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UAC_BarringPerCat", + "UACBarringPerCat", + "Uenibstreamprotobuf__UACBarringPerCat", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UACBarringPerCat), + 2, + uenibstreamprotobuf__uac__barring_per_cat__field_descriptors, + uenibstreamprotobuf__uac__barring_per_cat__field_indices_by_name, + 1, uenibstreamprotobuf__uac__barring_per_cat__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_per_cat__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_per_plmn__list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__UACBarringPerPLMNList, n_items), + offsetof(Uenibstreamprotobuf__UACBarringPerPLMNList, items), + &uenibstreamprotobuf__uac__barring_per_plmn__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__uac__barring_per_plmn__list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_per_plmn__list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_per_plmn__list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UAC_BarringPerPLMN_List", + "UACBarringPerPLMNList", + "Uenibstreamprotobuf__UACBarringPerPLMNList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UACBarringPerPLMNList), + 1, + uenibstreamprotobuf__uac__barring_per_plmn__list__field_descriptors, + uenibstreamprotobuf__uac__barring_per_plmn__list__field_indices_by_name, + 1, uenibstreamprotobuf__uac__barring_per_plmn__list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_per_plmn__list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_per_plmn__field_descriptors[3] = +{ + { + "plmn_IdentityIndex", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UACBarringPerPLMN, plmn_identityindex), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "uac_ImplicitACBarringList", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__UACBarringPerPLMN, uac__acbarring_list_type_case), + offsetof(Uenibstreamprotobuf__UACBarringPerPLMN, uac_implicitacbarringlist), + &uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "uac_ExplicitACBarringList", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__UACBarringPerPLMN, uac__acbarring_list_type_case), + offsetof(Uenibstreamprotobuf__UACBarringPerPLMN, uac_explicitacbarringlist), + &uenibstreamprotobuf__uac__barring_per_cat_list__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__uac__barring_per_plmn__field_indices_by_name[] = { + 0, /* field[0] = plmn_IdentityIndex */ + 2, /* field[2] = uac_ExplicitACBarringList */ + 1, /* field[1] = uac_ImplicitACBarringList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_per_plmn__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_per_plmn__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UAC_BarringPerPLMN", + "UACBarringPerPLMN", + "Uenibstreamprotobuf__UACBarringPerPLMN", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UACBarringPerPLMN), + 3, + uenibstreamprotobuf__uac__barring_per_plmn__field_descriptors, + uenibstreamprotobuf__uac__barring_per_plmn__field_indices_by_name, + 1, uenibstreamprotobuf__uac__barring_per_plmn__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_per_plmn__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__implicit_acbarring_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_UINT32, + offsetof(Uenibstreamprotobuf__UACImplicitACBarringList, n_items), + offsetof(Uenibstreamprotobuf__UACImplicitACBarringList, items), + NULL, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__uac__implicit_acbarring_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__uac__implicit_acbarring_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__implicit_acbarring_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UAC_ImplicitACBarringList", + "UACImplicitACBarringList", + "Uenibstreamprotobuf__UACImplicitACBarringList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UACImplicitACBarringList), + 1, + uenibstreamprotobuf__uac__implicit_acbarring_list__field_descriptors, + uenibstreamprotobuf__uac__implicit_acbarring_list__field_indices_by_name, + 1, uenibstreamprotobuf__uac__implicit_acbarring_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__uac__implicit_acbarring_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_info_set_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__UACBarringInfoSetList, n_items), + offsetof(Uenibstreamprotobuf__UACBarringInfoSetList, items), + &uenibstreamprotobuf__uac__barring_info_set__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__uac__barring_info_set_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_info_set_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_info_set_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UAC_BarringInfoSetList", + "UACBarringInfoSetList", + "Uenibstreamprotobuf__UACBarringInfoSetList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UACBarringInfoSetList), + 1, + uenibstreamprotobuf__uac__barring_info_set_list__field_descriptors, + uenibstreamprotobuf__uac__barring_info_set_list__field_indices_by_name, + 1, uenibstreamprotobuf__uac__barring_info_set_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_info_set_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_info_set__field_descriptors[3] = +{ + { + "uac_BarringFactor", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UACBarringInfoSet, uac_barringfactor), + &uenibstreamprotobuf__uac__barring_factor__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "uac_BarringTime", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UACBarringInfoSet, uac_barringtime), + &uenibstreamprotobuf__uac__barring_time__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "uac_BarringForAccessIdentity", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UACBarringInfoSet, uac_barringforaccessidentity), + NULL, + &protobuf_c_empty_string, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__uac__barring_info_set__field_indices_by_name[] = { + 0, /* field[0] = uac_BarringFactor */ + 2, /* field[2] = uac_BarringForAccessIdentity */ + 1, /* field[1] = uac_BarringTime */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_info_set__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_info_set__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UAC_BarringInfoSet", + "UACBarringInfoSet", + "Uenibstreamprotobuf__UACBarringInfoSet", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UACBarringInfoSet), + 3, + uenibstreamprotobuf__uac__barring_info_set__field_descriptors, + uenibstreamprotobuf__uac__barring_info_set__field_indices_by_name, + 1, uenibstreamprotobuf__uac__barring_info_set__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_info_set__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__uac__barring_factor__value__enum_values_by_number[17] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__protobuf_unspecified", 0 }, + { "p00", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p00", 1 }, + { "p05", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p05", 2 }, + { "p10", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p10", 3 }, + { "p15", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p15", 4 }, + { "p20", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p20", 5 }, + { "p25", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p25", 6 }, + { "p30", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p30", 7 }, + { "p40", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p40", 8 }, + { "p50", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p50", 9 }, + { "p60", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p60", 10 }, + { "p70", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p70", 11 }, + { "p75", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p75", 12 }, + { "p80", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p80", 13 }, + { "p85", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p85", 14 }, + { "p90", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p90", 15 }, + { "p95", "UENIBSTREAMPROTOBUF__UAC__BARRING_FACTOR__VALUE__p95", 16 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_factor__value__value_ranges[] = { +{0, 0},{0, 17} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__uac__barring_factor__value__enum_values_by_name[17] = +{ + { "p00", 1 }, + { "p05", 2 }, + { "p10", 3 }, + { "p15", 4 }, + { "p20", 5 }, + { "p25", 6 }, + { "p30", 7 }, + { "p40", 8 }, + { "p50", 9 }, + { "p60", 10 }, + { "p70", 11 }, + { "p75", 12 }, + { "p80", 13 }, + { "p85", 14 }, + { "p90", 15 }, + { "p95", 16 }, + { "protobuf_unspecified", 0 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__uac__barring_factor__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UAC_BarringFactor.Value", + "Value", + "Uenibstreamprotobuf__UACBarringFactor__Value", + "uenibstreamprotobuf", + 17, + uenibstreamprotobuf__uac__barring_factor__value__enum_values_by_number, + 17, + uenibstreamprotobuf__uac__barring_factor__value__enum_values_by_name, + 1, + uenibstreamprotobuf__uac__barring_factor__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_factor__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UACBarringFactor, value), + &uenibstreamprotobuf__uac__barring_factor__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__uac__barring_factor__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_factor__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_factor__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UAC_BarringFactor", + "UACBarringFactor", + "Uenibstreamprotobuf__UACBarringFactor", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UACBarringFactor), + 1, + uenibstreamprotobuf__uac__barring_factor__field_descriptors, + uenibstreamprotobuf__uac__barring_factor__field_indices_by_name, + 1, uenibstreamprotobuf__uac__barring_factor__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_factor__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__uac__barring_time__value__enum_values_by_number[9] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__protobuf_unspecified", 0 }, + { "s4", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s4", 1 }, + { "s8", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s8", 2 }, + { "s16", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s16", 3 }, + { "s32", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s32", 4 }, + { "s64", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s64", 5 }, + { "s128", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s128", 6 }, + { "s256", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s256", 7 }, + { "s512", "UENIBSTREAMPROTOBUF__UAC__BARRING_TIME__VALUE__s512", 8 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_time__value__value_ranges[] = { +{0, 0},{0, 9} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__uac__barring_time__value__enum_values_by_name[9] = +{ + { "protobuf_unspecified", 0 }, + { "s128", 6 }, + { "s16", 3 }, + { "s256", 7 }, + { "s32", 4 }, + { "s4", 1 }, + { "s512", 8 }, + { "s64", 5 }, + { "s8", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__uac__barring_time__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UAC_BarringTime.Value", + "Value", + "Uenibstreamprotobuf__UACBarringTime__Value", + "uenibstreamprotobuf", + 9, + uenibstreamprotobuf__uac__barring_time__value__enum_values_by_number, + 9, + uenibstreamprotobuf__uac__barring_time__value__enum_values_by_name, + 1, + uenibstreamprotobuf__uac__barring_time__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__uac__barring_time__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__UACBarringTime, value), + &uenibstreamprotobuf__uac__barring_time__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__uac__barring_time__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__uac__barring_time__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__uac__barring_time__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.UAC_BarringTime", + "UACBarringTime", + "Uenibstreamprotobuf__UACBarringTime", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__UACBarringTime), + 1, + uenibstreamprotobuf__uac__barring_time__field_descriptors, + uenibstreamprotobuf__uac__barring_time__field_indices_by_name, + 1, uenibstreamprotobuf__uac__barring_time__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__uac__barring_time__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__mobility_state_parameters__field_descriptors[4] = +{ + { + "t_Evaluation", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MobilityStateParameters, t_evaluation), + &uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "t_HystNormal", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MobilityStateParameters, t_hystnormal), + &uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "n_CellChangeMedium", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MobilityStateParameters, n_cellchangemedium), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "n_CellChangeHigh", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__MobilityStateParameters, n_cellchangehigh), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__mobility_state_parameters__field_indices_by_name[] = { + 3, /* field[3] = n_CellChangeHigh */ + 2, /* field[2] = n_CellChangeMedium */ + 0, /* field[0] = t_Evaluation */ + 1, /* field[1] = t_HystNormal */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__mobility_state_parameters__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__mobility_state_parameters__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.MobilityStateParameters", + "MobilityStateParameters", + "Uenibstreamprotobuf__MobilityStateParameters", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__MobilityStateParameters), + 4, + uenibstreamprotobuf__mobility_state_parameters__field_descriptors, + uenibstreamprotobuf__mobility_state_parameters__field_indices_by_name, + 1, uenibstreamprotobuf__mobility_state_parameters__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__mobility_state_parameters__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCEnumValue uenibstreamprotobuf__t__evaluation__hyst_normal__value__enum_values_by_number[6] = +{ + { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__protobuf_unspecified", 0 }, + { "s30", "UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s30", 1 }, + { "s60", "UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s60", 2 }, + { "s120", "UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s120", 3 }, + { "s180", "UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s180", 4 }, + { "s240", "UENIBSTREAMPROTOBUF__T__EVALUATION__HYST_NORMAL__VALUE__s240", 5 }, +}; +static const ProtobufCIntRange uenibstreamprotobuf__t__evaluation__hyst_normal__value__value_ranges[] = { +{0, 0},{0, 6} +}; +static const ProtobufCEnumValueIndex uenibstreamprotobuf__t__evaluation__hyst_normal__value__enum_values_by_name[6] = +{ + { "protobuf_unspecified", 0 }, + { "s120", 3 }, + { "s180", 4 }, + { "s240", 5 }, + { "s30", 1 }, + { "s60", 2 }, +}; +const ProtobufCEnumDescriptor uenibstreamprotobuf__t__evaluation__hyst_normal__value__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.T_Evaluation_HystNormal.Value", + "Value", + "Uenibstreamprotobuf__TEvaluationHystNormal__Value", + "uenibstreamprotobuf", + 6, + uenibstreamprotobuf__t__evaluation__hyst_normal__value__enum_values_by_number, + 6, + uenibstreamprotobuf__t__evaluation__hyst_normal__value__enum_values_by_name, + 1, + uenibstreamprotobuf__t__evaluation__hyst_normal__value__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__t__evaluation__hyst_normal__field_descriptors[1] = +{ + { + "value", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__TEvaluationHystNormal, value), + &uenibstreamprotobuf__t__evaluation__hyst_normal__value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__t__evaluation__hyst_normal__field_indices_by_name[] = { + 0, /* field[0] = value */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__t__evaluation__hyst_normal__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__t__evaluation__hyst_normal__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.T_Evaluation_HystNormal", + "TEvaluationHystNormal", + "Uenibstreamprotobuf__TEvaluationHystNormal", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__TEvaluationHystNormal), + 1, + uenibstreamprotobuf__t__evaluation__hyst_normal__field_descriptors, + uenibstreamprotobuf__t__evaluation__hyst_normal__field_indices_by_name, + 1, uenibstreamprotobuf__t__evaluation__hyst_normal__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__t__evaluation__hyst_normal__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__multi_band_info_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__EUTRAMultiBandInfoList, n_items), + offsetof(Uenibstreamprotobuf__EUTRAMultiBandInfoList, items), + &uenibstreamprotobuf__eutra__multi_band_info__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__eutra__multi_band_info_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__eutra__multi_band_info_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__multi_band_info_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EUTRA_MultiBandInfoList", + "EUTRAMultiBandInfoList", + "Uenibstreamprotobuf__EUTRAMultiBandInfoList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EUTRAMultiBandInfoList), + 1, + uenibstreamprotobuf__eutra__multi_band_info_list__field_descriptors, + uenibstreamprotobuf__eutra__multi_band_info_list__field_indices_by_name, + 1, uenibstreamprotobuf__eutra__multi_band_info_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__eutra__multi_band_info_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__multi_band_info__field_descriptors[2] = +{ + { + "eutra_FreqBandIndicator", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRAMultiBandInfo, eutra_freqbandindicator), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "eutra_NS_PmaxList", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRAMultiBandInfo, eutra_ns_pmaxlist), + &uenibstreamprotobuf__eutra__ns__pmax_list__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__eutra__multi_band_info__field_indices_by_name[] = { + 0, /* field[0] = eutra_FreqBandIndicator */ + 1, /* field[1] = eutra_NS_PmaxList */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__eutra__multi_band_info__number_ranges[2 + 1] = +{ + { 1, 0 }, + { 3, 1 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__multi_band_info__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EUTRA_MultiBandInfo", + "EUTRAMultiBandInfo", + "Uenibstreamprotobuf__EUTRAMultiBandInfo", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EUTRAMultiBandInfo), + 2, + uenibstreamprotobuf__eutra__multi_band_info__field_descriptors, + uenibstreamprotobuf__eutra__multi_band_info__field_indices_by_name, + 2, uenibstreamprotobuf__eutra__multi_band_info__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__eutra__multi_band_info__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__ns__pmax_list__field_descriptors[1] = +{ + { + "items", + 1, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(Uenibstreamprotobuf__EUTRANSPmaxList, n_items), + offsetof(Uenibstreamprotobuf__EUTRANSPmaxList, items), + &uenibstreamprotobuf__eutra__ns__pmax_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__eutra__ns__pmax_list__field_indices_by_name[] = { + 0, /* field[0] = items */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__eutra__ns__pmax_list__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__ns__pmax_list__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EUTRA_NS_PmaxList", + "EUTRANSPmaxList", + "Uenibstreamprotobuf__EUTRANSPmaxList", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EUTRANSPmaxList), + 1, + uenibstreamprotobuf__eutra__ns__pmax_list__field_descriptors, + uenibstreamprotobuf__eutra__ns__pmax_list__field_indices_by_name, + 1, uenibstreamprotobuf__eutra__ns__pmax_list__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__eutra__ns__pmax_list__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor uenibstreamprotobuf__eutra__ns__pmax_value__field_descriptors[2] = +{ + { + "additionalPmax", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRANSPmaxValue, additionalpmax), + &google__protobuf__int32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "additionalSpectrumEmission", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(Uenibstreamprotobuf__EUTRANSPmaxValue, additionalspectrumemission), + &google__protobuf__uint32_value__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned uenibstreamprotobuf__eutra__ns__pmax_value__field_indices_by_name[] = { + 0, /* field[0] = additionalPmax */ + 1, /* field[1] = additionalSpectrumEmission */ +}; +static const ProtobufCIntRange uenibstreamprotobuf__eutra__ns__pmax_value__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 2 } +}; +const ProtobufCMessageDescriptor uenibstreamprotobuf__eutra__ns__pmax_value__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "uenibstreamprotobuf.EUTRA_NS_PmaxValue", + "EUTRANSPmaxValue", + "Uenibstreamprotobuf__EUTRANSPmaxValue", + "uenibstreamprotobuf", + sizeof(Uenibstreamprotobuf__EUTRANSPmaxValue), + 2, + uenibstreamprotobuf__eutra__ns__pmax_value__field_descriptors, + uenibstreamprotobuf__eutra__ns__pmax_value__field_indices_by_name, + 1, uenibstreamprotobuf__eutra__ns__pmax_value__number_ranges, + (ProtobufCMessageInit) uenibstreamprotobuf__eutra__ns__pmax_value__init, + NULL,NULL,NULL /* reserved[123] */ +};