//
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: VictronV1/BatteryStatus48TL.proto
//
#pragma warning disable 1591, 0612, 3021
#region Designer generated code
using pb = global::Google.Protobuf;
using pbc = global::Google.Protobuf.Collections;
using pbr = global::Google.Protobuf.Reflection;
using scg = global::System.Collections.Generic;
namespace InnovEnergy.WireFormat.VictronV1 {
/// Holder for reflection information generated from VictronV1/BatteryStatus48TL.proto
public static partial class BatteryStatus48TLReflection {
#region Descriptor
/// File descriptor for VictronV1/BatteryStatus48TL.proto
public static pbr::FileDescriptor Descriptor {
get { return descriptor; }
}
private static pbr::FileDescriptor descriptor;
static BatteryStatus48TLReflection() {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
"CiFWaWN0cm9uVjEvQmF0dGVyeVN0YXR1czQ4VEwucHJvdG8iVwoETGVkcxIT",
"CgVncmVlbhgBIAEoDjIELkxlZBITCgVhbWJlchgCIAEoDjIELkxlZBISCgRi",
"bHVlGAMgASgOMgQuTGVkEhEKA3JlZBgEIAEoDjIELkxlZCKdAQoMVGVtcGVy",
"YXR1cmVzEg0KBWJvYXJkGAEgASgCEhMKC2NlbGxzQ2VudGVyGAIgASgCEhUK",
"DWNlbGxzTGF0ZXJhbDEYAyABKAISFQoNY2VsbHNMYXRlcmFsMhgEIAEoAhIc",
"ChRoZWF0ZXJQb3dlckNlbnRlclBjdBgFIAEoAhIdChVoZWF0ZXJQb3dlckxh",
"dGVyYWxQY3QYBiABKAIikgIKEUJhdHRlcnlTdGF0dXM0OFRMEg4KBm5vZGVJ",
"ZBgBIAEoBRILCgNzb2MYAiABKAISFAoMY2VsbHNWb2x0YWdlGAMgASgCEhQK",
"DGNlbGxzQ3VycmVudBgEIAEoAhISCgpidXNWb2x0YWdlGAUgASgCEhMKC3Rl",
"bXBlcmF0dXJlGAYgASgCEhMKBGxlZHMYByABKAsyBS5MZWRzEiMKDHRlbXBl",
"cmF0dXJlcxgIIAEoCzINLlRlbXBlcmF0dXJlcxIbCgh3YXJuaW5ncxgJIAMo",
"DjIJLldhcm5pbmdzEhcKBmFsYXJtcxgKIAMoDjIHLkFsYXJtcxIbCghpb1N0",
"YXR1cxgLIAMoDjIJLklvU3RhdHVzKpYCCghXYXJuaW5ncxINCglOb1dhcm5p",
"bmcQABINCglUYU0xX0JpdDEQARINCglUYk0xX0JpdDQQBBINCglWQm0xX0Jp",
"dDYQBhINCglWQk0xX0JpdDgQCBIOCgpJRE0xX0JpdDEwEAoSDgoKdnNNMV9C",
"aXQyNBAYEg4KCmlDTTFfQml0MjYQGhIOCgppRE0xX0JpdDI4EBwSDgoKTUlE",
"MV9CaXQzMBAeEg4KCkJMUFdfQml0MzIQIBIOCgpBaF9XX0JpdDM1ECMSDgoK",
"TVBNTV9CaXQzOBAmEg4KClRDTU1fQml0MzkQJxIOCgpUQ2RpX0JpdDQwECgS",
"DgoKV01UT19CaXQ0MRApEg8KC0NFTEwxX0JpdDQ2EC4qjwcKBkFsYXJtcxIM",
"CghUYW1fQml0MBAAEg0KCVRhTTJfQml0MhACEgwKCFRibV9CaXQzEAMSDQoJ",
"VGJNMl9CaXQ1EAUSDQoJVkJtMl9CaXQ3EAcSDQoJVkJNMl9CaXQ4EAgSDgoK",
"SURNMl9CaXQxMRALEg4KCklTT0JfQml0MTIQDBIOCgpNU1dFX0JpdDEzEA0S",
"DgoKRlVTRV9CaXQxNBAOEg4KCkhUUkVfQml0MTUQDxIOCgpUQ1BFX0JpdDE2",
"EBASDgoKU1RSRV9CaXQxNxAREg0KCUNNRV9CaXQxOBASEg4KCkhXRkxfQml0",
"MTkQExIOCgpIV0VNX0JpdDIwEBQSDQoJVGhNX0JpdDIxEBUSDgoKdnNtMV9C",
"aXQyMhAWEg4KCnZzbTJfQml0MjMQFxIOCgp2c00yX0JpdDI1EBkSDgoKaUNN",
"Ml9CaXQyNxAbEg4KCmlETTJfQml0MjkQHRIOCgpNSUQyX0JpdDMxEB8SDgoK",
"Q0NCRl9CaXQzMxAhEg4KCkFoRkxfQml0MzQQIhIOCgpUYkNNX0JpdDM2ECQS",
"DgoKQlJORl9CaXQzNxAlEg4KCkhURlNfQml0NDIQKhIOCgpEQVRBX0JpdDQz",
"ECsSDwoLQ0VMTDJfQml0NDUQLRIWChJVbmRvY3VtZW50ZWRfQml0NDQQLBIW",
"ChJVbmRvY3VtZW50ZWRfQml0NDcQLxIWChJVbmRvY3VtZW50ZWRfQml0NDgQ",
"MBIWChJVbmRvY3VtZW50ZWRfQml0NDkQMRIWChJVbmRvY3VtZW50ZWRfQml0",
"NTAQMhIWChJVbmRvY3VtZW50ZWRfQml0NTEQMxIWChJVbmRvY3VtZW50ZWRf",
"Qml0NTIQNBIWChJVbmRvY3VtZW50ZWRfQml0NTMQNRIWChJVbmRvY3VtZW50",
"ZWRfQml0NTQQNhIWChJVbmRvY3VtZW50ZWRfQml0NTUQNxIWChJVbmRvY3Vt",
"ZW50ZWRfQml0NTYQOBIWChJVbmRvY3VtZW50ZWRfQml0NTcQORIWChJVbmRv",
"Y3VtZW50ZWRfQml0NTgQOhIWChJVbmRvY3VtZW50ZWRfQml0NTkQOxIWChJV",
"bmRvY3VtZW50ZWRfQml0NjAQPBIWChJVbmRvY3VtZW50ZWRfQml0NjEQPRIW",
"ChJVbmRvY3VtZW50ZWRfQml0NjIQPhIWChJVbmRvY3VtZW50ZWRfQml0NjMQ",
"PyqvAQoISW9TdGF0dXMSDAoITm9TdGF0dXMQABIWChJEaXNjb25uZWN0ZWRG",
"cm9tRGMQARIPCgtBbGFybUFjdGl2ZRACEhoKFlZvbHRNZWFzdXJlbWVudEFs",
"bG93ZWQQBBIMCghBdXhSZWxheRAFEg8KC1JlbW90ZVN0YXRlEAYSEAoMSGVh",
"dGVyQWN0aXZlEAcSDwoLQmF0dGVyeUNvbGQQCBIOCgpFb2NSZWFjaGVkEAkq",
"OgoDTGVkEgcKA09mZhAAEgYKAk9uEAESEAoMQmxpbmtpbmdTbG93EAISEAoM",
"QmxpbmtpbmdGYXNoEANCI6oCIElubm92RW5lcmd5LldpcmVGb3JtYXQuVmlj",
"dHJvblYxYgZwcm90bzM="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::InnovEnergy.WireFormat.VictronV1.Warnings), typeof(global::InnovEnergy.WireFormat.VictronV1.Alarms), typeof(global::InnovEnergy.WireFormat.VictronV1.IoStatus), typeof(global::InnovEnergy.WireFormat.VictronV1.Led), }, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::InnovEnergy.WireFormat.VictronV1.Leds), global::InnovEnergy.WireFormat.VictronV1.Leds.Parser, new[]{ "Green", "Amber", "Blue", "Red" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::InnovEnergy.WireFormat.VictronV1.Temperatures), global::InnovEnergy.WireFormat.VictronV1.Temperatures.Parser, new[]{ "Board", "CellsCenter", "CellsLateral1", "CellsLateral2", "HeaterPowerCenterPct", "HeaterPowerLateralPct" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::InnovEnergy.WireFormat.VictronV1.BatteryStatus48TL), global::InnovEnergy.WireFormat.VictronV1.BatteryStatus48TL.Parser, new[]{ "NodeId", "Soc", "CellsVoltage", "CellsCurrent", "BusVoltage", "Temperature", "Leds", "Temperatures", "Warnings", "Alarms", "IoStatus" }, null, null, null)
}));
}
#endregion
}
#region Enums
public enum Warnings {
[pbr::OriginalName("NoWarning")] NoWarning = 0,
[pbr::OriginalName("TaM1_Bit1")] TaM1Bit1 = 1,
[pbr::OriginalName("TbM1_Bit4")] TbM1Bit4 = 4,
[pbr::OriginalName("VBm1_Bit6")] Vbm1Bit6 = 6,
[pbr::OriginalName("VBM1_Bit8")] Vbm1Bit8 = 8,
[pbr::OriginalName("IDM1_Bit10")] Idm1Bit10 = 10,
[pbr::OriginalName("vsM1_Bit24")] VsM1Bit24 = 24,
[pbr::OriginalName("iCM1_Bit26")] ICm1Bit26 = 26,
[pbr::OriginalName("iDM1_Bit28")] IDm1Bit28 = 28,
[pbr::OriginalName("MID1_Bit30")] Mid1Bit30 = 30,
[pbr::OriginalName("BLPW_Bit32")] BlpwBit32 = 32,
[pbr::OriginalName("Ah_W_Bit35")] AhWBit35 = 35,
[pbr::OriginalName("MPMM_Bit38")] MpmmBit38 = 38,
[pbr::OriginalName("TCMM_Bit39")] TcmmBit39 = 39,
[pbr::OriginalName("TCdi_Bit40")] TcdiBit40 = 40,
[pbr::OriginalName("WMTO_Bit41")] WmtoBit41 = 41,
[pbr::OriginalName("CELL1_Bit46")] Cell1Bit46 = 46,
}
public enum Alarms {
[pbr::OriginalName("Tam_Bit0")] TamBit0 = 0,
[pbr::OriginalName("TaM2_Bit2")] TaM2Bit2 = 2,
[pbr::OriginalName("Tbm_Bit3")] TbmBit3 = 3,
[pbr::OriginalName("TbM2_Bit5")] TbM2Bit5 = 5,
[pbr::OriginalName("VBm2_Bit7")] Vbm2Bit7 = 7,
[pbr::OriginalName("VBM2_Bit8")] Vbm2Bit8 = 8,
[pbr::OriginalName("IDM2_Bit11")] Idm2Bit11 = 11,
[pbr::OriginalName("ISOB_Bit12")] IsobBit12 = 12,
[pbr::OriginalName("MSWE_Bit13")] MsweBit13 = 13,
[pbr::OriginalName("FUSE_Bit14")] FuseBit14 = 14,
[pbr::OriginalName("HTRE_Bit15")] HtreBit15 = 15,
[pbr::OriginalName("TCPE_Bit16")] TcpeBit16 = 16,
[pbr::OriginalName("STRE_Bit17")] StreBit17 = 17,
[pbr::OriginalName("CME_Bit18")] CmeBit18 = 18,
[pbr::OriginalName("HWFL_Bit19")] HwflBit19 = 19,
[pbr::OriginalName("HWEM_Bit20")] HwemBit20 = 20,
[pbr::OriginalName("ThM_Bit21")] ThMBit21 = 21,
[pbr::OriginalName("vsm1_Bit22")] Vsm1Bit22 = 22,
[pbr::OriginalName("vsm2_Bit23")] Vsm2Bit23 = 23,
[pbr::OriginalName("vsM2_Bit25")] VsM2Bit25 = 25,
[pbr::OriginalName("iCM2_Bit27")] ICm2Bit27 = 27,
[pbr::OriginalName("iDM2_Bit29")] IDm2Bit29 = 29,
[pbr::OriginalName("MID2_Bit31")] Mid2Bit31 = 31,
[pbr::OriginalName("CCBF_Bit33")] CcbfBit33 = 33,
[pbr::OriginalName("AhFL_Bit34")] AhFlBit34 = 34,
[pbr::OriginalName("TbCM_Bit36")] TbCmBit36 = 36,
[pbr::OriginalName("BRNF_Bit37")] BrnfBit37 = 37,
[pbr::OriginalName("HTFS_Bit42")] HtfsBit42 = 42,
[pbr::OriginalName("DATA_Bit43")] DataBit43 = 43,
[pbr::OriginalName("CELL2_Bit45")] Cell2Bit45 = 45,
[pbr::OriginalName("Undocumented_Bit44")] UndocumentedBit44 = 44,
[pbr::OriginalName("Undocumented_Bit47")] UndocumentedBit47 = 47,
[pbr::OriginalName("Undocumented_Bit48")] UndocumentedBit48 = 48,
[pbr::OriginalName("Undocumented_Bit49")] UndocumentedBit49 = 49,
[pbr::OriginalName("Undocumented_Bit50")] UndocumentedBit50 = 50,
[pbr::OriginalName("Undocumented_Bit51")] UndocumentedBit51 = 51,
[pbr::OriginalName("Undocumented_Bit52")] UndocumentedBit52 = 52,
[pbr::OriginalName("Undocumented_Bit53")] UndocumentedBit53 = 53,
[pbr::OriginalName("Undocumented_Bit54")] UndocumentedBit54 = 54,
[pbr::OriginalName("Undocumented_Bit55")] UndocumentedBit55 = 55,
[pbr::OriginalName("Undocumented_Bit56")] UndocumentedBit56 = 56,
[pbr::OriginalName("Undocumented_Bit57")] UndocumentedBit57 = 57,
[pbr::OriginalName("Undocumented_Bit58")] UndocumentedBit58 = 58,
[pbr::OriginalName("Undocumented_Bit59")] UndocumentedBit59 = 59,
[pbr::OriginalName("Undocumented_Bit60")] UndocumentedBit60 = 60,
[pbr::OriginalName("Undocumented_Bit61")] UndocumentedBit61 = 61,
[pbr::OriginalName("Undocumented_Bit62")] UndocumentedBit62 = 62,
[pbr::OriginalName("Undocumented_Bit63")] UndocumentedBit63 = 63,
}
public enum IoStatus {
[pbr::OriginalName("NoStatus")] NoStatus = 0,
[pbr::OriginalName("DisconnectedFromDc")] DisconnectedFromDc = 1,
[pbr::OriginalName("AlarmActive")] AlarmActive = 2,
[pbr::OriginalName("VoltMeasurementAllowed")] VoltMeasurementAllowed = 4,
[pbr::OriginalName("AuxRelay")] AuxRelay = 5,
[pbr::OriginalName("RemoteState")] RemoteState = 6,
[pbr::OriginalName("HeaterActive")] HeaterActive = 7,
///
/// fake
///
[pbr::OriginalName("BatteryCold")] BatteryCold = 8,
///
/// fake
///
[pbr::OriginalName("EocReached")] EocReached = 9,
}
public enum Led {
[pbr::OriginalName("Off")] Off = 0,
[pbr::OriginalName("On")] On = 1,
[pbr::OriginalName("BlinkingSlow")] BlinkingSlow = 2,
[pbr::OriginalName("BlinkingFash")] BlinkingFash = 3,
}
#endregion
#region Messages
public sealed partial class Leds : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Leds());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::InnovEnergy.WireFormat.VictronV1.BatteryStatus48TLReflection.Descriptor.MessageTypes[0]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Leds() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Leds(Leds other) : this() {
green_ = other.green_;
amber_ = other.amber_;
blue_ = other.blue_;
red_ = other.red_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Leds Clone() {
return new Leds(this);
}
/// Field number for the "green" field.
public const int GreenFieldNumber = 1;
private global::InnovEnergy.WireFormat.VictronV1.Led green_ = 0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::InnovEnergy.WireFormat.VictronV1.Led Green {
get { return green_; }
set {
green_ = value;
}
}
/// Field number for the "amber" field.
public const int AmberFieldNumber = 2;
private global::InnovEnergy.WireFormat.VictronV1.Led amber_ = 0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::InnovEnergy.WireFormat.VictronV1.Led Amber {
get { return amber_; }
set {
amber_ = value;
}
}
/// Field number for the "blue" field.
public const int BlueFieldNumber = 3;
private global::InnovEnergy.WireFormat.VictronV1.Led blue_ = 0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::InnovEnergy.WireFormat.VictronV1.Led Blue {
get { return blue_; }
set {
blue_ = value;
}
}
/// Field number for the "red" field.
public const int RedFieldNumber = 4;
private global::InnovEnergy.WireFormat.VictronV1.Led red_ = 0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::InnovEnergy.WireFormat.VictronV1.Led Red {
get { return red_; }
set {
red_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as Leds);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(Leds other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Green != other.Green) return false;
if (Amber != other.Amber) return false;
if (Blue != other.Blue) return false;
if (Red != other.Red) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (Green != 0) hash ^= Green.GetHashCode();
if (Amber != 0) hash ^= Amber.GetHashCode();
if (Blue != 0) hash ^= Blue.GetHashCode();
if (Red != 0) hash ^= Red.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (Green != 0) {
output.WriteRawTag(8);
output.WriteEnum((int) Green);
}
if (Amber != 0) {
output.WriteRawTag(16);
output.WriteEnum((int) Amber);
}
if (Blue != 0) {
output.WriteRawTag(24);
output.WriteEnum((int) Blue);
}
if (Red != 0) {
output.WriteRawTag(32);
output.WriteEnum((int) Red);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (Green != 0) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Green);
}
if (Amber != 0) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Amber);
}
if (Blue != 0) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Blue);
}
if (Red != 0) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Red);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(Leds other) {
if (other == null) {
return;
}
if (other.Green != 0) {
Green = other.Green;
}
if (other.Amber != 0) {
Amber = other.Amber;
}
if (other.Blue != 0) {
Blue = other.Blue;
}
if (other.Red != 0) {
Red = other.Red;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 8: {
green_ = (global::InnovEnergy.WireFormat.VictronV1.Led) input.ReadEnum();
break;
}
case 16: {
amber_ = (global::InnovEnergy.WireFormat.VictronV1.Led) input.ReadEnum();
break;
}
case 24: {
blue_ = (global::InnovEnergy.WireFormat.VictronV1.Led) input.ReadEnum();
break;
}
case 32: {
red_ = (global::InnovEnergy.WireFormat.VictronV1.Led) input.ReadEnum();
break;
}
}
}
}
}
public sealed partial class Temperatures : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Temperatures());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::InnovEnergy.WireFormat.VictronV1.BatteryStatus48TLReflection.Descriptor.MessageTypes[1]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Temperatures() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Temperatures(Temperatures other) : this() {
board_ = other.board_;
cellsCenter_ = other.cellsCenter_;
cellsLateral1_ = other.cellsLateral1_;
cellsLateral2_ = other.cellsLateral2_;
heaterPowerCenterPct_ = other.heaterPowerCenterPct_;
heaterPowerLateralPct_ = other.heaterPowerLateralPct_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Temperatures Clone() {
return new Temperatures(this);
}
/// Field number for the "board" field.
public const int BoardFieldNumber = 1;
private float board_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public float Board {
get { return board_; }
set {
board_ = value;
}
}
/// Field number for the "cellsCenter" field.
public const int CellsCenterFieldNumber = 2;
private float cellsCenter_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public float CellsCenter {
get { return cellsCenter_; }
set {
cellsCenter_ = value;
}
}
/// Field number for the "cellsLateral1" field.
public const int CellsLateral1FieldNumber = 3;
private float cellsLateral1_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public float CellsLateral1 {
get { return cellsLateral1_; }
set {
cellsLateral1_ = value;
}
}
/// Field number for the "cellsLateral2" field.
public const int CellsLateral2FieldNumber = 4;
private float cellsLateral2_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public float CellsLateral2 {
get { return cellsLateral2_; }
set {
cellsLateral2_ = value;
}
}
/// Field number for the "heaterPowerCenterPct" field.
public const int HeaterPowerCenterPctFieldNumber = 5;
private float heaterPowerCenterPct_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public float HeaterPowerCenterPct {
get { return heaterPowerCenterPct_; }
set {
heaterPowerCenterPct_ = value;
}
}
/// Field number for the "heaterPowerLateralPct" field.
public const int HeaterPowerLateralPctFieldNumber = 6;
private float heaterPowerLateralPct_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public float HeaterPowerLateralPct {
get { return heaterPowerLateralPct_; }
set {
heaterPowerLateralPct_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as Temperatures);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(Temperatures other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Board, other.Board)) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(CellsCenter, other.CellsCenter)) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(CellsLateral1, other.CellsLateral1)) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(CellsLateral2, other.CellsLateral2)) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(HeaterPowerCenterPct, other.HeaterPowerCenterPct)) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(HeaterPowerLateralPct, other.HeaterPowerLateralPct)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (Board != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Board);
if (CellsCenter != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(CellsCenter);
if (CellsLateral1 != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(CellsLateral1);
if (CellsLateral2 != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(CellsLateral2);
if (HeaterPowerCenterPct != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(HeaterPowerCenterPct);
if (HeaterPowerLateralPct != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(HeaterPowerLateralPct);
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (Board != 0F) {
output.WriteRawTag(13);
output.WriteFloat(Board);
}
if (CellsCenter != 0F) {
output.WriteRawTag(21);
output.WriteFloat(CellsCenter);
}
if (CellsLateral1 != 0F) {
output.WriteRawTag(29);
output.WriteFloat(CellsLateral1);
}
if (CellsLateral2 != 0F) {
output.WriteRawTag(37);
output.WriteFloat(CellsLateral2);
}
if (HeaterPowerCenterPct != 0F) {
output.WriteRawTag(45);
output.WriteFloat(HeaterPowerCenterPct);
}
if (HeaterPowerLateralPct != 0F) {
output.WriteRawTag(53);
output.WriteFloat(HeaterPowerLateralPct);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (Board != 0F) {
size += 1 + 4;
}
if (CellsCenter != 0F) {
size += 1 + 4;
}
if (CellsLateral1 != 0F) {
size += 1 + 4;
}
if (CellsLateral2 != 0F) {
size += 1 + 4;
}
if (HeaterPowerCenterPct != 0F) {
size += 1 + 4;
}
if (HeaterPowerLateralPct != 0F) {
size += 1 + 4;
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(Temperatures other) {
if (other == null) {
return;
}
if (other.Board != 0F) {
Board = other.Board;
}
if (other.CellsCenter != 0F) {
CellsCenter = other.CellsCenter;
}
if (other.CellsLateral1 != 0F) {
CellsLateral1 = other.CellsLateral1;
}
if (other.CellsLateral2 != 0F) {
CellsLateral2 = other.CellsLateral2;
}
if (other.HeaterPowerCenterPct != 0F) {
HeaterPowerCenterPct = other.HeaterPowerCenterPct;
}
if (other.HeaterPowerLateralPct != 0F) {
HeaterPowerLateralPct = other.HeaterPowerLateralPct;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 13: {
Board = input.ReadFloat();
break;
}
case 21: {
CellsCenter = input.ReadFloat();
break;
}
case 29: {
CellsLateral1 = input.ReadFloat();
break;
}
case 37: {
CellsLateral2 = input.ReadFloat();
break;
}
case 45: {
HeaterPowerCenterPct = input.ReadFloat();
break;
}
case 53: {
HeaterPowerLateralPct = input.ReadFloat();
break;
}
}
}
}
}
public sealed partial class BatteryStatus48TL : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new BatteryStatus48TL());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::InnovEnergy.WireFormat.VictronV1.BatteryStatus48TLReflection.Descriptor.MessageTypes[2]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public BatteryStatus48TL() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public BatteryStatus48TL(BatteryStatus48TL other) : this() {
nodeId_ = other.nodeId_;
soc_ = other.soc_;
cellsVoltage_ = other.cellsVoltage_;
cellsCurrent_ = other.cellsCurrent_;
busVoltage_ = other.busVoltage_;
temperature_ = other.temperature_;
leds_ = other.leds_ != null ? other.leds_.Clone() : null;
temperatures_ = other.temperatures_ != null ? other.temperatures_.Clone() : null;
warnings_ = other.warnings_.Clone();
alarms_ = other.alarms_.Clone();
ioStatus_ = other.ioStatus_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public BatteryStatus48TL Clone() {
return new BatteryStatus48TL(this);
}
/// Field number for the "nodeId" field.
public const int NodeIdFieldNumber = 1;
private int nodeId_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int NodeId {
get { return nodeId_; }
set {
nodeId_ = value;
}
}
/// Field number for the "soc" field.
public const int SocFieldNumber = 2;
private float soc_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public float Soc {
get { return soc_; }
set {
soc_ = value;
}
}
/// Field number for the "cellsVoltage" field.
public const int CellsVoltageFieldNumber = 3;
private float cellsVoltage_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public float CellsVoltage {
get { return cellsVoltage_; }
set {
cellsVoltage_ = value;
}
}
/// Field number for the "cellsCurrent" field.
public const int CellsCurrentFieldNumber = 4;
private float cellsCurrent_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public float CellsCurrent {
get { return cellsCurrent_; }
set {
cellsCurrent_ = value;
}
}
/// Field number for the "busVoltage" field.
public const int BusVoltageFieldNumber = 5;
private float busVoltage_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public float BusVoltage {
get { return busVoltage_; }
set {
busVoltage_ = value;
}
}
/// Field number for the "temperature" field.
public const int TemperatureFieldNumber = 6;
private float temperature_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public float Temperature {
get { return temperature_; }
set {
temperature_ = value;
}
}
/// Field number for the "leds" field.
public const int LedsFieldNumber = 7;
private global::InnovEnergy.WireFormat.VictronV1.Leds leds_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::InnovEnergy.WireFormat.VictronV1.Leds Leds {
get { return leds_; }
set {
leds_ = value;
}
}
/// Field number for the "temperatures" field.
public const int TemperaturesFieldNumber = 8;
private global::InnovEnergy.WireFormat.VictronV1.Temperatures temperatures_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::InnovEnergy.WireFormat.VictronV1.Temperatures Temperatures {
get { return temperatures_; }
set {
temperatures_ = value;
}
}
/// Field number for the "warnings" field.
public const int WarningsFieldNumber = 9;
private static readonly pb::FieldCodec _repeated_warnings_codec
= pb::FieldCodec.ForEnum(74, x => (int) x, x => (global::InnovEnergy.WireFormat.VictronV1.Warnings) x);
private readonly pbc::RepeatedField warnings_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField Warnings {
get { return warnings_; }
}
/// Field number for the "alarms" field.
public const int AlarmsFieldNumber = 10;
private static readonly pb::FieldCodec _repeated_alarms_codec
= pb::FieldCodec.ForEnum(82, x => (int) x, x => (global::InnovEnergy.WireFormat.VictronV1.Alarms) x);
private readonly pbc::RepeatedField alarms_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField Alarms {
get { return alarms_; }
}
/// Field number for the "ioStatus" field.
public const int IoStatusFieldNumber = 11;
private static readonly pb::FieldCodec _repeated_ioStatus_codec
= pb::FieldCodec.ForEnum(90, x => (int) x, x => (global::InnovEnergy.WireFormat.VictronV1.IoStatus) x);
private readonly pbc::RepeatedField ioStatus_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField IoStatus {
get { return ioStatus_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as BatteryStatus48TL);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(BatteryStatus48TL other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (NodeId != other.NodeId) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Soc, other.Soc)) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(CellsVoltage, other.CellsVoltage)) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(CellsCurrent, other.CellsCurrent)) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(BusVoltage, other.BusVoltage)) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Temperature, other.Temperature)) return false;
if (!object.Equals(Leds, other.Leds)) return false;
if (!object.Equals(Temperatures, other.Temperatures)) return false;
if(!warnings_.Equals(other.warnings_)) return false;
if(!alarms_.Equals(other.alarms_)) return false;
if(!ioStatus_.Equals(other.ioStatus_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (NodeId != 0) hash ^= NodeId.GetHashCode();
if (Soc != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Soc);
if (CellsVoltage != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(CellsVoltage);
if (CellsCurrent != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(CellsCurrent);
if (BusVoltage != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(BusVoltage);
if (Temperature != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Temperature);
if (leds_ != null) hash ^= Leds.GetHashCode();
if (temperatures_ != null) hash ^= Temperatures.GetHashCode();
hash ^= warnings_.GetHashCode();
hash ^= alarms_.GetHashCode();
hash ^= ioStatus_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (NodeId != 0) {
output.WriteRawTag(8);
output.WriteInt32(NodeId);
}
if (Soc != 0F) {
output.WriteRawTag(21);
output.WriteFloat(Soc);
}
if (CellsVoltage != 0F) {
output.WriteRawTag(29);
output.WriteFloat(CellsVoltage);
}
if (CellsCurrent != 0F) {
output.WriteRawTag(37);
output.WriteFloat(CellsCurrent);
}
if (BusVoltage != 0F) {
output.WriteRawTag(45);
output.WriteFloat(BusVoltage);
}
if (Temperature != 0F) {
output.WriteRawTag(53);
output.WriteFloat(Temperature);
}
if (leds_ != null) {
output.WriteRawTag(58);
output.WriteMessage(Leds);
}
if (temperatures_ != null) {
output.WriteRawTag(66);
output.WriteMessage(Temperatures);
}
warnings_.WriteTo(output, _repeated_warnings_codec);
alarms_.WriteTo(output, _repeated_alarms_codec);
ioStatus_.WriteTo(output, _repeated_ioStatus_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (NodeId != 0) {
size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
}
if (Soc != 0F) {
size += 1 + 4;
}
if (CellsVoltage != 0F) {
size += 1 + 4;
}
if (CellsCurrent != 0F) {
size += 1 + 4;
}
if (BusVoltage != 0F) {
size += 1 + 4;
}
if (Temperature != 0F) {
size += 1 + 4;
}
if (leds_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Leds);
}
if (temperatures_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Temperatures);
}
size += warnings_.CalculateSize(_repeated_warnings_codec);
size += alarms_.CalculateSize(_repeated_alarms_codec);
size += ioStatus_.CalculateSize(_repeated_ioStatus_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(BatteryStatus48TL other) {
if (other == null) {
return;
}
if (other.NodeId != 0) {
NodeId = other.NodeId;
}
if (other.Soc != 0F) {
Soc = other.Soc;
}
if (other.CellsVoltage != 0F) {
CellsVoltage = other.CellsVoltage;
}
if (other.CellsCurrent != 0F) {
CellsCurrent = other.CellsCurrent;
}
if (other.BusVoltage != 0F) {
BusVoltage = other.BusVoltage;
}
if (other.Temperature != 0F) {
Temperature = other.Temperature;
}
if (other.leds_ != null) {
if (leds_ == null) {
leds_ = new global::InnovEnergy.WireFormat.VictronV1.Leds();
}
Leds.MergeFrom(other.Leds);
}
if (other.temperatures_ != null) {
if (temperatures_ == null) {
temperatures_ = new global::InnovEnergy.WireFormat.VictronV1.Temperatures();
}
Temperatures.MergeFrom(other.Temperatures);
}
warnings_.Add(other.warnings_);
alarms_.Add(other.alarms_);
ioStatus_.Add(other.ioStatus_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 8: {
NodeId = input.ReadInt32();
break;
}
case 21: {
Soc = input.ReadFloat();
break;
}
case 29: {
CellsVoltage = input.ReadFloat();
break;
}
case 37: {
CellsCurrent = input.ReadFloat();
break;
}
case 45: {
BusVoltage = input.ReadFloat();
break;
}
case 53: {
Temperature = input.ReadFloat();
break;
}
case 58: {
if (leds_ == null) {
leds_ = new global::InnovEnergy.WireFormat.VictronV1.Leds();
}
input.ReadMessage(leds_);
break;
}
case 66: {
if (temperatures_ == null) {
temperatures_ = new global::InnovEnergy.WireFormat.VictronV1.Temperatures();
}
input.ReadMessage(temperatures_);
break;
}
case 74:
case 72: {
warnings_.AddEntriesFrom(input, _repeated_warnings_codec);
break;
}
case 82:
case 80: {
alarms_.AddEntriesFrom(input, _repeated_alarms_codec);
break;
}
case 90:
case 88: {
ioStatus_.AddEntriesFrom(input, _repeated_ioStatus_codec);
break;
}
}
}
}
}
#endregion
}
#endregion Designer generated code