rjw | 6c1fd8f | 2022-11-30 14:33:01 +0800 | [diff] [blame^] | 1 | #if defined(__TA_SAR_TX_POWER_BACKOFF_SUPPORT__) |
| 2 | |
| 3 | #ifndef _TASAR_STRUCT_H_ |
| 4 | #define _TASAR_STRUCT_H_ |
| 5 | |
| 6 | #include "kal_public_defs.h" |
| 7 | #include "md_sap.h" |
| 8 | #include "svc_sap.h" |
| 9 | |
| 10 | #define TASAR_LOCAL_PARA_HDR \ |
| 11 | LOCAL_PARA_HDR \ |
| 12 | kal_uint32 l5seq_id; |
| 13 | |
| 14 | |
| 15 | typedef struct { |
| 16 | TASAR_LOCAL_PARA_HDR |
| 17 | kal_bool ta_sar_algorithm; |
| 18 | } l5io_tasar_control_req_struct; |
| 19 | |
| 20 | typedef struct { |
| 21 | TASAR_LOCAL_PARA_HDR |
| 22 | kal_bool ta_sar_algorithm_result; |
| 23 | } l5io_tasar_control_cnf_struct; |
| 24 | |
| 25 | typedef struct { |
| 26 | TASAR_LOCAL_PARA_HDR |
| 27 | } l5io_tasar_algo_status_query_req_struct; |
| 28 | |
| 29 | typedef struct { |
| 30 | TASAR_LOCAL_PARA_HDR |
| 31 | kal_bool ta_sar_algorithm_result; |
| 32 | } l5io_tasar_algo_status_query_cnf_struct; |
| 33 | |
| 34 | typedef struct { |
| 35 | TASAR_LOCAL_PARA_HDR |
| 36 | } l5io_tasar_info_query_req_struct; |
| 37 | |
| 38 | typedef struct { |
| 39 | TASAR_LOCAL_PARA_HDR |
| 40 | #if 0 |
| 41 | /* under construction !*/ |
| 42 | /* under construction !*/ |
| 43 | #else |
| 44 | kal_uint8 rat; |
| 45 | kal_uint8 band; |
| 46 | #endif |
| 47 | kal_uint16 avg_sar_check_period; |
| 48 | kal_uint16 avg_sar_roll_period; |
| 49 | kal_int16 dpr_on_offset; |
| 50 | kal_int16 dpr_off_offset; |
| 51 | kal_uint8 dpr_profile; |
| 52 | kal_int16 avg_sar_power; |
| 53 | kal_bool ta_sar_status; |
| 54 | kal_bool ta_sar_control_status; |
| 55 | kal_bool dpr_status; |
| 56 | kal_uint16 avg_sar_upthresh; |
| 57 | } l5io_tasar_info_query_cnf_struct; |
| 58 | |
| 59 | typedef struct |
| 60 | { |
| 61 | TASAR_LOCAL_PARA_HDR |
| 62 | MMRFD_ANT_INDEX_TYPE_E ant; |
| 63 | kal_bool dpr_status[MMRFD_MAX_ANT_SUPPORT_NUM]; |
| 64 | }l5io_tasar_dpr_status_query_cnf_struct; |
| 65 | #endif |
| 66 | #endif |
| 67 | |