package net.zjz1.aiot.vendor.electromobile.soket.message;
import com.google.protobuf.*;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* @author ddc
* @title: RealTimeReport
* @projectName AIot
* @description: TODO
* @date 2022/9/811:33
*/
public class RealTimeReport extends GeneratedMessageV3 implements Serializable, MessageOrBuilder {
private RealTimeReport(GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private RealTimeReport() {
recordTime_ = 0L;
reissue_ = false;
motor_ = Collections.emptyList();
chargeSystemElectric_ = Collections.emptyList();
chargeSystemTemperature_ = Collections.emptyList();
}
private RealTimeReport(
CodedInputStream input,
ExtensionRegistryLite extensionRegistry)
throws InvalidProtocolBufferException {
this();
int mutable_bitField0_ = 0;
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0: {
done = !input.skipField(tag);
}
break;
case 8: {
recordTime_ = input.readInt64();
}
break;
case 16: {
reissue_ = input.readBool();
}
break;
case 26: {
VehicleState.Builder subBuilder = null;
if (vehicleState_ != null) {
subBuilder = vehicleState_.toBuilder();
}
vehicleState_ = input.readMessage(VehicleState.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(vehicleState_);
vehicleState_ = subBuilder.buildPartial();
}
}
break;
case 34: {
if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
motor_ = new ArrayList<MotorState>();
mutable_bitField0_ |= 0x00000008;
}
motor_.add(
input.readMessage(MotorState.parser(), extensionRegistry));
}
break;
case 42: {
FuelCell.Builder subBuilder = null;
if (fuelCell_ != null) {
subBuilder = fuelCell_.toBuilder();
}
fuelCell_ = input.readMessage(FuelCell.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(fuelCell_);
fuelCell_ = subBuilder.buildPartial();
}
}
break;
case 50: {
Engine.Builder subBuilder = null;
if (engine_ != null) {
subBuilder = engine_.toBuilder();
}
engine_ = input.readMessage(Engine.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(engine_);
engine_ = subBuilder.buildPartial();
}
}
break;
case 58: {
VehicleLocation.Builder subBuilder = null;
if (location_ != null) {
subBuilder = location_.toBuilder();
}
location_ = input.readMessage(VehicleLocation.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(location_);
location_ = subBuilder.buildPartial();
}
}
break;
case 66: {
Extremum.Builder subBuilder = null;
if (extremum_ != null) {
subBuilder = extremum_.toBuilder();
}
extremum_ = input.readMessage(Extremum.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(extremum_);
extremum_ = subBuilder.buildPartial();
}
}
break;
case 74: {
Alarm.Builder subBuilder = null;
if (alarm_ != null) {
subBuilder = alarm_.toBuilder();
}
alarm_ = input.readMessage(Alarm.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(alarm_);
alarm_ = subBuilder.buildPartial();
}
}
break;
case 82: {
if (!((mutable_bitField0_ & 0x00000200) == 0x00000200)) {
chargeSystemElectric_ = new ArrayList<ChargeableSubsystemElectric>();
mutable_bitField0_ |= 0x00000200;
}
chargeSystemElectric_.add(
input.readMessage(ChargeableSubsystemElectric.parser(), extensionRegistry));
}
break;
case 90: {
if (!((mutable_bitField0_ & 0x00000400) == 0x00000400)) {
chargeSystemTemperature_ = new ArrayList<ChargeableSubsystemTemperature>();
mutable_bitField0_ |= 0x00000400;
}
chargeSystemTemperature_.add(
input.readMessage(ChargeableSubsystemTemperature.parser(), extensionRegistry));
}
break;
default:
break;
}
}
} catch (InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
motor_ = Collections.unmodifiableList(motor_);
}
if (((mutable_bitField0_ & 0x00000200) == 0x00000200)) {
chargeSystemElectric_ = Collections.unmodifiableList(chargeSystemElectric_);
}
if (((mutable_bitField0_ & 0x00000400) == 0x00000400)) {
chargeSystemTemperature_ = Collections.unmodifiableList(chargeSystemTemperature_);
}
makeExtensionsImmutable();
}
}
public static Descriptors.Descriptor
getDescriptor() {
return Gbt3260.internal_static_com_ime_iov_gbt32960_RealTimeReport_descriptor;
}
@Override
protected FieldAccessorTable
internalGetFieldAccessorTable() {
return Gbt3260.internal_static_com_ime_iov_gbt32960_RealTimeReport_fieldAccessorTable
.ensureFieldAccessorsInitialized(
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
基于netty实现GBT32960报文解析 (138个子文件)
RealTimeReport$Builder.class 54KB
RealTimeReport.class 28KB
VehicleState$Builder.class 21KB
Alarm$Builder.class 21KB
FuelCell$Builder.class 21KB
VehicleState.class 19KB
Alarm.class 19KB
FuelCell.class 19KB
ChargeableSubsystemElectric$Builder.class 18KB
Gbt3260.class 18KB
Extremum$Builder.class 17KB
MotorState$Builder.class 17KB
ChargeableSubsystemElectric.class 16KB
Extremum.class 16KB
ChargeableSubsystemTemperature$Builder.class 16KB
MotorState.class 15KB
ReportDecoder.class 15KB
Engine$Builder.class 15KB
ChargeableSubsystemTemperature.class 14KB
ElectromobileNettyServerHandler.class 14KB
VehicleLocation$Builder.class 14KB
Engine.class 13KB
VehicleLocation.class 13KB
GBT32960Decoder.class 9KB
GBT32960Message.class 8KB
GBT32960Encoder.class 6KB
LoginPlatform.class 5KB
VehicleState$ChargeState.class 5KB
MotorState$MotorStatus.class 5KB
VehicleState$OperationMode.class 5KB
VehicleState$OperatingState.class 5KB
FuelCell$HighVoltageDCState.class 5KB
VehicleState$DcInverterState.class 5KB
Engine$EngineState.class 4KB
PlatformMessage.class 4KB
BaseResult.class 3KB
ElectromobileNettyServer.class 3KB
RealTimeReportOrBuilder.class 3KB
LoginPlatform$Builder.class 3KB
FrameHeader$FrameHeaderBuilder.class 3KB
FrameHeader.class 3KB
RequestType.class 2KB
ResponseMessage.class 2KB
RealTimeType.class 2KB
HexUtil.class 2KB
EncryptionType.class 2KB
ResultEnum.class 2KB
ResponseTag.class 2KB
GBT32960Message$GBT32960MessageBuilder.class 2KB
SpringUtil.class 2KB
ChargeableSubsystemTemperature$1.class 2KB
ChargeableSubsystemElectric$1.class 1KB
VehicleStateOrBuilder.class 1KB
ElectromobileNettyServerFilter.class 1KB
VehicleLocation$1.class 1KB
VehicleState$1.class 1KB
MotorState$1.class 1KB
FuelCell$1.class 1KB
Extremum$1.class 1KB
Engine$1.class 1KB
Alarm$1.class 1KB
RealTimeReport$1.class 1KB
VehicleState$DcInverterState$1.class 1KB
VehicleState$OperatingState$1.class 1KB
FuelCell$HighVoltageDCState$1.class 1KB
VehicleState$OperationMode$1.class 1KB
VehicleState$ChargeState$1.class 1KB
MotorState$MotorStatus$1.class 1KB
ReportDecoder$1.class 1KB
Engine$EngineState$1.class 1KB
VOUtil.class 1KB
FuelCellOrBuilder.class 1KB
AiotElectromobileSocketApplication.class 1KB
Gbt3260$1.class 1KB
GBT32960Encoder$1.class 1KB
ElectromobileNettyServerHandler$1.class 1003B
TimeFormat.class 1002B
GBT32960Decoder$1.class 955B
AlarmOrBuilder.class 871B
FrameHeader$CheckCodeProcessor.class 819B
MotorStateOrBuilder.class 738B
ElectromobileNettyServer$SingletonNettyServer.class 734B
ExtremumOrBuilder.class 592B
ChargeableSubsystemElectricOrBuilder.class 591B
EngineOrBuilder.class 586B
ChargeableSubsystemTemperatureOrBuilder.class 476B
VehicleLocationOrBuilder.class 300B
LoginPlatform$1.class 287B
aiot-vendor-electromobile-socket.iml 29KB
RealTimeReport.java 81KB
VehicleState.java 59KB
FuelCell.java 54KB
Alarm.java 50KB
Extremum.java 40KB
Gbt3260.java 37KB
MotorState.java 35KB
ChargeableSubsystemElectric.java 33KB
Engine.java 25KB
ChargeableSubsystemTemperature.java 25KB
VehicleLocation.java 20KB
共 138 条
- 1
- 2
qq_35363385
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0