X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fcodec_utils%2Fcommon%2Fodu_common_codec.h;h=a502e52dd718ef5e8bddeaff0500190212af0e2b;hb=4d45b914f9e94203603d3b9fdbcb1aad361301dd;hp=a428f2714fab5de85a990a5ae9e8d8a11bac4071;hpb=a6e0e974ff223ae507ae646c354dcfb76d94a1ed;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 a428f2714..a502e52dd 100644 --- a/src/codec_utils/common/odu_common_codec.h +++ b/src/codec_utils/common/odu_common_codec.h @@ -19,56 +19,16 @@ #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 400 #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; - -/******************************************************************* - * - * @brief Writes the encoded chunks into a buffer - * - * @details - * - * Function : PrepFinalEncBuf - * - * Functionality:Fills the encoded buffer - * - * @params[in] void *buffer,initial encoded data - * @params[in] size_t size,size of buffer - * @params[in] void *encodedBuf,final buffer - * @return ROK - success - * RFAILED - failure - * - * ****************************************************************/ -static int PrepFinalEncBuf(const void *buffer, size_t size, void *encodedBuf) -{ - memcpy(encodedBuf + encBufSize, buffer, size); - encBufSize += size; - return 0; -} /* PrepFinalEncBuf */ +int PrepFinalEncBuf(const void *buffer, size_t size, void *encodedBuf); +uint8_t buildPlmnId(Plmn plmn, OCTET_STRING_t *octe); +uint8_t fillBitString(BIT_STRING_t *id, uint8_t unusedBits, uint8_t byteSize, uint8_t val); +uint8_t bitStringToInt(BIT_STRING_t *bitString, uint16_t *val); #endif