X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=mc-core%2Fmc%2Flocal%2Fsn_status_transfer.h;fp=mc-core%2Fmc%2Flocal%2Fsn_status_transfer.h;h=92883126bc54bd047c0519343dcdf5ffb1af966b;hb=6d6450ecce1ee0f937dd7f90f83451154abdf118;hp=cbe8f44446c9b419ab20a98cec2c56a95c8a094f;hpb=98d3f0738d3401baf302f69c1ec34d9851c667d3;p=ric-app%2Fmc.git diff --git a/mc-core/mc/local/sn_status_transfer.h b/mc-core/mc/local/sn_status_transfer.h index cbe8f44..9288312 100644 --- a/mc-core/mc/local/sn_status_transfer.h +++ b/mc-core/mc/local/sn_status_transfer.h @@ -23,6 +23,9 @@ #include "packet.h" + +#include "/usr/local/include/protobuf-c/protobuf-c.h" + struct _sn_status_transfer { gs_uint64_t timestamp_ms; gs_sp_t gnb_id; @@ -41,10 +44,13 @@ static inline gs_retval_t get_sn_status_transfer__timestamp_ms(struct packet *p, } static inline gs_retval_t get_sn_status_transfer__gnb_id(struct packet *p, struct gs_string *t){ -t->data = ((struct _sn_status_transfer *)(p->record.packed.values))->gnb_id; - t->length = strlen(t->data); t->owner=0; - return 0; + t->data = ((struct _sn_status_transfer *)(p->record.packed.values))->gnb_id; + if( t->data == NULL){ + t->length=0; + return 0; + } + t->length = strlen(t->data); } static inline gs_retval_t get_sn_status_transfer__id_Old_eNB_UE_X2AP_ID(struct packet *p, gs_int64_t *t){