Commit a7c0f0d1 authored by Anatolii Pankevych's avatar Anatolii Pankevych

bugz #124092: [AS] refactor helper functions

parent c5747d16
...@@ -1825,6 +1825,7 @@ set(SS_SRC ...@@ -1825,6 +1825,7 @@ set(SS_SRC
${OPENAIR3_DIR}/SS/ss_gNB_sys_task.c ${OPENAIR3_DIR}/SS/ss_gNB_sys_task.c
${OPENAIR3_DIR}/SS/ss_gNB_vtp_task.c ${OPENAIR3_DIR}/SS/ss_gNB_vtp_task.c
${OPENAIR3_DIR}/SS/ss_gNB_drb_task.c ${OPENAIR3_DIR}/SS/ss_gNB_drb_task.c
${OPENAIR3_DIR}/SS/ss_utils.c
) )
file(GLOB ss_sidl ${SIDL_CMPLR}/src/*.c) file(GLOB ss_sidl ${SIDL_CMPLR}/src/*.c)
file(GLOB ss_acp ${SIDL_DIR}/acp/src/*.c) file(GLOB ss_acp ${SIDL_DIR}/acp/src/*.c)
......
...@@ -50,6 +50,7 @@ ...@@ -50,6 +50,7 @@
#include "acpNrDrb.h" #include "acpNrDrb.h"
#include "ss_gNB_context.h" #include "ss_gNB_context.h"
#include "ss_utils.h"
extern RAN_CONTEXT_t RC; extern RAN_CONTEXT_t RC;
extern SSConfigContext_t SS_context; extern SSConfigContext_t SS_context;
...@@ -66,26 +67,6 @@ enum MsgUserId ...@@ -66,26 +67,6 @@ enum MsgUserId
MSG_NrDrbProcessToSS_userId, MSG_NrDrbProcessToSS_userId,
}; };
static void bits_copy_from_array(char *dst, int off, const char* src, int len)
{
while (len-- > 0)
{
int bit = *src++ ? 1 : 0;
dst[off / 8] |= bit << (7 - off % 8);
off++;
}
}
static void bits_copy_to_array(char *dst, int off, const char* src, int len)
{
while (len-- > 0)
{
int bit = src[off / 8] & (1 << (7 - off % 8));
*dst++ = bit ? 0x01 : 0x00;
off++;
}
}
static void ss_send_drb_data(ss_drb_pdu_ind_t *pdu_ind) static void ss_send_drb_data(ss_drb_pdu_ind_t *pdu_ind)
{ {
struct NR_DRB_COMMON_IND ind = {}; struct NR_DRB_COMMON_IND ind = {};
......
#include "ss_utils.h"
void bits_copy_from_array(char *dst, int off, const char* src, int len)
{
while (len-- > 0)
{
int bit = *src++ ? 1 : 0;
dst[off / 8] |= bit << (7 - off % 8);
off++;
}
}
void bits_copy_to_array(char *dst, int off, const char* src, int len)
{
while (len-- > 0)
{
int bit = src[off / 8] & (1 << (7 - off % 8));
*dst++ = bit ? 0x01 : 0x00;
off++;
}
}
#ifndef SS_UTILS_H_
#define SS_UTILS_H_
void bits_copy_from_array(char *dst, int off, const char* src, int len);
void bits_copy_to_array(char *dst, int off, const char* src, int len);
#endif // SS_UTILS_H_
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment