1 #ifndef _SGNB_ACK_FOR_UE_NRFREQS_H__INCLUDED_
2 #define _SGNB_ACK_FOR_UE_NRFREQS_H__INCLUDED_
5 ==============================================================================
7 Copyright (c) 2018-2019 AT&T Intellectual Property.
9 Licensed under the Apache License, Version 2.0 (the "License");
10 you may not use this file except in compliance with the License.
11 You may obtain a copy of the License at
13 http://www.apache.org/licenses/LICENSE-2.0
15 Unless required by applicable law or agreed to in writing, software
16 distributed under the License is distributed on an "AS IS" BASIS,
17 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 See the License for the specific language governing permissions and
19 limitations under the License.
20 =============================================================================
27 #include "/usr/local/include/protobuf-c/protobuf-c.h"
29 struct _SgNB_ack_for_ue_NRfreqs {
30 gs_uint64_t timestamp_ms;
32 gs_int64_t id_MeNB_UE_X2AP_ID;
33 gs_int64_t id_SgNB_UE_X2AP_ID;
34 gs_uint32_t id_MeNB_UE_X2AP_ID_Extension;
35 gs_uint32_t measuredFrequenciesSN0;
36 gs_int8_t measuredFrequenciesSN0_exists;
37 gs_uint32_t measuredFrequenciesSN1;
38 gs_int8_t measuredFrequenciesSN1_exists;
39 gs_uint32_t measuredFrequenciesSN2;
40 gs_int8_t measuredFrequenciesSN2_exists;
41 gs_uint32_t measuredFrequenciesSN3;
42 gs_int8_t measuredFrequenciesSN3_exists;
43 gs_uint32_t measuredFrequenciesSN4;
44 gs_int8_t measuredFrequenciesSN4_exists;
45 gs_uint32_t measuredFrequenciesSN5;
46 gs_int8_t measuredFrequenciesSN5_exists;
47 gs_uint32_t measuredFrequenciesSN6;
48 gs_int8_t measuredFrequenciesSN6_exists;
49 gs_uint32_t measuredFrequenciesSN7;
50 gs_int8_t measuredFrequenciesSN7_exists;
51 gs_int64_t candidate_serving_cell_freqs0;
52 gs_int8_t candidate_serving_cell_freqs0_exists;
53 gs_int64_t candidate_serving_cell_freqs1;
54 gs_int8_t candidate_serving_cell_freqs1_exists;
55 gs_int64_t candidate_serving_cell_freqs2;
56 gs_int8_t candidate_serving_cell_freqs2_exists;
57 gs_int64_t candidate_serving_cell_freqs3;
58 gs_int8_t candidate_serving_cell_freqs3_exists;
59 gs_int64_t candidate_serving_cell_freqs4;
60 gs_int8_t candidate_serving_cell_freqs4_exists;
61 gs_int64_t candidate_serving_cell_freqs5;
62 gs_int8_t candidate_serving_cell_freqs5_exists;
63 gs_int64_t candidate_serving_cell_freqs6;
64 gs_int8_t candidate_serving_cell_freqs6_exists;
65 gs_int64_t candidate_serving_cell_freqs7;
66 gs_int8_t candidate_serving_cell_freqs7_exists;
69 static inline void init__SgNB_ack_for_ue_NRfreqs(struct _SgNB_ack_for_ue_NRfreqs *m){
70 m->measuredFrequenciesSN0_exists=0;
71 m->measuredFrequenciesSN1_exists=0;
72 m->measuredFrequenciesSN2_exists=0;
73 m->measuredFrequenciesSN3_exists=0;
74 m->measuredFrequenciesSN4_exists=0;
75 m->measuredFrequenciesSN5_exists=0;
76 m->measuredFrequenciesSN6_exists=0;
77 m->measuredFrequenciesSN7_exists=0;
78 m->candidate_serving_cell_freqs0_exists=0;
79 m->candidate_serving_cell_freqs1_exists=0;
80 m->candidate_serving_cell_freqs2_exists=0;
81 m->candidate_serving_cell_freqs3_exists=0;
82 m->candidate_serving_cell_freqs4_exists=0;
83 m->candidate_serving_cell_freqs5_exists=0;
84 m->candidate_serving_cell_freqs6_exists=0;
85 m->candidate_serving_cell_freqs7_exists=0;
88 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__timestamp_ms(struct packet *p, gs_uint64_t *t){
89 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->timestamp_ms;
93 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__gnb_id(struct packet *p, struct gs_string *t){
95 t->data = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->gnb_id;
100 t->length = strlen(t->data);
103 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__id_MeNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
104 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID;
108 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__id_SgNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){
109 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->id_SgNB_UE_X2AP_ID;
113 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__id_MeNB_UE_X2AP_ID_Extension(struct packet *p, gs_uint32_t *t){
114 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->id_MeNB_UE_X2AP_ID_Extension;
118 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN0(struct packet *p, gs_uint32_t *t){
119 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN0;
120 return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN0==0);
123 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN1(struct packet *p, gs_uint32_t *t){
124 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN1;
125 return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN1==0);
128 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN2(struct packet *p, gs_uint32_t *t){
129 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN2;
130 return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN2==0);
133 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN3(struct packet *p, gs_uint32_t *t){
134 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN3;
135 return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN3==0);
138 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN4(struct packet *p, gs_uint32_t *t){
139 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN4;
140 return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN4==0);
143 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN5(struct packet *p, gs_uint32_t *t){
144 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN5;
145 return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN5==0);
148 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN6(struct packet *p, gs_uint32_t *t){
149 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN6;
150 return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN6==0);
153 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN7(struct packet *p, gs_uint32_t *t){
154 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN7;
155 return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->measuredFrequenciesSN7==0);
158 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs0(struct packet *p, gs_int64_t *t){
159 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs0;
160 return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs0==0);
163 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs1(struct packet *p, gs_int64_t *t){
164 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs1;
165 return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs1==0);
168 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs2(struct packet *p, gs_int64_t *t){
169 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs2;
170 return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs2==0);
173 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs3(struct packet *p, gs_int64_t *t){
174 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs3;
175 return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs3==0);
178 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs4(struct packet *p, gs_int64_t *t){
179 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs4;
180 return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs4==0);
183 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs5(struct packet *p, gs_int64_t *t){
184 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs5;
185 return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs5==0);
188 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs6(struct packet *p, gs_int64_t *t){
189 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs6;
190 return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs6==0);
193 static inline gs_retval_t get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs7(struct packet *p, gs_int64_t *t){
194 *t = ((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs7;
195 return (((struct _SgNB_ack_for_ue_NRfreqs *)(p->record.packed.values))->candidate_serving_cell_freqs7==0);