//
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: bgs/low/pb/client/rpc_config.proto
//
#pragma warning disable 1591, 0612, 3021
#region Designer generated code
using pb = global::Google.Protobuf;
using pbc = global::Google.Protobuf.Collections;
using pbr = global::Google.Protobuf.Reflection;
using scg = global::System.Collections.Generic;
namespace Bgs.Protocol.Config {
/// Holder for reflection information generated from bgs/low/pb/client/rpc_config.proto
public static partial class RpcConfigReflection {
#region Descriptor
/// File descriptor for bgs/low/pb/client/rpc_config.proto
public static pbr::FileDescriptor Descriptor {
get { return descriptor; }
}
private static pbr::FileDescriptor descriptor;
static RpcConfigReflection() {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
"CiJiZ3MvbG93L3BiL2NsaWVudC9ycGNfY29uZmlnLnByb3RvEhNiZ3MucHJv",
"dG9jb2wuY29uZmlnIoIDCg9SUENNZXRob2RDb25maWcSGAoMc2VydmljZV9u",
"YW1lGAEgASgJQgIYARIXCgttZXRob2RfbmFtZRgCIAEoCUICGAESGgoPZml4",
"ZWRfY2FsbF9jb3N0GAMgASgNOgExEhkKEWZpeGVkX3BhY2tldF9zaXplGAQg",
"ASgNEhsKE3ZhcmlhYmxlX211bHRpcGxpZXIYBSABKAISFQoKbXVsdGlwbGll",
"chgGIAEoAjoBMRIYChByYXRlX2xpbWl0X2NvdW50GAcgASgNEhoKEnJhdGVf",
"bGltaXRfc2Vjb25kcxgIIAEoDRIXCg9tYXhfcGFja2V0X3NpemUYCSABKA0S",
"GAoQbWF4X2VuY29kZWRfc2l6ZRgKIAEoDRIPCgd0aW1lb3V0GAsgASgCEhMK",
"C2NhcF9iYWxhbmNlGAwgASgNEhkKEWluY29tZV9wZXJfc2Vjb25kGA0gASgC",
"EhQKDHNlcnZpY2VfaGFzaBgOIAEoDRIRCgltZXRob2RfaWQYDyABKA0iqgEK",
"DlJQQ01ldGVyQ29uZmlnEjQKBm1ldGhvZBgBIAMoCzIkLmJncy5wcm90b2Nv",
"bC5jb25maWcuUlBDTWV0aG9kQ29uZmlnEhwKEWluY29tZV9wZXJfc2Vjb25k",
"GAIgASgNOgExEhcKD2luaXRpYWxfYmFsYW5jZRgDIAEoDRITCgtjYXBfYmFs",
"YW5jZRgEIAEoDRIWCg5zdGFydHVwX3BlcmlvZBgFIAEoAg=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Config.RPCMethodConfig), global::Bgs.Protocol.Config.RPCMethodConfig.Parser, new[]{ "ServiceName", "MethodName", "FixedCallCost", "FixedPacketSize", "VariableMultiplier", "Multiplier", "RateLimitCount", "RateLimitSeconds", "MaxPacketSize", "MaxEncodedSize", "Timeout", "CapBalance", "IncomePerSecond", "ServiceHash", "MethodId" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Bgs.Protocol.Config.RPCMeterConfig), global::Bgs.Protocol.Config.RPCMeterConfig.Parser, new[]{ "Method", "IncomePerSecond", "InitialBalance", "CapBalance", "StartupPeriod" }, null, null, null, null)
}));
}
#endregion
}
#region Messages
public sealed partial class RPCMethodConfig : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RPCMethodConfig());
private pb::UnknownFieldSet _unknownFields;
private int _hasBits0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Config.RpcConfigReflection.Descriptor.MessageTypes[0]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public RPCMethodConfig() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public RPCMethodConfig(RPCMethodConfig other) : this() {
_hasBits0 = other._hasBits0;
serviceName_ = other.serviceName_;
methodName_ = other.methodName_;
fixedCallCost_ = other.fixedCallCost_;
fixedPacketSize_ = other.fixedPacketSize_;
variableMultiplier_ = other.variableMultiplier_;
multiplier_ = other.multiplier_;
rateLimitCount_ = other.rateLimitCount_;
rateLimitSeconds_ = other.rateLimitSeconds_;
maxPacketSize_ = other.maxPacketSize_;
maxEncodedSize_ = other.maxEncodedSize_;
timeout_ = other.timeout_;
capBalance_ = other.capBalance_;
incomePerSecond_ = other.incomePerSecond_;
serviceHash_ = other.serviceHash_;
methodId_ = other.methodId_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public RPCMethodConfig Clone() {
return new RPCMethodConfig(this);
}
/// Field number for the "service_name" field.
public const int ServiceNameFieldNumber = 1;
private readonly static string ServiceNameDefaultValue = "";
private string serviceName_;
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string ServiceName {
get { return serviceName_ ?? ServiceNameDefaultValue; }
set {
serviceName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Gets whether the "service_name" field is set
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasServiceName {
get { return serviceName_ != null; }
}
/// Clears the value of the "service_name" field
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearServiceName() {
serviceName_ = null;
}
/// Field number for the "method_name" field.
public const int MethodNameFieldNumber = 2;
private readonly static string MethodNameDefaultValue = "";
private string methodName_;
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string MethodName {
get { return methodName_ ?? MethodNameDefaultValue; }
set {
methodName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Gets whether the "method_name" field is set
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasMethodName {
get { return methodName_ != null; }
}
/// Clears the value of the "method_name" field
[global::System.ObsoleteAttribute]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearMethodName() {
methodName_ = null;
}
/// Field number for the "fixed_call_cost" field.
public const int FixedCallCostFieldNumber = 3;
private readonly static uint FixedCallCostDefaultValue = 1;
private uint fixedCallCost_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint FixedCallCost {
get { if ((_hasBits0 & 1) != 0) { return fixedCallCost_; } else { return FixedCallCostDefaultValue; } }
set {
_hasBits0 |= 1;
fixedCallCost_ = value;
}
}
/// Gets whether the "fixed_call_cost" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasFixedCallCost {
get { return (_hasBits0 & 1) != 0; }
}
/// Clears the value of the "fixed_call_cost" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearFixedCallCost() {
_hasBits0 &= ~1;
}
/// Field number for the "fixed_packet_size" field.
public const int FixedPacketSizeFieldNumber = 4;
private readonly static uint FixedPacketSizeDefaultValue = 0;
private uint fixedPacketSize_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint FixedPacketSize {
get { if ((_hasBits0 & 2) != 0) { return fixedPacketSize_; } else { return FixedPacketSizeDefaultValue; } }
set {
_hasBits0 |= 2;
fixedPacketSize_ = value;
}
}
/// Gets whether the "fixed_packet_size" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasFixedPacketSize {
get { return (_hasBits0 & 2) != 0; }
}
/// Clears the value of the "fixed_packet_size" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearFixedPacketSize() {
_hasBits0 &= ~2;
}
/// Field number for the "variable_multiplier" field.
public const int VariableMultiplierFieldNumber = 5;
private readonly static float VariableMultiplierDefaultValue = 0F;
private float variableMultiplier_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public float VariableMultiplier {
get { if ((_hasBits0 & 4) != 0) { return variableMultiplier_; } else { return VariableMultiplierDefaultValue; } }
set {
_hasBits0 |= 4;
variableMultiplier_ = value;
}
}
/// Gets whether the "variable_multiplier" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasVariableMultiplier {
get { return (_hasBits0 & 4) != 0; }
}
/// Clears the value of the "variable_multiplier" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearVariableMultiplier() {
_hasBits0 &= ~4;
}
/// Field number for the "multiplier" field.
public const int MultiplierFieldNumber = 6;
private readonly static float MultiplierDefaultValue = 1F;
private float multiplier_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public float Multiplier {
get { if ((_hasBits0 & 8) != 0) { return multiplier_; } else { return MultiplierDefaultValue; } }
set {
_hasBits0 |= 8;
multiplier_ = value;
}
}
/// Gets whether the "multiplier" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasMultiplier {
get { return (_hasBits0 & 8) != 0; }
}
/// Clears the value of the "multiplier" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearMultiplier() {
_hasBits0 &= ~8;
}
/// Field number for the "rate_limit_count" field.
public const int RateLimitCountFieldNumber = 7;
private readonly static uint RateLimitCountDefaultValue = 0;
private uint rateLimitCount_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint RateLimitCount {
get { if ((_hasBits0 & 16) != 0) { return rateLimitCount_; } else { return RateLimitCountDefaultValue; } }
set {
_hasBits0 |= 16;
rateLimitCount_ = value;
}
}
/// Gets whether the "rate_limit_count" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasRateLimitCount {
get { return (_hasBits0 & 16) != 0; }
}
/// Clears the value of the "rate_limit_count" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearRateLimitCount() {
_hasBits0 &= ~16;
}
/// Field number for the "rate_limit_seconds" field.
public const int RateLimitSecondsFieldNumber = 8;
private readonly static uint RateLimitSecondsDefaultValue = 0;
private uint rateLimitSeconds_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint RateLimitSeconds {
get { if ((_hasBits0 & 32) != 0) { return rateLimitSeconds_; } else { return RateLimitSecondsDefaultValue; } }
set {
_hasBits0 |= 32;
rateLimitSeconds_ = value;
}
}
/// Gets whether the "rate_limit_seconds" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasRateLimitSeconds {
get { return (_hasBits0 & 32) != 0; }
}
/// Clears the value of the "rate_limit_seconds" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearRateLimitSeconds() {
_hasBits0 &= ~32;
}
/// Field number for the "max_packet_size" field.
public const int MaxPacketSizeFieldNumber = 9;
private readonly static uint MaxPacketSizeDefaultValue = 0;
private uint maxPacketSize_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint MaxPacketSize {
get { if ((_hasBits0 & 64) != 0) { return maxPacketSize_; } else { return MaxPacketSizeDefaultValue; } }
set {
_hasBits0 |= 64;
maxPacketSize_ = value;
}
}
/// Gets whether the "max_packet_size" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasMaxPacketSize {
get { return (_hasBits0 & 64) != 0; }
}
/// Clears the value of the "max_packet_size" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearMaxPacketSize() {
_hasBits0 &= ~64;
}
/// Field number for the "max_encoded_size" field.
public const int MaxEncodedSizeFieldNumber = 10;
private readonly static uint MaxEncodedSizeDefaultValue = 0;
private uint maxEncodedSize_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint MaxEncodedSize {
get { if ((_hasBits0 & 128) != 0) { return maxEncodedSize_; } else { return MaxEncodedSizeDefaultValue; } }
set {
_hasBits0 |= 128;
maxEncodedSize_ = value;
}
}
/// Gets whether the "max_encoded_size" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasMaxEncodedSize {
get { return (_hasBits0 & 128) != 0; }
}
/// Clears the value of the "max_encoded_size" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearMaxEncodedSize() {
_hasBits0 &= ~128;
}
/// Field number for the "timeout" field.
public const int TimeoutFieldNumber = 11;
private readonly static float TimeoutDefaultValue = 0F;
private float timeout_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public float Timeout {
get { if ((_hasBits0 & 256) != 0) { return timeout_; } else { return TimeoutDefaultValue; } }
set {
_hasBits0 |= 256;
timeout_ = value;
}
}
/// Gets whether the "timeout" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasTimeout {
get { return (_hasBits0 & 256) != 0; }
}
/// Clears the value of the "timeout" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearTimeout() {
_hasBits0 &= ~256;
}
/// Field number for the "cap_balance" field.
public const int CapBalanceFieldNumber = 12;
private readonly static uint CapBalanceDefaultValue = 0;
private uint capBalance_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint CapBalance {
get { if ((_hasBits0 & 512) != 0) { return capBalance_; } else { return CapBalanceDefaultValue; } }
set {
_hasBits0 |= 512;
capBalance_ = value;
}
}
/// Gets whether the "cap_balance" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasCapBalance {
get { return (_hasBits0 & 512) != 0; }
}
/// Clears the value of the "cap_balance" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearCapBalance() {
_hasBits0 &= ~512;
}
/// Field number for the "income_per_second" field.
public const int IncomePerSecondFieldNumber = 13;
private readonly static float IncomePerSecondDefaultValue = 0F;
private float incomePerSecond_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public float IncomePerSecond {
get { if ((_hasBits0 & 1024) != 0) { return incomePerSecond_; } else { return IncomePerSecondDefaultValue; } }
set {
_hasBits0 |= 1024;
incomePerSecond_ = value;
}
}
/// Gets whether the "income_per_second" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasIncomePerSecond {
get { return (_hasBits0 & 1024) != 0; }
}
/// Clears the value of the "income_per_second" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearIncomePerSecond() {
_hasBits0 &= ~1024;
}
/// Field number for the "service_hash" field.
public const int ServiceHashFieldNumber = 14;
private readonly static uint ServiceHashDefaultValue = 0;
private uint serviceHash_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint ServiceHash {
get { if ((_hasBits0 & 2048) != 0) { return serviceHash_; } else { return ServiceHashDefaultValue; } }
set {
_hasBits0 |= 2048;
serviceHash_ = value;
}
}
/// Gets whether the "service_hash" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasServiceHash {
get { return (_hasBits0 & 2048) != 0; }
}
/// Clears the value of the "service_hash" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearServiceHash() {
_hasBits0 &= ~2048;
}
/// Field number for the "method_id" field.
public const int MethodIdFieldNumber = 15;
private readonly static uint MethodIdDefaultValue = 0;
private uint methodId_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint MethodId {
get { if ((_hasBits0 & 4096) != 0) { return methodId_; } else { return MethodIdDefaultValue; } }
set {
_hasBits0 |= 4096;
methodId_ = value;
}
}
/// Gets whether the "method_id" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasMethodId {
get { return (_hasBits0 & 4096) != 0; }
}
/// Clears the value of the "method_id" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearMethodId() {
_hasBits0 &= ~4096;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as RPCMethodConfig);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(RPCMethodConfig other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (ServiceName != other.ServiceName) return false;
if (MethodName != other.MethodName) return false;
if (FixedCallCost != other.FixedCallCost) return false;
if (FixedPacketSize != other.FixedPacketSize) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(VariableMultiplier, other.VariableMultiplier)) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Multiplier, other.Multiplier)) return false;
if (RateLimitCount != other.RateLimitCount) return false;
if (RateLimitSeconds != other.RateLimitSeconds) return false;
if (MaxPacketSize != other.MaxPacketSize) return false;
if (MaxEncodedSize != other.MaxEncodedSize) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Timeout, other.Timeout)) return false;
if (CapBalance != other.CapBalance) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(IncomePerSecond, other.IncomePerSecond)) return false;
if (ServiceHash != other.ServiceHash) return false;
if (MethodId != other.MethodId) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (HasServiceName) hash ^= ServiceName.GetHashCode();
if (HasMethodName) hash ^= MethodName.GetHashCode();
if (HasFixedCallCost) hash ^= FixedCallCost.GetHashCode();
if (HasFixedPacketSize) hash ^= FixedPacketSize.GetHashCode();
if (HasVariableMultiplier) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(VariableMultiplier);
if (HasMultiplier) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Multiplier);
if (HasRateLimitCount) hash ^= RateLimitCount.GetHashCode();
if (HasRateLimitSeconds) hash ^= RateLimitSeconds.GetHashCode();
if (HasMaxPacketSize) hash ^= MaxPacketSize.GetHashCode();
if (HasMaxEncodedSize) hash ^= MaxEncodedSize.GetHashCode();
if (HasTimeout) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Timeout);
if (HasCapBalance) hash ^= CapBalance.GetHashCode();
if (HasIncomePerSecond) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(IncomePerSecond);
if (HasServiceHash) hash ^= ServiceHash.GetHashCode();
if (HasMethodId) hash ^= MethodId.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (HasServiceName) {
output.WriteRawTag(10);
output.WriteString(ServiceName);
}
if (HasMethodName) {
output.WriteRawTag(18);
output.WriteString(MethodName);
}
if (HasFixedCallCost) {
output.WriteRawTag(24);
output.WriteUInt32(FixedCallCost);
}
if (HasFixedPacketSize) {
output.WriteRawTag(32);
output.WriteUInt32(FixedPacketSize);
}
if (HasVariableMultiplier) {
output.WriteRawTag(45);
output.WriteFloat(VariableMultiplier);
}
if (HasMultiplier) {
output.WriteRawTag(53);
output.WriteFloat(Multiplier);
}
if (HasRateLimitCount) {
output.WriteRawTag(56);
output.WriteUInt32(RateLimitCount);
}
if (HasRateLimitSeconds) {
output.WriteRawTag(64);
output.WriteUInt32(RateLimitSeconds);
}
if (HasMaxPacketSize) {
output.WriteRawTag(72);
output.WriteUInt32(MaxPacketSize);
}
if (HasMaxEncodedSize) {
output.WriteRawTag(80);
output.WriteUInt32(MaxEncodedSize);
}
if (HasTimeout) {
output.WriteRawTag(93);
output.WriteFloat(Timeout);
}
if (HasCapBalance) {
output.WriteRawTag(96);
output.WriteUInt32(CapBalance);
}
if (HasIncomePerSecond) {
output.WriteRawTag(109);
output.WriteFloat(IncomePerSecond);
}
if (HasServiceHash) {
output.WriteRawTag(112);
output.WriteUInt32(ServiceHash);
}
if (HasMethodId) {
output.WriteRawTag(120);
output.WriteUInt32(MethodId);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (HasServiceName) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(ServiceName);
}
if (HasMethodName) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(MethodName);
}
if (HasFixedCallCost) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(FixedCallCost);
}
if (HasFixedPacketSize) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(FixedPacketSize);
}
if (HasVariableMultiplier) {
size += 1 + 4;
}
if (HasMultiplier) {
size += 1 + 4;
}
if (HasRateLimitCount) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(RateLimitCount);
}
if (HasRateLimitSeconds) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(RateLimitSeconds);
}
if (HasMaxPacketSize) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(MaxPacketSize);
}
if (HasMaxEncodedSize) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(MaxEncodedSize);
}
if (HasTimeout) {
size += 1 + 4;
}
if (HasCapBalance) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(CapBalance);
}
if (HasIncomePerSecond) {
size += 1 + 4;
}
if (HasServiceHash) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(ServiceHash);
}
if (HasMethodId) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(MethodId);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(RPCMethodConfig other) {
if (other == null) {
return;
}
if (other.HasServiceName) {
ServiceName = other.ServiceName;
}
if (other.HasMethodName) {
MethodName = other.MethodName;
}
if (other.HasFixedCallCost) {
FixedCallCost = other.FixedCallCost;
}
if (other.HasFixedPacketSize) {
FixedPacketSize = other.FixedPacketSize;
}
if (other.HasVariableMultiplier) {
VariableMultiplier = other.VariableMultiplier;
}
if (other.HasMultiplier) {
Multiplier = other.Multiplier;
}
if (other.HasRateLimitCount) {
RateLimitCount = other.RateLimitCount;
}
if (other.HasRateLimitSeconds) {
RateLimitSeconds = other.RateLimitSeconds;
}
if (other.HasMaxPacketSize) {
MaxPacketSize = other.MaxPacketSize;
}
if (other.HasMaxEncodedSize) {
MaxEncodedSize = other.MaxEncodedSize;
}
if (other.HasTimeout) {
Timeout = other.Timeout;
}
if (other.HasCapBalance) {
CapBalance = other.CapBalance;
}
if (other.HasIncomePerSecond) {
IncomePerSecond = other.IncomePerSecond;
}
if (other.HasServiceHash) {
ServiceHash = other.ServiceHash;
}
if (other.HasMethodId) {
MethodId = other.MethodId;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
ServiceName = input.ReadString();
break;
}
case 18: {
MethodName = input.ReadString();
break;
}
case 24: {
FixedCallCost = input.ReadUInt32();
break;
}
case 32: {
FixedPacketSize = input.ReadUInt32();
break;
}
case 45: {
VariableMultiplier = input.ReadFloat();
break;
}
case 53: {
Multiplier = input.ReadFloat();
break;
}
case 56: {
RateLimitCount = input.ReadUInt32();
break;
}
case 64: {
RateLimitSeconds = input.ReadUInt32();
break;
}
case 72: {
MaxPacketSize = input.ReadUInt32();
break;
}
case 80: {
MaxEncodedSize = input.ReadUInt32();
break;
}
case 93: {
Timeout = input.ReadFloat();
break;
}
case 96: {
CapBalance = input.ReadUInt32();
break;
}
case 109: {
IncomePerSecond = input.ReadFloat();
break;
}
case 112: {
ServiceHash = input.ReadUInt32();
break;
}
case 120: {
MethodId = input.ReadUInt32();
break;
}
}
}
}
}
public sealed partial class RPCMeterConfig : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RPCMeterConfig());
private pb::UnknownFieldSet _unknownFields;
private int _hasBits0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::Bgs.Protocol.Config.RpcConfigReflection.Descriptor.MessageTypes[1]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public RPCMeterConfig() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public RPCMeterConfig(RPCMeterConfig other) : this() {
_hasBits0 = other._hasBits0;
method_ = other.method_.Clone();
incomePerSecond_ = other.incomePerSecond_;
initialBalance_ = other.initialBalance_;
capBalance_ = other.capBalance_;
startupPeriod_ = other.startupPeriod_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public RPCMeterConfig Clone() {
return new RPCMeterConfig(this);
}
/// Field number for the "method" field.
public const int MethodFieldNumber = 1;
private static readonly pb::FieldCodec _repeated_method_codec
= pb::FieldCodec.ForMessage(10, global::Bgs.Protocol.Config.RPCMethodConfig.Parser);
private readonly pbc::RepeatedField method_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField Method {
get { return method_; }
}
/// Field number for the "income_per_second" field.
public const int IncomePerSecondFieldNumber = 2;
private readonly static uint IncomePerSecondDefaultValue = 1;
private uint incomePerSecond_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint IncomePerSecond {
get { if ((_hasBits0 & 1) != 0) { return incomePerSecond_; } else { return IncomePerSecondDefaultValue; } }
set {
_hasBits0 |= 1;
incomePerSecond_ = value;
}
}
/// Gets whether the "income_per_second" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasIncomePerSecond {
get { return (_hasBits0 & 1) != 0; }
}
/// Clears the value of the "income_per_second" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearIncomePerSecond() {
_hasBits0 &= ~1;
}
/// Field number for the "initial_balance" field.
public const int InitialBalanceFieldNumber = 3;
private readonly static uint InitialBalanceDefaultValue = 0;
private uint initialBalance_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint InitialBalance {
get { if ((_hasBits0 & 2) != 0) { return initialBalance_; } else { return InitialBalanceDefaultValue; } }
set {
_hasBits0 |= 2;
initialBalance_ = value;
}
}
/// Gets whether the "initial_balance" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasInitialBalance {
get { return (_hasBits0 & 2) != 0; }
}
/// Clears the value of the "initial_balance" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearInitialBalance() {
_hasBits0 &= ~2;
}
/// Field number for the "cap_balance" field.
public const int CapBalanceFieldNumber = 4;
private readonly static uint CapBalanceDefaultValue = 0;
private uint capBalance_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint CapBalance {
get { if ((_hasBits0 & 4) != 0) { return capBalance_; } else { return CapBalanceDefaultValue; } }
set {
_hasBits0 |= 4;
capBalance_ = value;
}
}
/// Gets whether the "cap_balance" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasCapBalance {
get { return (_hasBits0 & 4) != 0; }
}
/// Clears the value of the "cap_balance" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearCapBalance() {
_hasBits0 &= ~4;
}
/// Field number for the "startup_period" field.
public const int StartupPeriodFieldNumber = 5;
private readonly static float StartupPeriodDefaultValue = 0F;
private float startupPeriod_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public float StartupPeriod {
get { if ((_hasBits0 & 8) != 0) { return startupPeriod_; } else { return StartupPeriodDefaultValue; } }
set {
_hasBits0 |= 8;
startupPeriod_ = value;
}
}
/// Gets whether the "startup_period" field is set
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool HasStartupPeriod {
get { return (_hasBits0 & 8) != 0; }
}
/// Clears the value of the "startup_period" field
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearStartupPeriod() {
_hasBits0 &= ~8;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as RPCMeterConfig);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(RPCMeterConfig other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if(!method_.Equals(other.method_)) return false;
if (IncomePerSecond != other.IncomePerSecond) return false;
if (InitialBalance != other.InitialBalance) return false;
if (CapBalance != other.CapBalance) return false;
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(StartupPeriod, other.StartupPeriod)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
hash ^= method_.GetHashCode();
if (HasIncomePerSecond) hash ^= IncomePerSecond.GetHashCode();
if (HasInitialBalance) hash ^= InitialBalance.GetHashCode();
if (HasCapBalance) hash ^= CapBalance.GetHashCode();
if (HasStartupPeriod) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(StartupPeriod);
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
method_.WriteTo(output, _repeated_method_codec);
if (HasIncomePerSecond) {
output.WriteRawTag(16);
output.WriteUInt32(IncomePerSecond);
}
if (HasInitialBalance) {
output.WriteRawTag(24);
output.WriteUInt32(InitialBalance);
}
if (HasCapBalance) {
output.WriteRawTag(32);
output.WriteUInt32(CapBalance);
}
if (HasStartupPeriod) {
output.WriteRawTag(45);
output.WriteFloat(StartupPeriod);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
size += method_.CalculateSize(_repeated_method_codec);
if (HasIncomePerSecond) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(IncomePerSecond);
}
if (HasInitialBalance) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(InitialBalance);
}
if (HasCapBalance) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(CapBalance);
}
if (HasStartupPeriod) {
size += 1 + 4;
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(RPCMeterConfig other) {
if (other == null) {
return;
}
method_.Add(other.method_);
if (other.HasIncomePerSecond) {
IncomePerSecond = other.IncomePerSecond;
}
if (other.HasInitialBalance) {
InitialBalance = other.InitialBalance;
}
if (other.HasCapBalance) {
CapBalance = other.CapBalance;
}
if (other.HasStartupPeriod) {
StartupPeriod = other.StartupPeriod;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
method_.AddEntriesFrom(input, _repeated_method_codec);
break;
}
case 16: {
IncomePerSecond = input.ReadUInt32();
break;
}
case 24: {
InitialBalance = input.ReadUInt32();
break;
}
case 32: {
CapBalance = input.ReadUInt32();
break;
}
case 45: {
StartupPeriod = input.ReadFloat();
break;
}
}
}
}
}
#endregion
}
#endregion Designer generated code