package com.taobao.loganalyzer.input.tanxpv.parser;
import com.taobao.loganalyzer.input.tanxpv.common.LogField;
import com.taobao.loganalyzer.input.tanxpv.common.LogParser;
import com.taobao.loganalyzer.input.tanxpv.common.LogRecord;
import com.taobao.loganalyzer.input.tanxpv.common.SectionParser;
/**
* Section 12 无线流量信息Section
* @see
* @author
*
*/
public class WirlessSectionParser implements SectionParser {
public boolean parse(LogParser lp, LogRecord lr) {
if (lr.version_cmp("2.0") < 0) {
return true;
}
if (lp.isCurCharCA()) {
return false ;
// if (!lp.hasNextChar()) return false;
}
else{
//App包名
lr.addField("12AppPackage", new LogField(LogField.TYPE_STRING, lp.getNextCB()));
//设备平台
lr.addField("12DevicePlatform", new LogField(LogField.TYPE_STRING, lp.getNextCB()));
//操作系统
lr.addField("12OS", new LogField(LogField.TYPE_STRING, lp.getNextCB()));
//操作系统版本号
lr.addField("12OS_Version", new LogField(LogField.TYPE_STRING, lp.getNextCB()));
//制造厂商
lr.addField("12Manufacturer", new LogField(LogField.TYPE_STRING, lp.getNextCB()));
//设备型号
lr.addField("12DeviceModel", new LogField(LogField.TYPE_STRING, lp.getNextCB()));
//设备分辨率
lr.addField("12DeviceScreen", new LogField(LogField.TYPE_STRING, lp.getNextCB()));
//设备IMEI号
lr.addField("12DeviceIMEI", new LogField(LogField.TYPE_STRING, lp.getNextCB()));
//设备MAC号
lr.addField("12DeviceMAC", new LogField(LogField.TYPE_STRING, lp.getNextCB()));
//iOS设备的IDFA号
lr.addField("12iOS_IDFA", new LogField(LogField.TYPE_STRING, lp.getNextCB()));
//网络连接类型
lr.addField("12DeviceNetwork", new LogField(LogField.TYPE_STRING, lp.getNextCB()));
//经度
lr.addField("12Longitude", new LogField(LogField.TYPE_STRING, lp.getNextCB()));
//纬度
lr.addField("12Latitude", new LogField(LogField.TYPE_STRING, lp.getNextCB()));
//5_12_14
lp.getNextCB();
//5_12_15
lp.getNextCB();
//5_12_16
lp.getNextCB();
//5_12_17
lp.getNextCB();
//5_12_18
lp.getNextCB();
//5_12_19
lp.getNextCB();
//5_12_20
lp.getAllRemained();
}
if (lp.isError())
return false;
return true;
}
}