blob: fb330f0f7f18eca95e7066b9428148445f7e4b0e [file] [log] [blame]
#if defined(__TA_SAR_TX_POWER_BACKOFF_SUPPORT__)
#ifndef _TASAR_STRUCT_H_
#define _TASAR_STRUCT_H_
#include "kal_public_defs.h"
#include "md_sap.h"
#include "svc_sap.h"
#define TASAR_LOCAL_PARA_HDR \
LOCAL_PARA_HDR \
kal_uint32 l5seq_id;
typedef struct {
TASAR_LOCAL_PARA_HDR
kal_bool ta_sar_algorithm;
} l5io_tasar_control_req_struct;
typedef struct {
TASAR_LOCAL_PARA_HDR
kal_bool ta_sar_algorithm_result;
} l5io_tasar_control_cnf_struct;
typedef struct {
TASAR_LOCAL_PARA_HDR
} l5io_tasar_algo_status_query_req_struct;
typedef struct {
TASAR_LOCAL_PARA_HDR
kal_bool ta_sar_algorithm_result;
} l5io_tasar_algo_status_query_cnf_struct;
typedef struct {
TASAR_LOCAL_PARA_HDR
} l5io_tasar_info_query_req_struct;
typedef struct {
TASAR_LOCAL_PARA_HDR
#if 0
/* under construction !*/
/* under construction !*/
#else
kal_uint8 rat;
kal_uint8 band;
#endif
kal_uint16 avg_sar_check_period;
kal_uint16 avg_sar_roll_period;
kal_int16 dpr_on_offset;
kal_int16 dpr_off_offset;
kal_uint8 dpr_profile;
kal_int16 avg_sar_power;
kal_bool ta_sar_status;
kal_bool ta_sar_control_status;
kal_bool dpr_status;
kal_uint16 avg_sar_upthresh;
} l5io_tasar_info_query_cnf_struct;
typedef struct
{
TASAR_LOCAL_PARA_HDR
MMRFD_ANT_INDEX_TYPE_E ant;
kal_bool dpr_status[MMRFD_MAX_ANT_SUPPORT_NUM];
}l5io_tasar_dpr_status_query_cnf_struct;
#endif
#endif