X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fcodec_utils%2Fcommon%2Fodu_common_codec.h;h=4d16da3a2cddf9067f6257af148b88fb77c7dc95;hb=5ea4c59cb4dd37164953218b0bd355284e11d22c;hp=36f5702cbadd32630fc042fbae5cf63f29cbdd2c;hpb=3a52fbb41a099e37ef072276055cf765828db299;p=o-du%2Fl2.git diff --git a/src/codec_utils/common/odu_common_codec.h b/src/codec_utils/common/odu_common_codec.h index 36f5702cb..4d16da3a2 100644 --- a/src/codec_utils/common/odu_common_codec.h +++ b/src/codec_utils/common/odu_common_codec.h @@ -19,11 +19,29 @@ #ifndef __ODU_COMMON_CODEC_H__ #define __ODU_COMMON_CODEC_H__ +#include "envopt.h" /* Environment options */ +#include "envdep.h" /* Environment dependent */ +#include "envind.h" /* Environment independent */ + +#include "gen.h" /* General */ +#include "gen.x" /* General */ +#include "ssi.h" +#include "OCTET_STRING.h" +#include "BIT_STRING.h" #include "asn_codecs.h" #define ENC_BUF_MAX_LEN 200 #define ENCODE_FAIL -1 +typedef struct PlmnIdentity +{ + uint8_t mcc[3]; + uint8_t mnc[3]; +}Plmn; + +S16 buildPlmnId(Plmn plmn, OCTET_STRING_t *octe); +S16 fillBitString(BIT_STRING_t *id, U8 unusedBits, U8 byteSize, U8 val); + char encBuf[ENC_BUF_MAX_LEN]; int encBufSize;