X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Frlog%2Frl_rlog.h;h=a9c53ba9b0d7f14fe751785dddde0f32b79708e9;hb=refs%2Fchanges%2F91%2F5391%2F11;hp=eba2c2c69af62ed04d5da2ae316c55bd26322958;hpb=829bbd114f1c3dc00c1da47bca0a8207c049df3f;p=o-du%2Fl2.git diff --git a/src/rlog/rl_rlog.h b/src/rlog/rl_rlog.h index eba2c2c69..a9c53ba9b 100755 --- a/src/rlog/rl_rlog.h +++ b/src/rlog/rl_rlog.h @@ -98,7 +98,7 @@ typedef enum typedef struct { time_t tv_sec; - U32 ms_tti; + uint32_t ms_tti; } __attribute__ ((__packed__)) LOGTIME; typedef struct @@ -108,7 +108,7 @@ typedef struct unsigned int argType :2; unsigned int logLevel :3; unsigned int numOfArgs :3; - U16 len; + uint16_t len; } __attribute__ ((__packed__)) LOGDATA; typedef struct @@ -120,22 +120,22 @@ typedef struct typedef struct { LOGDATA logData; - U32 arg1; - U32 arg2; - U32 arg3; - U32 arg4; + uint32_t arg1; + uint32_t arg2; + uint32_t arg3; + uint32_t arg4; char unusedByte[19]; /* To make it as 50 byte */ } __attribute__ ((__packed__)) ARG4DATA; typedef struct { LOGDATA logData; - U8 splEnum; - U32 splArg; - U32 arg1; - U32 arg2; - U32 arg3; - U32 arg4; + uint8_t splEnum; + uint32_t splArg; + uint32_t arg1; + uint32_t arg2; + uint32_t arg3; + uint32_t arg4; char unusedByte[14]; /* To make it as 50 byte */ } __attribute__ ((__packed__)) SPL_ARGDATA; @@ -143,11 +143,11 @@ typedef enum _endian {little_endian, big_endian} EndianType; typedef struct { - U16 version; - U32 dummy32; - U8 endianType; + uint16_t version; + uint32_t dummy32; + uint8_t endianType; char szTimeZone[RLOG_TIME_ZONE_LEN+1]; - U16 END_MARKER; + uint16_t END_MARKER; time_t time_sec; } __attribute__ ((__packed__)) FILE_HEADER; @@ -156,34 +156,34 @@ typedef struct typedef struct { char szTaskName[RLOG_MAX_TAX_NAME]; - U8* logBuff; /* LOG Buffer */ - U32 logBufLen; /* Data Written till now */ - U32 logReadPos; /* Reader thread position */ - U8 listIndex; /* Index to global list */ + uint8_t* logBuff; /* LOG Buffer */ + uint32_t logBufLen; /* Data Written till now */ + uint32_t logReadPos; /* Reader thread position */ + uint8_t listIndex; /* Index to global list */ } THREAD_DATA; -extern void readL2LogBuff(void); -extern void processL2LogBuff(void); -extern S16 sendL2LogBuftoL3(void); -extern void rlInitL2Log(void); +void readL2LogBuff(void); +void processL2LogBuff(void); +S16 sendL2LogBuftoL3(void); +void rlInitL2Log(void); /* Extern for soc specific file */ -extern void rlProcessLogBufFromL2(void *mBuf); -extern void rlInitL2SocSpecific(void); -//extern void processL2LogBuff(void); -extern void rlProcessTicks(void); -extern void rlGetL2LogBufPtr (void *mBuf, U32 *logLen,U8 **logPtr); -extern void rlInvalidateL2LogsInCache(U8 *ptr,U32 len); - -extern U8 *g_l2rlogBuf; /* buffer pointer for shared memory allocation */ -extern U8 *g_l2LogBufStartPtr; /* buffer pointer where logs has to be written */ -extern U8 *g_l2LogBufBasePtr; /* Base pointer for log buffer */ -extern U8 *g_logBufRcvdFromL2; /* Buffer pointer received from L2 at L3*/ -extern U8 *g_l2LogBaseBuff; /* Base log buffer received at L3 */ -extern U32 g_l2LogBufLen; /* Log Buffer length written at L2 */ -extern U32 startL2Logging; /* flag to start processing of L2 logs */ -extern U32 g_l2logBuffPos; /* Log Buffer block which is in use for L2 logging */ -extern U8 g_writeCirBuf; /* Flag to indicate whether to write logs or not */ -//extern Pst g_rlog_pst; +void rlProcessLogBufFromL2(void *mBuf); +void rlInitL2SocSpecific(void); +//void processL2LogBuff(void); +void rlProcessTicks(void); +void rlGetL2LogBufPtr (void *mBuf, uint32_t *logLen,uint8_t **logPtr); +void rlInvalidateL2LogsInCache(uint8_t *ptr,uint32_t len); + +uint8_t *g_l2rlogBuf; /* buffer pointer for shared memory allocation */ +uint8_t *g_l2LogBufStartPtr; /* buffer pointer where logs has to be written */ +uint8_t *g_l2LogBufBasePtr; /* Base pointer for log buffer */ +uint8_t *g_logBufRcvdFromL2; /* Buffer pointer received from L2 at L3*/ +uint8_t *g_l2LogBaseBuff; /* Base log buffer received at L3 */ +uint32_t g_l2LogBufLen; /* Log Buffer length written at L2 */ +uint32_t startL2Logging; /* flag to start processing of L2 logs */ +uint32_t g_l2logBuffPos; /* Log Buffer block which is in use for L2 logging */ +uint8_t g_writeCirBuf; /* Flag to indicate whether to write logs or not */ +//Pst g_rlog_pst; #endif /* __RL_H__*/