public List<TPInfoBean> getTpInfoInSearchResult( NativeInstallation.Install_Search_Result_t searchResult) { Install_Tp_t[] tpList = searchResult.ptTpList; List<TPInfoBean> tpInfoBeans = new ArrayList<TPInfoBean>(); TPInfoBean tpInfoBean = null; if (tpList.length != 0) { for (int i = 0; i < tpList.length; i++) { tpInfoBean = new TPInfoBean(); int signalSource = tpList[i].eSignalSource; int netId = tpList[i].u16NetId; int onId = tpList[i].u16ON_Id; ; int tsId = tpList[i].u16TS_Id; int patVersion = tpList[i].u8Pat_Ver; NativeInstallation.DVBCore_Cab_Desc_t tunerDesc = (NativeInstallation.DVBCore_Cab_Desc_t) tpList[i].uTunerDesc; char tunerId = tunerDesc.getU8TunerId(); int fec_Inner = tunerDesc.geteFEC_Inner(); int fec_Outer = tunerDesc.geteFEC_Outer(); int mod = tunerDesc.geteMod(); int freq = tunerDesc.getU32Freq(); int symbRate = tunerDesc.getU32SymbRate(); tpInfoBean.setTunerType(signalSource); tpInfoBean.setTunerId(tunerId); tpInfoBean.setNetId(netId); tpInfoBean.setOriginalNetId(onId); tpInfoBean.setTranStreamId(tsId); tpInfoBean.setTunerFreq(freq); tpInfoBean.setTunerSymbRate(symbRate); tpInfoBean.setTunerEmod(mod); tpInfoBean.setEfecInner(fec_Inner); tpInfoBean.setEfecOuter(fec_Outer); tpInfoBean.setPatVersion(patVersion); tpInfoBeans.add(tpInfoBean); } } return tpInfoBeans; }