diff gsm-fw/L1/include/l1_rtt_macro.h @ 530:25a7fe25864c

gsm-fw/L1/include: switch to LoCosto versions of all header files
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Fri, 01 Aug 2014 16:38:35 +0000
parents afceeeb2cba1
children
line wrap: on
line diff
--- a/gsm-fw/L1/include/l1_rtt_macro.h	Tue Jul 15 22:19:53 2014 +0000
+++ b/gsm-fw/L1/include/l1_rtt_macro.h	Fri Aug 01 16:38:35 2014 +0000
@@ -38,12 +38,14 @@
 #define RTTL1_FILL_FN(param1) \
   if(SELECTED_BITMAP(RTTL1_ENABLE_FN)) \
   { \
-      T_RTT_PTR  ptr; \
+      T_RTT_PTR  *ptr; \
+      T_RTTL1_FN *ptr2; \
 \
-      if ((ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_FN))) != NULL) \
+      ptr = (T_RTT_PTR *) &ptr2; \
+      if ((*ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_FN))) != NULL) \
       { \
-        ((T_RTTL1_FN *)ptr)->fn          = param1; \
-        ((T_RTTL1_FN *)ptr)->cell_id     = RTTL1_ENABLE_FN; \
+        ptr2->fn          = param1; \
+        ptr2->cell_id     = RTTL1_ENABLE_FN; \
       } \
   }
 
@@ -53,18 +55,20 @@
 #define RTTL1_FILL_DL_BURST(param1,param2,param3,param4,param5,param6,param7) \
   if(SELECTED_BITMAP(RTTL1_ENABLE_DL_BURST))                                                                  \
   { \
-      T_RTT_PTR  ptr; \
+      T_RTT_PTR  *ptr; \
+      T_RTTL1_DL_BURST *ptr2; \
 \
-      if ((ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_DL_BURST))) != NULL) \
+      ptr = (T_RTT_PTR *) &ptr2; \
+      if ((*ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_DL_BURST))) != NULL) \
       { \
-        ((T_RTTL1_DL_BURST *)ptr)->angle       = param1; \
-        ((T_RTTL1_DL_BURST *)ptr)->snr         = param2; \
-        ((T_RTTL1_DL_BURST *)ptr)->afc         = param3; \
-        ((T_RTTL1_DL_BURST *)ptr)->task        = param4; \
-        ((T_RTTL1_DL_BURST *)ptr)->pm          = param5; \
-        ((T_RTTL1_DL_BURST *)ptr)->toa         = param6; \
-        ((T_RTTL1_DL_BURST *)ptr)->input_level = param7; \
-        ((T_RTTL1_DL_BURST *)ptr)->cell_id     = RTTL1_ENABLE_DL_BURST; \
+        ptr2->angle       = param1; \
+        ptr2->snr         = param2; \
+        ptr2->afc         = param3; \
+        ptr2->task        = param4; \
+        ptr2->pm          = param5; \
+        ptr2->toa         = param6; \
+        ptr2->input_level = param7; \
+        ptr2->cell_id     = RTTL1_ENABLE_DL_BURST; \
       } \
   }                                                                                                           
                                                                                                               
@@ -74,14 +78,16 @@
 #define RTTL1_FILL_UL_NB(param1, param2, param3) \
   if(SELECTED_BITMAP(RTTL1_ENABLE_UL_NB)) \
   { \
-      T_RTT_PTR  ptr; \
+      T_RTT_PTR  *ptr; \
+      T_RTTL1_UL_NB *ptr2; \
 \
-      if ((ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_UL_NB))) != NULL) \
+      ptr = (T_RTT_PTR *) &ptr2; \
+      if ((*ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_UL_NB))) != NULL) \
       { \
-        ((T_RTTL1_UL_NB *)ptr)->task    = param1; \
-        ((T_RTTL1_UL_NB *)ptr)->ta      = param2; \
-        ((T_RTTL1_UL_NB *)ptr)->txpwr   = param3; \
-        ((T_RTTL1_UL_NB *)ptr)->cell_id = RTTL1_ENABLE_UL_NB; \
+        ptr2->task    = param1; \
+        ptr2->ta      = param2; \
+        ptr2->txpwr   = param3; \
+        ptr2->cell_id = RTTL1_ENABLE_UL_NB; \
       } \
   }                                                                                                           
                                                                                                               
@@ -91,13 +97,15 @@
 #define RTTL1_FILL_UL_AB(param1, param2) \
   if(SELECTED_BITMAP(RTTL1_ENABLE_UL_AB)) \
   { \
-      T_RTT_PTR  ptr; \
+      T_RTT_PTR  *ptr; \
+      T_RTTL1_UL_AB *ptr2; \
 \
-      if ((ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_UL_AB))) != NULL) \
+      ptr = (T_RTT_PTR *) &ptr2; \
+      if ((*ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_UL_AB))) != NULL) \
       { \
-        ((T_RTTL1_UL_AB *)ptr)->task    = param1; \
-        ((T_RTTL1_UL_AB *)ptr)->txpwr   = param2; \
-        ((T_RTTL1_UL_AB *)ptr)->cell_id = RTTL1_ENABLE_UL_AB; \
+        ptr2->task    = param1; \
+        ptr2->txpwr   = param2; \
+        ptr2->cell_id = RTTL1_ENABLE_UL_AB; \
       } \
   }                                                                                                           
                                                                                                               
@@ -107,15 +115,17 @@
 #define RTTL1_FILL_FULL_LIST_MEAS(param1, param2, param3, param4) \
   if(SELECTED_BITMAP(RTTL1_ENABLE_FULL_LIST_MEAS)) \
   { \
-      T_RTT_PTR  ptr; \
+      T_RTT_PTR  *ptr; \
+      T_RTTL1_FULL_LIST_MEAS *ptr2; \
 \
-      if ((ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_FULL_LIST_MEAS))) != NULL) \
+      ptr = (T_RTT_PTR *) &ptr2; \
+      if ((*ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_FULL_LIST_MEAS))) != NULL) \
       {                                                                                                       \
-        ((T_RTTL1_FULL_LIST_MEAS *)ptr)->pm          = param1; \
-        ((T_RTTL1_FULL_LIST_MEAS *)ptr)->input_level = param2; \
-        ((T_RTTL1_FULL_LIST_MEAS *)ptr)->task        = param3; \
-        ((T_RTTL1_FULL_LIST_MEAS *)ptr)->radio_freq  = param4; \
-        ((T_RTTL1_FULL_LIST_MEAS *)ptr)->cell_id     = RTTL1_ENABLE_FULL_LIST_MEAS; \
+        ptr2->pm          = param1; \
+        ptr2->input_level = param2; \
+        ptr2->task        = param3; \
+        ptr2->radio_freq  = param4; \
+        ptr2->cell_id     = RTTL1_ENABLE_FULL_LIST_MEAS; \
       } \
   }                                                                                                           
                                                                                                               
@@ -125,15 +135,17 @@
 #define RTTL1_FILL_MON_MEAS(param1, param2, param3, param4) \
   if(SELECTED_BITMAP(RTTL1_ENABLE_MON_MEAS)) \
   { \
-      T_RTT_PTR  ptr; \
+      T_RTT_PTR  *ptr; \
+      T_RTTL1_MON_MEAS *ptr2; \
 \
-      if ((ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_MON_MEAS))) != NULL) \
+      ptr = (T_RTT_PTR *) &ptr2; \
+      if ((*ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_MON_MEAS))) != NULL) \
       { \
-        ((T_RTTL1_MON_MEAS *)ptr)->pm          = param1; \
-        ((T_RTTL1_MON_MEAS *)ptr)->input_level = param2; \
-        ((T_RTTL1_MON_MEAS *)ptr)->task        = param3; \
-        ((T_RTTL1_MON_MEAS *)ptr)->radio_freq  = param4; \
-        ((T_RTTL1_MON_MEAS *)ptr)->cell_id     = RTTL1_ENABLE_MON_MEAS; \
+        ptr2->pm          = param1; \
+        ptr2->input_level = param2; \
+        ptr2->task        = param3; \
+        ptr2->radio_freq  = param4; \
+        ptr2->cell_id     = RTTL1_ENABLE_MON_MEAS; \
       } \
   }                                                                                                           
 
@@ -143,13 +155,15 @@
 #define RTTL1_FILL_DL_DCCH(param1, param2) \
   if(SELECTED_BITMAP(RTTL1_ENABLE_DL_DCCH)) \
   { \
-      T_RTT_PTR  ptr; \
+      T_RTT_PTR  *ptr; \
+      T_RTTL1_DL_DCCH *ptr2; \
 \
-      if ((ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_DL_DCCH))) != NULL) \
+      ptr = (T_RTT_PTR *) &ptr2; \
+      if ((*ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_DL_DCCH))) != NULL) \
       { \
-        ((T_RTTL1_DL_DCCH *)ptr)->valid_flag    = param1; \
-        ((T_RTTL1_DL_DCCH *)ptr)->physical_info = param2; \
-        ((T_RTTL1_DL_DCCH *)ptr)->cell_id       = RTTL1_ENABLE_DL_DCCH; \
+        ptr2->valid_flag    = param1; \
+        ptr2->physical_info = param2; \
+        ptr2->cell_id       = RTTL1_ENABLE_DL_DCCH; \
       } \
   }                                                                                                           
                                                                                                               
@@ -159,13 +173,15 @@
 #define RTTL1_FILL_DL_PTCCH(param1, param2) \
   if(SELECTED_BITMAP(RTTL1_ENABLE_DL_PTCCH)) \
   { \
-      T_RTT_PTR  ptr; \
+      T_RTT_PTR  *ptr; \
+      T_RTTL1_DL_PTCCH *ptr2; \
 \
-      if ((ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_DL_PTCCH))) != NULL) \
+      ptr = (T_RTT_PTR *) &ptr2; \
+      if ((*ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_DL_PTCCH))) != NULL) \
       { \
-        ((T_RTTL1_DL_PTCCH *)ptr)->crc        = param1; \
-        ((T_RTTL1_DL_PTCCH *)ptr)->ordered_ta = param2; \
-        ((T_RTTL1_DL_PTCCH *)ptr)->cell_id    = RTTL1_ENABLE_DL_PTCCH; \
+        ptr2->crc        = param1; \
+        ptr2->ordered_ta = param2; \
+        ptr2->cell_id    = RTTL1_ENABLE_DL_PTCCH; \
       } \
   }                                                                                                           
                                                                                                               
@@ -175,11 +191,13 @@
 #define RTTL1_FILL_UL_DCCH \
   if(SELECTED_BITMAP(RTTL1_ENABLE_UL_DCCH)) \
   { \
-      T_RTT_PTR  ptr; \
+      T_RTT_PTR  *ptr; \
+      T_RTTL1_UL_DCCH *ptr2; \
 \
-      if ((ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_UL_DCCH))) != NULL) \
+      ptr = (T_RTT_PTR *) &ptr2; \
+      if ((*ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_UL_DCCH))) != NULL) \
       { \
-        ((T_RTTL1_UL_DCCH *)ptr)->cell_id = RTTL1_ENABLE_UL_DCCH; \
+        ptr2->cell_id = RTTL1_ENABLE_UL_DCCH; \
       } \
   }                                                                                                           
                                                                                                               
@@ -189,14 +207,16 @@
 #define RTTL1_FILL_UL_SACCH(param1, param2, param3) \
   if(SELECTED_BITMAP(RTTL1_ENABLE_UL_SACCH)) \
   { \
-      T_RTT_PTR  ptr; \
+      T_RTT_PTR  *ptr; \
+      T_RTTL1_UL_SACCH *ptr2; \
 \
-      if ((ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_UL_SACCH))) != NULL) \
+      ptr = (T_RTT_PTR *) &ptr2; \
+      if ((*ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_UL_SACCH))) != NULL) \
       { \
-        ((T_RTTL1_UL_SACCH *)ptr)->data_present   = param1; \
-        ((T_RTTL1_UL_SACCH *)ptr)->reported_ta    = param2; \
-        ((T_RTTL1_UL_SACCH *)ptr)->reported_txpwr = param3; \
-        ((T_RTTL1_UL_SACCH *)ptr)->cell_id        = RTTL1_ENABLE_UL_SACCH; \
+        ptr2->data_present   = param1; \
+        ptr2->reported_ta    = param2; \
+        ptr2->reported_txpwr = param3; \
+        ptr2->cell_id        = RTTL1_ENABLE_UL_SACCH; \
       } \
   }                                                                                                           
                                                                                                               
@@ -206,16 +226,18 @@
 #define RTTL1_FILL_DL_PDTCH(param1, param2, param3, param4, param5) \
   if(SELECTED_BITMAP(RTTL1_ENABLE_DL_PDTCH)) \
   { \
-      T_RTT_PTR  ptr; \
+      T_RTT_PTR  *ptr; \
+      T_RTTL1_DL_PDTCH *ptr2; \
 \
-      if ((ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_DL_PDTCH))) != NULL) \
+      ptr = (T_RTT_PTR *) &ptr2; \
+      if ((*ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_DL_PDTCH))) != NULL) \
       { \
-        ((T_RTTL1_DL_PDTCH *)ptr)->mac_header = param1; \
-        ((T_RTTL1_DL_PDTCH *)ptr)->tfi_result = param2; \
-        ((T_RTTL1_DL_PDTCH *)ptr)->crc        = param3; \
-        ((T_RTTL1_DL_PDTCH *)ptr)->cs_type    = param4; \
-        ((T_RTTL1_DL_PDTCH *)ptr)->timeslot   = param5; \
-        ((T_RTTL1_DL_PDTCH *)ptr)->cell_id    = RTTL1_ENABLE_DL_PDTCH; \
+        ptr2->mac_header = param1; \
+        ptr2->tfi_result = param2; \
+        ptr2->crc        = param3; \
+        ptr2->cs_type    = param4; \
+        ptr2->timeslot   = param5; \
+        ptr2->cell_id    = RTTL1_ENABLE_DL_PDTCH; \
       } \
   }                                                                                                           
                                                                                                               
@@ -225,14 +247,16 @@
 #define RTTL1_FILL_UL_PDTCH(param1, param2, param3) \
   if(SELECTED_BITMAP(RTTL1_ENABLE_UL_PDTCH)) \
   { \
-      T_RTT_PTR  ptr; \
+      T_RTT_PTR  *ptr; \
+      T_RTTL1_UL_PDTCH *ptr2; \
 \
-      if ((ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_UL_PDTCH))) != NULL) \
+      ptr = (T_RTT_PTR *) &ptr2; \
+      if ((*ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_UL_PDTCH))) != NULL) \
       { \
-        ((T_RTTL1_UL_PDTCH *)ptr)->cs_type      = param1; \
-        ((T_RTTL1_UL_PDTCH *)ptr)->data_allowed = param2; \
-        ((T_RTTL1_UL_PDTCH *)ptr)->timeslot     = param3; \
-        ((T_RTTL1_UL_PDTCH *)ptr)->cell_id      = RTTL1_ENABLE_UL_PDTCH; \
+        ptr2->cs_type      = param1; \
+        ptr2->data_allowed = param2; \
+        ptr2->timeslot     = param3; \
+        ptr2->cell_id      = RTTL1_ENABLE_UL_PDTCH; \
       } \
   }                                                                                                           
                                                                                                               
@@ -242,13 +266,15 @@
 #define RTTL1_FILL_MACS_STATUS(param1, param2) \
   if(SELECTED_BITMAP(RTTL1_ENABLE_MACS_STATUS)) \
   { \
-      T_RTT_PTR  ptr; \
+      T_RTT_PTR  *ptr; \
+      T_RTTL1_MACS_STATUS *ptr2; \
 \
-      if ((ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_MACS_STATUS))) != NULL) \
+      ptr = (T_RTT_PTR *) &ptr2; \
+      if ((*ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_MACS_STATUS))) != NULL) \
       { \
-        ((T_RTTL1_MACS_STATUS *)ptr)->status   = param1; \
-        ((T_RTTL1_MACS_STATUS *)ptr)->timeslot = param2; \
-        ((T_RTTL1_MACS_STATUS *)ptr)->cell_id  = RTTL1_ENABLE_MACS_STATUS; \
+        ptr2->status   = param1; \
+        ptr2->timeslot = param2; \
+        ptr2->cell_id  = RTTL1_ENABLE_MACS_STATUS; \
       } \
   }
 
@@ -258,13 +284,15 @@
 #define RTTL1_FILL_L1S_TASK_ENABLE(param1, param2) \
   if(SELECTED_BITMAP(RTTL1_ENABLE_L1S_TASK_ENABLE)) \
   { \
-      T_RTT_PTR  ptr; \
+      T_RTT_PTR  *ptr; \
+      T_RTTL1_L1S_TASK_ENABLE *ptr2; \
 \
-      if ((ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_L1S_TASK_ENABLE))) != NULL) \
+      ptr = (T_RTT_PTR *) &ptr2; \
+      if ((*ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_L1S_TASK_ENABLE))) != NULL) \
       { \
-        ((T_RTTL1_L1S_TASK_ENABLE *)ptr)->bitmap1  = param1; \
-        ((T_RTTL1_L1S_TASK_ENABLE *)ptr)->bitmap2  = param2; \
-        ((T_RTTL1_L1S_TASK_ENABLE *)ptr)->cell_id  = RTTL1_ENABLE_L1S_TASK_ENABLE; \
+        ptr2->bitmap1  = param1; \
+        ptr2->bitmap2  = param2; \
+        ptr2->cell_id  = RTTL1_ENABLE_L1S_TASK_ENABLE; \
       } \
   }
 
@@ -274,12 +302,14 @@
 #define RTTL1_FILL_MFTAB(param1) \
   if(SELECTED_BITMAP(RTTL1_ENABLE_MFTAB)) \
   { \
-      T_RTT_PTR  ptr; \
+      T_RTT_PTR  *ptr; \
+      T_RTTL1_MFTAB *ptr2; \
 \
-      if ((ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_MFTAB))) != NULL) \
+      ptr = (T_RTT_PTR *) &ptr2; \
+      if ((*ptr = trace_info.l1s_rtt_func.rtt_get_fill_ptr(trace_info.l1s_trace_user_id, sizeof(T_RTTL1_MFTAB))) != NULL) \
       { \
-        ((T_RTTL1_MFTAB *)ptr)->func     = param1; \
-        ((T_RTTL1_MFTAB *)ptr)->cell_id  = RTTL1_ENABLE_MFTAB; \
+        ptr2->func     = param1; \
+        ptr2->cell_id  = RTTL1_ENABLE_MFTAB; \
       } \
   }