2085 lines
47 KiBLFS
ObjectPascal
2085 lines
47 KiBLFS
ObjectPascal
//PPC Version : V2.1.9.30
|
|
//PPL Source File Name : X:\tavor\Arbel\obj_PMD2NONE\prepass_results\stubs.ppp
|
|
//PPL Source File Name : W:\\3g_ps\\dps\\src\\stubs.c
|
|
typedef unsigned char BOOL ;
|
|
typedef unsigned char UINT8 ;
|
|
typedef unsigned short UINT16 ;
|
|
typedef unsigned long UINT32 ;
|
|
typedef char CHAR ;
|
|
typedef signed char INT8 ;
|
|
typedef signed short INT16 ;
|
|
typedef signed long INT32 ;
|
|
typedef unsigned char Bool ;
|
|
typedef UINT8 BYTE ;
|
|
typedef UINT8 UBYTE ;
|
|
typedef UINT16 UWORD ;
|
|
typedef UINT16 WORD ;
|
|
typedef INT16 SWORD ;
|
|
typedef UINT32 DWORD ;
|
|
typedef unsigned long long UINT64 ;
|
|
typedef void* VOID_PTR ;
|
|
typedef volatile UINT8 *V_UINT8_PTR ;
|
|
typedef volatile UINT16 *V_UINT16_PTR ;
|
|
typedef volatile UINT32 *V_UINT32_PTR ;
|
|
typedef unsigned int U32Bits ;
|
|
typedef BOOL BOOLEAN ;
|
|
typedef const char * SwVersion ;
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT32 aplpQDepth ;
|
|
UINT32 aplpStackSize ;
|
|
UINT32 aplpTaskPriority ;
|
|
UINT32 aplpHighQDepth ;
|
|
UINT32 aplpHighStackSize ;
|
|
UINT32 aplpHighTaskPriority ;
|
|
} aplpConfigParams_ts;
|
|
|
|
//ICAT EXPORTED ENUM
|
|
typedef enum
|
|
{
|
|
DISABLE_L1C_FEATURE = 0 ,
|
|
ENABLE_L1C_FEATURE = 1
|
|
} l1FeatureEnable_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
l1FeatureEnable_ts enableSleep ;
|
|
l1FeatureEnable_ts SleepAlike ;
|
|
l1FeatureEnable_ts enableExtendedTracing ;
|
|
l1FeatureEnable_ts periodicDetected ;
|
|
} featuresParams_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
l1FeatureEnable_ts RESERVED1 ;
|
|
l1FeatureEnable_ts RESERVED2 ;
|
|
l1FeatureEnable_ts AnritsuSetup ;
|
|
l1FeatureEnable_ts RESERVED4 ;
|
|
l1FeatureEnable_ts frameToDiag ;
|
|
l1FeatureEnable_ts RESERVED6 ;
|
|
l1FeatureEnable_ts RESERVED7 ;
|
|
l1FeatureEnable_ts RESERVED8 ;
|
|
} featuresUnderDevelopment_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
long dpchMaxInitPower [ 5 ] ;
|
|
long dpchMinInitPower ;
|
|
long dpchMaxPowerLevel [ 5 ] ;
|
|
long prachMaxInitPower [ 5 ] ;
|
|
long prachMinInitPower ;
|
|
long prachMaxPowerLevel [ 5 ] ;
|
|
UINT32 numFramesToWakePccpchSkip ;
|
|
} MS_configParams_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT16 Qin ;
|
|
UINT16 Qout ;
|
|
} dataPkg_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 maxPccpchShifts ;
|
|
UINT8 maxTmUpdtB4DummyTracker ;
|
|
UINT8 tccInterrupt0Offset ;
|
|
UINT8 tccInterrupt1Offset ;
|
|
} tccTmPkg_ts;
|
|
|
|
//ICAT EXPORTED ENUM
|
|
typedef enum
|
|
{
|
|
NORMAL_MODE = 0 , // handle COM_WARNING as warnings , COM_ERROR and DSP_EXCEPTION as errors
|
|
ALL_ERRORS = 1 , // handle all as errors
|
|
ALL_WARNINGS = 2 , // handle all as warnings
|
|
LISTEN_TO_DSP= 3 , // handle according to DSP message ( bit indicating treatment way )
|
|
TRACE_N_CONTINUE = 4 // send trace to ICAT and do nothing
|
|
} L1ErrHandleMode_e;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
L1ErrHandleMode_e plpErrHandleMode ;
|
|
L1ErrHandleMode_e aplpErrHandleMode ;
|
|
l1FeatureEnable_ts enablePlwErrIndToPs ;
|
|
UINT8 pad ;
|
|
} L1_ErrorHandlerConfig_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
aplpConfigParams_ts aplpConfigParams ;
|
|
featuresParams_ts featuresParams ;
|
|
MS_configParams_ts MS_configParams ;
|
|
dataPkg_ts dataPackageParams ;
|
|
tccTmPkg_ts tccTmPkgParams ;
|
|
featuresUnderDevelopment_ts developmentSwitch ;
|
|
L1_ErrorHandlerConfig_ts l1ErrHandler ;
|
|
} l1cNvm_ts;
|
|
|
|
//ICAT EXPORTED ENUM
|
|
typedef enum {
|
|
reason_stop =0 ,
|
|
reason_start
|
|
} ScanReqReason_te;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct {
|
|
UINT8 bssid [ 6 ] ;
|
|
UINT8 padding [ 2 ] ;
|
|
INT32 rssi ;
|
|
UINT32 channel_number ; //
|
|
} channelCellInfo_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef enum
|
|
{
|
|
NULL_FAILURE =0 ,
|
|
FAILURE_DUAL_SIM_CAMP =1 ,
|
|
FAILURE_SERVICE_ONGOING =2 ,
|
|
FAILURE_SERVICE_ONGOING_NOT_ENTER_IDLE =6 ,
|
|
FAILURE_NOT_ENTER_IDLE =4 ,
|
|
FAILURE_DSP_NOT_SUPPORT = 8 ,
|
|
} wifi_failure_cause_te;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct {
|
|
|
|
UINT8 bssid_number ;
|
|
// CQ00147950
|
|
channelCellInfo_ts channelCellList [ 10 *6 ] ;
|
|
////// CQ00143839
|
|
|
|
wifi_failure_cause_te wifi_failure_cause ;
|
|
UINT8 pad1 [ 3 ] ;
|
|
|
|
} WFScanInd_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct {
|
|
|
|
UINT8 bssid_number ;
|
|
channelCellInfo_ts channelCellList [ 10 ] ;
|
|
|
|
} WFScanIndPLP_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct {
|
|
|
|
UINT8 bssid_number ;
|
|
channelCellInfo_ts channelCellList [ 10 *6 ] ;
|
|
// scanRestult_te scanRestult ;
|
|
UINT32 WifiScanReportTime ;
|
|
} WFScanIndBk_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct {
|
|
|
|
UINT8 bssid_number ;
|
|
channelCellInfo_ts channelCellList [ 10 *6 ] ;
|
|
|
|
} WFScanIndBkCp2Ind_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT32 rxDataFormat [ 2 ] ;
|
|
} dlDataReportFormat_ts;
|
|
|
|
typedef UINT8 processValidity_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum processValidity_values
|
|
{
|
|
PARAS_AND_DATA_ARE_INVALID = 0x00 , // Init state or state after L1 reset
|
|
PARAS_IS_VALID = 0x01 , // Indicate UMAC has finished parameters calculate ( like Etfci etc )
|
|
PARAS_AND_DATA_IS_VALID = 0x02 // Indicate UMAC has finished E-TFCI selection and DTC data transfer
|
|
};
|
|
|
|
typedef UINT8 processState_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum processState_values
|
|
{
|
|
DTX = 0x00 ,
|
|
INITIAL_TRANSMISSION = 0x01 ,
|
|
RETRANSMISSION = 0x02 ,
|
|
CLEAR= 0xFF
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8* txDataPtr ; // Pointer to the data to be transmitted
|
|
UINT16 trBkSize ; // 0 means that there are no bits to be transmitted
|
|
processValidity_te processValidity ; // Invalid , Valid
|
|
UINT8 cfn ; // 0 ..255
|
|
UINT8 subFrame ; // 0 ..4 , N / A in TTI 10 ms
|
|
processState_te processState ;
|
|
UINT8 rsn ;
|
|
UINT8 happyBit ;
|
|
UINT8 deltaHarq ; // 0 ..6 , denotes power offset from the HARQ profile of the relevant MAC-d flow
|
|
UINT8 etfci ; // 0 ..127
|
|
// CPC parameters
|
|
UINT8 startLongPreamble ; // 0 - FALSE , 1 - TRUE
|
|
UINT8 preambleEndCfn ; // 0 , 1 ...255
|
|
UINT8 preambleEndSf ; // 0 , 1 ...4
|
|
UINT8 includesScheduledDataTransmission ; // 0 - FALSE , 1 - TRUE
|
|
UINT8 MONITOR_GRANTS ; // 0 - FALSE , 1 - TRUE
|
|
|
|
|
|
|
|
|
|
|
|
} plwPhyEdchTtiInfo_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 macePduTrBkMem2ms ;
|
|
UINT8 pad [ 3 ] ;
|
|
} macePduTrBkMem2ms_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 macePduTrBkMem10ms ;
|
|
UINT8 pad [ 3 ] ;
|
|
} macePduTrBkMem10ms_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 etfcRestrictionResult [ ( 7 ) ] ;
|
|
UINT8 pad ;
|
|
} etfcRestrictionDspResults;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT16 initialCfn ; // This address will contain the CFN that the current MAC-e interrupt is synchronizing.
|
|
// It is used by MAC to synchronize it ' s internal CFN to the DSP CFN.
|
|
UINT8 UPH ; // UE Power Headroom
|
|
UINT8 etfcRestrictionControl ;
|
|
// CPC parameters
|
|
UINT8 MAC_DTX_Enabled ; // 0 - Disabled , 1 - Enabled
|
|
UINT8 DTX_CYCLE1_2 ; // bit0 ( LSB ) : 0 - Cycle1 , 1 - Cycle2
|
|
// bit1: Validity on bit0
|
|
UINT8 Reset_MAC_Timers ; // 0 - FALSE , 1 - TRUE
|
|
UINT8 CPC_MACE_TX_MISS_INDICATION ; // 0 - Mac-e did not miss 1 ms thereshold , 1 - Mac-e missed 1 ms threshold
|
|
} edchSharedMemGeneralParameters_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
// stores the results of Leref , m* ( Bed , m ) ^2
|
|
UINT32 leRefMultBedSquare [ ( 8 ) ] ; // ( With Q0 )
|
|
// for extrapolation stores the results of Keref , m / ( Leref , m* ( Bed , m ) ^2 )
|
|
// for interpolation stores the results of ( Keref , m+1 - Keref , m ) / ( Leref , m+1* ( Bed , m+1 ) ^2 - Leref , m* ( Bed , m ) ^2 )
|
|
UINT32 ratioValue [ ( 8 ) ] ;
|
|
UINT8 ratioQ [ ( 8 ) ] ;
|
|
UINT8 maxValidEtfci [ 8 ] ;
|
|
} etfcRestrictionControl_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
plwPhyEdchTtiInfo_ts * edchTtiTxParametersAddr ; // TX data for this TTI
|
|
dlDataReportFormat_ts * edch2msTtiRxParametersAddr [ ( 8 ) ] ; // RX data per Process
|
|
dlDataReportFormat_ts * edch10msTtiRxParametersAddr [ ( 4 ) ] ; // RX data per Process
|
|
UINT8 * tti2msMacEPduAddr [ ( 8 ) ] ; // address of the MAC-e PDUs for TTI 2 ms configuration
|
|
UINT8 * tti10msMacEPduAddr [ ( 4 ) ] ; // address of the MAC-e PDUs for TTI 10 ms configuration
|
|
etfcRestrictionControl_ts * edchEtfcRestrictionControlAddr ;
|
|
etfcRestrictionDspResults * etfcRestrictionResultsAddr ; // ETFC restriction results
|
|
edchSharedMemGeneralParameters_ts * edchSharedMemGeneralParametersAddr ; // Pointer to structure containing general paramets
|
|
} edchSharedMemAddrInd_ts;
|
|
|
|
typedef UINT32 Earfcn ;
|
|
typedef UINT8 plActionType_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum plActionType_values
|
|
{
|
|
ACTION_TYPE_START = 0x00 ,
|
|
ACTION_TYPE_STOP = 0x01
|
|
};
|
|
|
|
typedef UINT8 plFreqScanType_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum plFreqScanType_values
|
|
{
|
|
RF_SCAN_LIST = 0x00 ,
|
|
RF_SCAN_RANGE = 0x01 ,
|
|
RF_SCAN_FFT = 0x02
|
|
};
|
|
|
|
typedef UINT8 sttdInd_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum sttdInd_values
|
|
{
|
|
STTD_OFF = 0x00 ,
|
|
STTD_ON = 0x01
|
|
};
|
|
|
|
typedef UINT8 sfnMeasAction_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum sfnMeasAction_values
|
|
{
|
|
NO_MEASUREMENTS = 0x00 ,
|
|
SFN_SFN_MEAS_TYPE1 = 0x01 ,
|
|
SFN_SFN_MEAS_TYPE2 = 0x02 ,
|
|
SFN_CFN_MEASUREMENT = 0x03
|
|
};
|
|
|
|
typedef UINT8 plCctrchId_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum plCctrchId_values
|
|
{
|
|
CCTRCH_ID_DPCH = 0x00 ,
|
|
CCTRCH_ID_PDSCH = 0x01
|
|
};
|
|
|
|
typedef UINT8 plFreqScanMode_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum plFreqScanMode_values
|
|
{
|
|
FG_FREQ_SCAN = 0x00 ,
|
|
BG_FREQ_SCAN = 0x01
|
|
};
|
|
|
|
typedef UINT8 plIntraMeasOnRachReportType_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum plIntraMeasOnRachReport_values
|
|
{
|
|
REPORT_IMMEDIATLY = 0x00 ,
|
|
REPORT_SERVING = 0x01 ,
|
|
SERVING_1_BEST_NEIGHBOUR = 0x02 ,
|
|
SERVING_2_BEST_NEIGHBOUR = 0x03 ,
|
|
SERVING_3_BEST_NEIGHBOUR = 0x04 ,
|
|
SERVING_4_BEST_NEIGHBOUR = 0x05 ,
|
|
SERVING_5_BEST_NEIGHBOUR = 0x06 ,
|
|
SERVING_6_BEST_NEIGHBOUR = 0x07
|
|
};
|
|
|
|
typedef UINT8 measReportingMethod_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum measReportingMethod_values
|
|
{
|
|
PERIODICAL_REPORTING = 0x00 ,
|
|
EVENT_TRIGGERED_REPORTING = 0x01
|
|
};
|
|
|
|
typedef UINT8 plBlerChReqNum_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum plBlerChReqNum_values
|
|
{
|
|
TRCH_BLER_FIRST_REQ = 0x00 ,
|
|
TRCH_BLER_SECOND_REQ = 0x01
|
|
};
|
|
|
|
typedef UINT8 gsmCellMeasIndTypes_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum gsmCellMeasIndTypes_values
|
|
{
|
|
RSSI_ONLY = 0x00 ,
|
|
RSSI_AND_TIME_DIFF = 0x01
|
|
};
|
|
|
|
typedef UINT8 refTimeDiffToCellAccuracy_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum refTimeDiffToCellAccuracy_values
|
|
{
|
|
TIME_DIFF_ACCURACY_40 = 0x00 ,
|
|
TIME_DIFF_ACCURACY_256 = 0x01 ,
|
|
TIME_DIFF_ACCURACY_2560 = 0x02
|
|
};
|
|
|
|
typedef UINT8 txSlotStatus_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum txSlotStatus_values
|
|
{
|
|
TRANSMITTER_OPEN = 0x01 ,
|
|
TRANSMITTER_CLOSED_CM = 0x02 ,
|
|
TRANSMITTER_CLOSED_OUT_OF_SYNC = 0x03 ,
|
|
TRANSMITTER_OPEN_AT_MIN_PWR = 0x04 ,
|
|
TRANSMITTER_OPEN_AT_MAX_PWR = 0x05
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT16 uarfcn ; /* ( 0 ?6383 ) RF channel number */
|
|
INT8 rssiInd ; /* ( -120? ) dBm measured RSSI */
|
|
BYTE pad1 ;
|
|
INT16 scoreInd ;
|
|
BYTE pad2 [ 2 ] ;
|
|
} utraFreqRxLevel_ts;
|
|
|
|
typedef UINT8 freqScanErrCode_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum freqScanErrCode_values
|
|
{
|
|
FREQ_SCAN_OK = 0x00 ,
|
|
FREQ_SCAN_FG_WRONG_MODE = 0x01 ,
|
|
FREQ_SCAN_BG_WRONG_MODE = 0x02 ,
|
|
FREQ_SCAN_UNDEFINED_MODE = 0x03
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT16 numOfFreqs ;
|
|
BYTE pad ;
|
|
freqScanErrCode_te refusalCode ;
|
|
utraFreqRxLevel_ts freqList [ 352 ] ;
|
|
} freqScanInd_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
plActionType_te startStopInd ;
|
|
plFreqScanType_te actionType ;
|
|
UINT8 numOfFreqs ;
|
|
plFreqScanMode_te freqScanMode ;
|
|
Bool runInFastMode ;
|
|
UINT8 pad [ 3 ] ;
|
|
UINT16 freqList [ 32 ] ;
|
|
} freqScanList_ts;
|
|
|
|
typedef UINT8 cellMeasIndTypes_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum cellMeasIndTypes_values
|
|
{
|
|
ENERGY_ONLY = 0x01 ,
|
|
ENERGY_SFN_SFN = 0x03 ,
|
|
ENERGY_SFN_CFN = 0x05 ,
|
|
ENERGY_DETECTED_CELL = 0x08 ,
|
|
PENDING_MEASUREMENT = 0x09 ,
|
|
CELL_NOT_FOUND = 0x0A ,
|
|
INTRA_DETECTED_CELL = 0x0D ,
|
|
|
|
INTRA_TM_CELL = 0x0E ,
|
|
|
|
INDICATION_TYPE_MASK = 0x0F
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT16 dlPriScramblingCode ;
|
|
INT16 cpichEcNo ;
|
|
INT16 cpichRscp ;
|
|
INT16 utraRssi ;
|
|
UINT16 sfnMeas ;
|
|
UINT16 sfnOrCfnServ ;
|
|
UINT16 chipOffset ;
|
|
Bool frameInfoPresent ;
|
|
UINT8 clientBitmap ;
|
|
cellMeasIndTypes_te indicationTypes ;
|
|
BYTE pad [ 3 ] ; // will be used for debug pad [ 1 ] = dbCellIndex ; pad [ 2 ] = PathInfoIndex ; pad [ 3 ] = XfnSfnInfoIndex
|
|
} monCellInd_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT16 dlUarfcn ;
|
|
UINT8 numOfCells ;
|
|
UINT8 numOfPendingCells ;
|
|
UINT8 numOfCellsNotFound ;
|
|
BYTE pad [ 3 ] ;
|
|
monCellInd_ts cellList [ 32 ] ;
|
|
} interFreqCellMeasInd_ts;
|
|
|
|
typedef UINT8 detectedReportingMode_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum detectedReportingMode_values
|
|
{
|
|
ONE_SHOT = 0x00 , // not used
|
|
PERIODIC_REPORT = 0x01 , // pyin detect@Dch , APLP will change DetectedDb.DetectedMeasModeState to DETECTED_MEAS_MODE_IN_PERIODIC
|
|
STOP_FIRST_FOUND = 0x02 , // pyin BG / FG PLMN search , APLP will set DetectedDb.bRunUntilFound
|
|
REPORT_MORE_CELLS = 0x03 // not used
|
|
};
|
|
|
|
typedef UINT8 setWbMode_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum setWbMode_values
|
|
{
|
|
WB_INIT = 0x00 ,
|
|
SET_WB_TO_PCCPCH = 0x01 ,
|
|
SET_WB_TO_DCH = 0x02 ,
|
|
SET_WB_TO_DETECTED = 0x03 ,
|
|
SET_WB_TRANSITION_FAILURE = 0x04
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 clientBitmap ;
|
|
Bool initialMode ;
|
|
UINT8 numOfDlUarfcns ;
|
|
detectedReportingMode_te reportMode ;
|
|
UINT16 dlUarfcn [ 100 ] ;
|
|
Bool shortAcquisition ; // pyin not used
|
|
Bool includeRRCRequestedCells ;
|
|
|
|
Bool longBgSearch ; // pyin not used
|
|
BYTE pad [ 1 ] ;
|
|
|
|
|
|
|
|
} plDetectedCellMeas_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
refTimeDiffToCellAccuracy_te refTimeDiffToCellAccuracy ;
|
|
BYTE pad ;
|
|
UINT16 refTimeDiff ;
|
|
} refTimeDiffToServCell_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 clientBitmap ;
|
|
sttdInd_te sttdInd ;
|
|
UINT16 dlPriScramblingCode ;
|
|
sfnMeasAction_te sfnTimeDiffMeasAction ;
|
|
Bool sfnDecodedByL1 ;
|
|
Bool refTimeDiffToServCellUsed ;
|
|
BYTE pad ;
|
|
refTimeDiffToServCell_ts refTimeDiffToServCell ;
|
|
} plMonCellInfo_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT16 dlUarfcn ;
|
|
sttdInd_te sttdInd ;
|
|
Bool refTimeDiffToServCellUsed ;
|
|
UINT16 dlPriScramblingCode ;
|
|
BYTE pad2 [ 2 ] ;
|
|
refTimeDiffToServCell_ts refTimeDiffToServCell ;
|
|
} cellInfo_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfCells ;
|
|
BYTE pad [ 3 ] ;
|
|
cellInfo_ts cellList [ 42 ] ;
|
|
} cellinfoList_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfCells ;
|
|
Bool sfnSfnMeasInDrxDisable ;
|
|
UINT16 dlUarfcn ;
|
|
UINT8 detectedCellsClientBitmap ;
|
|
|
|
Bool reportTmCells ;
|
|
UINT8 pad [ 1 ] ;
|
|
|
|
|
|
|
|
Bool renewMode ;
|
|
plMonCellInfo_ts cellList [ 42 ] ;
|
|
} plIntraFreqCellMeas_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfCells ;
|
|
|
|
|
|
|
|
BYTE pad ;
|
|
|
|
UINT16 dlUarfcn ;
|
|
plMonCellInfo_ts cellList [ 32 ] ;
|
|
} plInterFreqCellMeas_ts;
|
|
|
|
typedef UINT8 cellLockRat_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum cellLockRat_values
|
|
{
|
|
CELL_LOCK_ON_WB_RAT = 0x00 ,
|
|
CELL_LOCK_ON_GSM_RAT = 0x01 ,
|
|
CELL_LOCK_ON_LTE_RAT = 0x02 ,
|
|
CELL_LOCK_ON_NR_RAT = 0x03
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
Bool enableCellLock ;
|
|
UINT8 band ;
|
|
cellLockRat_te cellLockRat ;
|
|
UINT8 pad ;
|
|
Earfcn ARFCN ;
|
|
UINT16 scrCode ;
|
|
} plCellLockMeas_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
plActionType_te actionType ;
|
|
UINT8 trchID ; /* 0 ...31 */
|
|
plBlerChReqNum_te trchRequestNum ; /* TRCH_BLER_FIRST_REQ or TRCH_BLER_SECOND_REQ */
|
|
plCctrchId_te cctrchId ;
|
|
measReportingMethod_te reportingMethod ;
|
|
BYTE pad [ 3 ] ;
|
|
UINT16 numOfTotalCrc ; /* 1 ...512 */
|
|
UINT16 numOfBadCrc ; /* 1 ...512 */
|
|
UINT16 pendingAfterTrigger ; /* 1 ...512 */
|
|
UINT16 timePeriod ; /* 10 ...64000 */
|
|
} qualMeas_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfElements ;
|
|
BYTE pad [ 3 ] ;
|
|
qualMeas_ts qualMeas [ 16 ] ;
|
|
} plTrchBlerMeas_ts;
|
|
|
|
typedef UINT8 reportContent_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum reportContent_values
|
|
{
|
|
NON_DRX_IND = 0 ,
|
|
ALL_MEASURED_CELLS = 1 ,
|
|
SERVING_CELL_ONLY = 2
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfCells ;
|
|
UINT8 numOfPendingCells ;
|
|
UINT8 numOfCellsNotFound ;
|
|
|
|
reportContent_te reportContent ;
|
|
|
|
|
|
|
|
monCellInd_ts cellList [ 42 ] ;
|
|
UINT8 slotFormat ;
|
|
INT8 tx_power ;
|
|
UINT16 padding ;
|
|
|
|
} intraFreqCellMeasInd_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfCells ;
|
|
BYTE pad1 [ 3 ] ;
|
|
UINT16 dlUarfcn [ 7 ] ;
|
|
BYTE pad2 [ 2 ] ;
|
|
monCellInd_ts cellList [ 7 ] ;
|
|
} uarfcnMeasOnRachIntra_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfCells ;
|
|
BYTE pad [ 3 ] ;
|
|
UINT16 dlUarfcn [ 2 ] ;
|
|
monCellInd_ts cellList [ 2 ] ;
|
|
} uarfcnMeasOnRachInter_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
uarfcnMeasOnRachIntra_ts intraCellsOnRach ;
|
|
uarfcnMeasOnRachInter_ts interCellsOnRach ;
|
|
} cellMeasIndOnRach_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT16 dlUarfcn ;
|
|
UINT16 dlPriScramblingCode ;
|
|
} measuredCellInfo_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfCells ;
|
|
BYTE pad [ 3 ] ;
|
|
measuredCellInfo_ts cellList [ 32 ] ;
|
|
} measuredCellsInd_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
BOOL LastInDrx ;
|
|
UINT32 TimeForNextLteInd ;
|
|
} endOfDrxMeasurementInd_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 trchId ;
|
|
plBlerChReqNum_te trchRequestNum ; /* TRCH_BLER_FIRST_REQ or TRCH_BLER_SECOND_REQ */
|
|
plCctrchId_te cctrchId ;
|
|
measReportingMethod_te reportingMethod ;
|
|
INT8 blerLogInd ;
|
|
BYTE pad [ 3 ] ;
|
|
UINT16 numOfTotalCrc ;
|
|
UINT16 numOfBadCrc ;
|
|
} qualMeasList_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfElements ;
|
|
BYTE pad [ 3 ] ;
|
|
qualMeasList_ts qualMeasList [ 16 ] ;
|
|
} trchBlerInd_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT16 txPower [ 15 ] ;
|
|
UINT16 txMaxPower [ 15 ] ;
|
|
BYTE pad1 ;
|
|
txSlotStatus_te slotStatus [ 15 ] ;
|
|
BYTE pad2 ;
|
|
} txPowInd_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT16 scramblingCode ;
|
|
UINT16 rlRxTxTimeDiff ;
|
|
} rlRxTxDiff_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfRls ;
|
|
BYTE pad [ 3 ] ;
|
|
rlRxTxDiff_ts rlRxTxDiff [ 6 ] ;
|
|
} ueRxTxTimeDiffInd_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
Bool immediateActivation ;
|
|
BYTE pad ;
|
|
UINT16 activationTimeNum ;
|
|
} activationTime_ts;
|
|
|
|
typedef UINT8 trChType_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum trChType_values
|
|
{
|
|
TRCH_TYPE_BCH = 0x00 ,
|
|
TRCH_TYPE_PCH = 0x01 ,
|
|
RESERVED_TRCH_TYPE = 0x02 ,
|
|
TRCH_TYPE_FACH = 0x03 ,
|
|
TRCH_TYPE_DSCH = 0x04 ,
|
|
TRCH_TYPE_RACH = 0x05 ,
|
|
TRCH_TYPE_DCH_UL = 0x06 ,
|
|
TRCH_TYPE_DCH_DL = 0x07 ,
|
|
TRCH_TYPE_FACH_FOR_CBS = 0x08 ,
|
|
TRCH_TYPE_HSDSCH = 0x09
|
|
|
|
};
|
|
|
|
typedef UINT8 tti_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum tti_values
|
|
{
|
|
TTI_2 = 2 ,
|
|
|
|
TTI_10 = 10 ,
|
|
TTI_20 = 20 ,
|
|
TTI_40 = 40 ,
|
|
TTI_80 = 80
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfTrCh ;
|
|
UINT8 trChId [ 16 ] ;
|
|
trChType_te trChType [ 16 ] ;
|
|
BYTE pad [ 3 ] ;
|
|
} trChList_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfTfc ;
|
|
UINT8 numOfTrch ;
|
|
BYTE pad [ 2 ] ;
|
|
UINT8 *tfcsTable ;
|
|
} tfcs_ts;
|
|
|
|
typedef UINT8 signalledFactors_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum signalledFactors_values
|
|
{
|
|
SIGNALLED = 0x00 ,
|
|
REF_AND_SIGNALLED = 0x01 ,
|
|
REFERENCE = 0x02
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
signalledFactors_te signalledFactors ;
|
|
UINT8 betaC ;
|
|
UINT8 betaD ;
|
|
UINT8 refId ;
|
|
INT8 deltaPpm ;
|
|
BYTE pad [ 3 ] ;
|
|
} powerOffsetParams_ts;
|
|
|
|
typedef UINT8 typeOfChCoding_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum typeOfChCoding_values
|
|
{
|
|
CONVOLUTIONAL_CODING = 0x00 ,
|
|
TURBO_CODING = 0x01 ,
|
|
NO_CODING = 0x02
|
|
};
|
|
|
|
typedef UINT8 codingRate_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum codingRate_values
|
|
{
|
|
CODING_RATE_HALF = 0x00 ,
|
|
CODING_RATE_ONE_THIRD = 0x01
|
|
};
|
|
|
|
typedef UINT8 crcSize_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum crcSize_values
|
|
{
|
|
NO_CRC = 0x00 ,
|
|
CRC_SIZE_8 = 0x01 ,
|
|
CRC_SIZE_12 = 0x02 ,
|
|
CRC_SIZE_16 = 0x03 ,
|
|
CRC_SIZE_24 = 0x04
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
tti_te trChTti ;
|
|
typeOfChCoding_te typeOFChannelCoding ;
|
|
codingRate_te codingRate ;
|
|
BYTE pad ;
|
|
UINT16 rateMatchingAttribute ;
|
|
crcSize_te crcSize ;
|
|
INT8 dchBlerQualTarget ;
|
|
} trChSemiStatic_ts;
|
|
|
|
typedef UINT8 rachMsgLength_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum rachMsgLength_values
|
|
{
|
|
RACH_MSG_LENGTH_10_MS = 10 ,
|
|
RACH_MSG_LENGTH_20_MS = 20
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT16 transportBlockSize ;
|
|
UINT8 numOfTransportBlocks ;
|
|
rachMsgLength_te rachMsgLength ;
|
|
} trChDynamic_ts;
|
|
|
|
typedef UINT8 trChActionType_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum trChActionType_values
|
|
{
|
|
TRCH_ADD = 0x01 ,
|
|
TRCH_ACTION_RESERVED1 = 0x02 ,
|
|
TRCH_ACTION_RESERVED2 = 0x03
|
|
};
|
|
|
|
typedef UINT8 reconfFlag_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum reconfFlag_values
|
|
{
|
|
TRCH_NO_RECONFIG = 0x00 ,
|
|
RECONFIG_WO_SYNC_PROC_A = 0x01
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 trChId ;
|
|
trChType_te trChType ;
|
|
Bool reportFlag ;
|
|
trChActionType_te actionType ;
|
|
UINT8 numOfDynamic ;
|
|
BYTE pad [ 3 ] ;
|
|
trChDynamic_ts dynamicPart [ 64 ] ;
|
|
trChSemiStatic_ts semiStaticPart ;
|
|
} trChDescription_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
|
|
|
|
|
|
tfcs_ts dlTfcs ;
|
|
tfcs_ts ulTfcs ;
|
|
powerOffsetParams_ts *powerOffTab ;
|
|
UINT8 numOfTrch ;
|
|
reconfFlag_te reconfInd ;
|
|
BYTE pad [ 2 ] ;
|
|
trChDescription_ts *trCh [ 16 ] ;
|
|
|
|
|
|
Bool trchCfgExistence ;
|
|
BYTE pad2 [ 3 ] ;
|
|
|
|
} trchConfigDescription_ts;
|
|
|
|
typedef UINT8 phyChType_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum phyChType_values
|
|
{
|
|
PHY_CH_P_CCPCH = 0x00 , // Must be the first
|
|
PHY_CH_S_CCPCH = 0x01 ,
|
|
PHY_CH_AICH_PRACH = 0x02 ,
|
|
PHY_CH_PICH_S_CCPCH = 0x03 ,
|
|
PHY_CH_CBS_S_CCPCH = 0x04 ,
|
|
PHY_CH_DPCH = 0x05 ,
|
|
|
|
PHY_CH_ALL = 0x08 ,
|
|
|
|
|
|
|
|
|
|
|
|
PHY_CH_NONE = 0x0F
|
|
};
|
|
|
|
typedef UINT8 fixFlexPosition_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum fixFlexPosition_values
|
|
{
|
|
FFP_FIXED = 0x00 ,
|
|
FFP_FLEXIBLE = 0x01
|
|
};
|
|
|
|
typedef UINT8 pccpchMode_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum pccpchMode_values
|
|
{
|
|
RESERVED_PCCPCH_MODE = 0x00 ,
|
|
SERVING_CELL_WOUT_SFN_UPDATE = 0x01 ,
|
|
SERVING_CELL_W_SFN_UPDATE = 0x02 ,
|
|
MONITORING_NEIGHBOR_CELL = 0x03 ,
|
|
MONITORING_FOR_BETTER_PLMN_SEARCH = 0x04 ,
|
|
MONITORING_LOW_PRIOPRITY_INDCH = 0x05
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
activationTime_ts activationTime ;
|
|
pccpchMode_te pccpchMode ;
|
|
BYTE pad1 ;
|
|
UINT16 dlUarfcn ;
|
|
UINT16 ulUarfcn ;
|
|
sttdInd_te sttdInd ;
|
|
BYTE pad2 ;
|
|
UINT16 dlPriScramblingCode ;
|
|
BYTE pad3 [ 2 ] ;
|
|
} pccpchDescription_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT16 scramblingCode ;
|
|
sttdInd_te sttdInd ;
|
|
BYTE pad1 ;
|
|
UINT16 spreadingFactor ;
|
|
UINT8 chanCodeNum ;
|
|
Bool pilotSymbolExistence ;
|
|
Bool tfciExistence ;
|
|
fixFlexPosition_te fixFlexPosition ;
|
|
UINT16 timingOffset ;
|
|
} sccpchPhyParams_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
activationTime_ts activationTime ;
|
|
tti_te maxTtiOverThePhyCh ;
|
|
BYTE pad [ 3 ] ;
|
|
sccpchPhyParams_ts sccpchPhyParams ;
|
|
|
|
trchConfigDescription_ts trchDescription ;
|
|
|
|
} sccpchDescription_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
plActionType_te actionType ;
|
|
UINT8 fachMeasurementCycle ;
|
|
UINT16 fachMeasOccasionCrnti ;
|
|
tti_te maxTti ;
|
|
BYTE pad [ 3 ] ;
|
|
} fachOccasionInfo_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 cbsFrameOffset ;
|
|
BYTE pad1 ;
|
|
UINT16 cbsOccasionPeriod ;
|
|
UINT16 cbsSmOccasionPeriod ;
|
|
UINT16 pad2 ;
|
|
} ctchOccasionInfo_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
sccpchPhyParams_ts sccpchPhyParams ;
|
|
ctchOccasionInfo_ts ctchOccasionInfo ;
|
|
|
|
trchConfigDescription_ts trchDescription ;
|
|
|
|
|
|
} sccpchCbsDescription_ts;
|
|
|
|
typedef UINT8 cbsL2ActionType_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum plCbsL2ActionTyp_values
|
|
{
|
|
CBS_L2_ACTION_TYPE_STOP = 0x00 ,
|
|
CBS_L2_ACTION_TYPE_START = 0x01 ,
|
|
CBS_L2_ACTION_TYPE_MODIFY = 0x02
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 periodId ;
|
|
|
|
|
|
|
|
|
|
UINT8 pad [ 3 ] ;
|
|
|
|
UINT8 rxPeriodOffset [ 256 ] ;
|
|
UINT16 numOfRxPeriods ;
|
|
UINT16 NumOfBSInSchedulingPeriod ;
|
|
UINT16 referenceSfn ;
|
|
UINT16 NextPeriodOffset ;
|
|
} cbsLevel2Scheduling_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 drxCycleLengthCoeff ;
|
|
UINT8 drxCycleLengthCoeff2 ;
|
|
BYTE pad [ 3 ] ;
|
|
UINT8 pagingInd ;
|
|
UINT16 pagingOccasion ;
|
|
UINT16 pagingOccasion2 ; // CQ52043
|
|
} pagingInfo_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT16 scramblingCode ;
|
|
UINT8 channelizationCode ;
|
|
sttdInd_te sttdInd ;
|
|
INT8 pichPowerOff ;
|
|
UINT8 numOfPiPerFrame ;
|
|
BYTE pad [ 2 ] ;
|
|
pagingInfo_ts pagingInfo ;
|
|
} pichPhyParams_ts;
|
|
|
|
typedef UINT8 rrcStateIndicator_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum rrcStateIndicator_values
|
|
{
|
|
RRC_IDLE = 0x00 ,
|
|
CELL_PCH = 0x01 ,
|
|
URA_PCH = 0x02 ,
|
|
CELL_FACH = 0x03 ,
|
|
CELL_DCH = 0x04
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
pichPhyParams_ts pichPhyParams ;
|
|
sccpchPhyParams_ts sccpchPhyParams ;
|
|
|
|
trchConfigDescription_ts trchDescription ;
|
|
|
|
} pichAndSccpchDescription_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT16 scramblingCode ;
|
|
UINT16 spreadingFactor ;
|
|
UINT8 puncturingLimit ;
|
|
INT16 txInitPower ;
|
|
UINT8 powerRampStep ;
|
|
UINT8 preambMaxRetransNum ;
|
|
UINT8 numOfAsc ;
|
|
UINT16 availableSignature [ 8 ] ;
|
|
UINT16 availableSubChannelNum [ 8 ] ;
|
|
INT8 maxUlTxPower ;
|
|
|
|
|
|
|
|
|
|
|
|
UINT16 pad1 ;
|
|
UINT8 pad [ 3 ] ;
|
|
|
|
|
|
} prachPhyParams_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT16 scramblingCode ;
|
|
UINT8 channelizationCode ;
|
|
sttdInd_te sttdInd ;
|
|
UINT8 aichTxTiming ;
|
|
INT8 aichPowerOffset ;
|
|
BYTE pad [ 2 ] ;
|
|
|
|
|
|
|
|
|
|
|
|
Bool pad2 ;
|
|
UINT8 pad3 [ 3 ] ;
|
|
|
|
|
|
} aichPhyParams_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
prachPhyParams_ts prachPhyParams ;
|
|
aichPhyParams_ts aichPhyParams ;
|
|
|
|
trchConfigDescription_ts trchDescription ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
UINT8 pad2 ;
|
|
UINT8 pad3 [ 3 ] ;
|
|
|
|
|
|
|
|
} prachAichDescription_ts;
|
|
|
|
typedef UINT8 ssdtCodeWordSet_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum ssdtCodeWordSet_values
|
|
{
|
|
SSDT_LONG = 0x00 ,
|
|
SSDT_MEDIUM = 0x01 ,
|
|
SSDT_SHORT = 0x02 ,
|
|
SSDT_OFF = 0x03
|
|
};
|
|
|
|
typedef UINT8 ssdtCellIdentity_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum ssdtCellIdentity_values
|
|
{
|
|
SSDT_CELL_ID_LABEL_A = 0x00 ,
|
|
SSDT_CELL_ID_LABEL_B = 0x01 ,
|
|
SSDT_CELL_ID_LABEL_C = 0x02 ,
|
|
SSDT_CELL_ID_LABEL_D = 0x03 ,
|
|
SSDT_CELL_ID_LABEL_E = 0x04 ,
|
|
SSDT_CELL_ID_LABEL_F = 0x05 ,
|
|
SSDT_CELL_ID_LABEL_G = 0x06 ,
|
|
SSDT_CELL_ID_LABEL_H = 0x07 ,
|
|
SSDT_OMITTED = 0x08
|
|
};
|
|
|
|
typedef UINT8 txDiversityMode_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum txDiversityMode_values
|
|
{
|
|
TX_DM_NO_DIVERSITY = 0x00 ,
|
|
TX_DM_STTD = 0x01 ,
|
|
TX_DM_CLOSED_LOOP_MODE1 = 0x02 ,
|
|
TX_DM_CLOSED_LOOP_MODE_2 = 0x03 ,
|
|
TX_DM_INVALID_DIVERSITY = 0xff
|
|
};
|
|
|
|
typedef UINT8 pcAlgorithm_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum plAlgorithm_values
|
|
{
|
|
PCA_ALGORITHM_1 = 0x00 ,
|
|
PCA_ALGORITHM_2 = 0x01
|
|
};
|
|
|
|
typedef UINT8 dpchTimingInd_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum dpchTimingInd_values
|
|
{
|
|
TI_INITIALIZE = 0x00 ,
|
|
TI_MAINTAIN = 0x01 ,
|
|
TI_DPCH_ESTABLISHMENT = 0x02 ,
|
|
TI_SHO = 0x03 ,
|
|
TI_RECONFIGURATION = 0x04 ,
|
|
TI_INTER_RAT_HHO = 0x05 ,
|
|
TI_3G_HHO_FAILURE = 0x06 ,
|
|
TI_DPCH_EST_DIFF_CELL = 0x07 ,
|
|
TI_RECONFIGURATION_FAILURE = 0x08
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
INT8 maxUlTxPower ;
|
|
BYTE pad1 ;
|
|
INT16 dpcchPowerOffset ;
|
|
UINT8 pcPreambles ;
|
|
UINT8 pcAlgorithm ;
|
|
UINT8 tpcStepSize ;
|
|
BYTE pad2 ;
|
|
|
|
} dpchUlPowerControl_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
dpchUlPowerControl_ts dpchUlPowerControl ;
|
|
UINT32 dpchUlScrCode ;
|
|
UINT16 ulSpreadingFactor ; // min SF used in DCH 25.331000 10.300000 .6.88
|
|
Bool tfciExist ;
|
|
UINT8 numOfFbiBits ;
|
|
UINT8 puncturingLimit ;
|
|
UINT8 numOfDpdch ;
|
|
UINT8 numOfTpcBits ;
|
|
BYTE pad ;
|
|
|
|
} dpchUlRlParams_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 dpchDlChanCode ;
|
|
Bool alternateScrCode ;
|
|
UINT16 dpchDlScrCode ;
|
|
} dpchMultiCode_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
plActionType_te actionType ;
|
|
BYTE pad1 ;
|
|
UINT16 rlId ;
|
|
UINT16 phaseRefScrCode ;
|
|
UINT8 phaseRefChanCode ;
|
|
BYTE pad2 ;
|
|
UINT16 dpchFrameOffset ;
|
|
UINT8 numOfDlChanCodes ;
|
|
UINT8 pad4 ;
|
|
dpchMultiCode_ts dpchMultiCode [ 3 ] ;
|
|
UINT8 tpcCombinationIndex ; // RLs with same index have same TPC and E-HICH value , range [ 0 , 5 ] . Among these RLs , TPC or HICH can be combined
|
|
|
|
ssdtCellIdentity_te ssdtCellIdentity ;
|
|
|
|
|
|
|
|
txDiversityMode_te txDiversityMode ;
|
|
Bool tfci2TransmitInd ; // always false
|
|
BYTE pad5 ;
|
|
|
|
Bool usedForPdsch ;
|
|
|
|
|
|
|
|
UINT8 closedLoopTimingAdjMode ;
|
|
UINT8 fdpchSlotFormat ; // should always be 0 for RELEASE 6 // FDPCH symbol index 0 ~9 fdpchSymbIdx = fdpchSlotFormat == 9 ? 0 : fdpchSlotFormat + 1 ;
|
|
|
|
} dpchDlRlParams_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
dpchTimingInd_te timingInd ;
|
|
UINT8 dpcMode ;
|
|
UINT16 spreadingFactor ;
|
|
UINT8 numOfPilotBits ;
|
|
fixFlexPosition_te fixFlexPosition ;
|
|
Bool tfciExist ;
|
|
UINT8 sField ;
|
|
Bool postVerificationPeriod ;
|
|
UINT8 powerOffsetPpilotDpdch ;
|
|
UINT8 tpcCommandErrRateTarget ; // ( 1 ..10 ) Real Range: 0.010000 ..0.1 by steps of 0.010000
|
|
Bool TimingMaintainedSynchronizationIndicator ;
|
|
UINT32 defaultDPCHOffsetValue ;
|
|
} dpchCommonDlParams_ts;
|
|
|
|
typedef UINT8 plwPhyChConfigValidity_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum plwPhyChConfigValidity_values
|
|
{
|
|
PLW_DPCH_DATA_EXISTENCE_BIT = 0x01 ,
|
|
PLW_HSDPA_DATA_EXISTENCE_BIT = 0x02 ,
|
|
PLW_HSUPA_DATA_EXISTENCE_BIT = 0x04 ,
|
|
PLW_CPC_DATA_EXISTENCE_BIT = 0x08
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
typedef UINT8 edchActionType_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum edchActionType_values
|
|
{
|
|
SETUP_EDCH ,
|
|
RECONFIGURATION ,
|
|
ACTIVE_SET_UPDATE
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 referenceEtfci ;
|
|
UINT8 referenceEtfciPowerOffset ;
|
|
UINT8 pad [ 2 ] ;
|
|
} referenceEtfci_ts;
|
|
|
|
typedef UINT8 harqRvConfiguration_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum harqRvConfiguration_values
|
|
{
|
|
RV0 ,
|
|
RVTABLE
|
|
};
|
|
|
|
typedef UINT8 maxChanCodes_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum maxChanCodes_values
|
|
{
|
|
SF256 ,
|
|
SF128 ,
|
|
SF64 ,
|
|
SF32 ,
|
|
SF16 ,
|
|
SF8 ,
|
|
SF4 ,
|
|
TWO_SF4 ,
|
|
TWO_SF2 ,
|
|
TWO_SF2_AND_TWO_SF4
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 etfciBoost ;
|
|
UINT8 deltaT2TP ;
|
|
UINT8 pad [ 2 ] ;
|
|
} etfcBoostInfo_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfRefEtfci ;
|
|
referenceEtfci_ts referenceEtfci [ 8 ] ;
|
|
|
|
UINT8 pad [ 1 ] ;
|
|
Bool etfciTableIndex ;
|
|
UINT8 macdFlowPowerOffsets ;
|
|
harqRvConfiguration_te harqRvConfig ;
|
|
maxChanCodes_te maximumChannelisationCodes ;
|
|
UINT8 plNonMax ;
|
|
UINT8 edpcchDpcchPowerOffset ;
|
|
|
|
|
|
etfcBoostInfo_ts etfcBoostInfo ;
|
|
Bool edpdchPowerInterpolation ;
|
|
UINT8 pad2 [ 2 ] ;
|
|
|
|
|
|
|
|
Bool is16QAMConfigured ;
|
|
UINT8 pad3 [ 3 ] ;
|
|
|
|
|
|
|
|
} edchUlParams_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 pad [ 3 ] ;
|
|
UINT8 agchChannelisationCode ;
|
|
} agchParameters_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 pad [ 2 ] ;
|
|
UINT8 channelisationCode ;
|
|
UINT8 signatureSequence ;
|
|
} hichParameters_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 pad [ 2 ] ;
|
|
UINT8 signatureSequence ;
|
|
UINT8 combinationIndex ;
|
|
} rgchParameters_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
Bool servingRadioLinkIndicator ;
|
|
UINT8 tpcCombinationIndex ;
|
|
UINT16 dlScramblingCode ;
|
|
hichParameters_ts hich ;
|
|
UINT8 pad [ 3 ] ;
|
|
Bool rgchActivatedOnThisRl ;
|
|
rgchParameters_ts rgch ;
|
|
txDiversityMode_te txDiversityMode ;
|
|
UINT16 dpchFrameOffset ;
|
|
} edchDlParams_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
activationTime_ts activationTime ;
|
|
UINT8 pad1 [ 3 ] ;
|
|
edchActionType_te edchActionType ;
|
|
edchUlParams_ts edchUlRlParams ;
|
|
agchParameters_ts agch ;
|
|
UINT8 pad2 [ 1 ] ;
|
|
UINT8 numOfDpdch ;
|
|
UINT8 ttiSize ;
|
|
UINT8 numOfDlRl ;
|
|
edchDlParams_ts edchDlRlParams [ 4 ] ;
|
|
UINT16 erntiPrimary ;
|
|
UINT16 erntiSecondary ;
|
|
|
|
} edchDescription_ts;
|
|
|
|
typedef UINT8 OutOfSyncCause_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum OutOfSyncCause_values
|
|
{
|
|
/** OutOfSync because of failure to establish physical channels. */
|
|
PLW_PHYS_CHAN_ESTABLISH_FAILURE = 0 ,
|
|
|
|
/** OutOfSync because of Radio Link failure. */
|
|
PLW_RADIO_LINK_FAILURE = 1
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
/** Constant used in CELL_DCH channel establishment. */
|
|
INT16 n_312 ;
|
|
/** Constant used in determining a Radio Link failure. */
|
|
UINT8 n_313 ;
|
|
/** Constant used in determining a Radio Link failure. */
|
|
INT16 n_315 ;
|
|
/** Timer used in CELL_DCH channel establishment. */
|
|
INT8 t_312 ;
|
|
/** Timer used in determining a Radio Link failure. */
|
|
INT8 t_313 ;
|
|
BYTE pad ;
|
|
}
|
|
SyncParameters_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct SyncParametersConnectedTag
|
|
{
|
|
/** Constant used in CELL_DCH channel establishment. */
|
|
INT16 n_312 ;
|
|
/** Timer used in CELL_DCH channel establishment. */
|
|
INT8 t_312 ;
|
|
BYTE pad ;
|
|
}
|
|
SyncParamsConnected_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
activationTime_ts activationTime ;
|
|
tti_te maxTtiOverThePhyCh ;
|
|
Bool enableLegacySyncInd ;
|
|
UINT16 dlUarfcn ;
|
|
UINT16 ulUarfcn ;
|
|
BYTE pad2 [ 2 ] ;
|
|
dpchCommonDlParams_ts dpchDlCommonParams ;
|
|
UINT8 numOfRL ;
|
|
Bool onlyOneCsRb ; // CQ96577
|
|
BYTE pad3 [ 2 ] ;
|
|
dpchDlRlParams_ts dpchDlRlParams [ 12 ] ;
|
|
dpchUlRlParams_ts dpchUlRlParams ;
|
|
UINT8 pad4 [ 2 ] ;
|
|
Bool fdpchEnabled ;
|
|
plwPhyChConfigValidity_te phyChConfigValidity ;
|
|
|
|
SyncParameters_ts SyncParams ;
|
|
SyncParamsConnected_ts SyncParamsConnected ;
|
|
|
|
|
|
|
|
|
|
|
|
UINT8 pad6 [ 4 ] ;
|
|
|
|
|
|
trchConfigDescription_ts trchDescription ;
|
|
|
|
|
|
} dpchDescription_ts;
|
|
|
|
typedef UINT8 phyChReleaseReason_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum phyChReleaseReason_values
|
|
{
|
|
CH_RR_INTER_FR_HHO = 0x00 ,
|
|
CH_RR_INTRA_FR_HHO = 0x01 ,
|
|
CH_RR_INTER_RAT_HHO = 0x02 ,
|
|
CH_RR_INTER_FR_RESELECT = 0x03 ,
|
|
CH_RR_INTRA_FR_RESELECT = 0x04 ,
|
|
CH_RR_NORMAL = 0x05 ,
|
|
CH_RR_RESERVED = 0x06 ,
|
|
CH_RR_INTER_RAT_RESELECTION = 0x07 ,
|
|
CH_RR_HSDSCH_SERVING_CELL_CHANGE = 0x08
|
|
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
activationTime_ts activationTime ;
|
|
phyChType_te phyChType ;
|
|
phyChReleaseReason_te releaseReason ;
|
|
plwPhyChConfigValidity_te phyChConfigValidity ;
|
|
BYTE padding ;
|
|
} rlReleaseDescription_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
dpchUlPowerControl_ts dpchUlPowerControl ;
|
|
UINT32 dpchUlScrCode ;
|
|
UINT16 ulSpreadingFactor ;
|
|
Bool tfciExist ;
|
|
UINT8 numOfFbiBits ;
|
|
UINT8 puncturingLimit ;
|
|
UINT8 numOfDpdch ;
|
|
UINT8 numOfTpcBits ;
|
|
BYTE pad ;
|
|
} dpchModifyUlParams_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT16 rlID ;
|
|
UINT16 phaseRefScrCode ;
|
|
UINT8 numOfDlChanCodes ;
|
|
UINT8 phaseRefChanCode ;
|
|
UINT16 dpchFrameOffset ;
|
|
|
|
UINT8 tpcCombinationIndex ;
|
|
|
|
ssdtCellIdentity_te ssdtCellIdentity ;
|
|
|
|
|
|
|
|
dpchMultiCode_ts dpchMultiCode [ 3 ] ;
|
|
txDiversityMode_te txDiversityMode ;
|
|
Bool tfci2TransmitInd ;
|
|
UINT8 closedLoopTimingAdjMode ;
|
|
UINT8 fdpchSlotFormat ; // should always be 0 for RELEASE 6
|
|
|
|
} dpchModifyDlParams_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 dpcMode ;
|
|
BYTE pad1 ;
|
|
UINT16 spreadingFactor ;
|
|
UINT8 numOfPilotBits ;
|
|
fixFlexPosition_te fixFlexPosition ;
|
|
Bool tfciExist ;
|
|
UINT8 sField ;
|
|
|
|
ssdtCodeWordSet_te ssdtCodeWordSet ;
|
|
|
|
|
|
|
|
UINT8 powerOffsetPpilotDpdch ;
|
|
UINT8 tpcCommandErrRateTarget ; // ( 1 ..10 ) Real Range: 0.010000 ..0.1 by steps of 0.010000
|
|
UINT8 pad3 [ 1 ] ;
|
|
|
|
} dpchModifyCommonDlParams_ts;
|
|
|
|
typedef UINT8 dpchModifyControl_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum dpchModifyControl_values
|
|
{
|
|
DL_DPCH_MODIFY = 0x00 ,
|
|
UL_DPCH_MODIFY = 0x01 ,
|
|
UL_AND_DL_DPCH_MODIFY = 0x02
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
activationTime_ts activationTime ;
|
|
dpchModifyCommonDlParams_ts dpchCommonParams ;
|
|
dpchModifyControl_te dpchModifyControl ;
|
|
UINT8 numOfRL ;
|
|
Bool onlyOneCsRb ; // CQ96577
|
|
BYTE pad1 [ 1 ] ;
|
|
dpchModifyDlParams_ts dpchDlParams [ 6 ] ;
|
|
dpchModifyUlParams_ts dpchUlParams ;
|
|
Bool fdpchEnabled ;
|
|
UINT8 pad2 [ 2 ] ;
|
|
plwPhyChConfigValidity_te phyChConfigValidity ;
|
|
|
|
SyncParamsConnected_ts SyncParamsConnected ;
|
|
|
|
trchConfigDescription_ts trchDescription ;
|
|
|
|
} dpchModifyDescription_ts;
|
|
|
|
typedef UINT8 statusInd_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum statusInd_values
|
|
{
|
|
L1_IND_SUCCESS = 0x00 ,
|
|
L1_IND_FAILURE = 0x01
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
phyChType_te phyChType ;
|
|
statusInd_te statusInd ;
|
|
BYTE pad [ 2 ] ;
|
|
INT16 cpichEcNo ;
|
|
INT16 cpichRscp ;
|
|
} rlSetupCnf_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
phyChType_te phyChType ;
|
|
BYTE pad [ 3 ] ;
|
|
} rlReleaseCnf_ts;
|
|
|
|
typedef UINT8 randomAccessStatus_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum randomAccessStatus_values
|
|
{
|
|
ACK = 0x00 ,
|
|
NO_ACK = 0x01 ,
|
|
NACK = 0x02
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 cfn ;
|
|
Bool readyToSend ;
|
|
INT16 powerLeft [ 15 ] ; // change from INT8
|
|
// BYTE pad [ 3 ] ;
|
|
} plUlDataSync_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
// TRCH ID 1 ..32
|
|
UINT8 trchId ;
|
|
// TFI 1 ..64
|
|
UINT8 tfi ;
|
|
UINT8 pad [ 2 ] ;
|
|
} ulPduDataInfo_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
// give the start address of UL data block in this TTI to allow L1 get the data by DMA way
|
|
UINT32 ulDataStartAddr ;
|
|
// TFCI value 0 ..64
|
|
UINT8 tfciValue ;
|
|
// TRCH type: DCH or RACH
|
|
trChType_te trChType ;
|
|
|
|
UINT8 pad ;
|
|
// number of TRCH 0 ..8
|
|
UINT8 trchNum ;
|
|
// TRCH data info , only the items indicated by trchNum are available
|
|
ulPduDataInfo_ts trchDataInfo [ 8 ] ;
|
|
} plDataReqHeader_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT32 tbAddr ;
|
|
UINT8 trChId ;
|
|
trChType_te trChType ;
|
|
UINT16 frameNum ;
|
|
// UINT16 dataSize ;
|
|
UINT8 transpFormatId ;
|
|
BYTE pad [ 3 ] ;
|
|
UINT32 crcCheckResult ;
|
|
} plDataIndHeader_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
// The address of each Mac-hs / ehs PDU
|
|
UINT32 dataBlockStartAddr ;
|
|
// the bit length of Mac-hs or Mac-ehs PDU size
|
|
UINT16 bitlength ;
|
|
// Used for Umahs to align Mac-d data part to 8 bits , Always set to 0 in Mac-ehs , Range 0 ..7
|
|
UINT8 byteAlignOffset ;
|
|
// Flag to indicate this PDU is PCH or BCH as LogCH Id equal to 15 , 1 : BCH , 0 PCH
|
|
UINT8 hrntiReceivedInd ;
|
|
// transmission numbers
|
|
UINT8 numOfTransmission ;
|
|
// TB received from primary cell or secondary cell: 0 : primary cell , 1 : secondary cell.
|
|
UINT8 receivedFromCell ;
|
|
|
|
UINT16 reserved ;
|
|
} HsTbInfo_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
// index of the subframe or frame whose data is ready for reading
|
|
UINT16 sfn ;
|
|
// subframe sequence number
|
|
UINT8 subframe ;
|
|
// Indicate if this PDU is Mac-hs or Mac-ehs type , 0 : Mac-hs , 1 : Mac-ehs
|
|
UINT8 macType ;
|
|
|
|
UINT8 reserved [ 3 ] ;
|
|
// max 2 block per TTI
|
|
UINT8 dataBlockNum ;
|
|
|
|
HsTbInfo_ts HsTbInfo [ 2 ] ;
|
|
} plHsDataIndHeader_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numBlockAlloc ;
|
|
|
|
UINT8 reserved [ 3 ] ;
|
|
|
|
UINT32 dpaDataAddrArray [ 24 ] ;
|
|
|
|
} plHsPointerReqHeader_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numBlockAlloc ;
|
|
|
|
UINT8 reserved [ 3 ] ;
|
|
|
|
UINT32 dlDataAddrArray [ 8 ] ;
|
|
|
|
} plDlPointerReqHeader_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 trChId ;
|
|
trChType_te trChType ;
|
|
BYTE pad [ 2 ] ;
|
|
} dataTransferEnd_ts;
|
|
|
|
typedef UINT8 dlFrameType_te ;
|
|
//ICAT EXPORTED ENUM
|
|
typedef enum
|
|
{
|
|
TYPE_A = 0x00 ,
|
|
TYPE_B = 0x01 ,
|
|
|
|
CM_DL_FRAME_TYPE_MAX_VAL = 0x01 // must be EQUAL to the highest value in enum!
|
|
} dlFrameType_values;
|
|
|
|
typedef UINT8 CompModeMethod_te ;
|
|
//ICAT EXPORTED ENUM
|
|
typedef enum
|
|
{
|
|
PUNCTURING = 0x00 , // Used only in DL
|
|
SF_BY_TWO = 0x01 ,
|
|
HIGHER_LAYER_SCHEDULING = 0x02 ,
|
|
|
|
CM_METHOD_MAX_VAL = 0x02 // must be EQUAL to the highest value in enum!
|
|
} CompModeMethod_values;
|
|
|
|
typedef UINT8 ulDlMode_te ;
|
|
//ICAT EXPORTED ENUM
|
|
typedef enum
|
|
{
|
|
DL_ONLY = 0x00 ,
|
|
UL_ONLY = 0x01 ,
|
|
DL_AND_UL = 0x02 ,
|
|
|
|
CM_UL_DL_MODE_MAX_VAL = 0x02 // must be EQUAL to the highest value in enum!
|
|
} ulDlMode_values;
|
|
|
|
typedef UINT8 itpMode_te ;
|
|
//ICAT EXPORTED ENUM
|
|
typedef enum
|
|
{
|
|
L1_ITP_MODE_0 = 0x00 ,
|
|
L1_ITP_MODE_1 = 0x01 ,
|
|
|
|
CM_ITP_MODE_MAX_VAL = 0x01 // must be EQUAL to the highest value in enum!
|
|
} itpMode_values;
|
|
|
|
typedef UINT8 rppMode_te ;
|
|
//ICAT EXPORTED ENUM
|
|
typedef enum
|
|
{
|
|
L1_RPP_MODE_0 = 0x00 ,
|
|
L1_RPP_MODE_1 = 0x01 ,
|
|
|
|
CM_RPP_MODE_MAX_VAL = 0x01 // must be EQUAL to the highest value in enum!
|
|
|
|
} rppMode_values;
|
|
|
|
typedef UINT8 l1Tgmp_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum l1Tgmp_values
|
|
{
|
|
RESERVED2 = 0x00 ,
|
|
FDD_MEAS = 0x01 ,
|
|
GSM_CARRIER_RSSI_MEAS = 0x02 ,
|
|
GSM_INIT_BSIC_IDENTIFICATION = 0x03 ,
|
|
GSM_BSIC_RECONFIRM = 0x04 ,
|
|
|
|
E_UTRA_MEAS = 0x05 ,
|
|
CM_PS_TGMP_MAX_VAL = 0x06
|
|
|
|
|
|
|
|
};
|
|
|
|
typedef UINT8 tgpsStatusFlag_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum tgpsStatusFlag_values
|
|
{
|
|
TGPS_ACTIVE ,
|
|
TGPS_INACTIVE ,
|
|
TGPS_MODIFY ,
|
|
TGPS_CONTINUE ,
|
|
|
|
CM_PS_TGPS_STATUS_MAX_VAL = TGPS_CONTINUE // must be EQUAL to the highest value in enum!
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
l1Tgmp_te l1Tgmp ;
|
|
BYTE pad1 ;
|
|
UINT16 l1Tgprc ;
|
|
UINT8 l1Tgsn ;
|
|
UINT8 l1Tgl1 ;
|
|
UINT8 l1Tgl2 ;
|
|
BYTE pad2 ;
|
|
UINT16 l1Tgd ;
|
|
UINT8 l1Tgpl1 ;
|
|
UINT8 l1Tgpl2 ;
|
|
rppMode_te l1Rpp ;
|
|
itpMode_te l1Itp ;
|
|
ulDlMode_te l1UIDI ;
|
|
CompModeMethod_te dlCompModeMethod ;
|
|
CompModeMethod_te ulCompModeMethod ;
|
|
dlFrameType_te dlFrameType ;
|
|
UINT8 deltaSir1 ;
|
|
UINT8 deltaSirafter1 ;
|
|
UINT8 deltaSir2 ;
|
|
UINT8 deltaSirafter2 ;
|
|
UINT8 nldentifyAbort ;
|
|
UINT8 tReconfirmAbort ;
|
|
} tgpsConfig_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 tgpsIdentifier ;
|
|
tgpsStatusFlag_te tgpsStatusFlag ;
|
|
UINT8 I1Tgcfn ;
|
|
BYTE pad ;
|
|
activationTime_ts activationTime ;
|
|
tgpsConfig_ts tgpsConfig ;
|
|
} dpchTgpsParams_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfTpgs ;
|
|
BYTE pad [ 3 ] ;
|
|
dpchTgpsParams_ts dpchTgpsParam [ 6 ] ;
|
|
} dpchCompressModeParams_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfSlotGaps ;
|
|
CompModeMethod_te compModeMethod ;
|
|
BYTE pad [ 2 ] ;
|
|
UINT16 CompressedSlotsBitmap ;
|
|
} frameCmInfo_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 collisionCfn ;
|
|
UINT8 tgpsIdentifier ;
|
|
l1Tgmp_te l1Tgmp ;
|
|
BYTE pad ;
|
|
} errTgpsParams_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfTgps ;
|
|
BYTE pad [ 3 ] ;
|
|
errTgpsParams_ts errTgpsParams [ 4 ] ;
|
|
} cmErrorInd_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfTgps ;
|
|
UINT8 pad [ 3 ] ;
|
|
UINT8 tgpsIdentifier [ 6 ] ;
|
|
UINT8 lastCfnOfTgps [ 6 ] ;
|
|
} cmPatternEndedInd_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfFrames ;
|
|
UINT8 FirstCfn ;
|
|
BYTE pad [ 2 ] ;
|
|
frameCmInfo_ts frameCmInfo [ 8 ] ;
|
|
} plTtiInfo_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
activationTime_ts activationTime ;
|
|
plActionType_te actionType ;
|
|
UINT8 trChId ;
|
|
trChType_te trChType ;
|
|
} lbTrCh_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 numOfTrCh ;
|
|
UINT8 simID ;
|
|
lbTrCh_ts lbTrCh [ 8 ] ;
|
|
} lbMode2params_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct {
|
|
statusInd_te restoreStatus ;
|
|
phyChType_te restoredChannelType ;
|
|
UINT16 dlUarfcn ;
|
|
UINT16 dlPriScramblingCode ;
|
|
INT16 cpichEcNo ;
|
|
INT16 cpichRscp ;
|
|
} restoreWcdmaCnf_ts;
|
|
|
|
typedef UINT8 macType_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum macType_values
|
|
{
|
|
MAC_HS = 0x00 ,
|
|
MAC_EHS = 0x01
|
|
};
|
|
|
|
typedef UINT8 TrBkSizeTableIndex_te ;
|
|
//ICAT EXPORTED ENUM
|
|
enum TrBkSizeTableIndex_values
|
|
{
|
|
BIT_ALIGNED = 0x00 ,
|
|
OCTET_ALIGNED = 0x01
|
|
};
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
UINT8 transportBlockSizeIndex ;
|
|
Bool hspdschSecondCodeSupport ;
|
|
UINT8 pad [ 2 ] ;
|
|
} transportBlockSizeList_ts;
|
|
|
|
//ICAT EXPORTED ENUM
|
|
typedef enum
|
|
{
|
|
ERR_IND_NO_REPORT = 0 ,
|
|
ERR_IND_CANT_COPY_RX_DATA ,
|
|
ERR_IND_INVALID_OOS_REQ ,
|
|
ERR_IND_INVALID_REQ_PARAMS , // received request with invalid parameters
|
|
ERR_IND_INVALID_REQ_STATE , // received request at wrong state
|
|
ERR_IND_INVALID_SET_CM_PARAMS , // in valid parameters received from the set Compressed Mode Command
|
|
ERR_IND_NUM_OF_MEAS_FREQ_OVERFLOW , // in cases where the PS requests to measure to many frequencies
|
|
ERR_IND_FATAL_ERROR ,
|
|
ERR_IND_LOW_PRIORITY_WARNING ,
|
|
ERR_INVALID_RAT_TERMINATION ,
|
|
ERR_WRONG_PLP_STATE ,
|
|
ERR_IND_INVALID_PHY_CH_SETUP_REQ ,
|
|
ERR_IND_INVALID_RL_RELEASE_REQ
|
|
} plwErrInd_e;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
plActionType_te actionType ;
|
|
UINT8 pad ;
|
|
UINT16 T319 ;
|
|
} t319Config_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
Bool flag ;
|
|
Bool dueToPch ;
|
|
} resumeCnf_ts;
|
|
|
|
//ICAT EXPORTED STRUCT
|
|
typedef struct
|
|
{
|
|
Bool flag ;
|
|
} dsPagingFailureInd_ts;
|
|
|