diff --git a/js/protos/hub/hub_pb.js b/js/protos/hub/hub_pb.js index 5808048..5875777 100644 --- a/js/protos/hub/hub_pb.js +++ b/js/protos/hub/hub_pb.js @@ -24,6 +24,7 @@ goog.exportSymbol('proto.hub.HostsData', null, global); goog.exportSymbol('proto.hub.HostsReq', null, global); goog.exportSymbol('proto.hub.HostsReq.Mode', null, global); goog.exportSymbol('proto.hub.HostsResp', null, global); +goog.exportSymbol('proto.hub.HubRouter', null, global); goog.exportSymbol('proto.hub.Location', null, global); goog.exportSymbol('proto.hub.NodesReq', null, global); goog.exportSymbol('proto.hub.ParseReq', null, global); @@ -414,7 +415,8 @@ proto.hub.NodesReq.toObject = function(includeInstance, msg) { var f, obj = { nodeIdList: (f = jspb.Message.getRepeatedField(msg, 1)) == null ? undefined : f, requesterId: jspb.Message.getFieldWithDefault(msg, 2, ""), - signature: msg.getSignature_asB64() + signature: msg.getSignature_asB64(), + newVersion: jspb.Message.getFieldWithDefault(msg, 4, 0) }; if (includeInstance) { @@ -463,6 +465,10 @@ proto.hub.NodesReq.deserializeBinaryFromReader = function(msg, reader) { var value = /** @type {!Uint8Array} */ (reader.readBytes()); msg.setSignature(value); break; + case 4: + var value = /** @type {!proto.hub.HubRouter} */ (reader.readEnum()); + msg.setNewVersion(value); + break; default: reader.skipField(); break; @@ -513,6 +519,13 @@ proto.hub.NodesReq.serializeBinaryToWriter = function(message, writer) { f ); } + f = message.getNewVersion(); + if (f !== 0.0) { + writer.writeEnum( + 4, + f + ); + } }; @@ -613,6 +626,24 @@ proto.hub.NodesReq.prototype.setSignature = function(value) { }; +/** + * optional HubRouter new_version = 4; + * @return {!proto.hub.HubRouter} + */ +proto.hub.NodesReq.prototype.getNewVersion = function() { + return /** @type {!proto.hub.HubRouter} */ (jspb.Message.getFieldWithDefault(this, 4, 0)); +}; + + +/** + * @param {!proto.hub.HubRouter} value + * @return {!proto.hub.NodesReq} returns this + */ +proto.hub.NodesReq.prototype.setNewVersion = function(value) { + return jspb.Message.setProto3EnumField(this, 4, value); +}; + + @@ -646,7 +677,8 @@ proto.hub.SettingsReq.prototype.toObject = function(opt_includeInstance) { proto.hub.SettingsReq.toObject = function(includeInstance, msg) { var f, obj = { id: jspb.Message.getFieldWithDefault(msg, 1, ""), - respSize: jspb.Message.getFieldWithDefault(msg, 2, 0) + respSize: jspb.Message.getFieldWithDefault(msg, 2, 0), + newVersion: jspb.Message.getFieldWithDefault(msg, 3, 0) }; if (includeInstance) { @@ -691,6 +723,10 @@ proto.hub.SettingsReq.deserializeBinaryFromReader = function(msg, reader) { var value = /** @type {number} */ (reader.readInt32()); msg.setRespSize(value); break; + case 3: + var value = /** @type {!proto.hub.HubRouter} */ (reader.readEnum()); + msg.setNewVersion(value); + break; default: reader.skipField(); break; @@ -734,6 +770,13 @@ proto.hub.SettingsReq.serializeBinaryToWriter = function(message, writer) { f ); } + f = message.getNewVersion(); + if (f !== 0.0) { + writer.writeEnum( + 3, + f + ); + } }; @@ -773,6 +816,24 @@ proto.hub.SettingsReq.prototype.setRespSize = function(value) { }; +/** + * optional HubRouter new_version = 3; + * @return {!proto.hub.HubRouter} + */ +proto.hub.SettingsReq.prototype.getNewVersion = function() { + return /** @type {!proto.hub.HubRouter} */ (jspb.Message.getFieldWithDefault(this, 3, 0)); +}; + + +/** + * @param {!proto.hub.HubRouter} value + * @return {!proto.hub.SettingsReq} returns this + */ +proto.hub.SettingsReq.prototype.setNewVersion = function(value) { + return jspb.Message.setProto3EnumField(this, 3, value); +}; + + @@ -1320,7 +1381,8 @@ proto.hub.HostsReq.toObject = function(includeInstance, msg) { id: jspb.Message.getFieldWithDefault(msg, 1, ""), respSize: jspb.Message.getFieldWithDefault(msg, 2, 0), mode: jspb.Message.getFieldWithDefault(msg, 3, 0), - version: jspb.Message.getFieldWithDefault(msg, 4, "") + version: jspb.Message.getFieldWithDefault(msg, 4, ""), + newVersion: jspb.Message.getFieldWithDefault(msg, 5, 0) }; if (includeInstance) { @@ -1373,6 +1435,10 @@ proto.hub.HostsReq.deserializeBinaryFromReader = function(msg, reader) { var value = /** @type {string} */ (reader.readString()); msg.setVersion(value); break; + case 5: + var value = /** @type {!proto.hub.HubRouter} */ (reader.readEnum()); + msg.setNewVersion(value); + break; default: reader.skipField(); break; @@ -1430,6 +1496,13 @@ proto.hub.HostsReq.serializeBinaryToWriter = function(message, writer) { f ); } + f = message.getNewVersion(); + if (f !== 0.0) { + writer.writeEnum( + 5, + f + ); + } }; @@ -1517,6 +1590,24 @@ proto.hub.HostsReq.prototype.setVersion = function(value) { }; +/** + * optional HubRouter new_version = 5; + * @return {!proto.hub.HubRouter} + */ +proto.hub.HostsReq.prototype.getNewVersion = function() { + return /** @type {!proto.hub.HubRouter} */ (jspb.Message.getFieldWithDefault(this, 5, 0)); +}; + + +/** + * @param {!proto.hub.HubRouter} value + * @return {!proto.hub.HostsReq} returns this + */ +proto.hub.HostsReq.prototype.setNewVersion = function(value) { + return jspb.Message.setProto3EnumField(this, 5, value); +}; + + @@ -1551,7 +1642,8 @@ proto.hub.RolesHostsReq.toObject = function(includeInstance, msg) { var f, obj = { id: jspb.Message.getFieldWithDefault(msg, 1, ""), respSize: jspb.Message.getFieldWithDefault(msg, 2, 0), - role: jspb.Message.getFieldWithDefault(msg, 3, 0) + role: jspb.Message.getFieldWithDefault(msg, 3, 0), + newVersion: jspb.Message.getFieldWithDefault(msg, 4, 0) }; if (includeInstance) { @@ -1600,6 +1692,10 @@ proto.hub.RolesHostsReq.deserializeBinaryFromReader = function(msg, reader) { var value = /** @type {!proto.node.NodeRole} */ (reader.readEnum()); msg.setRole(value); break; + case 4: + var value = /** @type {!proto.hub.HubRouter} */ (reader.readEnum()); + msg.setNewVersion(value); + break; default: reader.skipField(); break; @@ -1650,6 +1746,13 @@ proto.hub.RolesHostsReq.serializeBinaryToWriter = function(message, writer) { f ); } + f = message.getNewVersion(); + if (f !== 0.0) { + writer.writeEnum( + 4, + f + ); + } }; @@ -1707,6 +1810,24 @@ proto.hub.RolesHostsReq.prototype.setRole = function(value) { }; +/** + * optional HubRouter new_version = 4; + * @return {!proto.hub.HubRouter} + */ +proto.hub.RolesHostsReq.prototype.getNewVersion = function() { + return /** @type {!proto.hub.HubRouter} */ (jspb.Message.getFieldWithDefault(this, 4, 0)); +}; + + +/** + * @param {!proto.hub.HubRouter} value + * @return {!proto.hub.RolesHostsReq} returns this + */ +proto.hub.RolesHostsReq.prototype.setNewVersion = function(value) { + return jspb.Message.setProto3EnumField(this, 4, value); +}; + + @@ -2061,7 +2182,8 @@ proto.hub.StatsReq.prototype.toObject = function(opt_includeInstance) { */ proto.hub.StatsReq.toObject = function(includeInstance, msg) { var f, obj = { - id: jspb.Message.getFieldWithDefault(msg, 1, "") + id: jspb.Message.getFieldWithDefault(msg, 1, ""), + newVersion: jspb.Message.getFieldWithDefault(msg, 2, 0) }; if (includeInstance) { @@ -2102,6 +2224,10 @@ proto.hub.StatsReq.deserializeBinaryFromReader = function(msg, reader) { var value = /** @type {string} */ (reader.readString()); msg.setId(value); break; + case 2: + var value = /** @type {!proto.hub.HubRouter} */ (reader.readEnum()); + msg.setNewVersion(value); + break; default: reader.skipField(); break; @@ -2138,6 +2264,13 @@ proto.hub.StatsReq.serializeBinaryToWriter = function(message, writer) { f ); } + f = message.getNewVersion(); + if (f !== 0.0) { + writer.writeEnum( + 2, + f + ); + } }; @@ -2159,6 +2292,24 @@ proto.hub.StatsReq.prototype.setId = function(value) { }; +/** + * optional HubRouter new_version = 2; + * @return {!proto.hub.HubRouter} + */ +proto.hub.StatsReq.prototype.getNewVersion = function() { + return /** @type {!proto.hub.HubRouter} */ (jspb.Message.getFieldWithDefault(this, 2, 0)); +}; + + +/** + * @param {!proto.hub.HubRouter} value + * @return {!proto.hub.StatsReq} returns this + */ +proto.hub.StatsReq.prototype.setNewVersion = function(value) { + return jspb.Message.setProto3EnumField(this, 2, value); +}; + + @@ -3474,7 +3625,10 @@ proto.hub.Host.toObject = function(includeInstance, msg) { versionScore: jspb.Message.getFloatingPointFieldWithDefault(msg, 32, 0.0), uploadSpeedScore: jspb.Message.getFloatingPointFieldWithDefault(msg, 33, 0.0), downloadSpeedScore: jspb.Message.getFloatingPointFieldWithDefault(msg, 34, 0.0), - rolesList: (f = jspb.Message.getRepeatedField(msg, 35)) == null ? undefined : f + rolesList: (f = jspb.Message.getRepeatedField(msg, 35)) == null ? undefined : f, + activeTimestamp: (f = msg.getActiveTimestamp()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f), + activeScore: jspb.Message.getFloatingPointFieldWithDefault(msg, 37, 0.0), + inactive: jspb.Message.getFieldWithDefault(msg, 38, 0) }; if (includeInstance) { @@ -3655,6 +3809,19 @@ proto.hub.Host.deserializeBinaryFromReader = function(msg, reader) { var value = /** @type {!Array} */ (reader.readPackedEnum()); msg.setRolesList(value); break; + case 36: + var value = new google_protobuf_timestamp_pb.Timestamp; + reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader); + msg.setActiveTimestamp(value); + break; + case 37: + var value = /** @type {number} */ (reader.readFloat()); + msg.setActiveScore(value); + break; + case 38: + var value = /** @type {number} */ (reader.readUint64()); + msg.setInactive(value); + break; default: reader.skipField(); break; @@ -3933,6 +4100,28 @@ proto.hub.Host.serializeBinaryToWriter = function(message, writer) { f ); } + f = message.getActiveTimestamp(); + if (f != null) { + writer.writeMessage( + 36, + f, + google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter + ); + } + f = message.getActiveScore(); + if (f !== 0.0) { + writer.writeFloat( + 37, + f + ); + } + f = message.getInactive(); + if (f !== 0) { + writer.writeUint64( + 38, + f + ); + } }; @@ -4661,6 +4850,79 @@ proto.hub.Host.prototype.clearRolesList = function() { }; +/** + * optional google.protobuf.Timestamp active_timestamp = 36; + * @return {?proto.google.protobuf.Timestamp} + */ +proto.hub.Host.prototype.getActiveTimestamp = function() { + return /** @type{?proto.google.protobuf.Timestamp} */ ( + jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 36)); +}; + + +/** + * @param {?proto.google.protobuf.Timestamp|undefined} value + * @return {!proto.hub.Host} returns this +*/ +proto.hub.Host.prototype.setActiveTimestamp = function(value) { + return jspb.Message.setWrapperField(this, 36, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.hub.Host} returns this + */ +proto.hub.Host.prototype.clearActiveTimestamp = function() { + return this.setActiveTimestamp(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.hub.Host.prototype.hasActiveTimestamp = function() { + return jspb.Message.getField(this, 36) != null; +}; + + +/** + * optional float active_score = 37; + * @return {number} + */ +proto.hub.Host.prototype.getActiveScore = function() { + return /** @type {number} */ (jspb.Message.getFloatingPointFieldWithDefault(this, 37, 0.0)); +}; + + +/** + * @param {number} value + * @return {!proto.hub.Host} returns this + */ +proto.hub.Host.prototype.setActiveScore = function(value) { + return jspb.Message.setProto3FloatField(this, 37, value); +}; + + +/** + * optional uint64 inactive = 38; + * @return {number} + */ +proto.hub.Host.prototype.getInactive = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 38, 0)); +}; + + +/** + * @param {number} value + * @return {!proto.hub.Host} returns this + */ +proto.hub.Host.prototype.setInactive = function(value) { + return jspb.Message.setProto3IntField(this, 38, value); +}; + + @@ -4832,4 +5094,14 @@ proto.hub.ResponseCode = { OTHER_ERROR: 20 }; +/** + * @enum {number} + */ +proto.hub.HubRouter = { + V1: 0, + NONE: 1, + V2: 2, + ALL: 3 +}; + goog.object.extend(exports, proto.hub); diff --git a/js/protos/node/node_pb.js b/js/protos/node/node_pb.js index 6c36d9b..764ea76 100644 --- a/js/protos/node/node_pb.js +++ b/js/protos/node/node_pb.js @@ -4015,7 +4015,14 @@ proto.node.StorageStat.HostStats.toObject = function(includeInstance, msg) { speedWeight: jspb.Message.getFloatingPointFieldWithDefault(msg, 12, 0.0), uploadSpeedWeight: jspb.Message.getFloatingPointFieldWithDefault(msg, 13, 0.0), downloadSpeedWeight: jspb.Message.getFloatingPointFieldWithDefault(msg, 14, 0.0), - lastUpdated: (f = msg.getLastUpdated()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f) + lastUpdated: (f = msg.getLastUpdated()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f), + activeScore: jspb.Message.getFloatingPointFieldWithDefault(msg, 16, 0.0), + activeWeight: jspb.Message.getFloatingPointFieldWithDefault(msg, 17, 0.0), + uptimeLevel: jspb.Message.getFieldWithDefault(msg, 18, 0), + ageLevel: jspb.Message.getFieldWithDefault(msg, 19, 0), + versionLevel: jspb.Message.getFieldWithDefault(msg, 20, 0), + activeLevel: jspb.Message.getFieldWithDefault(msg, 21, 0), + level: jspb.Message.getFieldWithDefault(msg, 22, 0) }; if (includeInstance) { @@ -4113,6 +4120,34 @@ proto.node.StorageStat.HostStats.deserializeBinaryFromReader = function(msg, rea reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader); msg.setLastUpdated(value); break; + case 16: + var value = /** @type {number} */ (reader.readFloat()); + msg.setActiveScore(value); + break; + case 17: + var value = /** @type {number} */ (reader.readFloat()); + msg.setActiveWeight(value); + break; + case 18: + var value = /** @type {number} */ (reader.readInt32()); + msg.setUptimeLevel(value); + break; + case 19: + var value = /** @type {number} */ (reader.readInt32()); + msg.setAgeLevel(value); + break; + case 20: + var value = /** @type {number} */ (reader.readInt32()); + msg.setVersionLevel(value); + break; + case 21: + var value = /** @type {number} */ (reader.readInt32()); + msg.setActiveLevel(value); + break; + case 22: + var value = /** @type {number} */ (reader.readInt32()); + msg.setLevel(value); + break; default: reader.skipField(); break; @@ -4248,6 +4283,55 @@ proto.node.StorageStat.HostStats.serializeBinaryToWriter = function(message, wri google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter ); } + f = message.getActiveScore(); + if (f !== 0.0) { + writer.writeFloat( + 16, + f + ); + } + f = message.getActiveWeight(); + if (f !== 0.0) { + writer.writeFloat( + 17, + f + ); + } + f = message.getUptimeLevel(); + if (f !== 0) { + writer.writeInt32( + 18, + f + ); + } + f = message.getAgeLevel(); + if (f !== 0) { + writer.writeInt32( + 19, + f + ); + } + f = message.getVersionLevel(); + if (f !== 0) { + writer.writeInt32( + 20, + f + ); + } + f = message.getActiveLevel(); + if (f !== 0) { + writer.writeInt32( + 21, + f + ); + } + f = message.getLevel(); + if (f !== 0) { + writer.writeInt32( + 22, + f + ); + } }; @@ -4540,6 +4624,132 @@ proto.node.StorageStat.HostStats.prototype.hasLastUpdated = function() { }; +/** + * optional float active_score = 16; + * @return {number} + */ +proto.node.StorageStat.HostStats.prototype.getActiveScore = function() { + return /** @type {number} */ (jspb.Message.getFloatingPointFieldWithDefault(this, 16, 0.0)); +}; + + +/** + * @param {number} value + * @return {!proto.node.StorageStat.HostStats} returns this + */ +proto.node.StorageStat.HostStats.prototype.setActiveScore = function(value) { + return jspb.Message.setProto3FloatField(this, 16, value); +}; + + +/** + * optional float active_weight = 17; + * @return {number} + */ +proto.node.StorageStat.HostStats.prototype.getActiveWeight = function() { + return /** @type {number} */ (jspb.Message.getFloatingPointFieldWithDefault(this, 17, 0.0)); +}; + + +/** + * @param {number} value + * @return {!proto.node.StorageStat.HostStats} returns this + */ +proto.node.StorageStat.HostStats.prototype.setActiveWeight = function(value) { + return jspb.Message.setProto3FloatField(this, 17, value); +}; + + +/** + * optional int32 uptime_level = 18; + * @return {number} + */ +proto.node.StorageStat.HostStats.prototype.getUptimeLevel = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 18, 0)); +}; + + +/** + * @param {number} value + * @return {!proto.node.StorageStat.HostStats} returns this + */ +proto.node.StorageStat.HostStats.prototype.setUptimeLevel = function(value) { + return jspb.Message.setProto3IntField(this, 18, value); +}; + + +/** + * optional int32 age_level = 19; + * @return {number} + */ +proto.node.StorageStat.HostStats.prototype.getAgeLevel = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 19, 0)); +}; + + +/** + * @param {number} value + * @return {!proto.node.StorageStat.HostStats} returns this + */ +proto.node.StorageStat.HostStats.prototype.setAgeLevel = function(value) { + return jspb.Message.setProto3IntField(this, 19, value); +}; + + +/** + * optional int32 version_level = 20; + * @return {number} + */ +proto.node.StorageStat.HostStats.prototype.getVersionLevel = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 20, 0)); +}; + + +/** + * @param {number} value + * @return {!proto.node.StorageStat.HostStats} returns this + */ +proto.node.StorageStat.HostStats.prototype.setVersionLevel = function(value) { + return jspb.Message.setProto3IntField(this, 20, value); +}; + + +/** + * optional int32 active_level = 21; + * @return {number} + */ +proto.node.StorageStat.HostStats.prototype.getActiveLevel = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 21, 0)); +}; + + +/** + * @param {number} value + * @return {!proto.node.StorageStat.HostStats} returns this + */ +proto.node.StorageStat.HostStats.prototype.setActiveLevel = function(value) { + return jspb.Message.setProto3IntField(this, 21, value); +}; + + +/** + * optional int32 level = 22; + * @return {number} + */ +proto.node.StorageStat.HostStats.prototype.getLevel = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 22, 0)); +}; + + +/** + * @param {number} value + * @return {!proto.node.StorageStat.HostStats} returns this + */ +proto.node.StorageStat.HostStats.prototype.setLevel = function(value) { + return jspb.Message.setProto3IntField(this, 22, value); +}; + + diff --git a/protos/hub/hub.pb.go b/protos/hub/hub.pb.go index 0aa269b..86ebdd0 100644 --- a/protos/hub/hub.pb.go +++ b/protos/hub/hub.pb.go @@ -69,6 +69,37 @@ func (ResponseCode) EnumDescriptor() ([]byte, []int) { return fileDescriptor_c704b5990190a69f, []int{0} } +type HubRouter int32 + +const ( + HubRouter_V1 HubRouter = 0 + HubRouter_NONE HubRouter = 1 + HubRouter_V2 HubRouter = 2 + HubRouter_ALL HubRouter = 3 +) + +var HubRouter_name = map[int32]string{ + 0: "V1", + 1: "NONE", + 2: "V2", + 3: "ALL", +} + +var HubRouter_value = map[string]int32{ + "V1": 0, + "NONE": 1, + "V2": 2, + "ALL": 3, +} + +func (x HubRouter) String() string { + return proto.EnumName(HubRouter_name, int32(x)) +} + +func (HubRouter) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_c704b5990190a69f, []int{1} +} + type HostsReq_Mode int32 const ( @@ -135,12 +166,13 @@ func (RecycleReq_ESIndex) EnumDescriptor() ([]byte, []int) { } type NodesReq struct { - NodeId []string `protobuf:"bytes,1,rep,name=node_id,json=nodeId,proto3" json:"node_id,omitempty" pg:"node_id"` - RequesterId string `protobuf:"bytes,2,opt,name=requester_id,json=requesterId,proto3" json:"requester_id,omitempty" pg:"requester_id"` - Signature []byte `protobuf:"bytes,3,opt,name=signature,proto3" json:"signature,omitempty" pg:"signature"` - XXX_NoUnkeyedLiteral struct{} `json:"-" pg:"-"` - XXX_unrecognized []byte `json:"-" pg:"-"` - XXX_sizecache int32 `json:"-" pg:"-"` + NodeId []string `protobuf:"bytes,1,rep,name=node_id,json=nodeId,proto3" json:"node_id,omitempty" pg:"node_id"` + RequesterId string `protobuf:"bytes,2,opt,name=requester_id,json=requesterId,proto3" json:"requester_id,omitempty" pg:"requester_id"` + Signature []byte `protobuf:"bytes,3,opt,name=signature,proto3" json:"signature,omitempty" pg:"signature"` + NewVersion HubRouter `protobuf:"varint,4,opt,name=new_version,json=newVersion,proto3,enum=hub.HubRouter" json:"new_version,omitempty" pg:"new_version"` + XXX_NoUnkeyedLiteral struct{} `json:"-" pg:"-"` + XXX_unrecognized []byte `json:"-" pg:"-"` + XXX_sizecache int32 `json:"-" pg:"-"` } func (m *NodesReq) Reset() { *m = NodesReq{} } @@ -197,16 +229,24 @@ func (m *NodesReq) GetSignature() []byte { return nil } +func (m *NodesReq) GetNewVersion() HubRouter { + if m != nil { + return m.NewVersion + } + return HubRouter_V1 +} + func (*NodesReq) XXX_MessageName() string { return "hub.NodesReq" } type SettingsReq struct { - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" pg:"id"` - RespSize int32 `protobuf:"varint,2,opt,name=resp_size,json=respSize,proto3" json:"resp_size,omitempty" pg:"resp_size"` - XXX_NoUnkeyedLiteral struct{} `json:"-" pg:"-"` - XXX_unrecognized []byte `json:"-" pg:"-"` - XXX_sizecache int32 `json:"-" pg:"-"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" pg:"id"` + RespSize int32 `protobuf:"varint,2,opt,name=resp_size,json=respSize,proto3" json:"resp_size,omitempty" pg:"resp_size"` + NewVersion HubRouter `protobuf:"varint,3,opt,name=new_version,json=newVersion,proto3,enum=hub.HubRouter" json:"new_version,omitempty" pg:"new_version"` + XXX_NoUnkeyedLiteral struct{} `json:"-" pg:"-"` + XXX_unrecognized []byte `json:"-" pg:"-"` + XXX_sizecache int32 `json:"-" pg:"-"` } func (m *SettingsReq) Reset() { *m = SettingsReq{} } @@ -256,6 +296,13 @@ func (m *SettingsReq) GetRespSize() int32 { return 0 } +func (m *SettingsReq) GetNewVersion() HubRouter { + if m != nil { + return m.NewVersion + } + return HubRouter_V1 +} + func (*SettingsReq) XXX_MessageName() string { return "hub.SettingsReq" } @@ -423,6 +470,7 @@ type HostsReq struct { RespSize int32 `protobuf:"varint,2,opt,name=resp_size,json=respSize,proto3" json:"resp_size,omitempty" pg:"resp_size"` Mode HostsReq_Mode `protobuf:"varint,3,opt,name=mode,proto3,enum=hub.HostsReq_Mode" json:"mode,omitempty" pg:"mode"` Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty" pg:"version"` + NewVersion HubRouter `protobuf:"varint,5,opt,name=new_version,json=newVersion,proto3,enum=hub.HubRouter" json:"new_version,omitempty" pg:"new_version"` XXX_NoUnkeyedLiteral struct{} `json:"-" pg:"-"` XXX_unrecognized []byte `json:"-" pg:"-"` XXX_sizecache int32 `json:"-" pg:"-"` @@ -489,6 +537,13 @@ func (m *HostsReq) GetVersion() string { return "" } +func (m *HostsReq) GetNewVersion() HubRouter { + if m != nil { + return m.NewVersion + } + return HubRouter_V1 +} + func (*HostsReq) XXX_MessageName() string { return "hub.HostsReq" } @@ -497,6 +552,7 @@ type RolesHostsReq struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" pg:"id"` RespSize int32 `protobuf:"varint,2,opt,name=resp_size,json=respSize,proto3" json:"resp_size,omitempty" pg:"resp_size"` Role node.NodeRole `protobuf:"varint,3,opt,name=role,proto3,enum=node.NodeRole" json:"role,omitempty" pg:"role"` + NewVersion HubRouter `protobuf:"varint,4,opt,name=new_version,json=newVersion,proto3,enum=hub.HubRouter" json:"new_version,omitempty" pg:"new_version"` XXX_NoUnkeyedLiteral struct{} `json:"-" pg:"-"` XXX_unrecognized []byte `json:"-" pg:"-"` XXX_sizecache int32 `json:"-" pg:"-"` @@ -556,6 +612,13 @@ func (m *RolesHostsReq) GetRole() node.NodeRole { return node.NodeRole_RENTER } +func (m *RolesHostsReq) GetNewVersion() HubRouter { + if m != nil { + return m.NewVersion + } + return HubRouter_V1 +} + func (*RolesHostsReq) XXX_MessageName() string { return "hub.RolesHostsReq" } @@ -652,10 +715,11 @@ func (*HostsResp) XXX_MessageName() string { } type StatsReq struct { - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" pg:"id"` - XXX_NoUnkeyedLiteral struct{} `json:"-" pg:"-"` - XXX_unrecognized []byte `json:"-" pg:"-"` - XXX_sizecache int32 `json:"-" pg:"-"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" pg:"id"` + NewVersion HubRouter `protobuf:"varint,2,opt,name=new_version,json=newVersion,proto3,enum=hub.HubRouter" json:"new_version,omitempty" pg:"new_version"` + XXX_NoUnkeyedLiteral struct{} `json:"-" pg:"-"` + XXX_unrecognized []byte `json:"-" pg:"-"` + XXX_sizecache int32 `json:"-" pg:"-"` } func (m *StatsReq) Reset() { *m = StatsReq{} } @@ -698,6 +762,13 @@ func (m *StatsReq) GetId() string { return "" } +func (m *StatsReq) GetNewVersion() HubRouter { + if m != nil { + return m.NewVersion + } + return HubRouter_V1 +} + func (*StatsReq) XXX_MessageName() string { return "hub.StatsReq" } @@ -1125,6 +1196,9 @@ type Host struct { UploadSpeedScore float32 `protobuf:"fixed32,33,opt,name=upload_speed_score,json=uploadSpeedScore,proto3" json:"upload_speed_score" pg:"upload_speed_score"` DownloadSpeedScore float32 `protobuf:"fixed32,34,opt,name=download_speed_score,json=downloadSpeedScore,proto3" json:"download_speed_score" pg:"download_speed_score"` Roles []node.NodeRole `protobuf:"varint,35,rep,packed,name=roles,proto3,enum=node.NodeRole" json:"roles" pg:"roles,array"` + ActiveTimestamp time.Time `protobuf:"bytes,36,opt,name=active_timestamp,json=activeTimestamp,proto3,stdtime" json:"active_timestamp" pg:"active_timestamp"` + ActiveScore float32 `protobuf:"fixed32,37,opt,name=active_score,json=activeScore,proto3" json:"active_score" pg:"active_score"` + Inactive uint64 `protobuf:"varint,38,opt,name=inactive,proto3" json:"inactive" pg:"inactive"` XXX_NoUnkeyedLiteral struct{} `json:"-" pg:"-"` XXX_unrecognized []byte `json:"-" pg:"-"` XXX_sizecache int32 `json:"-" pg:"-"` @@ -1401,6 +1475,27 @@ func (m *Host) GetRoles() []node.NodeRole { return nil } +func (m *Host) GetActiveTimestamp() time.Time { + if m != nil { + return m.ActiveTimestamp + } + return time.Time{} +} + +func (m *Host) GetActiveScore() float32 { + if m != nil { + return m.ActiveScore + } + return 0 +} + +func (m *Host) GetInactive() uint64 { + if m != nil { + return m.Inactive + } + return 0 +} + func (*Host) XXX_MessageName() string { return "hub.Host" } @@ -1466,6 +1561,8 @@ func (*Location) XXX_MessageName() string { func init() { proto.RegisterEnum("hub.ResponseCode", ResponseCode_name, ResponseCode_value) golang_proto.RegisterEnum("hub.ResponseCode", ResponseCode_name, ResponseCode_value) + proto.RegisterEnum("hub.HubRouter", HubRouter_name, HubRouter_value) + golang_proto.RegisterEnum("hub.HubRouter", HubRouter_name, HubRouter_value) proto.RegisterEnum("hub.HostsReq_Mode", HostsReq_Mode_name, HostsReq_Mode_value) golang_proto.RegisterEnum("hub.HostsReq_Mode", HostsReq_Mode_name, HostsReq_Mode_value) proto.RegisterEnum("hub.RecycleReq_ESIndex", RecycleReq_ESIndex_name, RecycleReq_ESIndex_value) @@ -1508,118 +1605,125 @@ func init() { proto.RegisterFile("protos/hub/hub.proto", fileDescriptor_c704b599 func init() { golang_proto.RegisterFile("protos/hub/hub.proto", fileDescriptor_c704b5990190a69f) } var fileDescriptor_c704b5990190a69f = []byte{ - // 1761 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x57, 0x4f, 0x6f, 0x1b, 0xc7, - 0x15, 0xf7, 0xf2, 0x8f, 0x44, 0x3e, 0x8a, 0x7f, 0x34, 0x56, 0x6c, 0x46, 0x76, 0x25, 0x65, 0xdd, - 0xb4, 0x8e, 0x23, 0x53, 0x86, 0xd2, 0x04, 0x81, 0x7b, 0x12, 0xa5, 0xb5, 0x25, 0xd4, 0x12, 0xd5, - 0x59, 0xca, 0x05, 0x7a, 0xd9, 0x2e, 0x77, 0x47, 0xd4, 0xc2, 0xe4, 0x0e, 0xbd, 0x33, 0x2b, 0x47, - 0xf9, 0x14, 0xbd, 0xb5, 0xc7, 0xa2, 0x40, 0x2f, 0xbd, 0xf6, 0xd8, 0x4b, 0x7b, 0xf3, 0x31, 0x28, - 0x7a, 0x4e, 0x0a, 0xfb, 0xd2, 0x4b, 0xfb, 0x15, 0x5a, 0xcc, 0x9b, 0x59, 0x92, 0xa2, 0x18, 0xd8, - 0x0e, 0x72, 0xc8, 0x41, 0x02, 0xe7, 0xf7, 0x7e, 0xef, 0xed, 0x7b, 0x6f, 0xde, 0x9b, 0x79, 0x03, - 0x2b, 0xa3, 0x84, 0x4b, 0x2e, 0xb6, 0xce, 0xd2, 0x9e, 0xfa, 0x6b, 0xe1, 0x92, 0xe4, 0xcf, 0xd2, - 0xde, 0xea, 0xe7, 0xfd, 0x48, 0x2a, 0x28, 0xe0, 0xc3, 0x2d, 0x99, 0xf0, 0xf8, 0x7e, 0x2a, 0xb6, - 0xfa, 0xfc, 0x7e, 0x4f, 0x9e, 0x8a, 0xfb, 0x01, 0x1f, 0x0e, 0x79, 0xbc, 0x65, 0x94, 0x63, 0x1e, - 0x32, 0xfc, 0xa7, 0xd5, 0x57, 0x1f, 0xcc, 0xd1, 0x44, 0x49, 0x2f, 0x3d, 0xdd, 0xea, 0xf3, 0x3e, - 0xc7, 0x05, 0xfe, 0x32, 0x1a, 0xeb, 0x7d, 0xce, 0xfb, 0x03, 0x36, 0x61, 0xc9, 0x68, 0xc8, 0x84, - 0xf4, 0x87, 0x23, 0x4d, 0xb0, 0x43, 0x28, 0x1d, 0xf1, 0x90, 0x09, 0xca, 0x9e, 0x93, 0x9b, 0xb0, - 0xa8, 0x3e, 0xe6, 0x45, 0x61, 0xd3, 0xda, 0xc8, 0xdf, 0x2d, 0xd3, 0x05, 0xb5, 0x3c, 0x08, 0xc9, - 0x07, 0xb0, 0x94, 0xb0, 0xe7, 0x29, 0x13, 0x92, 0x25, 0x4a, 0x9a, 0xdb, 0xb0, 0xee, 0x96, 0x69, - 0x65, 0x8c, 0x1d, 0x84, 0xe4, 0x36, 0x94, 0x45, 0xd4, 0x8f, 0x7d, 0x99, 0x26, 0xac, 0x99, 0xdf, - 0xb0, 0xee, 0x2e, 0xd1, 0x09, 0x60, 0x3f, 0x84, 0x8a, 0xcb, 0xa4, 0x8c, 0xe2, 0x3e, 0x7e, 0xa8, - 0x06, 0x39, 0xfc, 0x86, 0xb2, 0x92, 0x8b, 0x42, 0x72, 0x0b, 0xca, 0x09, 0x13, 0x23, 0x4f, 0x44, - 0x5f, 0x32, 0x34, 0x5e, 0xa4, 0x25, 0x05, 0xb8, 0xd1, 0x97, 0xcc, 0xfe, 0x87, 0x05, 0x4b, 0x13, - 0x65, 0x31, 0x22, 0x1f, 0x42, 0x21, 0xe0, 0x21, 0x43, 0xfd, 0xda, 0xf6, 0x72, 0x4b, 0x65, 0x44, - 0x09, 0x78, 0x2c, 0xd8, 0x2e, 0x0f, 0x19, 0x45, 0x31, 0x69, 0xc2, 0xe2, 0x90, 0x09, 0xe1, 0xf7, - 0x99, 0xf1, 0x37, 0x5b, 0x92, 0x03, 0xa8, 0x26, 0x86, 0xef, 0xa9, 0x7c, 0xa0, 0xbf, 0x95, 0xed, - 0xd5, 0x96, 0x4e, 0x56, 0x2b, 0x4b, 0x56, 0xab, 0x9b, 0x25, 0xab, 0x5d, 0x7a, 0xf9, 0xf5, 0xfa, - 0xb5, 0xdf, 0x7e, 0xb3, 0x6e, 0xd1, 0xa5, 0x4c, 0x55, 0x09, 0xc9, 0x67, 0x50, 0x15, 0xc6, 0x37, - 0x2f, 0xf4, 0xa5, 0xdf, 0x2c, 0xa0, 0x29, 0xed, 0x54, 0xe6, 0xf5, 0x9e, 0x2f, 0x7d, 0xba, 0x24, - 0xa6, 0x56, 0xf6, 0xbf, 0xa7, 0x82, 0x52, 0x00, 0xb9, 0x07, 0xcb, 0x42, 0xf2, 0xc4, 0xef, 0x33, - 0x6f, 0x94, 0x44, 0x01, 0xf3, 0x7c, 0xf1, 0x0c, 0x23, 0xb4, 0x68, 0xdd, 0x08, 0x8e, 0x15, 0xbe, - 0x23, 0x9e, 0x91, 0x16, 0x5c, 0xef, 0xf9, 0x71, 0xf8, 0x22, 0x0a, 0xe5, 0xd9, 0x14, 0x3b, 0x87, - 0xec, 0xe5, 0xb1, 0x68, 0xcc, 0xbf, 0x0b, 0x8d, 0xcc, 0xb6, 0x0a, 0xd7, 0x1b, 0x46, 0x31, 0x86, - 0x6c, 0xd1, 0x9a, 0xc1, 0x55, 0x2c, 0x87, 0x51, 0x4c, 0x7e, 0x0a, 0xf5, 0x89, 0xe5, 0x41, 0x34, - 0x8c, 0x24, 0x06, 0x64, 0xd1, 0xda, 0x18, 0x7e, 0xa2, 0x50, 0xf2, 0x11, 0x34, 0x02, 0x3e, 0x18, - 0xf8, 0x92, 0x25, 0xfe, 0xc0, 0x13, 0xd2, 0x7f, 0xc6, 0x9a, 0x45, 0xed, 0xed, 0x04, 0x77, 0x15, - 0x6c, 0xff, 0xdd, 0x82, 0xd2, 0x3e, 0x17, 0xf2, 0x9d, 0x77, 0x9e, 0xfc, 0x04, 0x0a, 0x43, 0xb5, - 0xd1, 0x79, 0xdc, 0x68, 0x82, 0x39, 0xcd, 0x2c, 0xb5, 0x0e, 0x71, 0xa7, 0x87, 0x66, 0xa7, 0xcf, - 0x59, 0x22, 0x22, 0x1e, 0xa3, 0xb7, 0x65, 0x9a, 0x2d, 0xed, 0x47, 0x50, 0x50, 0x3c, 0x52, 0x86, - 0xa2, 0xbb, 0xdb, 0xa1, 0x4e, 0xe3, 0x1a, 0x59, 0x84, 0xfc, 0x63, 0xa7, 0xd3, 0xb0, 0xd4, 0x0f, - 0xea, 0x1c, 0x37, 0x72, 0x4a, 0x78, 0x4c, 0x0f, 0x76, 0x9d, 0x46, 0x1e, 0x79, 0xc7, 0x8e, 0xb3, - 0xd7, 0x28, 0x90, 0x0a, 0x2c, 0x76, 0x1d, 0xb7, 0x7b, 0xe4, 0x74, 0x1b, 0x45, 0xfb, 0x37, 0x50, - 0xa5, 0x7c, 0xc0, 0xc4, 0x77, 0x8b, 0xc3, 0x86, 0x42, 0xc2, 0x07, 0x59, 0x1c, 0xb5, 0x16, 0x76, - 0xb4, 0xea, 0x3a, 0x65, 0x93, 0xa2, 0xcc, 0xfe, 0xaf, 0x05, 0x65, 0x63, 0xfd, 0xfb, 0x28, 0xf1, - 0x1f, 0x43, 0xf1, 0x4c, 0x59, 0x33, 0xa5, 0x5d, 0x9b, 0xe4, 0x0e, 0x8b, 0x51, 0x0b, 0x2f, 0x7b, - 0x5d, 0x98, 0xf1, 0x9a, 0x98, 0xec, 0x17, 0xd1, 0xb2, 0xce, 0xf4, 0x95, 0xce, 0x59, 0xf8, 0xae, - 0x9d, 0x63, 0xaf, 0x42, 0xc9, 0x95, 0xfe, 0xdc, 0x6c, 0xda, 0xff, 0xb4, 0xa0, 0x6c, 0x84, 0x3f, - 0xb0, 0x7e, 0xff, 0x39, 0x14, 0x85, 0x72, 0xcc, 0xf4, 0xf9, 0x2d, 0xbd, 0x97, 0xae, 0xee, 0x22, - 0xe5, 0x32, 0x26, 0x19, 0x7d, 0xd7, 0x36, 0xbe, 0xfa, 0x7a, 0xdd, 0xa2, 0x5a, 0xc7, 0xfe, 0x8f, - 0x05, 0xe5, 0x5d, 0x3f, 0x0e, 0xa3, 0xd0, 0x97, 0xec, 0xf2, 0x69, 0x6b, 0x4d, 0x9d, 0xb6, 0xeb, - 0x50, 0x39, 0x63, 0x7e, 0x22, 0xbd, 0x1e, 0x53, 0x5f, 0x52, 0xc1, 0x14, 0x28, 0x20, 0xd4, 0x56, - 0x08, 0xf9, 0x10, 0x6a, 0xe9, 0x68, 0xc0, 0xfd, 0xd0, 0xf3, 0xcf, 0x99, 0xfa, 0x30, 0x06, 0x94, - 0xa3, 0x55, 0x8d, 0xee, 0x68, 0x50, 0x35, 0xb3, 0xa1, 0x9d, 0xfb, 0x49, 0xe4, 0xc7, 0x81, 0xde, - 0xe3, 0x1c, 0x35, 0xda, 0x4f, 0x0d, 0xaa, 0x9a, 0x39, 0xe4, 0x2f, 0xe2, 0x4b, 0x16, 0x8b, 0xc8, - 0xac, 0x67, 0x78, 0x66, 0xf3, 0x63, 0x58, 0x1e, 0x53, 0xc7, 0x56, 0x17, 0x90, 0x3b, 0xb6, 0x91, - 0xd9, 0xb5, 0x1f, 0x42, 0xe9, 0xd8, 0x4f, 0x04, 0x53, 0x5b, 0xdc, 0x02, 0x08, 0xb2, 0xd0, 0x05, - 0x5e, 0x2f, 0x59, 0x55, 0x8e, 0x33, 0x42, 0xa7, 0x18, 0xf6, 0x9f, 0x2c, 0x00, 0xca, 0x82, 0x8b, - 0x60, 0x80, 0xea, 0xdb, 0x50, 0x62, 0xc2, 0x8b, 0xe2, 0x90, 0x7d, 0x61, 0xea, 0xe0, 0xa6, 0xa9, - 0x83, 0x8c, 0xd2, 0x72, 0xdc, 0x03, 0x25, 0xa6, 0x8b, 0x4c, 0xe0, 0x0f, 0x72, 0x1f, 0xae, 0xe3, - 0x71, 0x27, 0x02, 0x3e, 0x62, 0x5e, 0x14, 0x7b, 0x67, 0x3c, 0x4d, 0x74, 0x3e, 0xf3, 0xb4, 0xa1, - 0x44, 0xae, 0x92, 0x1c, 0xc4, 0xfb, 0x0a, 0xb7, 0x7f, 0x06, 0x8b, 0xc6, 0x84, 0x3a, 0x06, 0x8e, - 0x3a, 0x7b, 0x8e, 0xdb, 0xb8, 0xa6, 0x8e, 0x81, 0x23, 0xa7, 0xfb, 0xab, 0x0e, 0xfd, 0x45, 0xc3, - 0x22, 0xcb, 0x50, 0x35, 0x67, 0x82, 0xa7, 0xe5, 0x39, 0xfb, 0x77, 0x16, 0x94, 0x4d, 0x90, 0x3f, - 0xac, 0x52, 0xb5, 0x37, 0xcd, 0x81, 0x82, 0xd7, 0xcb, 0x7a, 0x76, 0x1e, 0xe8, 0xcc, 0x97, 0xc7, - 0xe7, 0x81, 0x39, 0x0a, 0xec, 0xbf, 0x56, 0xa0, 0xa0, 0xd6, 0xdf, 0x5e, 0x96, 0x1d, 0x68, 0x04, - 0x09, 0xf3, 0xa5, 0x76, 0x0c, 0xbf, 0x8d, 0xde, 0xbf, 0xad, 0x77, 0x75, 0xad, 0x3d, 0x16, 0x29, - 0x83, 0xe9, 0x28, 0xbc, 0x6c, 0xf0, 0x5d, 0xc2, 0xad, 0x6b, 0xed, 0x89, 0xc1, 0x1b, 0xb0, 0x90, - 0xb0, 0xfe, 0xe4, 0x1a, 0x30, 0x2b, 0x35, 0xbe, 0xa8, 0xe1, 0xca, 0xcb, 0x2e, 0x09, 0x7d, 0xa2, - 0x55, 0x14, 0xf6, 0x54, 0x43, 0x64, 0x05, 0x8a, 0x22, 0xe0, 0x49, 0x56, 0xcb, 0x7a, 0x31, 0xdb, - 0x89, 0x8b, 0x57, 0x3a, 0xf1, 0x06, 0x2c, 0xa4, 0x23, 0xdc, 0xa7, 0x12, 0xea, 0x99, 0x15, 0x69, - 0x40, 0x5e, 0x6d, 0x6e, 0x19, 0x15, 0xd4, 0x4f, 0xb2, 0x06, 0x90, 0xb0, 0x51, 0x2a, 0x7d, 0xa9, - 0x3c, 0x00, 0x64, 0x4f, 0x21, 0x73, 0x7a, 0xba, 0xf2, 0x96, 0x3d, 0xbd, 0xf4, 0xd6, 0x3d, 0x5d, - 0x7d, 0x87, 0x9e, 0xae, 0xcd, 0xef, 0x69, 0xb2, 0x05, 0xa5, 0x01, 0x0f, 0x74, 0x14, 0x75, 0xdc, - 0xac, 0x2a, 0xd6, 0xd2, 0x13, 0x03, 0xb6, 0x0b, 0x6a, 0x7f, 0xe8, 0x98, 0x44, 0x36, 0x81, 0x64, - 0xc3, 0xc7, 0x39, 0x1f, 0xa4, 0x43, 0xe6, 0x05, 0xfe, 0xa8, 0xd9, 0xd0, 0xe6, 0x8d, 0xe4, 0x29, - 0x0a, 0x76, 0xfd, 0x91, 0x1a, 0x6d, 0x66, 0xd8, 0x03, 0x76, 0x2a, 0x9b, 0xcb, 0x48, 0x5f, 0xbe, - 0x44, 0x7f, 0xc2, 0x4e, 0xe5, 0xdc, 0xd1, 0x86, 0x60, 0xd6, 0x67, 0x47, 0x9b, 0xb9, 0x03, 0xd6, - 0x75, 0xa4, 0x5e, 0x19, 0xb0, 0xae, 0x70, 0x99, 0x90, 0xcd, 0x95, 0xab, 0x5c, 0x47, 0xc8, 0x79, - 0x23, 0xd3, 0x7b, 0x73, 0x47, 0xa6, 0x6f, 0x99, 0xda, 0x6e, 0xa0, 0xd9, 0x39, 0x53, 0xdb, 0x1c, - 0xbe, 0x72, 0xe3, 0xe6, 0x3c, 0xbe, 0x72, 0x64, 0xde, 0x48, 0xd6, 0xd4, 0x3e, 0xcf, 0x8c, 0x64, - 0xca, 0xe7, 0x29, 0xea, 0x80, 0x0b, 0xd9, 0x7c, 0x5f, 0x27, 0x6d, 0x02, 0x3f, 0xe1, 0x3a, 0xb8, - 0x29, 0x62, 0x2f, 0x4d, 0xe2, 0xe6, 0xea, 0x2c, 0xb1, 0x9d, 0x26, 0x31, 0xb9, 0x03, 0xd5, 0x80, - 0xa7, 0xb1, 0x4c, 0x2e, 0x3c, 0x71, 0xc6, 0x13, 0xd9, 0xbc, 0x85, 0x3d, 0xb6, 0x64, 0x40, 0x57, - 0x61, 0xe4, 0x73, 0xc8, 0x9f, 0x0e, 0xfa, 0xcd, 0xdb, 0x58, 0x36, 0xb7, 0x27, 0x63, 0x50, 0xcb, - 0xf9, 0x62, 0xc4, 0x92, 0x68, 0xc8, 0x62, 0xe9, 0x0f, 0x1e, 0x0d, 0xfc, 0xfe, 0xf4, 0xdd, 0xa9, - 0x54, 0xd4, 0xeb, 0x22, 0x8c, 0x44, 0xc0, 0xcf, 0x59, 0x72, 0xd1, 0xfc, 0x11, 0x16, 0xc3, 0x04, - 0x50, 0xfd, 0xad, 0xfb, 0xce, 0xd3, 0x3d, 0xbc, 0x86, 0x84, 0x8a, 0xc6, 0x5c, 0xec, 0xe4, 0x5b, - 0x50, 0x56, 0xbb, 0xa9, 0xe5, 0xeb, 0x28, 0x2f, 0xa9, 0x1b, 0x1b, 0x85, 0x77, 0xa0, 0x6a, 0x8e, - 0x06, 0x43, 0xd8, 0x40, 0xc2, 0x92, 0x01, 0x35, 0x69, 0x13, 0x88, 0xe9, 0x3c, 0x31, 0x62, 0x2c, - 0x34, 0xcc, 0x0f, 0x74, 0x1d, 0x6b, 0x89, 0xab, 0x04, 0x9a, 0xfd, 0x00, 0x56, 0xc6, 0x3d, 0x35, - 0xcd, 0xb7, 0x91, 0x4f, 0x32, 0xd9, 0x94, 0xc6, 0xa7, 0x50, 0x54, 0x83, 0xa0, 0x68, 0xde, 0xd9, - 0xc8, 0x5f, 0x9d, 0x12, 0xdb, 0xf5, 0x3f, 0x7f, 0xb3, 0x5e, 0x41, 0xc2, 0xa6, 0x9f, 0x24, 0xfe, - 0x05, 0xd5, 0xec, 0x87, 0x85, 0x3f, 0xfc, 0x71, 0xdd, 0xb2, 0x5b, 0x50, 0xca, 0x1a, 0x50, 0x9d, - 0x3d, 0x03, 0x5f, 0x9a, 0xb7, 0x83, 0xfa, 0x89, 0x08, 0x8f, 0xcd, 0xfb, 0x40, 0xfd, 0xbc, 0x77, - 0x0e, 0x4b, 0xd3, 0xd7, 0x92, 0xba, 0xe5, 0xdc, 0x93, 0xdd, 0x5d, 0xc7, 0x55, 0x57, 0xde, 0x2a, - 0xdc, 0x70, 0x0f, 0x1e, 0x1f, 0xed, 0x74, 0x4f, 0xa8, 0xe3, 0x3d, 0xea, 0xd0, 0xc3, 0x9d, 0xae, - 0xe7, 0x50, 0xda, 0xa1, 0x0d, 0x8b, 0xbc, 0x0f, 0xef, 0xed, 0x76, 0x0e, 0x8f, 0x4f, 0xba, 0x8e, - 0xb7, 0xb3, 0xb7, 0x47, 0x1d, 0xd7, 0x35, 0xa2, 0x1c, 0x5e, 0x8e, 0x07, 0x87, 0x4e, 0xe7, 0x24, - 0x63, 0xe7, 0x49, 0x1d, 0x2a, 0x9d, 0xee, 0xbe, 0x43, 0x0d, 0xb0, 0xb2, 0xfd, 0x3f, 0x0b, 0xea, - 0xfb, 0x69, 0xef, 0x97, 0x29, 0x4b, 0x2e, 0x5c, 0x96, 0x9c, 0x47, 0x01, 0x23, 0xdb, 0x50, 0x79, - 0xcc, 0x64, 0xf6, 0x18, 0x22, 0x8d, 0x4b, 0x4f, 0x27, 0xca, 0x9e, 0xaf, 0x2e, 0xcf, 0x20, 0x62, - 0x44, 0x3e, 0x82, 0xd2, 0x63, 0x26, 0xf1, 0x7a, 0x23, 0xd5, 0x4b, 0xef, 0x82, 0xd5, 0xda, 0xf4, - 0x72, 0x4c, 0xc5, 0x89, 0xcc, 0x50, 0xb3, 0xb1, 0xd3, 0x50, 0x27, 0x83, 0xe6, 0xc7, 0x00, 0xe8, - 0x19, 0x3e, 0x88, 0x0d, 0x39, 0x7b, 0x1c, 0x5f, 0xb1, 0xfb, 0x29, 0xd4, 0x33, 0x17, 0xda, 0x17, - 0xf8, 0x38, 0x20, 0xfa, 0x85, 0x72, 0xe9, 0xa1, 0x30, 0xab, 0xb6, 0xfd, 0x97, 0x1c, 0x66, 0x00, - 0x47, 0x86, 0x2c, 0x03, 0x0f, 0xa0, 0x7e, 0x82, 0x57, 0xd9, 0xde, 0xb8, 0xa4, 0xf5, 0xc7, 0xb3, - 0xe9, 0xc9, 0x58, 0x99, 0xcc, 0x19, 0x9b, 0x50, 0xd1, 0x1a, 0xba, 0x76, 0xde, 0xc0, 0x6e, 0x41, - 0x55, 0xb3, 0x8f, 0x98, 0x7c, 0xc1, 0x93, 0x67, 0x6f, 0xe2, 0xdf, 0x83, 0x45, 0x33, 0x57, 0x91, - 0xfa, 0xcc, 0x94, 0x75, 0x85, 0xbb, 0x05, 0x35, 0x6d, 0xbb, 0x2d, 0x4f, 0x85, 0x1b, 0xf8, 0xf1, - 0x9b, 0x8c, 0x7f, 0x02, 0x64, 0xca, 0xf5, 0xfd, 0x48, 0x9d, 0xa7, 0x6f, 0x8a, 0xb7, 0xfd, 0xd9, - 0xcb, 0x57, 0x6b, 0xd6, 0x57, 0xaf, 0xd6, 0xac, 0x7f, 0xbd, 0x5a, 0xb3, 0x7e, 0xff, 0x7a, 0xcd, - 0xfa, 0xdb, 0xeb, 0x35, 0xeb, 0xe5, 0xeb, 0x35, 0x0b, 0x2a, 0x11, 0x6f, 0xa9, 0x8b, 0x5c, 0x29, - 0xb4, 0x4b, 0x2a, 0xb3, 0x6a, 0x64, 0x38, 0xb6, 0x7e, 0x9d, 0x3f, 0x4b, 0x7b, 0xbd, 0x05, 0x1c, - 0x20, 0x3e, 0xf9, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x94, 0x6e, 0x10, 0x77, 0x8e, 0x11, 0x00, - 0x00, + // 1882 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0xcd, 0x6f, 0x1b, 0xc7, + 0x15, 0xf7, 0xf2, 0x43, 0x22, 0x1f, 0xbf, 0x56, 0x63, 0xc5, 0x66, 0x64, 0x57, 0x94, 0xe9, 0x38, + 0x55, 0x1c, 0x99, 0x72, 0x95, 0x26, 0x08, 0xd2, 0x93, 0x28, 0xad, 0x2d, 0x21, 0x92, 0xa8, 0xce, + 0x52, 0x2e, 0xd0, 0xcb, 0x62, 0xb9, 0x3b, 0xa2, 0x16, 0x22, 0x77, 0xe8, 0x9d, 0x59, 0x29, 0xca, + 0x5f, 0xd1, 0x1e, 0x8a, 0xf6, 0x58, 0x14, 0xe8, 0xa5, 0xd7, 0xfe, 0x03, 0x3d, 0x1a, 0xe8, 0x25, + 0x28, 0x7a, 0x4e, 0x0a, 0xfb, 0xd2, 0x4b, 0x7b, 0xe8, 0x3f, 0xd0, 0x62, 0x3e, 0x96, 0xdf, 0x81, + 0xac, 0xa0, 0x07, 0x1f, 0x24, 0xec, 0xfc, 0xde, 0xef, 0xbd, 0x79, 0x33, 0xf3, 0xde, 0x9b, 0x37, + 0x84, 0xe5, 0x41, 0x44, 0x39, 0x65, 0x9b, 0x67, 0x71, 0x47, 0xfc, 0x35, 0xe4, 0x10, 0xa5, 0xcf, + 0xe2, 0xce, 0xca, 0xe7, 0xdd, 0x80, 0x0b, 0xc8, 0xa3, 0xfd, 0x4d, 0x1e, 0xd1, 0xf0, 0x49, 0xcc, + 0x36, 0xbb, 0xf4, 0x49, 0x87, 0x9f, 0xb2, 0x27, 0x1e, 0xed, 0xf7, 0x69, 0xb8, 0xa9, 0x95, 0x43, + 0xea, 0x13, 0xf9, 0x4f, 0xa9, 0xaf, 0x3c, 0x9d, 0xa3, 0x29, 0x25, 0x9d, 0xf8, 0x74, 0xb3, 0x4b, + 0xbb, 0x54, 0x0e, 0xe4, 0x97, 0xd6, 0xa8, 0x75, 0x29, 0xed, 0xf6, 0xc8, 0x88, 0xc5, 0x83, 0x3e, + 0x61, 0xdc, 0xed, 0x0f, 0x14, 0xa1, 0xfe, 0x1b, 0x03, 0x72, 0x47, 0xd4, 0x27, 0x0c, 0x93, 0x97, + 0xe8, 0x2e, 0x2c, 0x8a, 0xd9, 0x9c, 0xc0, 0xaf, 0x1a, 0x6b, 0xe9, 0xf5, 0x3c, 0x5e, 0x10, 0xc3, + 0x7d, 0x1f, 0x3d, 0x80, 0x62, 0x44, 0x5e, 0xc6, 0x84, 0x71, 0x12, 0x09, 0x69, 0x6a, 0xcd, 0x58, + 0xcf, 0xe3, 0xc2, 0x10, 0xdb, 0xf7, 0xd1, 0x7d, 0xc8, 0xb3, 0xa0, 0x1b, 0xba, 0x3c, 0x8e, 0x48, + 0x35, 0xbd, 0x66, 0xac, 0x17, 0xf1, 0x08, 0x40, 0x9b, 0x50, 0x08, 0xc9, 0xa5, 0x73, 0x41, 0x22, + 0x16, 0xd0, 0xb0, 0x9a, 0x59, 0x33, 0xd6, 0xcb, 0x5b, 0xe5, 0x86, 0x58, 0xcc, 0x5e, 0xdc, 0xc1, + 0x34, 0xe6, 0x24, 0xc2, 0x10, 0x92, 0xcb, 0x17, 0x8a, 0x51, 0x3f, 0x87, 0x82, 0x4d, 0x38, 0x0f, + 0xc2, 0xae, 0xf4, 0xac, 0x0c, 0x29, 0xe9, 0x94, 0x98, 0x36, 0x15, 0xf8, 0xe8, 0x1e, 0xe4, 0x23, + 0xc2, 0x06, 0x0e, 0x0b, 0xbe, 0x26, 0xd2, 0x9b, 0x2c, 0xce, 0x09, 0xc0, 0x0e, 0xbe, 0x9e, 0x99, + 0x2c, 0x7d, 0xed, 0x64, 0x7f, 0x33, 0xa0, 0x38, 0x9a, 0x8d, 0x0d, 0xd0, 0x23, 0xc8, 0x78, 0xd4, + 0x27, 0x72, 0xc2, 0xf2, 0xd6, 0x92, 0x54, 0x15, 0x02, 0x1a, 0x32, 0xb2, 0x43, 0x7d, 0x82, 0xa5, + 0x18, 0x55, 0x61, 0xb1, 0x4f, 0x18, 0x73, 0xbb, 0x44, 0xef, 0x48, 0x32, 0x44, 0xfb, 0x50, 0x8a, + 0x34, 0xdf, 0x11, 0x5b, 0x2e, 0x9d, 0x28, 0x6c, 0xad, 0x34, 0xd4, 0x79, 0x34, 0x92, 0xf3, 0x68, + 0xb4, 0x93, 0xf3, 0x68, 0xe6, 0x5e, 0x7d, 0x5b, 0xbb, 0xf5, 0xab, 0xef, 0x6a, 0x06, 0x2e, 0x26, + 0xaa, 0x42, 0x88, 0x3e, 0x83, 0x12, 0xd3, 0xbe, 0x39, 0xbe, 0xcb, 0x5d, 0xb9, 0x79, 0x05, 0xed, + 0x54, 0xe2, 0xf5, 0xae, 0xcb, 0x5d, 0x5c, 0x64, 0x63, 0xa3, 0xfa, 0x3f, 0xc7, 0x16, 0x25, 0x00, + 0xf4, 0x18, 0x96, 0x18, 0xa7, 0x91, 0xdb, 0x25, 0xce, 0x20, 0x0a, 0x3c, 0xe2, 0xb8, 0xec, 0x5c, + 0xae, 0xd0, 0xc0, 0x15, 0x2d, 0x38, 0x16, 0xf8, 0x36, 0x3b, 0x47, 0x0d, 0xb8, 0xdd, 0x71, 0x43, + 0xff, 0x32, 0xf0, 0xf9, 0xd9, 0x18, 0x3b, 0x25, 0xd9, 0x4b, 0x43, 0xd1, 0x90, 0xbf, 0x0e, 0x66, + 0x62, 0x5b, 0x2c, 0xd7, 0xe9, 0x07, 0x6a, 0xdf, 0x0d, 0x5c, 0xd6, 0xb8, 0x58, 0xcb, 0x61, 0x10, + 0xa2, 0x1f, 0x43, 0x65, 0x64, 0xb9, 0x17, 0xf4, 0x03, 0x2e, 0x17, 0x64, 0xe0, 0xf2, 0x10, 0x3e, + 0x10, 0x28, 0xfa, 0x08, 0x4c, 0x8f, 0xf6, 0x7a, 0x2e, 0x27, 0x91, 0xdb, 0x73, 0x18, 0x77, 0xcf, + 0x49, 0x35, 0xab, 0xbc, 0x1d, 0xe1, 0xb6, 0x80, 0xeb, 0xff, 0x31, 0x20, 0xb7, 0x47, 0x19, 0xbf, + 0x79, 0xa8, 0x7c, 0x08, 0x99, 0xbe, 0x38, 0x68, 0x15, 0x23, 0x48, 0xc5, 0x88, 0xb6, 0xd4, 0x38, + 0x94, 0x27, 0xdd, 0xd7, 0x27, 0x3d, 0x1e, 0xbb, 0x79, 0x9c, 0x0c, 0xa7, 0x83, 0x2d, 0x7b, 0x6d, + 0xb0, 0x3d, 0x83, 0x8c, 0x30, 0x8c, 0xf2, 0x90, 0xb5, 0x77, 0x5a, 0xd8, 0x32, 0x6f, 0xa1, 0x45, + 0x48, 0x3f, 0xb7, 0x5a, 0xa6, 0x21, 0x3e, 0xb0, 0x75, 0x6c, 0xa6, 0x84, 0xf0, 0x18, 0xef, 0xef, + 0x58, 0x66, 0x5a, 0xf2, 0x8e, 0x2d, 0x6b, 0xd7, 0xcc, 0xa0, 0x02, 0x2c, 0xb6, 0x2d, 0xbb, 0x7d, + 0x64, 0xb5, 0xcd, 0x6c, 0xfd, 0xd7, 0x06, 0x94, 0x30, 0xed, 0x11, 0xf6, 0xc3, 0x56, 0x5e, 0x87, + 0x4c, 0x44, 0x7b, 0x64, 0x98, 0x1d, 0xb2, 0xcc, 0x88, 0x4a, 0x20, 0x6c, 0x62, 0x29, 0xbb, 0x79, + 0xd6, 0xfe, 0xdb, 0x80, 0xbc, 0x76, 0xe7, 0xff, 0x91, 0x45, 0x1f, 0x40, 0xf6, 0x4c, 0x58, 0xd3, + 0xd9, 0x53, 0x1e, 0x1d, 0x8f, 0x8c, 0x77, 0x25, 0x9c, 0x5c, 0x66, 0x66, 0x6a, 0x99, 0x48, 0x1f, + 0x70, 0x56, 0x5a, 0x56, 0x87, 0x39, 0x93, 0x9c, 0x0b, 0x3f, 0x34, 0x39, 0xeb, 0x5f, 0x42, 0xce, + 0xe6, 0xee, 0xfc, 0xed, 0x9f, 0xda, 0xbd, 0xd4, 0xb5, 0xbb, 0xf7, 0x77, 0x03, 0xf2, 0xda, 0xda, + 0x3b, 0x56, 0x83, 0x7e, 0x06, 0x59, 0x26, 0x1c, 0xd3, 0xb5, 0xe7, 0x9e, 0x8a, 0x16, 0x5b, 0x65, + 0xb6, 0x70, 0x59, 0x9e, 0x8a, 0xf4, 0x5d, 0xd9, 0xf8, 0xe6, 0xdb, 0x9a, 0x81, 0x95, 0x4e, 0xfd, + 0x5f, 0x06, 0xe4, 0x77, 0xdc, 0xd0, 0x0f, 0x7c, 0x97, 0x93, 0xc9, 0x3b, 0xc6, 0x18, 0xbb, 0x63, + 0x6a, 0x50, 0x38, 0x23, 0x6e, 0xc4, 0x9d, 0x0e, 0x11, 0x33, 0x89, 0xc5, 0x64, 0x30, 0x48, 0xa8, + 0x29, 0x10, 0xf4, 0x08, 0xca, 0xf1, 0xa0, 0x47, 0x5d, 0xdf, 0x71, 0x2f, 0x88, 0x98, 0x58, 0x2e, + 0x28, 0x85, 0x4b, 0x0a, 0xdd, 0x56, 0xa0, 0x28, 0x30, 0x9a, 0x76, 0xe1, 0x46, 0x81, 0x1b, 0x7a, + 0x2a, 0x28, 0x52, 0x58, 0x6b, 0xbf, 0xd0, 0xa8, 0x28, 0x30, 0x3e, 0xbd, 0x0c, 0x27, 0x2c, 0x66, + 0x25, 0xb3, 0x92, 0xe0, 0x89, 0xcd, 0x8f, 0x61, 0x69, 0x48, 0x1d, 0x5a, 0x5d, 0x90, 0xdc, 0xa1, + 0x8d, 0xc4, 0x6e, 0xfd, 0x0b, 0xc8, 0x1d, 0xbb, 0x11, 0x23, 0x22, 0x26, 0x1a, 0x00, 0x5e, 0xb2, + 0x74, 0x26, 0x2f, 0xd5, 0x24, 0x8c, 0x87, 0x3b, 0x82, 0xc7, 0x18, 0xf5, 0x3f, 0x1a, 0x00, 0x98, + 0x78, 0x57, 0x5e, 0x4f, 0xaa, 0x6f, 0x41, 0x8e, 0x30, 0x27, 0x08, 0x7d, 0xf2, 0x95, 0x8e, 0x83, + 0xbb, 0x3a, 0x0e, 0x12, 0x4a, 0xc3, 0xb2, 0xf7, 0x85, 0x18, 0x2f, 0x12, 0x26, 0x3f, 0xd0, 0x13, + 0xb8, 0x2d, 0x4b, 0x30, 0xf3, 0xe8, 0x80, 0x38, 0x41, 0xe8, 0x9c, 0xd1, 0x38, 0x52, 0xfb, 0x99, + 0xc6, 0xa6, 0x10, 0xd9, 0x42, 0xb2, 0x1f, 0xee, 0x09, 0xbc, 0xfe, 0x53, 0x58, 0xd4, 0x26, 0x44, + 0xa5, 0x39, 0x6a, 0xed, 0x5a, 0xb6, 0x79, 0x4b, 0x54, 0x9a, 0x23, 0xab, 0xfd, 0x8b, 0x16, 0xfe, + 0xd2, 0x34, 0xd0, 0x12, 0x94, 0x74, 0xd9, 0x71, 0x94, 0x3c, 0x55, 0xff, 0xad, 0x01, 0x79, 0xbd, + 0xc8, 0x77, 0x2b, 0x54, 0xeb, 0x1b, 0xba, 0x02, 0xc9, 0x2b, 0xaf, 0x96, 0x14, 0x10, 0xb5, 0xf3, + 0xf9, 0x61, 0x01, 0xd1, 0xb5, 0xa3, 0xfe, 0xd7, 0x22, 0x64, 0xc4, 0xf8, 0xfb, 0xc3, 0xb2, 0x05, + 0xa6, 0x17, 0x11, 0x97, 0x2b, 0xc7, 0xe4, 0xdc, 0xd2, 0xfb, 0xb7, 0xf5, 0xae, 0xa2, 0xb4, 0x87, + 0x22, 0x61, 0x30, 0x1e, 0xf8, 0x93, 0x06, 0x6f, 0xb2, 0xdc, 0x8a, 0xd2, 0x1e, 0x19, 0xbc, 0x03, + 0x0b, 0x11, 0xe9, 0x8e, 0xae, 0x26, 0x3d, 0x12, 0x4d, 0x9b, 0xe8, 0x29, 0x27, 0xae, 0xa6, 0x3c, + 0x2e, 0x08, 0x4c, 0x57, 0x1c, 0xb4, 0x0c, 0x59, 0xe6, 0xd1, 0x28, 0x89, 0x65, 0x35, 0x98, 0xce, + 0xc4, 0xc5, 0x99, 0x4c, 0xbc, 0x03, 0x0b, 0xf1, 0x40, 0x9e, 0x53, 0x4e, 0xea, 0xe9, 0x11, 0x32, + 0x21, 0x2d, 0x0e, 0x37, 0x2f, 0x15, 0xc4, 0x27, 0x5a, 0x05, 0x88, 0xc8, 0x20, 0xe6, 0x2e, 0x17, + 0x1e, 0x80, 0x64, 0x8f, 0x21, 0x73, 0x72, 0xba, 0xf0, 0x96, 0x39, 0x5d, 0x7c, 0xeb, 0x9c, 0x2e, + 0xdd, 0x20, 0xa7, 0xcb, 0xf3, 0x73, 0x1a, 0x6d, 0x42, 0xae, 0x47, 0x3d, 0xb5, 0x8a, 0x8a, 0x3c, + 0xac, 0x92, 0x8c, 0xa5, 0x03, 0x0d, 0x36, 0x33, 0xe2, 0x7c, 0xf0, 0x90, 0x84, 0x36, 0x00, 0x25, + 0x0d, 0xd1, 0x05, 0xed, 0xc5, 0x7d, 0xe2, 0x78, 0xee, 0xa0, 0x6a, 0x2a, 0xf3, 0x5a, 0xf2, 0x42, + 0x0a, 0x76, 0xdc, 0x81, 0x68, 0xb7, 0xa6, 0xd8, 0x3d, 0x72, 0xca, 0xab, 0x4b, 0x92, 0xbe, 0x34, + 0x41, 0x3f, 0x20, 0xa7, 0x7c, 0x6e, 0xbb, 0x85, 0xe4, 0xae, 0x4f, 0xb7, 0x5b, 0x73, 0x9b, 0xbe, + 0xdb, 0x92, 0x3a, 0xd3, 0xf4, 0xcd, 0x70, 0x09, 0xe3, 0xd5, 0xe5, 0x59, 0xae, 0xc5, 0xf8, 0xbc, + 0x36, 0xee, 0xbd, 0xb9, 0x6d, 0xdc, 0xf7, 0x74, 0x92, 0x77, 0xa4, 0xd9, 0x39, 0x9d, 0xe4, 0x1c, + 0xbe, 0x70, 0xe3, 0xee, 0x3c, 0xbe, 0x70, 0x64, 0x5e, 0x9b, 0x58, 0x55, 0x3e, 0x4f, 0xb5, 0x89, + 0xc2, 0xe7, 0x31, 0x6a, 0x8f, 0x32, 0x5e, 0x7d, 0x5f, 0x6d, 0xda, 0x08, 0x3e, 0xa0, 0x6a, 0x71, + 0x63, 0xc4, 0x4e, 0x1c, 0x85, 0xd5, 0x95, 0x69, 0x62, 0x33, 0x8e, 0x42, 0xf4, 0x10, 0x4a, 0x1e, + 0x8d, 0x43, 0x1e, 0x5d, 0x39, 0xec, 0x8c, 0x46, 0xbc, 0x7a, 0x4f, 0xe6, 0x58, 0x51, 0x83, 0xb6, + 0xc0, 0xd0, 0xe7, 0x90, 0x3e, 0xed, 0x75, 0xab, 0xf7, 0x65, 0xd8, 0xdc, 0x1f, 0x35, 0x5a, 0x0d, + 0xeb, 0xab, 0x01, 0x89, 0x82, 0x3e, 0x09, 0xb9, 0xdb, 0x7b, 0xd6, 0x73, 0xbb, 0xe3, 0x77, 0xa7, + 0x50, 0x11, 0x6f, 0x2a, 0x3f, 0x60, 0x1e, 0xbd, 0x20, 0xd1, 0x55, 0xf5, 0x47, 0x32, 0x18, 0x46, + 0x80, 0xc8, 0x6f, 0x95, 0x77, 0x8e, 0xca, 0xe1, 0x55, 0x49, 0x28, 0x28, 0xcc, 0x96, 0x99, 0x7c, + 0x0f, 0xf2, 0xe2, 0x34, 0x95, 0xbc, 0x26, 0xe5, 0x39, 0x71, 0x63, 0x4b, 0xe1, 0x43, 0x28, 0xe9, + 0xd2, 0xa0, 0x09, 0x6b, 0x92, 0x50, 0xd4, 0xa0, 0x22, 0x6d, 0x00, 0xd2, 0x99, 0xc7, 0x06, 0x84, + 0xf8, 0x9a, 0xf9, 0x40, 0xc5, 0xb1, 0x92, 0xd8, 0x42, 0xa0, 0xd8, 0x4f, 0x61, 0x79, 0x98, 0x53, + 0xe3, 0xfc, 0xba, 0xe4, 0xa3, 0x44, 0x36, 0xa6, 0xf1, 0x29, 0x64, 0x45, 0xab, 0xc9, 0xaa, 0x0f, + 0xd7, 0xd2, 0xb3, 0x7d, 0x68, 0xb3, 0xf2, 0xa7, 0xef, 0x6a, 0x05, 0x49, 0xd8, 0x70, 0xa3, 0xc8, + 0xbd, 0xc2, 0x8a, 0x2d, 0x8a, 0xa8, 0xeb, 0xf1, 0xe0, 0x62, 0xbc, 0x88, 0x7e, 0x70, 0x93, 0x22, + 0xaa, 0xb4, 0x47, 0x45, 0xf4, 0x01, 0x14, 0xb5, 0x41, 0xe5, 0xf1, 0x23, 0xb5, 0x99, 0x0a, 0x53, + 0xae, 0xae, 0x40, 0x2e, 0x08, 0x15, 0x50, 0xfd, 0x50, 0x86, 0xc3, 0x70, 0xfc, 0x45, 0xe6, 0xf7, + 0x7f, 0xa8, 0x19, 0xf5, 0x06, 0xe4, 0x92, 0x82, 0x20, 0x6a, 0x61, 0xcf, 0xe5, 0xfa, 0x7d, 0x25, + 0x3e, 0x25, 0xa2, 0xfb, 0x40, 0x81, 0xd0, 0xf0, 0xf1, 0x05, 0x14, 0xc7, 0xaf, 0x49, 0x71, 0xeb, + 0xda, 0x27, 0x3b, 0x3b, 0x96, 0x2d, 0xae, 0xe0, 0x15, 0xb8, 0x63, 0xef, 0x3f, 0x3f, 0xda, 0x6e, + 0x9f, 0x60, 0xcb, 0x79, 0xd6, 0xc2, 0x87, 0xdb, 0x6d, 0xc7, 0xc2, 0xb8, 0x85, 0x4d, 0x03, 0xbd, + 0x0f, 0xef, 0xed, 0xb4, 0x0e, 0x8f, 0x4f, 0xda, 0x96, 0xb3, 0xbd, 0xbb, 0x8b, 0x2d, 0xdb, 0xd6, + 0xa2, 0x94, 0xbc, 0xac, 0xf7, 0x0f, 0xad, 0xd6, 0x49, 0xc2, 0x4e, 0xa3, 0x0a, 0x14, 0x5a, 0xed, + 0x3d, 0x0b, 0x6b, 0x60, 0xf9, 0x71, 0x03, 0xf2, 0xc3, 0x0e, 0x14, 0x2d, 0x40, 0xea, 0xc5, 0x4f, + 0xcc, 0x5b, 0x28, 0x07, 0x99, 0xa3, 0xd6, 0x91, 0x65, 0x1a, 0x12, 0xd9, 0x32, 0x53, 0xe2, 0x35, + 0xb2, 0x7d, 0x70, 0x60, 0xa6, 0xb7, 0xfe, 0x6b, 0x40, 0x65, 0x2f, 0xee, 0xfc, 0x3c, 0x26, 0xd1, + 0x95, 0x4d, 0xa2, 0x8b, 0xc0, 0x23, 0x68, 0x0b, 0x0a, 0xcf, 0x09, 0x4f, 0x1e, 0x98, 0xc8, 0x9c, + 0x78, 0x8e, 0x62, 0xf2, 0x72, 0x65, 0x69, 0x0a, 0x61, 0x03, 0xf4, 0x11, 0xe4, 0x9e, 0x13, 0x2e, + 0xaf, 0x67, 0x54, 0x9a, 0x78, 0x6b, 0xad, 0x94, 0xc7, 0x87, 0x43, 0xaa, 0xec, 0x28, 0x35, 0x35, + 0xe9, 0xb3, 0x35, 0x75, 0xd4, 0x28, 0x7f, 0x0c, 0x20, 0x3d, 0x93, 0x3f, 0x63, 0x68, 0x72, 0xf2, + 0x93, 0xc6, 0x8c, 0xdd, 0x4f, 0xa1, 0x92, 0xb8, 0xd0, 0xbc, 0x92, 0xcf, 0x27, 0xa4, 0x5e, 0x7d, + 0x13, 0x4f, 0xa9, 0x69, 0xb5, 0xad, 0x3f, 0xa7, 0xe4, 0x0e, 0xc8, 0x96, 0x27, 0xd9, 0x81, 0xa7, + 0x50, 0x39, 0x91, 0x57, 0xf1, 0xee, 0x30, 0x25, 0xd5, 0xe4, 0x49, 0xf7, 0xa7, 0xad, 0x8c, 0xfa, + 0xa4, 0x0d, 0x28, 0x28, 0x0d, 0x15, 0x50, 0xd7, 0xb0, 0x1b, 0x50, 0x52, 0xec, 0x23, 0xc2, 0x2f, + 0x69, 0x74, 0x7e, 0x1d, 0xff, 0x31, 0x2c, 0xea, 0xbe, 0x10, 0x55, 0xa6, 0xba, 0xc4, 0x19, 0xee, + 0x26, 0x94, 0x95, 0xed, 0x26, 0x3f, 0x65, 0xb6, 0xe7, 0x86, 0xd7, 0x19, 0xff, 0x04, 0xd0, 0x98, + 0xeb, 0x7b, 0x81, 0xb8, 0x0f, 0xae, 0x5b, 0x6f, 0xf3, 0xb3, 0x57, 0xaf, 0x57, 0x8d, 0x6f, 0x5e, + 0xaf, 0x1a, 0xff, 0x78, 0xbd, 0x6a, 0xfc, 0xee, 0xcd, 0xaa, 0xf1, 0x97, 0x37, 0xab, 0xc6, 0xab, + 0x37, 0xab, 0x06, 0x14, 0x02, 0xda, 0x10, 0x8d, 0x88, 0x50, 0x68, 0xe6, 0xc4, 0xce, 0x8a, 0x6c, + 0x3d, 0x36, 0x7e, 0x99, 0x3e, 0x8b, 0x3b, 0x9d, 0x05, 0x99, 0xbb, 0x9f, 0xfc, 0x2f, 0x00, 0x00, + 0xff, 0xff, 0xe8, 0xa6, 0x1f, 0x6e, 0x45, 0x13, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -2122,6 +2226,11 @@ func (m *NodesReq) MarshalToSizedBuffer(dAtA []byte) (int, error) { i -= len(m.XXX_unrecognized) copy(dAtA[i:], m.XXX_unrecognized) } + if m.NewVersion != 0 { + i = encodeVarintHub(dAtA, i, uint64(m.NewVersion)) + i-- + dAtA[i] = 0x20 + } if len(m.Signature) > 0 { i -= len(m.Signature) copy(dAtA[i:], m.Signature) @@ -2172,6 +2281,11 @@ func (m *SettingsReq) MarshalToSizedBuffer(dAtA []byte) (int, error) { i -= len(m.XXX_unrecognized) copy(dAtA[i:], m.XXX_unrecognized) } + if m.NewVersion != 0 { + i = encodeVarintHub(dAtA, i, uint64(m.NewVersion)) + i-- + dAtA[i] = 0x18 + } if m.RespSize != 0 { i = encodeVarintHub(dAtA, i, uint64(m.RespSize)) i-- @@ -2327,6 +2441,11 @@ func (m *HostsReq) MarshalToSizedBuffer(dAtA []byte) (int, error) { i -= len(m.XXX_unrecognized) copy(dAtA[i:], m.XXX_unrecognized) } + if m.NewVersion != 0 { + i = encodeVarintHub(dAtA, i, uint64(m.NewVersion)) + i-- + dAtA[i] = 0x28 + } if len(m.Version) > 0 { i -= len(m.Version) copy(dAtA[i:], m.Version) @@ -2378,6 +2497,11 @@ func (m *RolesHostsReq) MarshalToSizedBuffer(dAtA []byte) (int, error) { i -= len(m.XXX_unrecognized) copy(dAtA[i:], m.XXX_unrecognized) } + if m.NewVersion != 0 { + i = encodeVarintHub(dAtA, i, uint64(m.NewVersion)) + i-- + dAtA[i] = 0x20 + } if m.Role != 0 { i = encodeVarintHub(dAtA, i, uint64(m.Role)) i-- @@ -2493,6 +2617,11 @@ func (m *StatsReq) MarshalToSizedBuffer(dAtA []byte) (int, error) { i -= len(m.XXX_unrecognized) copy(dAtA[i:], m.XXX_unrecognized) } + if m.NewVersion != 0 { + i = encodeVarintHub(dAtA, i, uint64(m.NewVersion)) + i-- + dAtA[i] = 0x10 + } if len(m.Id) > 0 { i -= len(m.Id) copy(dAtA[i:], m.Id) @@ -2813,21 +2942,46 @@ func (m *Host) MarshalToSizedBuffer(dAtA []byte) (int, error) { i -= len(m.XXX_unrecognized) copy(dAtA[i:], m.XXX_unrecognized) } + if m.Inactive != 0 { + i = encodeVarintHub(dAtA, i, uint64(m.Inactive)) + i-- + dAtA[i] = 0x2 + i-- + dAtA[i] = 0xb0 + } + if m.ActiveScore != 0 { + i -= 4 + encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.ActiveScore)))) + i-- + dAtA[i] = 0x2 + i-- + dAtA[i] = 0xad + } + n8, err8 := github_com_tron_us_protobuf_types.StdTimeMarshalTo(m.ActiveTimestamp, dAtA[i-github_com_tron_us_protobuf_types.SizeOfStdTime(m.ActiveTimestamp):]) + if err8 != nil { + return 0, err8 + } + i -= n8 + i = encodeVarintHub(dAtA, i, uint64(n8)) + i-- + dAtA[i] = 0x2 + i-- + dAtA[i] = 0xa2 if len(m.Roles) > 0 { - dAtA9 := make([]byte, len(m.Roles)*10) - var j8 int + dAtA10 := make([]byte, len(m.Roles)*10) + var j9 int for _, num := range m.Roles { for num >= 1<<7 { - dAtA9[j8] = uint8(uint64(num)&0x7f | 0x80) + dAtA10[j9] = uint8(uint64(num)&0x7f | 0x80) num >>= 7 - j8++ + j9++ } - dAtA9[j8] = uint8(num) - j8++ + dAtA10[j9] = uint8(num) + j9++ } - i -= j8 - copy(dAtA[i:], dAtA9[:j8]) - i = encodeVarintHub(dAtA, i, uint64(j8)) + i -= j9 + copy(dAtA[i:], dAtA10[:j9]) + i = encodeVarintHub(dAtA, i, uint64(j9)) i-- dAtA[i] = 0x2 i-- @@ -3058,21 +3212,21 @@ func (m *Host) MarshalToSizedBuffer(dAtA []byte) (int, error) { i-- dAtA[i] = 0x22 } - n12, err12 := github_com_tron_us_protobuf_types.StdTimeMarshalTo(m.UpdateTimestamp, dAtA[i-github_com_tron_us_protobuf_types.SizeOfStdTime(m.UpdateTimestamp):]) - if err12 != nil { - return 0, err12 - } - i -= n12 - i = encodeVarintHub(dAtA, i, uint64(n12)) - i-- - dAtA[i] = 0x1a - n13, err13 := github_com_tron_us_protobuf_types.StdTimeMarshalTo(m.CreateTimestamp, dAtA[i-github_com_tron_us_protobuf_types.SizeOfStdTime(m.CreateTimestamp):]) + n13, err13 := github_com_tron_us_protobuf_types.StdTimeMarshalTo(m.UpdateTimestamp, dAtA[i-github_com_tron_us_protobuf_types.SizeOfStdTime(m.UpdateTimestamp):]) if err13 != nil { return 0, err13 } i -= n13 i = encodeVarintHub(dAtA, i, uint64(n13)) i-- + dAtA[i] = 0x1a + n14, err14 := github_com_tron_us_protobuf_types.StdTimeMarshalTo(m.CreateTimestamp, dAtA[i-github_com_tron_us_protobuf_types.SizeOfStdTime(m.CreateTimestamp):]) + if err14 != nil { + return 0, err14 + } + i -= n14 + i = encodeVarintHub(dAtA, i, uint64(n14)) + i-- dAtA[i] = 0x12 if len(m.NodeId) > 0 { i -= len(m.NodeId) @@ -3154,6 +3308,9 @@ func (m *NodesReq) Size() (n int) { if l > 0 { n += 1 + l + sovHub(uint64(l)) } + if m.NewVersion != 0 { + n += 1 + sovHub(uint64(m.NewVersion)) + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -3173,6 +3330,9 @@ func (m *SettingsReq) Size() (n int) { if m.RespSize != 0 { n += 1 + sovHub(uint64(m.RespSize)) } + if m.NewVersion != 0 { + n += 1 + sovHub(uint64(m.NewVersion)) + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -3251,6 +3411,9 @@ func (m *HostsReq) Size() (n int) { if l > 0 { n += 1 + l + sovHub(uint64(l)) } + if m.NewVersion != 0 { + n += 1 + sovHub(uint64(m.NewVersion)) + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -3273,6 +3436,9 @@ func (m *RolesHostsReq) Size() (n int) { if m.Role != 0 { n += 1 + sovHub(uint64(m.Role)) } + if m.NewVersion != 0 { + n += 1 + sovHub(uint64(m.NewVersion)) + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -3321,6 +3487,9 @@ func (m *StatsReq) Size() (n int) { if l > 0 { n += 1 + l + sovHub(uint64(l)) } + if m.NewVersion != 0 { + n += 1 + sovHub(uint64(m.NewVersion)) + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -3571,6 +3740,14 @@ func (m *Host) Size() (n int) { } n += 2 + sovHub(uint64(l)) + l } + l = github_com_tron_us_protobuf_types.SizeOfStdTime(m.ActiveTimestamp) + n += 2 + l + sovHub(uint64(l)) + if m.ActiveScore != 0 { + n += 6 + } + if m.Inactive != 0 { + n += 2 + sovHub(uint64(m.Inactive)) + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -3728,6 +3905,25 @@ func (m *NodesReq) Unmarshal(dAtA []byte) error { m.Signature = []byte{} } iNdEx = postIndex + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field NewVersion", wireType) + } + m.NewVersion = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowHub + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.NewVersion |= HubRouter(b&0x7F) << shift + if b < 0x80 { + break + } + } default: iNdEx = preIndex skippy, err := skipHub(dAtA[iNdEx:]) @@ -3833,6 +4029,25 @@ func (m *SettingsReq) Unmarshal(dAtA []byte) error { break } } + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field NewVersion", wireType) + } + m.NewVersion = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowHub + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.NewVersion |= HubRouter(b&0x7F) << shift + if b < 0x80 { + break + } + } default: iNdEx = preIndex skippy, err := skipHub(dAtA[iNdEx:]) @@ -4272,6 +4487,25 @@ func (m *HostsReq) Unmarshal(dAtA []byte) error { } m.Version = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex + case 5: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field NewVersion", wireType) + } + m.NewVersion = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowHub + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.NewVersion |= HubRouter(b&0x7F) << shift + if b < 0x80 { + break + } + } default: iNdEx = preIndex skippy, err := skipHub(dAtA[iNdEx:]) @@ -4396,6 +4630,25 @@ func (m *RolesHostsReq) Unmarshal(dAtA []byte) error { break } } + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field NewVersion", wireType) + } + m.NewVersion = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowHub + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.NewVersion |= HubRouter(b&0x7F) << shift + if b < 0x80 { + break + } + } default: iNdEx = preIndex skippy, err := skipHub(dAtA[iNdEx:]) @@ -4707,6 +4960,25 @@ func (m *StatsReq) Unmarshal(dAtA []byte) error { } m.Id = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field NewVersion", wireType) + } + m.NewVersion = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowHub + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.NewVersion |= HubRouter(b&0x7F) << shift + if b < 0x80 { + break + } + } default: iNdEx = preIndex skippy, err := skipHub(dAtA[iNdEx:]) @@ -6182,6 +6454,69 @@ func (m *Host) Unmarshal(dAtA []byte) error { } else { return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType) } + case 36: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ActiveTimestamp", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowHub + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthHub + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthHub + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_tron_us_protobuf_types.StdTimeUnmarshal(&m.ActiveTimestamp, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 37: + if wireType != 5 { + return fmt.Errorf("proto: wrong wireType = %d for field ActiveScore", wireType) + } + var v uint32 + if (iNdEx + 4) > l { + return io.ErrUnexpectedEOF + } + v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) + iNdEx += 4 + m.ActiveScore = float32(math.Float32frombits(v)) + case 38: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Inactive", wireType) + } + m.Inactive = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowHub + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Inactive |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } default: iNdEx = preIndex skippy, err := skipHub(dAtA[iNdEx:]) diff --git a/protos/hub/hub.proto b/protos/hub/hub.proto index fea65cf..2c5d919 100644 --- a/protos/hub/hub.proto +++ b/protos/hub/hub.proto @@ -33,11 +33,13 @@ message NodesReq { repeated string node_id = 1; string requester_id = 2; bytes signature = 3; + HubRouter new_version = 4; } message SettingsReq { string id = 1; int32 resp_size = 2; + HubRouter new_version = 3; } enum ResponseCode { @@ -79,12 +81,14 @@ message HostsReq { } Mode mode = 3; string version = 4; + HubRouter new_version = 5; } message RolesHostsReq { string id = 1; int32 resp_size = 2; node.NodeRole role = 3; + HubRouter new_version = 4; } message HostsResp { @@ -101,6 +105,7 @@ message HostsResp { message StatsReq { string id = 1; + HubRouter new_version = 2; } message StatsResp { @@ -210,9 +215,22 @@ message Host { float upload_speed_score = 33; float download_speed_score = 34; repeated node.NodeRole roles = 35 [(gogoproto.pgtag) = "roles,array"]; + google.protobuf.Timestamp active_timestamp = 36 [ + (gogoproto.nullable) = false, + (gogoproto.stdtime) = true + ]; + float active_score = 37; + uint64 inactive = 38; } message Location { double lat = 1; double lon = 2; } + +enum HubRouter { + V1 = 0; //default + NONE = 1; + V2 = 2; + ALL = 3; +} diff --git a/protos/node/node.pb.go b/protos/node/node.pb.go index 06221ad..253da5b 100644 --- a/protos/node/node.pb.go +++ b/protos/node/node.pb.go @@ -1174,6 +1174,13 @@ type StorageStat_HostStats struct { UploadSpeedWeight float32 `protobuf:"fixed32,13,opt,name=upload_speed_weight,json=uploadSpeedWeight,proto3" json:"upload_speed_weight" pg:"upload_speed_weight"` DownloadSpeedWeight float32 `protobuf:"fixed32,14,opt,name=download_speed_weight,json=downloadSpeedWeight,proto3" json:"download_speed_weight" pg:"download_speed_weight"` LastUpdated time.Time `protobuf:"bytes,15,opt,name=last_updated,json=lastUpdated,proto3,stdtime" json:"last_updated" pg:"last_updated"` + ActiveScore float32 `protobuf:"fixed32,16,opt,name=active_score,json=activeScore,proto3" json:"active_score" pg:"active_score"` + ActiveWeight float32 `protobuf:"fixed32,17,opt,name=active_weight,json=activeWeight,proto3" json:"active_weight" pg:"active_weight"` + UptimeLevel int32 `protobuf:"varint,18,opt,name=uptime_level,json=uptimeLevel,proto3" json:"uptime_level" pg:"uptime_level"` + AgeLevel int32 `protobuf:"varint,19,opt,name=age_level,json=ageLevel,proto3" json:"age_level" pg:"age_level"` + VersionLevel int32 `protobuf:"varint,20,opt,name=version_level,json=versionLevel,proto3" json:"version_level" pg:"version_level"` + ActiveLevel int32 `protobuf:"varint,21,opt,name=active_level,json=activeLevel,proto3" json:"active_level" pg:"active_level"` + Level int32 `protobuf:"varint,22,opt,name=level,proto3" json:"level" pg:"level"` XXX_NoUnkeyedLiteral struct{} `json:"-" pg:"-"` XXX_unrecognized []byte `json:"-" pg:"-"` XXX_sizecache int32 `json:"-" pg:"-"` @@ -1317,6 +1324,55 @@ func (m *StorageStat_HostStats) GetLastUpdated() time.Time { return time.Time{} } +func (m *StorageStat_HostStats) GetActiveScore() float32 { + if m != nil { + return m.ActiveScore + } + return 0 +} + +func (m *StorageStat_HostStats) GetActiveWeight() float32 { + if m != nil { + return m.ActiveWeight + } + return 0 +} + +func (m *StorageStat_HostStats) GetUptimeLevel() int32 { + if m != nil { + return m.UptimeLevel + } + return 0 +} + +func (m *StorageStat_HostStats) GetAgeLevel() int32 { + if m != nil { + return m.AgeLevel + } + return 0 +} + +func (m *StorageStat_HostStats) GetVersionLevel() int32 { + if m != nil { + return m.VersionLevel + } + return 0 +} + +func (m *StorageStat_HostStats) GetActiveLevel() int32 { + if m != nil { + return m.ActiveLevel + } + return 0 +} + +func (m *StorageStat_HostStats) GetLevel() int32 { + if m != nil { + return m.Level + } + return 0 +} + func (*StorageStat_HostStats) XXX_MessageName() string { return "node.StorageStat.HostStats" } @@ -2264,219 +2320,223 @@ func init() { proto.RegisterFile("protos/node/node.proto", fileDescriptor_35f8e1 func init() { golang_proto.RegisterFile("protos/node/node.proto", fileDescriptor_35f8e1f5ec2240a2) } var fileDescriptor_35f8e1f5ec2240a2 = []byte{ - // 3382 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x5a, 0x4f, 0x6f, 0x1b, 0x49, - 0x76, 0x1f, 0x8a, 0x94, 0x44, 0x3e, 0x52, 0x14, 0x59, 0x92, 0x25, 0x5a, 0x33, 0x96, 0x1c, 0x4d, - 0x76, 0xd7, 0xf1, 0x7a, 0x68, 0x47, 0xf3, 0x27, 0x3b, 0x9e, 0x0d, 0x26, 0x12, 0xc5, 0xb5, 0x8c, - 0x95, 0x29, 0x6d, 0x93, 0xf2, 0x20, 0x39, 0xa4, 0x51, 0xea, 0x2e, 0x91, 0x0d, 0x35, 0xbb, 0x3b, - 0x5d, 0xd5, 0xd2, 0x68, 0x90, 0x7b, 0x02, 0x24, 0x01, 0x72, 0xc8, 0x21, 0xa7, 0x20, 0xc8, 0x21, - 0x87, 0x5c, 0x02, 0xe4, 0x13, 0xe4, 0x96, 0x39, 0xee, 0x07, 0x08, 0xbc, 0x9b, 0x99, 0x5b, 0x90, - 0x4b, 0x7c, 0x49, 0x8e, 0x8b, 0xf7, 0xaa, 0xba, 0xd9, 0x94, 0x38, 0x8b, 0x91, 0xe1, 0x8b, 0xc0, - 0x7e, 0xbf, 0xf7, 0x5e, 0xd7, 0xfb, 0x5b, 0xaf, 0xaa, 0x05, 0x6b, 0x51, 0x1c, 0xaa, 0x50, 0x3e, - 0x0e, 0x42, 0x57, 0xd0, 0x9f, 0x36, 0x11, 0x58, 0x09, 0x7f, 0x6f, 0x3c, 0x1d, 0x7a, 0x6a, 0x94, - 0x9c, 0xb6, 0x9d, 0x70, 0xfc, 0x58, 0xc5, 0x61, 0xf0, 0x41, 0x22, 0x1f, 0x0f, 0xc3, 0x0f, 0x4e, - 0xd5, 0x99, 0xfc, 0xc0, 0x09, 0xc7, 0xe3, 0x30, 0x78, 0x6c, 0xe4, 0x87, 0x09, 0x8f, 0x5d, 0xfd, - 0x57, 0x6b, 0xd8, 0x78, 0x32, 0x43, 0x96, 0x90, 0xd3, 0xe4, 0xec, 0xf1, 0x30, 0x1c, 0x86, 0xf4, - 0x40, 0xbf, 0x8c, 0xc4, 0xd6, 0x30, 0x0c, 0x87, 0xbe, 0x98, 0x70, 0x29, 0x6f, 0x2c, 0xa4, 0xe2, - 0xe3, 0x48, 0x33, 0x6c, 0xff, 0x47, 0x01, 0xaa, 0xc7, 0xfc, 0xea, 0x30, 0xe4, 0xee, 0xf3, 0xe0, - 0x2c, 0x64, 0xeb, 0xb0, 0x88, 0xcb, 0xb4, 0x3d, 0xb7, 0x55, 0xb8, 0x5f, 0x78, 0x50, 0xb1, 0x16, - 0xf0, 0xf1, 0xb9, 0xcb, 0x36, 0x81, 0xd6, 0xdf, 0x9a, 0xbb, 0x5f, 0x78, 0x50, 0xdd, 0x81, 0x36, - 0x19, 0xd6, 0x0b, 0x5d, 0x61, 0x11, 0x9d, 0xfd, 0x14, 0x96, 0x5d, 0x4f, 0x3a, 0xe1, 0x85, 0x88, - 0xaf, 0x6c, 0xa4, 0xc8, 0x56, 0xf1, 0x7e, 0xf1, 0x41, 0x75, 0x67, 0x45, 0xb3, 0xee, 0xa7, 0x20, - 0xc9, 0xd4, 0xdd, 0xfc, 0xa3, 0x64, 0xbb, 0x50, 0xf1, 0xb9, 0x54, 0x36, 0x2e, 0xaf, 0x55, 0xa2, - 0x57, 0x6c, 0xb4, 0xf5, 0xda, 0xdb, 0xe9, 0xda, 0xdb, 0x83, 0x74, 0xed, 0x7b, 0xe5, 0xaf, 0x5f, - 0x6d, 0xbd, 0xf3, 0xb7, 0xbf, 0xda, 0x2a, 0x58, 0x65, 0x14, 0x43, 0x60, 0xfb, 0xef, 0x0a, 0xb0, - 0x34, 0xf5, 0x12, 0xf6, 0x1e, 0x80, 0x0a, 0xed, 0x69, 0x73, 0xca, 0x2a, 0xec, 0x69, 0x83, 0x9e, - 0xc0, 0x2a, 0x41, 0x4e, 0x18, 0x04, 0xc2, 0x51, 0xb6, 0xcf, 0x95, 0x08, 0x9c, 0x2b, 0x32, 0x70, - 0xde, 0x62, 0x88, 0x75, 0x34, 0x74, 0xa8, 0x11, 0xf6, 0x21, 0x94, 0x45, 0x1c, 0xdb, 0x0e, 0xba, - 0xa1, 0x78, 0xbf, 0xf0, 0xa0, 0xbe, 0xd3, 0xba, 0x66, 0x5b, 0x37, 0x8e, 0xc3, 0xb8, 0x83, 0x06, - 0x2e, 0x8a, 0x98, 0x7e, 0x6c, 0xff, 0xdf, 0x1c, 0xd4, 0x32, 0x7c, 0xc0, 0x4f, 0xd9, 0x4b, 0x00, - 0xc5, 0x4f, 0x7d, 0x61, 0x07, 0x7c, 0x2c, 0xf4, 0xaa, 0xf6, 0xfe, 0xe0, 0xf5, 0xab, 0xad, 0x0f, - 0xa3, 0xe1, 0xd3, 0x6d, 0x5a, 0x51, 0xe6, 0x9b, 0x47, 0xdc, 0xf7, 0xb8, 0x7c, 0xaa, 0x1e, 0x21, - 0x85, 0xc7, 0xae, 0x9d, 0x04, 0xe7, 0x41, 0x78, 0x19, 0xd8, 0x4e, 0xe8, 0x27, 0xe3, 0x40, 0x6e, - 0x5b, 0x15, 0x52, 0xd5, 0xe3, 0x63, 0x91, 0x8f, 0xdc, 0xdc, 0x54, 0xe4, 0xb6, 0xa0, 0x9a, 0xda, - 0xe8, 0x04, 0x8a, 0x56, 0xbe, 0x64, 0x81, 0x21, 0x75, 0x02, 0xc5, 0xda, 0xb0, 0xc2, 0x2f, 0x86, - 0x37, 0x1c, 0x51, 0x22, 0x47, 0x34, 0xf9, 0xc5, 0xf0, 0xb7, 0xf8, 0x61, 0xfe, 0x7b, 0xfa, 0x81, - 0xfd, 0x28, 0x9f, 0x1f, 0x3e, 0x3f, 0x15, 0x7e, 0x6b, 0x81, 0x5e, 0x30, 0x49, 0x85, 0x43, 0xa4, - 0xb2, 0x67, 0x50, 0xc3, 0x2c, 0xb0, 0x9d, 0x58, 0x70, 0x25, 0xdc, 0xd6, 0xe2, 0x2d, 0xb2, 0xa1, - 0x8a, 0x92, 0x1d, 0x2d, 0xb8, 0xfd, 0xbf, 0xab, 0x50, 0xa2, 0x3c, 0x18, 0xcc, 0xf0, 0xf8, 0xc7, - 0xaf, 0x5f, 0x6d, 0xfd, 0x7e, 0xe6, 0xf1, 0xb1, 0x50, 0xb1, 0xe7, 0xc8, 0xb7, 0xe3, 0xef, 0xdf, - 0x81, 0x1a, 0x56, 0xb3, 0x7d, 0x21, 0x62, 0xe9, 0x85, 0x01, 0x39, 0xbc, 0x62, 0x55, 0x91, 0xf6, - 0x52, 0x93, 0x50, 0x36, 0x89, 0x26, 0xc9, 0x5e, 0xb2, 0x16, 0x92, 0x08, 0xed, 0x41, 0x59, 0xa9, - 0xc2, 0x98, 0x0f, 0x85, 0x9d, 0x48, 0xe1, 0x92, 0x7b, 0x4b, 0x56, 0xd5, 0xd0, 0x4e, 0xa4, 0x70, - 0xd9, 0x23, 0x60, 0x29, 0xcb, 0x05, 0x2e, 0x4b, 0xd8, 0x0e, 0x8f, 0xc8, 0x97, 0x25, 0xab, 0x61, - 0x90, 0x97, 0x04, 0x74, 0x78, 0x84, 0xc1, 0x1f, 0x8b, 0x71, 0x18, 0x5f, 0x69, 0x7d, 0x8b, 0xc4, - 0x06, 0x9a, 0x44, 0xea, 0xee, 0x42, 0xd9, 0x89, 0x12, 0x8d, 0x96, 0xef, 0x17, 0x1e, 0x14, 0xac, - 0x45, 0x27, 0x4a, 0x08, 0x5a, 0x83, 0x85, 0x24, 0xf2, 0x43, 0xee, 0xb6, 0x2a, 0xe9, 0x22, 0xf1, - 0x89, 0x6d, 0x40, 0xd9, 0x0d, 0x2f, 0x03, 0x42, 0x80, 0x90, 0xec, 0x19, 0x0d, 0x50, 0xa1, 0xe2, - 0xbe, 0x6d, 0x24, 0xab, 0xda, 0x00, 0xa2, 0x9d, 0x68, 0xf1, 0x1f, 0x40, 0x5d, 0xb3, 0x64, 0x4a, - 0x6a, 0xc4, 0xb4, 0x44, 0xd4, 0xfd, 0x54, 0x53, 0xce, 0xce, 0x28, 0xf6, 0x1c, 0x61, 0xbb, 0x82, - 0xfb, 0xad, 0xa5, 0x29, 0x3b, 0x8f, 0x11, 0xd8, 0x17, 0xdc, 0xc7, 0x6a, 0x3e, 0xe5, 0x81, 0x7b, - 0xe9, 0xb9, 0x6a, 0x94, 0xe7, 0xaf, 0x13, 0x3f, 0xcb, 0xb0, 0x89, 0xc4, 0xa7, 0x50, 0x96, 0x42, - 0x29, 0x2f, 0x18, 0xca, 0xd6, 0x32, 0xe5, 0xd8, 0xca, 0xa4, 0xa9, 0xb5, 0xfb, 0x06, 0xd2, 0xc9, - 0xf5, 0xcb, 0x57, 0xd8, 0x6a, 0x52, 0x76, 0xb6, 0x09, 0x10, 0x8b, 0x28, 0x51, 0x5c, 0x61, 0x7c, - 0x1b, 0xe4, 0xb5, 0x1c, 0x85, 0xbd, 0x0b, 0x95, 0x53, 0x3f, 0x74, 0xce, 0xa5, 0x9d, 0x44, 0xad, - 0xa6, 0xf6, 0x90, 0x26, 0x9c, 0x50, 0x44, 0x0c, 0x88, 0xf6, 0xb7, 0x98, 0x8e, 0x88, 0x26, 0xa1, - 0xf1, 0x98, 0x1c, 0xa1, 0xb4, 0xd5, 0x55, 0x24, 0x5a, 0x2b, 0x3a, 0xb1, 0x42, 0x39, 0xb8, 0x8a, - 0x04, 0xaa, 0xe5, 0xb1, 0x33, 0xd2, 0xd0, 0xaa, 0x6e, 0x67, 0x48, 0x20, 0xd0, 0xc4, 0xd1, 0x0b, - 0xce, 0xc2, 0xd6, 0x1d, 0xc2, 0x30, 0x8e, 0xd4, 0xd3, 0x7f, 0x04, 0xcb, 0x91, 0x10, 0xb1, 0x4c, - 0x2b, 0x5c, 0xb8, 0xad, 0x75, 0x7a, 0x6b, 0x9d, 0xc8, 0x9d, 0x94, 0x7a, 0xa3, 0xf4, 0x5a, 0x6f, - 0x58, 0x7a, 0x6c, 0x05, 0xe6, 0x47, 0xf6, 0x05, 0xf7, 0x5b, 0x77, 0x69, 0x25, 0xa5, 0xd1, 0x4b, - 0xee, 0xb3, 0x87, 0x50, 0x1c, 0x8a, 0xb0, 0xb5, 0x41, 0x4a, 0xeb, 0x39, 0x5f, 0x3f, 0x13, 0x61, - 0xce, 0xcd, 0xc8, 0xc4, 0x7e, 0x02, 0xc5, 0x33, 0x7f, 0xd8, 0x7a, 0x97, 0x78, 0xdf, 0xcb, 0xf1, - 0x76, 0xbf, 0x8c, 0x44, 0xec, 0x8d, 0x45, 0xa0, 0xb8, 0xff, 0x33, 0x9f, 0x4f, 0x05, 0x08, 0x45, - 0x36, 0xfe, 0x73, 0x1e, 0xca, 0x69, 0xf0, 0xd8, 0x43, 0x68, 0x4e, 0xe7, 0x10, 0x97, 0xe7, 0xd4, - 0x00, 0x4a, 0xd6, 0x72, 0x3e, 0x85, 0x76, 0xe5, 0x39, 0x76, 0xc1, 0xeb, 0x19, 0x84, 0xdc, 0x73, - 0xc4, 0xdd, 0x9c, 0x4e, 0x20, 0xe4, 0x7f, 0x00, 0x69, 0x16, 0x52, 0x21, 0xdb, 0x63, 0x4f, 0x97, - 0x7a, 0xc9, 0xaa, 0x1b, 0x3a, 0xba, 0xe9, 0x85, 0x17, 0xa0, 0xff, 0x27, 0x9a, 0x7d, 0x6f, 0xec, - 0x29, 0xaa, 0xfa, 0x82, 0x55, 0xcf, 0xc8, 0x87, 0x48, 0x65, 0xbf, 0x07, 0x0d, 0x27, 0xf4, 0xb1, - 0xff, 0xc6, 0xdc, 0xb7, 0xa5, 0xe2, 0xe7, 0xc2, 0x74, 0x80, 0xe5, 0x09, 0xbd, 0x8f, 0x64, 0xb6, - 0x03, 0x77, 0xae, 0x57, 0xc7, 0x19, 0x4f, 0x7c, 0x65, 0x1a, 0xc1, 0xca, 0x74, 0x81, 0x10, 0xc4, - 0x3e, 0x00, 0xe6, 0x24, 0x52, 0x85, 0x63, 0xef, 0x2b, 0xe1, 0x92, 0x98, 0x17, 0x0c, 0xa9, 0x25, - 0x94, 0xad, 0xe6, 0x04, 0x39, 0xd6, 0x00, 0xfb, 0x18, 0xe6, 0xe3, 0xd0, 0x17, 0xb2, 0x55, 0xbe, - 0x5f, 0x7c, 0x50, 0xcf, 0x47, 0xcc, 0x0a, 0x7d, 0xb1, 0xb7, 0xfc, 0x2f, 0xbf, 0xda, 0xaa, 0x12, - 0xc3, 0x23, 0x1e, 0xc7, 0xfc, 0xca, 0xd2, 0xdc, 0x58, 0x89, 0xb1, 0x88, 0xb8, 0x17, 0x5f, 0x5b, - 0x98, 0xee, 0x21, 0x4c, 0x63, 0x53, 0xeb, 0xfa, 0x04, 0xd6, 0xa7, 0x24, 0x26, 0x4b, 0x31, 0xed, - 0xe5, 0x4e, 0x4e, 0xa8, 0x93, 0x81, 0xec, 0x29, 0xdc, 0x35, 0x72, 0x33, 0xcc, 0xaa, 0x92, 0x59, - 0x46, 0x71, 0xe7, 0x86, 0x71, 0x9f, 0xc0, 0xba, 0x33, 0xe2, 0xbe, 0x2f, 0x82, 0x1b, 0x1e, 0xd4, - 0xdd, 0xe8, 0x4e, 0x06, 0x4f, 0xad, 0xf5, 0xa7, 0xb0, 0x71, 0x5d, 0x2e, 0xb7, 0x5c, 0xdd, 0x9d, - 0x5a, 0xd3, 0xa2, 0xb9, 0x15, 0xff, 0x11, 0xbc, 0x37, 0x91, 0x9e, 0xb1, 0xe8, 0x3a, 0x2d, 0x7a, - 0xf2, 0x86, 0x1b, 0xeb, 0xde, 0xf8, 0x73, 0x28, 0x3e, 0x13, 0x21, 0x7b, 0x1f, 0x96, 0x9c, 0x30, - 0x09, 0x54, 0x7c, 0x65, 0xcb, 0x51, 0x18, 0x2b, 0x33, 0xdd, 0xd4, 0x0c, 0xb1, 0x8f, 0x34, 0xec, - 0xdf, 0xb1, 0x18, 0x62, 0x8b, 0x32, 0x1b, 0x94, 0x7e, 0xc2, 0xfe, 0xed, 0x73, 0xe5, 0xa9, 0xc4, - 0xcc, 0x31, 0x73, 0x56, 0xf6, 0xcc, 0xde, 0x83, 0x8a, 0x1f, 0x06, 0x43, 0x0d, 0x96, 0x08, 0x9c, - 0x10, 0x36, 0xfe, 0x61, 0x01, 0x9a, 0x37, 0x2a, 0x10, 0x65, 0x78, 0xc0, 0xfd, 0x2b, 0xe5, 0x39, - 0x92, 0x16, 0x52, 0xb6, 0x26, 0x04, 0xf6, 0x63, 0x68, 0x9e, 0x79, 0xbe, 0xc0, 0x84, 0x14, 0xb6, - 0x08, 0x70, 0xff, 0xd4, 0x3b, 0x66, 0xd9, 0x6a, 0x64, 0x40, 0x57, 0xd3, 0xb1, 0xe9, 0x8f, 0x42, - 0xa9, 0xa4, 0x2d, 0xaf, 0x02, 0x27, 0xe3, 0x2e, 0x6a, 0x6e, 0x42, 0xfa, 0x57, 0x81, 0x93, 0x72, - 0xff, 0x10, 0x96, 0x73, 0xdc, 0xe3, 0xd0, 0x2c, 0xb9, 0x62, 0x2d, 0x65, 0xac, 0x2f, 0x70, 0x00, - 0xf8, 0x08, 0xd6, 0x7c, 0xef, 0x34, 0xda, 0x89, 0x6c, 0xa9, 0x62, 0xc1, 0xc7, 0xf6, 0x18, 0xdd, - 0x84, 0x0e, 0x9f, 0x27, 0xcd, 0xab, 0x1a, 0xed, 0x13, 0xf8, 0xc2, 0x60, 0xec, 0x77, 0xa1, 0x8e, - 0x22, 0x23, 0xa5, 0x22, 0x3b, 0x8a, 0xc3, 0x2f, 0xaf, 0xa8, 0xb6, 0xca, 0x56, 0x2d, 0xda, 0x89, - 0x0e, 0x94, 0x8a, 0x8e, 0x91, 0xc6, 0xee, 0x01, 0x44, 0xb1, 0x38, 0x13, 0xb1, 0xad, 0x7c, 0x69, - 0x8a, 0xa9, 0xa2, 0x29, 0x03, 0x5f, 0x32, 0x06, 0xa5, 0x3f, 0x4b, 0x3c, 0x87, 0xb6, 0xd6, 0xb2, - 0x45, 0xbf, 0x71, 0xd9, 0xb1, 0x18, 0x87, 0x17, 0xc2, 0x0e, 0x03, 0x3b, 0x09, 0x22, 0x2f, 0xa0, - 0xe2, 0x28, 0x5b, 0x4b, 0x9a, 0x7c, 0x14, 0x9c, 0x20, 0x11, 0xdb, 0x81, 0x1c, 0xf1, 0xd8, 0xf5, - 0x82, 0x61, 0xe6, 0x0a, 0x20, 0xc6, 0xe5, 0x94, 0x9e, 0x7a, 0xe2, 0x23, 0x58, 0x4b, 0xdb, 0x81, - 0xe3, 0x7b, 0x22, 0x50, 0x99, 0x80, 0xae, 0x83, 0x55, 0x83, 0x76, 0x08, 0x4c, 0xa5, 0x9e, 0x40, - 0x4a, 0xb7, 0xd1, 0x61, 0x99, 0x4c, 0x8d, 0x64, 0xd2, 0xed, 0xf7, 0x20, 0x94, 0x99, 0xc4, 0x63, - 0x58, 0x91, 0x2a, 0xe6, 0x4a, 0x0c, 0x3d, 0x07, 0x9d, 0x72, 0xe1, 0xe1, 0x2a, 0x28, 0xef, 0x49, - 0xc0, 0x40, 0xc7, 0x29, 0x82, 0x1d, 0x38, 0x89, 0xb1, 0x97, 0xe5, 0xa3, 0xaf, 0xd3, 0x7c, 0x39, - 0x89, 0xfd, 0x7e, 0x3e, 0xf8, 0x6d, 0x58, 0x71, 0x3d, 0x49, 0x93, 0x1a, 0x4f, 0x54, 0x68, 0x27, - 0x91, 0xcb, 0x95, 0xa0, 0xcd, 0xb9, 0x6c, 0x35, 0x0d, 0xb4, 0x9b, 0xa8, 0xf0, 0x84, 0x00, 0xcc, - 0xac, 0x61, 0xcc, 0xa3, 0xd1, 0x54, 0xae, 0x34, 0x74, 0xae, 0x64, 0x40, 0x4e, 0xb9, 0x69, 0x16, - 0x53, 0xa6, 0x36, 0xb5, 0x72, 0x0d, 0xe5, 0x2d, 0xfd, 0x08, 0xd6, 0x26, 0xa5, 0x3a, 0x25, 0xc2, - 0xb4, 0x47, 0x33, 0x34, 0x27, 0xb5, 0xfd, 0x3f, 0x05, 0x68, 0xf4, 0xf4, 0xc9, 0x41, 0xc5, 0xdc, - 0x51, 0x7d, 0xc5, 0x15, 0xb3, 0x66, 0xcc, 0x9f, 0x1f, 0xbe, 0x7e, 0xb5, 0xf5, 0x18, 0xe7, 0x4f, - 0xee, 0xfb, 0xb8, 0x75, 0x88, 0xf8, 0x2d, 0x4d, 0x9f, 0x38, 0x7b, 0x78, 0x43, 0xad, 0xd2, 0x14, - 0x4e, 0xf9, 0xd4, 0x1b, 0xbe, 0xc0, 0x67, 0xd6, 0x83, 0x06, 0x1d, 0xb3, 0xc6, 0xa1, 0xeb, 0x9d, - 0x5d, 0xdd, 0xfe, 0xb4, 0x55, 0x47, 0xe9, 0x17, 0x24, 0x4c, 0x67, 0xae, 0x7f, 0x2b, 0x43, 0xb5, - 0xaf, 0xb3, 0x84, 0x2c, 0xfd, 0x0c, 0x80, 0x5c, 0x25, 0x15, 0x57, 0xba, 0x15, 0x54, 0x77, 0xd6, - 0xf4, 0xbe, 0x91, 0x63, 0x6b, 0xa3, 0xc7, 0xf6, 0x4a, 0xa8, 0xd5, 0xaa, 0x20, 0x3f, 0x12, 0xf1, - 0x0c, 0x58, 0x8b, 0x45, 0xa0, 0x44, 0x6c, 0xc4, 0xf5, 0x49, 0xb3, 0x75, 0x53, 0xdc, 0x22, 0x2e, - 0xa3, 0xa0, 0xaa, 0x65, 0x48, 0xc5, 0xc6, 0xaf, 0x4b, 0x50, 0x39, 0xc8, 0x14, 0xd2, 0xfc, 0x4a, - 0x36, 0x16, 0xa8, 0x91, 0x99, 0x27, 0xb6, 0x0a, 0xf3, 0xd2, 0x09, 0x63, 0x7d, 0x96, 0x9d, 0xb3, - 0xf4, 0x03, 0x4e, 0xae, 0x1a, 0xb7, 0x35, 0xa8, 0x3b, 0x63, 0x55, 0xd3, 0xfa, 0xc4, 0x82, 0x03, - 0xd8, 0x30, 0xc5, 0x75, 0x73, 0x2c, 0xe3, 0xa2, 0x08, 0x7c, 0x1f, 0x96, 0xcc, 0xc4, 0x6f, 0x18, - 0xe6, 0x89, 0xa1, 0x66, 0x88, 0x9a, 0x69, 0x0b, 0xaa, 0x32, 0x12, 0xc2, 0x35, 0x2c, 0x0b, 0xc4, - 0x02, 0x44, 0xd2, 0x0c, 0x8f, 0x80, 0xe9, 0xc9, 0xd9, 0xce, 0xf3, 0x2d, 0x12, 0x5f, 0x43, 0x23, - 0xfd, 0x09, 0xf7, 0x13, 0x58, 0x4d, 0x87, 0xe8, 0x29, 0xfe, 0x32, 0xf1, 0xb3, 0x14, 0xcb, 0x49, - 0xbc, 0x0f, 0x4b, 0xc6, 0xca, 0x4b, 0xe1, 0x0d, 0x47, 0x7a, 0x5b, 0x9e, 0xb3, 0x8c, 0xe9, 0x5f, - 0x10, 0x0d, 0x7b, 0x1a, 0xda, 0x69, 0x38, 0x40, 0xef, 0x02, 0x7c, 0x98, 0xc2, 0x3f, 0x80, 0x7a, - 0x6a, 0xa9, 0x61, 0xa9, 0x12, 0x4b, 0x6a, 0xbf, 0x61, 0xc3, 0xb3, 0x0c, 0xad, 0xc9, 0x30, 0xd5, - 0xb4, 0x43, 0x89, 0x66, 0x58, 0xda, 0xb0, 0x32, 0x65, 0xad, 0xe1, 0x5c, 0x22, 0xce, 0x66, 0xce, - 0x5c, 0xc3, 0xbf, 0x03, 0x77, 0xae, 0xd9, 0x6b, 0x24, 0xea, 0x24, 0xb1, 0x32, 0x65, 0xb0, 0x91, - 0x79, 0x06, 0x35, 0xca, 0x79, 0xdd, 0x4d, 0x5c, 0x33, 0xeb, 0x7f, 0xcf, 0xa1, 0x16, 0x25, 0x75, - 0xb7, 0x71, 0x9f, 0x96, 0xfe, 0xf1, 0x9f, 0xb6, 0x0a, 0x1b, 0x7f, 0x33, 0x07, 0x25, 0x4c, 0x31, - 0xcc, 0xae, 0x30, 0xf0, 0xbd, 0x40, 0x98, 0x2d, 0xcf, 0x3c, 0xdd, 0x38, 0xc2, 0x61, 0x92, 0x15, - 0xa7, 0x8f, 0x70, 0x98, 0x05, 0x69, 0xb7, 0xe6, 0x11, 0x65, 0x5a, 0xd1, 0x82, 0xb4, 0x45, 0xf3, - 0x28, 0x7f, 0xf6, 0x71, 0x3d, 0x79, 0x6e, 0xd3, 0xc9, 0x88, 0x32, 0xae, 0x98, 0x9d, 0x7d, 0xf6, - 0x3d, 0x79, 0x3e, 0x40, 0x7a, 0xbe, 0xf9, 0x13, 0x37, 0xbf, 0xe0, 0x9e, 0x8f, 0x9d, 0x82, 0x52, - 0xb0, 0x98, 0x35, 0x7f, 0x94, 0xd8, 0x4d, 0x31, 0xf6, 0x39, 0xcc, 0xeb, 0x3a, 0x5b, 0x20, 0x87, - 0xbc, 0x3b, 0xbb, 0x4c, 0xa9, 0x92, 0xf6, 0x6a, 0xe9, 0x8c, 0xfd, 0xdf, 0x58, 0x72, 0x5a, 0xce, - 0xf8, 0xe3, 0x21, 0x2c, 0xe8, 0x7a, 0xc4, 0xb1, 0x22, 0x16, 0x52, 0xc4, 0x17, 0x22, 0xbb, 0x6c, - 0x49, 0x9f, 0x35, 0xaf, 0xfe, 0xbb, 0xfd, 0xaf, 0x45, 0xa8, 0x4d, 0xf5, 0xc7, 0x36, 0xac, 0x70, - 0x47, 0x79, 0x17, 0x74, 0x17, 0x43, 0x64, 0x3b, 0x48, 0xc6, 0xa4, 0xa3, 0x68, 0x35, 0x35, 0x94, - 0x0a, 0xf4, 0x92, 0x31, 0xf6, 0x7d, 0x27, 0x1c, 0x47, 0x22, 0x90, 0x74, 0xdc, 0xb2, 0x23, 0xee, - 0xa5, 0x6e, 0x6e, 0xe4, 0x81, 0x63, 0xee, 0xb9, 0xec, 0x53, 0x68, 0x4d, 0x31, 0x87, 0x89, 0x92, - 0x8a, 0x07, 0xb4, 0x6d, 0x69, 0xc7, 0xaf, 0xe7, 0xf1, 0xa3, 0x09, 0xcc, 0x5e, 0xc2, 0xea, 0x99, - 0x17, 0x4b, 0x35, 0x59, 0x96, 0x54, 0x3c, 0x56, 0xb7, 0xea, 0x98, 0x8c, 0x34, 0xe4, 0xcc, 0x8d, - 0x15, 0x3b, 0x86, 0x26, 0x65, 0x64, 0xa6, 0x56, 0x04, 0xfa, 0xa4, 0xff, 0x7d, 0x95, 0x2e, 0xa3, - 0x78, 0xaa, 0xb3, 0x1b, 0xb8, 0xec, 0xc7, 0x50, 0xc2, 0xe1, 0x9b, 0x42, 0x59, 0xdf, 0x59, 0xd7, - 0xa1, 0xcc, 0xfb, 0xb8, 0x8d, 0x23, 0xbb, 0x45, 0x4c, 0xdb, 0x0f, 0xa1, 0x84, 0x4f, 0xac, 0x0c, - 0xa5, 0x83, 0xa3, 0xfe, 0xa0, 0xf1, 0x0e, 0x03, 0x58, 0xb0, 0xba, 0xbd, 0x41, 0xd7, 0x6a, 0x14, - 0x58, 0x0d, 0xca, 0x56, 0xb7, 0xdf, 0xb5, 0x5e, 0x76, 0xf7, 0x1b, 0x73, 0x26, 0x62, 0xaf, 0xe7, - 0xa1, 0x92, 0x6a, 0x93, 0xec, 0x13, 0xa8, 0xa4, 0x2b, 0xc7, 0x1e, 0x5f, 0x9c, 0x34, 0xe9, 0x8c, - 0x27, 0xfb, 0x65, 0x4d, 0x58, 0x37, 0xfe, 0x79, 0x1e, 0xca, 0x29, 0xdd, 0x5c, 0x4a, 0x69, 0xf3, - 0xb3, 0xcb, 0x39, 0x48, 0x49, 0xcf, 0x5d, 0xdc, 0xe0, 0x68, 0x2b, 0x99, 0x6c, 0x70, 0xf8, 0xa8, - 0x37, 0x38, 0xb3, 0x4d, 0x78, 0xae, 0xb9, 0x5b, 0x29, 0x6b, 0xc2, 0x73, 0x97, 0x7d, 0x0c, 0x0b, - 0x98, 0x9c, 0x89, 0xa4, 0x20, 0xd5, 0x77, 0xee, 0xb5, 0xf5, 0xfd, 0x69, 0xfa, 0xde, 0x29, 0xa7, - 0x08, 0xcb, 0x30, 0xb3, 0x0e, 0x00, 0x85, 0x56, 0xef, 0x88, 0xb7, 0x09, 0x45, 0x85, 0xe4, 0xe8, - 0xee, 0xe6, 0x73, 0x28, 0x8b, 0xc0, 0xd5, 0x2a, 0x16, 0x6e, 0xa1, 0x62, 0x51, 0x04, 0x2e, 0x29, - 0xe8, 0x41, 0x23, 0x10, 0x5f, 0x2a, 0x5b, 0x48, 0x27, 0x0e, 0x2f, 0xb5, 0xa2, 0xdb, 0xdc, 0x7e, - 0xd5, 0x51, 0xba, 0x4b, 0xc2, 0xa4, 0x6f, 0x66, 0x9d, 0x94, 0xdf, 0xa0, 0x4e, 0x2a, 0xbf, 0xbd, - 0x4e, 0xee, 0x01, 0x24, 0x81, 0xa7, 0xf4, 0x71, 0x88, 0xb6, 0x8b, 0xa2, 0x55, 0x41, 0x0a, 0x1d, - 0x7f, 0x10, 0xa6, 0x71, 0xd5, 0x96, 0xde, 0x57, 0x82, 0xb6, 0x8a, 0xa2, 0x55, 0x21, 0x4a, 0xdf, - 0xfb, 0x2a, 0x07, 0x8f, 0xb8, 0x1c, 0xd1, 0x26, 0x51, 0x31, 0xf0, 0x01, 0x97, 0x23, 0x0c, 0x37, - 0x9e, 0x12, 0x34, 0xba, 0xa4, 0xc3, 0x8d, 0x04, 0x02, 0x67, 0xcd, 0x33, 0xf5, 0x37, 0x9f, 0x67, - 0xa6, 0xda, 0xd4, 0x5f, 0x57, 0xa1, 0xba, 0xa7, 0xce, 0x64, 0xdf, 0xe1, 0xc1, 0x80, 0x9f, 0xb2, - 0x5f, 0xcc, 0x98, 0xe2, 0x76, 0x5e, 0xbf, 0xda, 0x6a, 0xe3, 0x14, 0x47, 0x17, 0x7e, 0xd2, 0xe1, - 0xc1, 0xad, 0x86, 0xb8, 0x36, 0xac, 0x5c, 0xbb, 0xca, 0xf3, 0xc5, 0x99, 0xa2, 0x7c, 0x2f, 0x58, - 0xcd, 0xa9, 0xbb, 0xbc, 0x43, 0x71, 0xa6, 0x70, 0xbb, 0xd7, 0x9b, 0x8c, 0x99, 0x18, 0xb1, 0x4d, - 0x9e, 0x9a, 0x31, 0x6f, 0xc9, 0x62, 0x1a, 0xa3, 0x49, 0x4f, 0xf6, 0x08, 0x61, 0x5f, 0x00, 0x4b, - 0xcf, 0x89, 0xae, 0x27, 0x55, 0xec, 0x9d, 0x26, 0x0a, 0x47, 0x17, 0x2c, 0xda, 0x07, 0xba, 0x68, - 0x73, 0x36, 0xb6, 0x3b, 0x9a, 0x77, 0x3f, 0x63, 0xed, 0xe2, 0xa3, 0xd5, 0x74, 0xae, 0xd3, 0xd9, - 0x2f, 0xa0, 0x41, 0xa3, 0x46, 0x5e, 0xed, 0x3c, 0xa9, 0xfd, 0xe1, 0x4d, 0xb5, 0x34, 0x7a, 0x5c, - 0x57, 0xba, 0x2c, 0xa7, 0xa9, 0x37, 0x6e, 0x9f, 0x16, 0xde, 0xf4, 0xf6, 0x29, 0x77, 0xac, 0xe1, - 0x7e, 0x2c, 0xb8, 0x9b, 0xbb, 0xfc, 0x2c, 0x64, 0xc7, 0x9a, 0x5d, 0x0d, 0xd1, 0x86, 0xbc, 0x0a, - 0xf3, 0x3a, 0x79, 0xf5, 0x0d, 0xa8, 0x7e, 0xc0, 0x05, 0xe1, 0xce, 0x9f, 0x2d, 0xa8, 0x72, 0x9b, - 0x05, 0xa1, 0x64, 0xba, 0xa0, 0xbb, 0x50, 0x0e, 0xc4, 0xa5, 0x1d, 0xf3, 0xe0, 0x9c, 0xca, 0xa3, - 0x62, 0x2d, 0x06, 0xe2, 0xd2, 0xe2, 0xc1, 0x39, 0x66, 0xbf, 0xbe, 0x0c, 0x25, 0xb0, 0xaa, 0xb3, - 0x9f, 0x28, 0x04, 0x3f, 0xc2, 0xf8, 0x99, 0x36, 0x89, 0x27, 0x05, 0x0a, 0x04, 0x15, 0xc9, 0x12, - 0xd6, 0xb0, 0x46, 0x76, 0x7d, 0x9f, 0x02, 0x87, 0xf9, 0x94, 0x71, 0x9f, 0x71, 0x2f, 0x65, 0x5f, - 0x22, 0xf6, 0x66, 0x0a, 0xfd, 0x8c, 0x7b, 0x86, 0xff, 0x09, 0xac, 0x4e, 0x69, 0x37, 0x9e, 0xa1, - 0x12, 0x2a, 0x58, 0x2c, 0xa7, 0xdf, 0x8c, 0x05, 0x38, 0x80, 0x4d, 0xbf, 0x21, 0x15, 0x59, 0x26, - 0x91, 0x95, 0xfc, 0x3b, 0x52, 0x99, 0xcf, 0x60, 0x23, 0x0d, 0x07, 0xa6, 0xb7, 0x7d, 0x39, 0x12, - 0x41, 0xb6, 0xf7, 0x99, 0xdb, 0xd3, 0x75, 0xc3, 0x81, 0x69, 0xfe, 0xc5, 0x48, 0x04, 0xd9, 0x3e, - 0xf1, 0x29, 0xdc, 0x95, 0x49, 0x24, 0x62, 0x7b, 0x3a, 0xf1, 0xb5, 0x61, 0x4d, 0x32, 0x6c, 0x8d, - 0x18, 0x8e, 0x72, 0xc9, 0xaf, 0xad, 0xfb, 0x18, 0xd6, 0xd1, 0xeb, 0xb3, 0x04, 0x19, 0x09, 0xae, - 0x06, 0xe2, 0xf2, 0xa6, 0xd8, 0x43, 0x68, 0x1a, 0x5e, 0x74, 0x09, 0xa7, 0xab, 0x02, 0xba, 0x88, - 0x2d, 0x5a, 0xcb, 0x1a, 0xd8, 0xf5, 0xfd, 0x5d, 0x22, 0x4f, 0x6e, 0xbb, 0x35, 0x40, 0x97, 0xb2, - 0x45, 0x73, 0xdb, 0xad, 0x75, 0x62, 0x80, 0xb3, 0xf3, 0x98, 0xa4, 0x9b, 0xd9, 0xa2, 0x55, 0x49, - 0x0f, 0x64, 0x12, 0x0b, 0x34, 0x9d, 0xa5, 0x73, 0x95, 0xb4, 0xf6, 0x5d, 0x05, 0x6a, 0x3e, 0x20, - 0xdc, 0x28, 0xd0, 0x8b, 0xeb, 0xf4, 0x8d, 0x7d, 0x58, 0x9b, 0x5d, 0xcd, 0xac, 0x01, 0xc5, 0x73, - 0x71, 0x65, 0xb6, 0x5c, 0xfc, 0x89, 0xe9, 0x7f, 0xc1, 0xfd, 0x44, 0x98, 0x6f, 0x5f, 0xfa, 0xe1, - 0xe9, 0xdc, 0x4f, 0x0a, 0x1b, 0x7b, 0xb0, 0x3a, 0xab, 0x78, 0x6f, 0xa5, 0x63, 0x1f, 0xd6, 0x66, - 0x2f, 0xfb, 0x36, 0x5a, 0xb6, 0xff, 0xa2, 0x08, 0xcb, 0xb4, 0x94, 0x03, 0x0f, 0x73, 0x85, 0x3e, - 0xa5, 0x9d, 0xcc, 0x68, 0xc9, 0x9f, 0xbc, 0x7e, 0xb5, 0xb5, 0x83, 0x2d, 0x59, 0xb7, 0xa7, 0x91, - 0xe6, 0x7e, 0x3b, 0x67, 0xeb, 0xd9, 0x9f, 0x5e, 0x8a, 0xdf, 0xf1, 0xe9, 0xe5, 0x3b, 0xba, 0xbb, - 0xfe, 0xe0, 0x33, 0xa3, 0xbb, 0x67, 0xc7, 0xd2, 0x79, 0xca, 0x4e, 0x73, 0x2c, 0xbd, 0xde, 0x84, - 0x16, 0xde, 0xb4, 0x09, 0xbd, 0xb5, 0xef, 0x6a, 0x7f, 0x55, 0x82, 0xf5, 0x5d, 0x2f, 0x76, 0xe3, - 0x30, 0xb2, 0xc4, 0x25, 0xee, 0xd3, 0x93, 0x88, 0xfc, 0xe9, 0x8c, 0x88, 0x7c, 0xfe, 0xfa, 0xd5, - 0xd6, 0x67, 0x74, 0xd5, 0xa1, 0x85, 0xec, 0x98, 0xa4, 0xde, 0x28, 0x34, 0x0c, 0x4a, 0xf4, 0xf5, - 0x63, 0x8e, 0x5c, 0x44, 0xbf, 0xf3, 0xe1, 0x2a, 0x4e, 0x85, 0xeb, 0x1e, 0x80, 0x27, 0x6d, 0x99, - 0xc8, 0x48, 0x38, 0xca, 0x5c, 0xf5, 0x55, 0x3c, 0xd9, 0xd7, 0x04, 0x3c, 0xc0, 0x99, 0xd3, 0xe3, - 0x02, 0x69, 0x33, 0x4f, 0x14, 0x07, 0xba, 0x7a, 0x5f, 0x34, 0x71, 0xa0, 0x0b, 0xf7, 0xeb, 0x71, - 0x28, 0xbf, 0xad, 0x38, 0x54, 0xde, 0x74, 0x9b, 0xbb, 0x07, 0x40, 0x93, 0x91, 0x6e, 0x69, 0x40, - 0x8b, 0xa5, 0x59, 0x49, 0xf7, 0xb1, 0x74, 0x70, 0xca, 0xa6, 0xae, 0x92, 0x1e, 0x9c, 0x68, 0xe8, - 0x7a, 0x1f, 0x96, 0xe4, 0x28, 0x4c, 0x7c, 0xd7, 0x04, 0xc3, 0x5c, 0x7a, 0xd7, 0x34, 0x51, 0x87, - 0x15, 0x99, 0xb8, 0xa3, 0x12, 0xdc, 0x9c, 0x34, 0x93, 0xbe, 0xde, 0xae, 0x69, 0xa2, 0x66, 0x7a, - 0xf8, 0x97, 0x05, 0x28, 0xa7, 0xdf, 0x04, 0x72, 0x07, 0x89, 0x77, 0xb2, 0xe3, 0x85, 0x39, 0x52, - 0x1c, 0xef, 0x3e, 0xb7, 0xba, 0x56, 0x63, 0x8e, 0xd5, 0x01, 0x3a, 0x07, 0xbb, 0x87, 0x87, 0xdd, - 0xde, 0xb3, 0xae, 0xd5, 0x28, 0xb2, 0x15, 0x58, 0xee, 0x75, 0x07, 0x5f, 0x1c, 0x59, 0x3f, 0xb7, - 0x3b, 0x07, 0xdd, 0xce, 0xcf, 0xbb, 0x56, 0xa3, 0xc4, 0xd6, 0x80, 0x59, 0xdd, 0xe3, 0x93, 0xc1, - 0xee, 0xe0, 0xf9, 0x51, 0x2f, 0xa3, 0xcf, 0xb3, 0x06, 0xd4, 0x3a, 0xfb, 0x3d, 0xfb, 0xd8, 0x3a, - 0x7a, 0xf9, 0x7c, 0xbf, 0x6b, 0x35, 0x16, 0x58, 0x05, 0xe6, 0x8f, 0x06, 0x07, 0x5d, 0xab, 0xb1, - 0xfa, 0x70, 0x04, 0xec, 0xe6, 0x17, 0x68, 0x56, 0x85, 0xc5, 0xfe, 0x49, 0xa7, 0xd3, 0xed, 0xf7, - 0x1b, 0xef, 0xb0, 0x65, 0xa8, 0x9e, 0xf4, 0x3a, 0x47, 0xbd, 0x5e, 0xb7, 0x33, 0xe8, 0xee, 0x37, - 0x0a, 0x88, 0x0e, 0x9e, 0xbf, 0xe8, 0x1e, 0x9d, 0x0c, 0x1a, 0x73, 0xec, 0x0e, 0x34, 0x77, 0xf7, - 0xfa, 0x47, 0x87, 0x27, 0x83, 0xee, 0xe1, 0x1f, 0xdb, 0x27, 0xbd, 0xa3, 0xe3, 0x6e, 0xaf, 0x51, - 0xc4, 0x97, 0xd2, 0x2b, 0x6c, 0xab, 0xbb, 0xdb, 0x3f, 0xea, 0x35, 0x60, 0xef, 0x0f, 0xff, 0xff, - 0xbf, 0x36, 0x0b, 0x5f, 0x7f, 0xb3, 0x59, 0xf8, 0xe5, 0x37, 0x9b, 0x85, 0x5f, 0x7f, 0xb3, 0x59, - 0xf8, 0xfb, 0x6f, 0x37, 0x0b, 0xff, 0xfe, 0xed, 0x66, 0xe1, 0xeb, 0x6f, 0x37, 0x0b, 0x50, 0xf3, - 0xc2, 0x36, 0x0e, 0x84, 0xd4, 0xbe, 0xf7, 0x2a, 0xe8, 0x9d, 0x63, 0x8c, 0xea, 0x71, 0xe1, 0x4f, - 0xe8, 0x7f, 0x25, 0x4e, 0x17, 0x28, 0xc8, 0x1f, 0xfe, 0x26, 0x00, 0x00, 0xff, 0xff, 0x3b, 0xa3, - 0xbb, 0x8f, 0x2a, 0x22, 0x00, 0x00, + // 3453 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x5a, 0x4f, 0x73, 0x23, 0x49, + 0x56, 0x1f, 0x59, 0x92, 0x2d, 0x3d, 0xc9, 0xb2, 0x94, 0x76, 0xdb, 0x6a, 0xcf, 0xb4, 0xdd, 0x78, + 0xd8, 0xdd, 0xa6, 0xb7, 0x47, 0xdd, 0x78, 0xfe, 0xb0, 0xd3, 0xb3, 0xc4, 0x60, 0xcb, 0xda, 0x76, + 0xc7, 0xba, 0x65, 0x6f, 0xc9, 0xee, 0x09, 0x38, 0x50, 0x91, 0xae, 0x4a, 0x4b, 0x15, 0x2e, 0x55, + 0x15, 0x95, 0x59, 0xf6, 0x78, 0x82, 0x3b, 0x44, 0x00, 0x11, 0x1c, 0x38, 0xec, 0x89, 0x20, 0x38, + 0x70, 0xe0, 0xc2, 0x57, 0xe0, 0x04, 0x73, 0xdc, 0x0f, 0x40, 0xf4, 0xc2, 0xcc, 0x8d, 0xe0, 0x42, + 0x5f, 0xe0, 0xb8, 0xf1, 0x5e, 0x66, 0x95, 0x4a, 0xb6, 0x66, 0x63, 0xdc, 0xd1, 0x17, 0x87, 0xea, + 0xfd, 0xde, 0x7b, 0x95, 0xf9, 0xfe, 0x67, 0x96, 0x61, 0x35, 0x8a, 0x43, 0x15, 0xca, 0xc7, 0x41, + 0xe8, 0x0a, 0xfa, 0xd3, 0x21, 0x02, 0x2b, 0xe1, 0xef, 0xf5, 0xa7, 0x43, 0x4f, 0x8d, 0x92, 0xd3, + 0x8e, 0x13, 0x8e, 0x1f, 0xab, 0x38, 0x0c, 0x3e, 0x48, 0xe4, 0xe3, 0x61, 0xf8, 0xc1, 0xa9, 0x3a, + 0x93, 0x1f, 0x38, 0xe1, 0x78, 0x1c, 0x06, 0x8f, 0x8d, 0xfc, 0x30, 0xe1, 0xb1, 0xab, 0xff, 0x6a, + 0x0d, 0xeb, 0x4f, 0x66, 0xc8, 0x12, 0x72, 0x9a, 0x9c, 0x3d, 0x1e, 0x86, 0xc3, 0x90, 0x1e, 0xe8, + 0x97, 0x91, 0xd8, 0x1c, 0x86, 0xe1, 0xd0, 0x17, 0x13, 0x2e, 0xe5, 0x8d, 0x85, 0x54, 0x7c, 0x1c, + 0x69, 0x86, 0xad, 0x7f, 0x2f, 0x40, 0xed, 0x88, 0x5f, 0x1d, 0x84, 0xdc, 0x7d, 0x1e, 0x9c, 0x85, + 0x6c, 0x0d, 0x16, 0x70, 0x99, 0xb6, 0xe7, 0xb6, 0x0b, 0xf7, 0x0b, 0x0f, 0xaa, 0xd6, 0x3c, 0x3e, + 0x3e, 0x77, 0xd9, 0x06, 0xd0, 0xfa, 0xdb, 0x73, 0xf7, 0x0b, 0x0f, 0x6a, 0xdb, 0xd0, 0xa1, 0x8d, + 0xf5, 0x43, 0x57, 0x58, 0x44, 0x67, 0x3f, 0x85, 0x25, 0xd7, 0x93, 0x4e, 0x78, 0x21, 0xe2, 0x2b, + 0x1b, 0x29, 0xb2, 0x5d, 0xbc, 0x5f, 0x7c, 0x50, 0xdb, 0x5e, 0xd6, 0xac, 0x7b, 0x29, 0x48, 0x32, + 0x0d, 0x37, 0xff, 0x28, 0xd9, 0x0e, 0x54, 0x7d, 0x2e, 0x95, 0x8d, 0xcb, 0x6b, 0x97, 0xe8, 0x15, + 0xeb, 0x1d, 0xbd, 0xf6, 0x4e, 0xba, 0xf6, 0xce, 0x71, 0xba, 0xf6, 0xdd, 0xca, 0xd7, 0xaf, 0x36, + 0xdf, 0xf9, 0xdb, 0x5f, 0x6f, 0x16, 0xac, 0x0a, 0x8a, 0x21, 0xb0, 0xf5, 0x77, 0x05, 0x58, 0x9c, + 0x7a, 0x09, 0x7b, 0x0f, 0x40, 0x85, 0xf6, 0xf4, 0x76, 0x2a, 0x2a, 0xec, 0xeb, 0x0d, 0x3d, 0x81, + 0x15, 0x82, 0x9c, 0x30, 0x08, 0x84, 0xa3, 0x6c, 0x9f, 0x2b, 0x11, 0x38, 0x57, 0xb4, 0xc1, 0xb2, + 0xc5, 0x10, 0xeb, 0x6a, 0xe8, 0x40, 0x23, 0xec, 0x43, 0xa8, 0x88, 0x38, 0xb6, 0x1d, 0x34, 0x43, + 0xf1, 0x7e, 0xe1, 0x41, 0x63, 0xbb, 0x7d, 0x6d, 0x6f, 0xbd, 0x38, 0x0e, 0xe3, 0x2e, 0x6e, 0x70, + 0x41, 0xc4, 0xf4, 0x63, 0xeb, 0xff, 0xe6, 0xa0, 0x9e, 0xe1, 0xc7, 0xfc, 0x94, 0xbd, 0x04, 0x50, + 0xfc, 0xd4, 0x17, 0x76, 0xc0, 0xc7, 0x42, 0xaf, 0x6a, 0xf7, 0x0f, 0x5e, 0xbf, 0xda, 0xfc, 0x30, + 0x1a, 0x3e, 0xdd, 0xa2, 0x15, 0x65, 0xb6, 0x79, 0xc4, 0x7d, 0x8f, 0xcb, 0xa7, 0xea, 0x11, 0x52, + 0x78, 0xec, 0xda, 0x49, 0x70, 0x1e, 0x84, 0x97, 0x81, 0xed, 0x84, 0x7e, 0x32, 0x0e, 0xe4, 0x96, + 0x55, 0x25, 0x55, 0x7d, 0x3e, 0x16, 0x79, 0xcf, 0xcd, 0x4d, 0x79, 0x6e, 0x13, 0x6a, 0xe9, 0x1e, + 0x9d, 0x40, 0xd1, 0xca, 0x17, 0x2d, 0x30, 0xa4, 0x6e, 0xa0, 0x58, 0x07, 0x96, 0xf9, 0xc5, 0xf0, + 0x86, 0x21, 0x4a, 0x64, 0x88, 0x16, 0xbf, 0x18, 0xfe, 0x16, 0x3b, 0x94, 0xbf, 0xa7, 0x1d, 0xd8, + 0x8f, 0xf2, 0xf1, 0xe1, 0xf3, 0x53, 0xe1, 0xb7, 0xe7, 0xe9, 0x05, 0x93, 0x50, 0x38, 0x40, 0x2a, + 0x7b, 0x06, 0x75, 0x8c, 0x02, 0xdb, 0x89, 0x05, 0x57, 0xc2, 0x6d, 0x2f, 0xdc, 0x22, 0x1a, 0x6a, + 0x28, 0xd9, 0xd5, 0x82, 0x5b, 0xff, 0xbb, 0x02, 0x25, 0x8a, 0x83, 0xe3, 0x19, 0x16, 0xff, 0xf8, + 0xf5, 0xab, 0xcd, 0xdf, 0xcf, 0x2c, 0x3e, 0x16, 0x2a, 0xf6, 0x1c, 0xf9, 0x76, 0xec, 0xfd, 0x3b, + 0x50, 0xc7, 0x6c, 0xb6, 0x2f, 0x44, 0x2c, 0xbd, 0x30, 0x20, 0x83, 0x57, 0xad, 0x1a, 0xd2, 0x5e, + 0x6a, 0x12, 0xca, 0x26, 0xd1, 0x24, 0xd8, 0x4b, 0xd6, 0x7c, 0x12, 0xe1, 0x7e, 0x50, 0x56, 0xaa, + 0x30, 0xe6, 0x43, 0x61, 0x27, 0x52, 0xb8, 0x64, 0xde, 0x92, 0x55, 0x33, 0xb4, 0x13, 0x29, 0x5c, + 0xf6, 0x08, 0x58, 0xca, 0x72, 0x81, 0xcb, 0x12, 0xb6, 0xc3, 0x23, 0xb2, 0x65, 0xc9, 0x6a, 0x1a, + 0xe4, 0x25, 0x01, 0x5d, 0x1e, 0xa1, 0xf3, 0xc7, 0x62, 0x1c, 0xc6, 0x57, 0x5a, 0xdf, 0x02, 0xb1, + 0x81, 0x26, 0x91, 0xba, 0xbb, 0x50, 0x71, 0xa2, 0x44, 0xa3, 0x95, 0xfb, 0x85, 0x07, 0x05, 0x6b, + 0xc1, 0x89, 0x12, 0x82, 0x56, 0x61, 0x3e, 0x89, 0xfc, 0x90, 0xbb, 0xed, 0x6a, 0xba, 0x48, 0x7c, + 0x62, 0xeb, 0x50, 0x71, 0xc3, 0xcb, 0x80, 0x10, 0x20, 0x24, 0x7b, 0xc6, 0x0d, 0xa8, 0x50, 0x71, + 0xdf, 0x36, 0x92, 0x35, 0xbd, 0x01, 0xa2, 0x9d, 0x68, 0xf1, 0x1f, 0x40, 0x43, 0xb3, 0x64, 0x4a, + 0xea, 0xc4, 0xb4, 0x48, 0xd4, 0xbd, 0x54, 0x53, 0x6e, 0x9f, 0x51, 0xec, 0x39, 0xc2, 0x76, 0x05, + 0xf7, 0xdb, 0x8b, 0x53, 0xfb, 0x3c, 0x42, 0x60, 0x4f, 0x70, 0x1f, 0xb3, 0xf9, 0x94, 0x07, 0xee, + 0xa5, 0xe7, 0xaa, 0x51, 0x9e, 0xbf, 0x41, 0xfc, 0x2c, 0xc3, 0x26, 0x12, 0x9f, 0x42, 0x45, 0x0a, + 0xa5, 0xbc, 0x60, 0x28, 0xdb, 0x4b, 0x14, 0x63, 0xcb, 0x93, 0xa2, 0xd6, 0x19, 0x18, 0x48, 0x07, + 0xd7, 0xaf, 0x5e, 0x61, 0xa9, 0x49, 0xd9, 0xd9, 0x06, 0x40, 0x2c, 0xa2, 0x44, 0x71, 0x85, 0xfe, + 0x6d, 0x92, 0xd5, 0x72, 0x14, 0xf6, 0x2e, 0x54, 0x4f, 0xfd, 0xd0, 0x39, 0x97, 0x76, 0x12, 0xb5, + 0x5b, 0xda, 0x42, 0x9a, 0x70, 0x42, 0x1e, 0x31, 0x20, 0xee, 0xbf, 0xcd, 0xb4, 0x47, 0x34, 0x09, + 0x37, 0x8f, 0xc1, 0x11, 0x4a, 0x5b, 0x5d, 0x45, 0xa2, 0xbd, 0xac, 0x03, 0x2b, 0x94, 0xc7, 0x57, + 0x91, 0x40, 0xb5, 0x3c, 0x76, 0x46, 0x1a, 0x5a, 0xd1, 0xe5, 0x0c, 0x09, 0x04, 0x1a, 0x3f, 0x7a, + 0xc1, 0x59, 0xd8, 0xbe, 0x43, 0x18, 0xfa, 0x91, 0x6a, 0xfa, 0x8f, 0x60, 0x29, 0x12, 0x22, 0x96, + 0x69, 0x86, 0x0b, 0xb7, 0xbd, 0x46, 0x6f, 0x6d, 0x10, 0xb9, 0x9b, 0x52, 0x6f, 0xa4, 0x5e, 0xfb, + 0x0d, 0x53, 0x8f, 0x2d, 0x43, 0x79, 0x64, 0x5f, 0x70, 0xbf, 0x7d, 0x97, 0x56, 0x52, 0x1a, 0xbd, + 0xe4, 0x3e, 0x7b, 0x08, 0xc5, 0xa1, 0x08, 0xdb, 0xeb, 0xa4, 0xb4, 0x91, 0xb3, 0xf5, 0x33, 0x11, + 0xe6, 0xcc, 0x8c, 0x4c, 0xec, 0x27, 0x50, 0x3c, 0xf3, 0x87, 0xed, 0x77, 0x89, 0xf7, 0xbd, 0x1c, + 0x6f, 0xef, 0xcb, 0x48, 0xc4, 0xde, 0x58, 0x04, 0x8a, 0xfb, 0x3f, 0xf3, 0xf9, 0x94, 0x83, 0x50, + 0x64, 0xfd, 0x3f, 0xca, 0x50, 0x49, 0x9d, 0xc7, 0x1e, 0x42, 0x6b, 0x3a, 0x86, 0xb8, 0x3c, 0xa7, + 0x02, 0x50, 0xb2, 0x96, 0xf2, 0x21, 0xb4, 0x23, 0xcf, 0xb1, 0x0a, 0x5e, 0x8f, 0x20, 0xe4, 0x9e, + 0x23, 0xee, 0xd6, 0x74, 0x00, 0x21, 0xff, 0x03, 0x48, 0xa3, 0x90, 0x12, 0xd9, 0x1e, 0x7b, 0x3a, + 0xd5, 0x4b, 0x56, 0xc3, 0xd0, 0xd1, 0x4c, 0x2f, 0xbc, 0x00, 0xed, 0x3f, 0xd1, 0xec, 0x7b, 0x63, + 0x4f, 0x51, 0xd6, 0x17, 0xac, 0x46, 0x46, 0x3e, 0x40, 0x2a, 0xfb, 0x3d, 0x68, 0x3a, 0xa1, 0x8f, + 0xf5, 0x37, 0xe6, 0xbe, 0x2d, 0x15, 0x3f, 0x17, 0xa6, 0x02, 0x2c, 0x4d, 0xe8, 0x03, 0x24, 0xb3, + 0x6d, 0xb8, 0x73, 0x3d, 0x3b, 0xce, 0x78, 0xe2, 0x2b, 0x53, 0x08, 0x96, 0xa7, 0x13, 0x84, 0x20, + 0xf6, 0x01, 0x30, 0x27, 0x91, 0x2a, 0x1c, 0x7b, 0x5f, 0x09, 0x97, 0xc4, 0xbc, 0x60, 0x48, 0x25, + 0xa1, 0x62, 0xb5, 0x26, 0xc8, 0x91, 0x06, 0xd8, 0xc7, 0x50, 0x8e, 0x43, 0x5f, 0xc8, 0x76, 0xe5, + 0x7e, 0xf1, 0x41, 0x23, 0xef, 0x31, 0x2b, 0xf4, 0xc5, 0xee, 0xd2, 0x3f, 0xff, 0x7a, 0xb3, 0x46, + 0x0c, 0x8f, 0x78, 0x1c, 0xf3, 0x2b, 0x4b, 0x73, 0x63, 0x26, 0xc6, 0x22, 0xe2, 0x5e, 0x7c, 0x6d, + 0x61, 0xba, 0x86, 0x30, 0x8d, 0x4d, 0xad, 0xeb, 0x13, 0x58, 0x9b, 0x92, 0x98, 0x2c, 0xc5, 0x94, + 0x97, 0x3b, 0x39, 0xa1, 0x6e, 0x06, 0xb2, 0xa7, 0x70, 0xd7, 0xc8, 0xcd, 0xd8, 0x56, 0x8d, 0xb6, + 0x65, 0x14, 0x77, 0x6f, 0x6c, 0xee, 0x13, 0x58, 0x73, 0x46, 0xdc, 0xf7, 0x45, 0x70, 0xc3, 0x82, + 0xba, 0x1a, 0xdd, 0xc9, 0xe0, 0xa9, 0xb5, 0xfe, 0x14, 0xd6, 0xaf, 0xcb, 0xe5, 0x96, 0xab, 0xab, + 0x53, 0x7b, 0x5a, 0x34, 0xb7, 0xe2, 0x3f, 0x82, 0xf7, 0x26, 0xd2, 0x33, 0x16, 0xdd, 0xa0, 0x45, + 0x4f, 0xde, 0x70, 0x63, 0xdd, 0xeb, 0x7f, 0x0e, 0xc5, 0x67, 0x22, 0x64, 0xef, 0xc3, 0xa2, 0x13, + 0x26, 0x81, 0x8a, 0xaf, 0x6c, 0x39, 0x0a, 0x63, 0x65, 0xa6, 0x9b, 0xba, 0x21, 0x0e, 0x90, 0x86, + 0xf5, 0x3b, 0x16, 0x43, 0x2c, 0x51, 0xa6, 0x41, 0xe9, 0x27, 0xac, 0xdf, 0x3e, 0x57, 0x9e, 0x4a, + 0xcc, 0x1c, 0x33, 0x67, 0x65, 0xcf, 0xec, 0x3d, 0xa8, 0xfa, 0x61, 0x30, 0xd4, 0x60, 0x89, 0xc0, + 0x09, 0x61, 0xfd, 0xef, 0xe7, 0xa1, 0x75, 0x23, 0x03, 0x51, 0x86, 0x07, 0xdc, 0xbf, 0x52, 0x9e, + 0x23, 0x69, 0x21, 0x15, 0x6b, 0x42, 0x60, 0x3f, 0x86, 0xd6, 0x99, 0xe7, 0x0b, 0x0c, 0x48, 0x61, + 0x8b, 0x00, 0xfb, 0xa7, 0xee, 0x98, 0x15, 0xab, 0x99, 0x01, 0x3d, 0x4d, 0xc7, 0xa2, 0x3f, 0x0a, + 0xa5, 0x92, 0xb6, 0xbc, 0x0a, 0x9c, 0x8c, 0xbb, 0xa8, 0xb9, 0x09, 0x19, 0x5c, 0x05, 0x4e, 0xca, + 0xfd, 0x43, 0x58, 0xca, 0x71, 0x8f, 0x43, 0xb3, 0xe4, 0xaa, 0xb5, 0x98, 0xb1, 0xbe, 0xc0, 0x01, + 0xe0, 0x23, 0x58, 0xf5, 0xbd, 0xd3, 0x68, 0x3b, 0xb2, 0xa5, 0x8a, 0x05, 0x1f, 0xdb, 0x63, 0x34, + 0x13, 0x1a, 0xbc, 0x4c, 0x9a, 0x57, 0x34, 0x3a, 0x20, 0xf0, 0x85, 0xc1, 0xd8, 0xef, 0x42, 0x03, + 0x45, 0x46, 0x4a, 0x45, 0x76, 0x14, 0x87, 0x5f, 0x5e, 0x51, 0x6e, 0x55, 0xac, 0x7a, 0xb4, 0x1d, + 0xed, 0x2b, 0x15, 0x1d, 0x21, 0x8d, 0xdd, 0x03, 0x88, 0x62, 0x71, 0x26, 0x62, 0x5b, 0xf9, 0xd2, + 0x24, 0x53, 0x55, 0x53, 0x8e, 0x7d, 0xc9, 0x18, 0x94, 0xfe, 0x2c, 0xf1, 0x1c, 0x6a, 0xad, 0x15, + 0x8b, 0x7e, 0xe3, 0xb2, 0x63, 0x31, 0x0e, 0x2f, 0x84, 0x1d, 0x06, 0x76, 0x12, 0x44, 0x5e, 0x40, + 0xc9, 0x51, 0xb1, 0x16, 0x35, 0xf9, 0x30, 0x38, 0x41, 0x22, 0x96, 0x03, 0x39, 0xe2, 0xb1, 0xeb, + 0x05, 0xc3, 0xcc, 0x14, 0x40, 0x8c, 0x4b, 0x29, 0x3d, 0xb5, 0xc4, 0x47, 0xb0, 0x9a, 0x96, 0x03, + 0xc7, 0xf7, 0x44, 0xa0, 0x32, 0x01, 0x9d, 0x07, 0x2b, 0x06, 0xed, 0x12, 0x98, 0x4a, 0x3d, 0x81, + 0x94, 0x6e, 0xa3, 0xc1, 0x32, 0x99, 0x3a, 0xc9, 0xa4, 0xed, 0x77, 0x3f, 0x94, 0x99, 0xc4, 0x63, + 0x58, 0x96, 0x2a, 0xe6, 0x4a, 0x0c, 0x3d, 0x07, 0x8d, 0x72, 0xe1, 0xe1, 0x2a, 0x28, 0xee, 0x49, + 0xc0, 0x40, 0x47, 0x29, 0x82, 0x15, 0x38, 0x89, 0xb1, 0x96, 0xe5, 0xbd, 0xaf, 0xc3, 0x7c, 0x29, + 0x89, 0xfd, 0x41, 0xde, 0xf9, 0x1d, 0x58, 0x76, 0x3d, 0x49, 0x93, 0x1a, 0x4f, 0x54, 0x68, 0x27, + 0x91, 0xcb, 0x95, 0xa0, 0xe6, 0x5c, 0xb1, 0x5a, 0x06, 0xda, 0x49, 0x54, 0x78, 0x42, 0x00, 0x46, + 0xd6, 0x30, 0xe6, 0xd1, 0x68, 0x2a, 0x56, 0x9a, 0x3a, 0x56, 0x32, 0x20, 0xa7, 0xdc, 0x14, 0x8b, + 0xa9, 0xad, 0xb6, 0xb4, 0x72, 0x0d, 0xe5, 0x77, 0xfa, 0x11, 0xac, 0x4e, 0x52, 0x75, 0x4a, 0x84, + 0x69, 0x8b, 0x66, 0x68, 0x4e, 0x6a, 0xeb, 0x7f, 0x0a, 0xd0, 0xec, 0xeb, 0x93, 0x83, 0x8a, 0xb9, + 0xa3, 0x06, 0x8a, 0x2b, 0x66, 0xcd, 0x98, 0x3f, 0x3f, 0x7c, 0xfd, 0x6a, 0xf3, 0x31, 0xce, 0x9f, + 0xdc, 0xf7, 0xb1, 0x75, 0x88, 0xf8, 0x2d, 0x4d, 0x9f, 0x38, 0x7b, 0x78, 0x43, 0xad, 0xd2, 0x24, + 0x4e, 0xe5, 0xd4, 0x1b, 0xbe, 0xc0, 0x67, 0xd6, 0x87, 0x26, 0x1d, 0xb3, 0xc6, 0xa1, 0xeb, 0x9d, + 0x5d, 0xdd, 0xfe, 0xb4, 0xd5, 0x40, 0xe9, 0x17, 0x24, 0x4c, 0x67, 0xae, 0x5f, 0x02, 0xd4, 0x06, + 0x3a, 0x4a, 0x68, 0xa7, 0x9f, 0x01, 0x90, 0xa9, 0xa4, 0xe2, 0x4a, 0x97, 0x82, 0xda, 0xf6, 0xaa, + 0xee, 0x1b, 0x39, 0xb6, 0x0e, 0x5a, 0x6c, 0xb7, 0x84, 0x5a, 0xad, 0x2a, 0xf2, 0x23, 0x11, 0xcf, + 0x80, 0xf5, 0x58, 0x04, 0x4a, 0xc4, 0x46, 0x5c, 0x9f, 0x34, 0xdb, 0x37, 0xc5, 0x2d, 0xe2, 0x32, + 0x0a, 0x6a, 0x5a, 0x86, 0x54, 0xac, 0xff, 0xdb, 0x3c, 0x54, 0xf7, 0x33, 0x85, 0x34, 0xbf, 0xd2, + 0x1e, 0x0b, 0x54, 0xc8, 0xcc, 0x13, 0x5b, 0x81, 0xb2, 0x74, 0xc2, 0x58, 0x9f, 0x65, 0xe7, 0x2c, + 0xfd, 0x80, 0x93, 0xab, 0xc6, 0x6d, 0x0d, 0xea, 0xca, 0x58, 0xd3, 0xb4, 0x01, 0xb1, 0xe0, 0x00, + 0x36, 0x4c, 0x71, 0x5d, 0x1c, 0x2b, 0xb8, 0x28, 0x02, 0xdf, 0x87, 0x45, 0x33, 0xf1, 0x1b, 0x86, + 0x32, 0x31, 0xd4, 0x0d, 0x51, 0x33, 0x6d, 0x42, 0x4d, 0x46, 0x42, 0xb8, 0x86, 0x65, 0x9e, 0x58, + 0x80, 0x48, 0x9a, 0xe1, 0x11, 0x30, 0x3d, 0x39, 0xdb, 0x79, 0xbe, 0x05, 0xe2, 0x6b, 0x6a, 0x64, + 0x30, 0xe1, 0x7e, 0x02, 0x2b, 0xe9, 0x10, 0x3d, 0xc5, 0x5f, 0x21, 0x7e, 0x96, 0x62, 0x39, 0x89, + 0xf7, 0x61, 0xd1, 0xec, 0xf2, 0x52, 0x78, 0xc3, 0x91, 0x6e, 0xcb, 0x73, 0x96, 0xd9, 0xfa, 0x17, + 0x44, 0xc3, 0x9a, 0x86, 0xfb, 0x34, 0x1c, 0xa0, 0xbb, 0x00, 0x1f, 0xa6, 0xf0, 0x0f, 0xa0, 0x91, + 0xee, 0xd4, 0xb0, 0xd4, 0x88, 0x25, 0xdd, 0xbf, 0x61, 0xc3, 0xb3, 0x0c, 0xad, 0xc9, 0x30, 0xd5, + 0xb5, 0x41, 0x89, 0x66, 0x58, 0x3a, 0xb0, 0x3c, 0xb5, 0x5b, 0xc3, 0xb9, 0x48, 0x9c, 0xad, 0xdc, + 0x76, 0x0d, 0xff, 0x36, 0xdc, 0xb9, 0xb6, 0x5f, 0x23, 0xd1, 0x20, 0x89, 0xe5, 0xa9, 0x0d, 0x1b, + 0x99, 0x67, 0x50, 0xa7, 0x98, 0xd7, 0xd5, 0xc4, 0x35, 0xb3, 0xfe, 0xf7, 0x1c, 0x6a, 0x51, 0x52, + 0x57, 0x1b, 0x3a, 0xda, 0x70, 0x47, 0x79, 0x17, 0x69, 0x00, 0x34, 0xf5, 0x7e, 0x34, 0x2d, 0xb3, + 0xae, 0x61, 0x31, 0xeb, 0x6a, 0x69, 0xeb, 0x6a, 0xe2, 0xc4, 0x2e, 0xc6, 0x05, 0xbe, 0xb8, 0x10, + 0x3e, 0xd5, 0x93, 0x72, 0x1a, 0x68, 0x07, 0x48, 0x4a, 0x03, 0x4d, 0xe3, 0xcb, 0x84, 0x63, 0xa0, + 0x69, 0x30, 0x17, 0x68, 0x9a, 0x61, 0x85, 0x18, 0xd2, 0x40, 0xd3, 0x4c, 0x93, 0xc5, 0x6a, 0x9e, + 0x3b, 0xfa, 0x25, 0x9a, 0xa6, 0x59, 0x56, 0xa0, 0xac, 0xb1, 0x55, 0xc2, 0xf4, 0xc3, 0xd3, 0xd2, + 0x3f, 0xfc, 0xe3, 0x66, 0x61, 0xfd, 0x6f, 0xe6, 0xa0, 0x84, 0x89, 0x84, 0x39, 0x14, 0x06, 0xbe, + 0x17, 0x08, 0xd3, 0xd8, 0xcd, 0xd3, 0x8d, 0x83, 0x2a, 0xa6, 0x52, 0x71, 0xfa, 0xa0, 0x8a, 0xb1, + 0x9e, 0xf6, 0x24, 0x1e, 0x51, 0x3e, 0x15, 0x2d, 0x48, 0x1b, 0x11, 0x8f, 0xf2, 0x27, 0x3c, 0xd7, + 0x93, 0xe7, 0x36, 0x9d, 0xff, 0x28, 0xaf, 0x8a, 0xd9, 0x09, 0x6f, 0xcf, 0x93, 0xe7, 0xc7, 0x48, + 0xcf, 0xb7, 0x38, 0xe2, 0xe6, 0x17, 0xdc, 0xf3, 0xb1, 0x1e, 0x52, 0xa2, 0x15, 0xb3, 0x16, 0x87, + 0x12, 0x3b, 0x29, 0xc6, 0x3e, 0x87, 0xb2, 0xae, 0x26, 0xf3, 0xe4, 0xf6, 0x77, 0x67, 0x17, 0x23, + 0xaa, 0x17, 0xbb, 0xf5, 0xf4, 0x24, 0xf1, 0xdf, 0x58, 0x58, 0xb4, 0x9c, 0xb1, 0xc7, 0x43, 0x98, + 0xd7, 0x55, 0x07, 0x87, 0xa7, 0x58, 0x48, 0x11, 0x5f, 0x88, 0xec, 0x4a, 0x29, 0x7d, 0xd6, 0xbc, + 0xfa, 0xef, 0xd6, 0xbf, 0x14, 0xa1, 0x3e, 0xd5, 0x05, 0x3a, 0xb0, 0x6c, 0x3c, 0xe2, 0x18, 0xb2, + 0x1d, 0x24, 0x63, 0xd2, 0x51, 0xb4, 0x5a, 0x1a, 0x4a, 0x05, 0xfa, 0xc9, 0x18, 0xbb, 0x9b, 0x13, + 0x8e, 0x23, 0x11, 0x48, 0x3a, 0x54, 0xda, 0x11, 0xf7, 0x52, 0x33, 0x37, 0xf3, 0xc0, 0x11, 0xf7, + 0x5c, 0xf6, 0x29, 0xb4, 0xa7, 0x98, 0xc3, 0x44, 0x49, 0xc5, 0x03, 0x6a, 0xce, 0xda, 0xf0, 0x6b, + 0x79, 0xfc, 0x70, 0x02, 0xb3, 0x97, 0xb0, 0x72, 0xe6, 0xc5, 0x52, 0x4d, 0x96, 0x25, 0x15, 0x8f, + 0xd5, 0xad, 0xfa, 0x02, 0x23, 0x0d, 0xb9, 0xed, 0xc6, 0x8a, 0x1d, 0x41, 0x8b, 0xf2, 0x2e, 0x53, + 0x2b, 0x02, 0x7d, 0x9f, 0xf1, 0x7d, 0x95, 0x2e, 0xa1, 0x78, 0xaa, 0xb3, 0x17, 0xb8, 0xec, 0xc7, + 0x50, 0xc2, 0x23, 0x06, 0xb9, 0xb2, 0xb1, 0xbd, 0xa6, 0x5d, 0x99, 0xb7, 0x71, 0x07, 0x0f, 0x26, + 0x16, 0x31, 0x6d, 0x3d, 0x84, 0x12, 0x3e, 0xb1, 0x0a, 0x94, 0xf6, 0x0f, 0x07, 0xc7, 0xcd, 0x77, + 0x18, 0xc0, 0xbc, 0xd5, 0xeb, 0x1f, 0xf7, 0xac, 0x66, 0x81, 0xd5, 0xa1, 0x62, 0xf5, 0x06, 0x3d, + 0xeb, 0x65, 0x6f, 0xaf, 0x39, 0x67, 0x3c, 0xf6, 0xba, 0x0c, 0xd5, 0x54, 0x9b, 0x64, 0x9f, 0x40, + 0x35, 0x5d, 0x39, 0x76, 0xb2, 0xe2, 0xa4, 0x15, 0x65, 0x3c, 0xd9, 0x2f, 0x6b, 0xc2, 0xba, 0xfe, + 0x4f, 0x65, 0xa8, 0xa4, 0x74, 0x73, 0xf5, 0xa6, 0xb7, 0x9f, 0x5d, 0x41, 0x42, 0x4a, 0x7a, 0xee, + 0x62, 0x1b, 0xa7, 0x86, 0x39, 0x69, 0xe3, 0xf8, 0xa8, 0xdb, 0xb8, 0x69, 0x86, 0x9e, 0x6b, 0x6e, + 0x90, 0x2a, 0x9a, 0xf0, 0xdc, 0x65, 0x1f, 0xc3, 0x3c, 0x06, 0x67, 0x22, 0xc9, 0x49, 0x8d, 0xed, + 0x7b, 0x1d, 0x7d, 0x4b, 0x9c, 0xbe, 0x77, 0xca, 0x28, 0xc2, 0x32, 0xcc, 0xac, 0x0b, 0x40, 0xae, + 0xd5, 0x7d, 0xff, 0x36, 0xae, 0xa8, 0x92, 0x1c, 0xdd, 0x50, 0x7d, 0x0e, 0x15, 0x11, 0xb8, 0x5a, + 0xc5, 0xfc, 0x2d, 0x54, 0x2c, 0x88, 0xc0, 0x25, 0x05, 0x7d, 0x68, 0x06, 0xe2, 0x4b, 0x65, 0x0b, + 0xe9, 0xc4, 0xe1, 0xa5, 0x56, 0x74, 0x9b, 0x3b, 0xbe, 0x06, 0x4a, 0xf7, 0x48, 0x98, 0xf4, 0xcd, + 0xcc, 0x93, 0xca, 0x1b, 0xe4, 0x49, 0xf5, 0xb7, 0xe7, 0xc9, 0x3d, 0x80, 0x24, 0xf0, 0x94, 0x3e, + 0xf4, 0x51, 0x53, 0x2c, 0x5a, 0x55, 0xa4, 0xd0, 0x21, 0x0f, 0x61, 0x1a, 0xca, 0x6d, 0xe9, 0x7d, + 0x25, 0xa8, 0x21, 0x16, 0xad, 0x2a, 0x51, 0x06, 0xde, 0x57, 0x39, 0x78, 0xc4, 0xe5, 0x88, 0x5a, + 0x61, 0xd5, 0xc0, 0xfb, 0x5c, 0x8e, 0xd0, 0xdd, 0x78, 0x16, 0xd2, 0xe8, 0xa2, 0x76, 0x37, 0x12, + 0x08, 0x9c, 0x35, 0xb5, 0x35, 0xde, 0x7c, 0x6a, 0x9b, 0x2a, 0x53, 0x7f, 0x5d, 0x83, 0xda, 0xae, + 0x3a, 0x93, 0x03, 0x87, 0x07, 0xc7, 0xfc, 0x94, 0xfd, 0x62, 0xc6, 0xac, 0xba, 0xfd, 0xfa, 0xd5, + 0x66, 0x07, 0x67, 0x55, 0xba, 0xd6, 0x94, 0x0e, 0x0f, 0x6e, 0x35, 0xaa, 0x76, 0x60, 0xf9, 0xda, + 0x85, 0xa5, 0x2f, 0xce, 0x14, 0xc5, 0x7b, 0xc1, 0x6a, 0x4d, 0xdd, 0x58, 0x1e, 0x88, 0x33, 0x85, + 0x43, 0x8d, 0x6e, 0x32, 0x66, 0x2e, 0xc6, 0x32, 0x79, 0x6a, 0x86, 0xd9, 0x45, 0x8b, 0x69, 0x8c, + 0xe6, 0x59, 0xd9, 0x27, 0x84, 0x7d, 0x01, 0x2c, 0x3d, 0x0d, 0xbb, 0x9e, 0x54, 0xb1, 0x77, 0x9a, + 0x28, 0x1c, 0xd0, 0x30, 0x69, 0x1f, 0xe8, 0xa4, 0xcd, 0xed, 0xb1, 0xd3, 0xd5, 0xbc, 0x7b, 0x19, + 0x6b, 0x0f, 0x1f, 0xad, 0x96, 0x73, 0x9d, 0xce, 0x7e, 0x01, 0x4d, 0xea, 0xf5, 0x79, 0xb5, 0x65, + 0x52, 0xfb, 0xc3, 0x9b, 0x6a, 0x69, 0x04, 0xb8, 0xae, 0x74, 0x49, 0x4e, 0x53, 0x6f, 0xdc, 0xb1, + 0xcd, 0xbf, 0xe9, 0x1d, 0x5b, 0xee, 0xf0, 0xc6, 0xfd, 0x58, 0x70, 0x37, 0x77, 0xc5, 0x5b, 0xc8, + 0x0e, 0x6f, 0x3b, 0x1a, 0xa2, 0x86, 0xbc, 0x02, 0x65, 0x1d, 0xbc, 0xfa, 0x9e, 0x57, 0x3f, 0xe0, + 0x82, 0x70, 0xbe, 0xc9, 0x16, 0x54, 0xbd, 0xcd, 0x82, 0x50, 0x32, 0x5d, 0xd0, 0x5d, 0xa8, 0x04, + 0xe2, 0xd2, 0x8e, 0x79, 0x70, 0x4e, 0xe9, 0x51, 0xb5, 0x16, 0x02, 0x71, 0x69, 0xf1, 0xe0, 0x1c, + 0xa3, 0x5f, 0x5f, 0xf9, 0x12, 0x58, 0xd3, 0xd1, 0x4f, 0x14, 0x82, 0x1f, 0xa1, 0xff, 0x4c, 0x99, + 0xc4, 0xf3, 0x10, 0x39, 0x82, 0x92, 0x64, 0x11, 0x73, 0x58, 0x23, 0x3b, 0xbe, 0x4f, 0x8e, 0xc3, + 0x78, 0xca, 0xb8, 0xcf, 0xb8, 0x97, 0xb2, 0x2f, 0x12, 0x7b, 0x2b, 0x85, 0x7e, 0xc6, 0x3d, 0xc3, + 0xff, 0x04, 0x56, 0xa6, 0xb4, 0x1b, 0xcb, 0x50, 0x0a, 0x15, 0x2c, 0x96, 0xd3, 0x6f, 0xc6, 0x02, + 0x1c, 0x33, 0xa7, 0xdf, 0x90, 0x8a, 0x2c, 0x91, 0xc8, 0x72, 0xfe, 0x1d, 0xa9, 0xcc, 0x67, 0xb0, + 0x9e, 0xba, 0x03, 0xc3, 0xdb, 0xbe, 0x1c, 0x89, 0x20, 0xeb, 0x7d, 0xe6, 0x8e, 0x78, 0xcd, 0x70, + 0x60, 0x98, 0x7f, 0x31, 0x12, 0x41, 0xd6, 0x27, 0x3e, 0x85, 0xbb, 0x32, 0x89, 0x44, 0x6c, 0x4f, + 0x07, 0xbe, 0xde, 0x58, 0x8b, 0x36, 0xb6, 0x4a, 0x0c, 0x87, 0xb9, 0xe0, 0xd7, 0xbb, 0xfb, 0x18, + 0xd6, 0xd0, 0xea, 0xb3, 0x04, 0x19, 0x09, 0xae, 0x04, 0xe2, 0xf2, 0xa6, 0xd8, 0x43, 0x68, 0x19, + 0x5e, 0x34, 0x09, 0xa7, 0x0b, 0x11, 0x9a, 0x34, 0x8b, 0xd6, 0x92, 0x06, 0x76, 0x7c, 0x7f, 0x87, + 0xc8, 0x93, 0x3b, 0x7d, 0x0d, 0xd0, 0xbc, 0x59, 0x34, 0x77, 0xfa, 0x5a, 0x27, 0x3a, 0x38, 0x3b, + 0x75, 0x4a, 0x1a, 0x36, 0x8b, 0x56, 0x35, 0x3d, 0x76, 0x4a, 0x4c, 0xd0, 0x74, 0x64, 0xcd, 0x65, + 0xd2, 0xea, 0x77, 0x25, 0xa8, 0xf9, 0x4c, 0x72, 0x23, 0x41, 0x2f, 0xae, 0xd3, 0xd7, 0xf7, 0x60, + 0x75, 0x76, 0x36, 0xb3, 0x26, 0x14, 0xcf, 0xc5, 0x95, 0x69, 0xb9, 0xf8, 0x13, 0xc3, 0xff, 0x82, + 0xfb, 0x89, 0x30, 0x5f, 0xf8, 0xf4, 0xc3, 0xd3, 0xb9, 0x9f, 0x14, 0xd6, 0x77, 0x61, 0x65, 0x56, + 0xf2, 0xde, 0x4a, 0xc7, 0x1e, 0xac, 0xce, 0x5e, 0xf6, 0x6d, 0xb4, 0x6c, 0xfd, 0x45, 0x11, 0x96, + 0x68, 0x29, 0xfb, 0x1e, 0xc6, 0x0a, 0x7d, 0x30, 0x3c, 0x99, 0x51, 0x92, 0x3f, 0x79, 0xfd, 0x6a, + 0x73, 0x1b, 0x4b, 0xb2, 0x2e, 0x4f, 0x23, 0xcd, 0xfd, 0x76, 0x6e, 0x10, 0x66, 0x7f, 0x60, 0x2a, + 0x7e, 0xc7, 0x07, 0xa6, 0xef, 0xa8, 0xee, 0xfa, 0xb3, 0xd6, 0x8c, 0xea, 0x9e, 0x1d, 0xbe, 0xcb, + 0x14, 0x9d, 0xe6, 0xf0, 0x7d, 0xbd, 0x08, 0xcd, 0xbf, 0x69, 0x11, 0x7a, 0x6b, 0x5f, 0x0f, 0xff, + 0xaa, 0x04, 0x6b, 0x3b, 0x5e, 0xec, 0xc6, 0x61, 0x64, 0x89, 0x4b, 0xec, 0xd3, 0x13, 0x8f, 0xfc, + 0xe9, 0x0c, 0x8f, 0x7c, 0xfe, 0xfa, 0xd5, 0xe6, 0x67, 0x74, 0xa1, 0xa3, 0x85, 0xec, 0x98, 0xa4, + 0xde, 0xc8, 0x35, 0x0c, 0x4a, 0xf4, 0x8d, 0x67, 0x8e, 0x4c, 0x44, 0xbf, 0xf3, 0xee, 0x2a, 0x4e, + 0xb9, 0xeb, 0x1e, 0x80, 0x27, 0x6d, 0x99, 0xc8, 0x48, 0x38, 0xca, 0x5c, 0x68, 0x56, 0x3d, 0x39, + 0xd0, 0x04, 0x3c, 0xc0, 0x99, 0xb3, 0xe8, 0x3c, 0x69, 0x33, 0x4f, 0xe4, 0x07, 0xfa, 0xc0, 0xb0, + 0x60, 0xfc, 0x40, 0x9f, 0x15, 0xae, 0xfb, 0xa1, 0xf2, 0xb6, 0xfc, 0x50, 0x7d, 0xd3, 0x36, 0x77, + 0x0f, 0x80, 0x26, 0x23, 0x5d, 0xd2, 0x80, 0x16, 0x4b, 0xb3, 0x92, 0xae, 0x63, 0xe9, 0xe0, 0x94, + 0x4d, 0x5d, 0x25, 0x3d, 0x38, 0xd1, 0xd0, 0xf5, 0x3e, 0x2c, 0xca, 0x51, 0x98, 0xf8, 0xae, 0x71, + 0x86, 0xb9, 0xda, 0xaf, 0x6b, 0xa2, 0x76, 0xab, 0x39, 0xb3, 0x27, 0xd8, 0x9c, 0x34, 0x93, 0xbe, + 0xc4, 0xaf, 0x6b, 0xa2, 0x66, 0x7a, 0xf8, 0x97, 0x05, 0xa8, 0xa4, 0x5f, 0x3e, 0x72, 0x07, 0x89, + 0x77, 0xb2, 0xe3, 0x85, 0x39, 0x52, 0x1c, 0xed, 0x3c, 0xb7, 0x7a, 0x56, 0x73, 0x8e, 0x35, 0x00, + 0xba, 0xfb, 0x3b, 0x07, 0x07, 0xbd, 0xfe, 0xb3, 0x9e, 0xd5, 0x2c, 0xb2, 0x65, 0x58, 0xea, 0xf7, + 0x8e, 0xbf, 0x38, 0xb4, 0x7e, 0x6e, 0x77, 0xf7, 0x7b, 0xdd, 0x9f, 0xf7, 0xac, 0x66, 0x89, 0xad, + 0x02, 0xb3, 0x7a, 0x47, 0x27, 0xc7, 0x3b, 0xc7, 0xcf, 0x0f, 0xfb, 0x19, 0xbd, 0xcc, 0x9a, 0x50, + 0xef, 0xee, 0xf5, 0xed, 0x23, 0xeb, 0xf0, 0xe5, 0xf3, 0xbd, 0x9e, 0xd5, 0x9c, 0x67, 0x55, 0x28, + 0x1f, 0x1e, 0xef, 0xf7, 0xac, 0xe6, 0xca, 0xc3, 0x11, 0xb0, 0x9b, 0xdf, 0xd9, 0x59, 0x0d, 0x16, + 0x06, 0x27, 0xdd, 0x6e, 0x6f, 0x30, 0x68, 0xbe, 0xc3, 0x96, 0xa0, 0x76, 0xd2, 0xef, 0x1e, 0xf6, + 0xfb, 0xbd, 0xee, 0x71, 0x6f, 0xaf, 0x59, 0x40, 0xf4, 0xf8, 0xf9, 0x8b, 0xde, 0xe1, 0xc9, 0x71, + 0x73, 0x8e, 0xdd, 0x81, 0xd6, 0xce, 0xee, 0xe0, 0xf0, 0xe0, 0xe4, 0xb8, 0x77, 0xf0, 0xc7, 0xf6, + 0x49, 0xff, 0xf0, 0xa8, 0xd7, 0x6f, 0x16, 0xf1, 0xa5, 0xf4, 0x0a, 0xdb, 0xea, 0xed, 0x0c, 0x0e, + 0xfb, 0x4d, 0xd8, 0xfd, 0xc3, 0xff, 0xff, 0xaf, 0x8d, 0xc2, 0xd7, 0xdf, 0x6c, 0x14, 0x7e, 0xf5, + 0xcd, 0x46, 0xe1, 0x3f, 0xbf, 0xd9, 0x28, 0xfc, 0xf2, 0xdb, 0x8d, 0xc2, 0xbf, 0x7e, 0xbb, 0x51, + 0xf8, 0xfa, 0xdb, 0x8d, 0x02, 0xd4, 0xbd, 0xb0, 0x83, 0x03, 0x21, 0x95, 0xef, 0xdd, 0x2a, 0x5a, + 0xe7, 0x08, 0xbd, 0x7a, 0x54, 0xf8, 0x13, 0xfa, 0x8f, 0x90, 0xd3, 0x79, 0x72, 0xf2, 0x87, 0xbf, + 0x09, 0x00, 0x00, 0xff, 0xff, 0x1e, 0xe0, 0x1d, 0x5a, 0x10, 0x23, 0x00, 0x00, } func (m *PayLoadInfo) Marshal() (dAtA []byte, err error) { @@ -3392,6 +3452,57 @@ func (m *StorageStat_HostStats) MarshalToSizedBuffer(dAtA []byte) (int, error) { i -= len(m.XXX_unrecognized) copy(dAtA[i:], m.XXX_unrecognized) } + if m.Level != 0 { + i = encodeVarintNode(dAtA, i, uint64(m.Level)) + i-- + dAtA[i] = 0x1 + i-- + dAtA[i] = 0xb0 + } + if m.ActiveLevel != 0 { + i = encodeVarintNode(dAtA, i, uint64(m.ActiveLevel)) + i-- + dAtA[i] = 0x1 + i-- + dAtA[i] = 0xa8 + } + if m.VersionLevel != 0 { + i = encodeVarintNode(dAtA, i, uint64(m.VersionLevel)) + i-- + dAtA[i] = 0x1 + i-- + dAtA[i] = 0xa0 + } + if m.AgeLevel != 0 { + i = encodeVarintNode(dAtA, i, uint64(m.AgeLevel)) + i-- + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x98 + } + if m.UptimeLevel != 0 { + i = encodeVarintNode(dAtA, i, uint64(m.UptimeLevel)) + i-- + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x90 + } + if m.ActiveWeight != 0 { + i -= 4 + encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.ActiveWeight)))) + i-- + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x8d + } + if m.ActiveScore != 0 { + i -= 4 + encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.ActiveScore)))) + i-- + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x85 + } n13, err13 := github_com_tron_us_protobuf_types.StdTimeMarshalTo(m.LastUpdated, dAtA[i-github_com_tron_us_protobuf_types.SizeOfStdTime(m.LastUpdated):]) if err13 != nil { return 0, err13 @@ -4460,8 +4571,36 @@ func NewPopulatedStorageStat_HostStats(r randyNode, easy bool) *StorageStat_Host } v12 := github_com_tron_us_protobuf_types.NewPopulatedStdTime(r, easy) this.LastUpdated = *v12 + this.ActiveScore = float32(r.Float32()) + if r.Intn(2) == 0 { + this.ActiveScore *= -1 + } + this.ActiveWeight = float32(r.Float32()) + if r.Intn(2) == 0 { + this.ActiveWeight *= -1 + } + this.UptimeLevel = int32(r.Int31()) + if r.Intn(2) == 0 { + this.UptimeLevel *= -1 + } + this.AgeLevel = int32(r.Int31()) + if r.Intn(2) == 0 { + this.AgeLevel *= -1 + } + this.VersionLevel = int32(r.Int31()) + if r.Intn(2) == 0 { + this.VersionLevel *= -1 + } + this.ActiveLevel = int32(r.Int31()) + if r.Intn(2) == 0 { + this.ActiveLevel *= -1 + } + this.Level = int32(r.Int31()) + if r.Intn(2) == 0 { + this.Level *= -1 + } if !easy && r.Intn(10) != 0 { - this.XXX_unrecognized = randUnrecognizedNode(r, 16) + this.XXX_unrecognized = randUnrecognizedNode(r, 23) } return this } @@ -5199,6 +5338,27 @@ func (m *StorageStat_HostStats) Size() (n int) { } l = github_com_tron_us_protobuf_types.SizeOfStdTime(m.LastUpdated) n += 1 + l + sovNode(uint64(l)) + if m.ActiveScore != 0 { + n += 6 + } + if m.ActiveWeight != 0 { + n += 6 + } + if m.UptimeLevel != 0 { + n += 2 + sovNode(uint64(m.UptimeLevel)) + } + if m.AgeLevel != 0 { + n += 2 + sovNode(uint64(m.AgeLevel)) + } + if m.VersionLevel != 0 { + n += 2 + sovNode(uint64(m.VersionLevel)) + } + if m.ActiveLevel != 0 { + n += 2 + sovNode(uint64(m.ActiveLevel)) + } + if m.Level != 0 { + n += 2 + sovNode(uint64(m.Level)) + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -8189,6 +8349,123 @@ func (m *StorageStat_HostStats) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 16: + if wireType != 5 { + return fmt.Errorf("proto: wrong wireType = %d for field ActiveScore", wireType) + } + var v uint32 + if (iNdEx + 4) > l { + return io.ErrUnexpectedEOF + } + v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) + iNdEx += 4 + m.ActiveScore = float32(math.Float32frombits(v)) + case 17: + if wireType != 5 { + return fmt.Errorf("proto: wrong wireType = %d for field ActiveWeight", wireType) + } + var v uint32 + if (iNdEx + 4) > l { + return io.ErrUnexpectedEOF + } + v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) + iNdEx += 4 + m.ActiveWeight = float32(math.Float32frombits(v)) + case 18: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field UptimeLevel", wireType) + } + m.UptimeLevel = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowNode + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.UptimeLevel |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 19: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field AgeLevel", wireType) + } + m.AgeLevel = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowNode + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.AgeLevel |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 20: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field VersionLevel", wireType) + } + m.VersionLevel = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowNode + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.VersionLevel |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 21: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ActiveLevel", wireType) + } + m.ActiveLevel = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowNode + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.ActiveLevel |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 22: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Level", wireType) + } + m.Level = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowNode + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Level |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } default: iNdEx = preIndex skippy, err := skipNode(dAtA[iNdEx:]) diff --git a/protos/node/node.proto b/protos/node/node.proto index e4f1973..b72b4b9 100644 --- a/protos/node/node.proto +++ b/protos/node/node.proto @@ -184,6 +184,13 @@ message StorageStat { (gogoproto.nullable) = false, (gogoproto.stdtime) = true ]; + float active_score = 16; + float active_weight = 17; + int32 uptime_level = 18; + int32 age_level = 19; + int32 version_level = 20; + int32 active_level = 21; + int32 level = 22; } message Host { option (gogoproto.json_no_omit_empty) = true;