blob: fb330f0f7f18eca95e7066b9428148445f7e4b0e [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001#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
15typedef struct {
16 TASAR_LOCAL_PARA_HDR
17 kal_bool ta_sar_algorithm;
18} l5io_tasar_control_req_struct;
19
20typedef struct {
21 TASAR_LOCAL_PARA_HDR
22 kal_bool ta_sar_algorithm_result;
23} l5io_tasar_control_cnf_struct;
24
25typedef struct {
26 TASAR_LOCAL_PARA_HDR
27} l5io_tasar_algo_status_query_req_struct;
28
29typedef struct {
30 TASAR_LOCAL_PARA_HDR
31 kal_bool ta_sar_algorithm_result;
32} l5io_tasar_algo_status_query_cnf_struct;
33
34typedef struct {
35 TASAR_LOCAL_PARA_HDR
36} l5io_tasar_info_query_req_struct;
37
38typedef 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
59typedef 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