FreeCalypso > hg > freecalypso-sw
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; \ } \ }