1286 lines
43 KiB
C#
1286 lines
43 KiB
C#
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
|
// source: WechatProto.proto
|
|
#pragma warning disable 1591, 0612, 3021
|
|
#region Designer generated code
|
|
|
|
using System;
|
|
using pb = global::Google.Protobuf;
|
|
using pbc = global::Google.Protobuf.Collections;
|
|
using pbr = global::Google.Protobuf.Reflection;
|
|
using scg = global::System.Collections.Generic;
|
|
namespace WechatProto
|
|
{
|
|
|
|
/// <summary>Holder for reflection information generated from WechatProto.proto</summary>
|
|
public static partial class WechatProtoReflection
|
|
{
|
|
|
|
#region Descriptor
|
|
/// <summary>File descriptor for WechatProto.proto</summary>
|
|
public static pbr::FileDescriptor Descriptor
|
|
{
|
|
get { return descriptor; }
|
|
}
|
|
private static pbr::FileDescriptor descriptor;
|
|
|
|
static WechatProtoReflection()
|
|
{
|
|
byte[] descriptorData = global::System.Convert.FromBase64String(
|
|
string.Concat(
|
|
"ChFXZWNoYXRQcm90by5wcm90bxILV2VjaGF0UHJvdG8icQoJV2VjaGF0TXNn",
|
|
"EiUKB2Jhc2VNc2cYASABKAsyFC5XZWNoYXRQcm90by5CYXNlTXNnEg0KBXRv",
|
|
"a2VuGAIgASgJEg8KB3ZlcnNpb24YAyABKAkSEQoJdGltZVN0YW1wGAQgASgF",
|
|
"EgoKAmlQGAUgASgJIrUBCgdCYXNlTXNnEgsKA3JldBgBIAEoBRILCgNjbWQY",
|
|
"AiABKAUSDgoGY21kVXJsGAMgASgJEhEKCXNob3J0SG9zdBgEIAEoCRIQCghs",
|
|
"b25nSG9zdBgFIAEoCRIfCgR1c2VyGAYgASgLMhEuV2VjaGF0UHJvdG8uVXNl",
|
|
"chIQCghsb25nSGVhZBgHIAEoDBIQCghwYXlsb2FkcxgIIAEoDBIWCg5wbGF5",
|
|
"bG9hZGV4dGVuZBgJIAEoDCLnAQoEVXNlchILCgN1aW4YASABKAMSDwoHY29v",
|
|
"a2llcxgCIAEoDBISCgpzZXNzaW9uS2V5GAMgASgMEhAKCGRldmljZUlkGAQg",
|
|
"ASgJEhIKCmRldmljZVR5cGUYBSABKAkSEgoKZGV2aWNlTmFtZRgGIAEoCRIW",
|
|
"Cg5jdXJyZW50c3luY0tleRgHIAEoDBISCgptYXhTeW5jS2V5GAggASgMEhMK",
|
|
"C2F1dG9BdXRoS2V5GAkgASgMEg8KB3VzZXJhbWUYCiABKAkSEAoIbmlja25h",
|
|
"bWUYCyABKAwSDwoHdXNlckV4dBgMIAEoDDJJCgZXZWNoYXQSPwoLSGVsbG9X",
|
|
"ZWNoYXQSFi5XZWNoYXRQcm90by5XZWNoYXRNc2caFi5XZWNoYXRQcm90by5X",
|
|
"ZWNoYXRNc2ciAGIGcHJvdG8z"));
|
|
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
|
new pbr::FileDescriptor[] { },
|
|
new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
|
|
new pbr::GeneratedClrTypeInfo(typeof(global::WechatProto.WechatMsg), global::WechatProto.WechatMsg.Parser, new[]{ "BaseMsg", "Token", "Version", "TimeStamp", "IP" }, null, null, null),
|
|
new pbr::GeneratedClrTypeInfo(typeof(global::WechatProto.BaseMsg), global::WechatProto.BaseMsg.Parser, new[]{ "Ret", "Cmd", "CmdUrl", "ShortHost", "LongHost", "User", "LongHead", "Payloads", "Playloadextend" }, null, null, null),
|
|
new pbr::GeneratedClrTypeInfo(typeof(global::WechatProto.User), global::WechatProto.User.Parser, new[]{ "Uin", "Cookies", "SessionKey", "DeviceId", "DeviceType", "DeviceName", "CurrentsyncKey", "MaxSyncKey", "AutoAuthKey", "Userame", "Nickname", "UserExt" }, null, null, null)
|
|
}));
|
|
}
|
|
#endregion
|
|
|
|
}
|
|
#region Messages
|
|
public sealed partial class WechatMsg : pb::IMessage<WechatMsg>
|
|
{
|
|
private static readonly pb::MessageParser<WechatMsg> _parser = new pb::MessageParser<WechatMsg>(() => new WechatMsg());
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public static pb::MessageParser<WechatMsg> Parser { get { return _parser; } }
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public static pbr::MessageDescriptor Descriptor
|
|
{
|
|
get { return global::WechatProto.WechatProtoReflection.Descriptor.MessageTypes[0]; }
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
pbr::MessageDescriptor pb::IMessage.Descriptor
|
|
{
|
|
get { return Descriptor; }
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public WechatMsg()
|
|
{
|
|
OnConstruction();
|
|
}
|
|
|
|
partial void OnConstruction();
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public WechatMsg(WechatMsg other) : this()
|
|
{
|
|
BaseMsg = other.baseMsg_ != null ? other.BaseMsg.Clone() : null;
|
|
token_ = other.token_;
|
|
version_ = other.version_;
|
|
timeStamp_ = other.timeStamp_;
|
|
iP_ = other.iP_;
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public WechatMsg Clone()
|
|
{
|
|
return new WechatMsg(this);
|
|
}
|
|
|
|
/// <summary>Field number for the "baseMsg" field.</summary>
|
|
public const int BaseMsgFieldNumber = 1;
|
|
private global::WechatProto.BaseMsg baseMsg_;
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public global::WechatProto.BaseMsg BaseMsg
|
|
{
|
|
get { return baseMsg_; }
|
|
set
|
|
{
|
|
baseMsg_ = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "token" field.</summary>
|
|
public const int TokenFieldNumber = 2;
|
|
private string token_ = "";
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public string Token
|
|
{
|
|
get { return token_; }
|
|
set
|
|
{
|
|
token_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "version" field.</summary>
|
|
public const int VersionFieldNumber = 3;
|
|
private string version_ = "";
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public string Version
|
|
{
|
|
get { return version_; }
|
|
set
|
|
{
|
|
version_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "timeStamp" field.</summary>
|
|
public const int TimeStampFieldNumber = 4;
|
|
private int timeStamp_;
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public int TimeStamp
|
|
{
|
|
get { return timeStamp_; }
|
|
set
|
|
{
|
|
timeStamp_ = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "iP" field.</summary>
|
|
public const int IPFieldNumber = 5;
|
|
private string iP_ = "";
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public string IP
|
|
{
|
|
get { return iP_; }
|
|
set
|
|
{
|
|
iP_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public override bool Equals(object other)
|
|
{
|
|
return Equals(other as WechatMsg);
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public bool Equals(WechatMsg other)
|
|
{
|
|
if (ReferenceEquals(other, null))
|
|
{
|
|
return false;
|
|
}
|
|
if (ReferenceEquals(other, this))
|
|
{
|
|
return true;
|
|
}
|
|
if (!object.Equals(BaseMsg, other.BaseMsg)) return false;
|
|
if (Token != other.Token) return false;
|
|
if (Version != other.Version) return false;
|
|
if (TimeStamp != other.TimeStamp) return false;
|
|
if (IP != other.IP) return false;
|
|
return true;
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public override int GetHashCode()
|
|
{
|
|
int hash = 1;
|
|
if (baseMsg_ != null) hash ^= BaseMsg.GetHashCode();
|
|
if (Token.Length != 0) hash ^= Token.GetHashCode();
|
|
if (Version.Length != 0) hash ^= Version.GetHashCode();
|
|
if (TimeStamp != 0) hash ^= TimeStamp.GetHashCode();
|
|
if (IP.Length != 0) hash ^= IP.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 (baseMsg_ != null)
|
|
{
|
|
output.WriteRawTag(10);
|
|
output.WriteMessage(BaseMsg);
|
|
}
|
|
if (Token.Length != 0)
|
|
{
|
|
output.WriteRawTag(18);
|
|
output.WriteString(Token);
|
|
}
|
|
if (Version.Length != 0)
|
|
{
|
|
output.WriteRawTag(26);
|
|
output.WriteString(Version);
|
|
}
|
|
if (TimeStamp != 0)
|
|
{
|
|
output.WriteRawTag(32);
|
|
output.WriteInt32(TimeStamp);
|
|
}
|
|
if (IP.Length != 0)
|
|
{
|
|
output.WriteRawTag(42);
|
|
output.WriteString(IP);
|
|
}
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public int CalculateSize()
|
|
{
|
|
int size = 0;
|
|
if (baseMsg_ != null)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeMessageSize(BaseMsg);
|
|
}
|
|
if (Token.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeStringSize(Token);
|
|
}
|
|
if (Version.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeStringSize(Version);
|
|
}
|
|
if (TimeStamp != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeInt32Size(TimeStamp);
|
|
}
|
|
if (IP.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeStringSize(IP);
|
|
}
|
|
return size;
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public void MergeFrom(WechatMsg other)
|
|
{
|
|
if (other == null)
|
|
{
|
|
return;
|
|
}
|
|
if (other.baseMsg_ != null)
|
|
{
|
|
if (baseMsg_ == null)
|
|
{
|
|
baseMsg_ = new global::WechatProto.BaseMsg();
|
|
}
|
|
BaseMsg.MergeFrom(other.BaseMsg);
|
|
}
|
|
if (other.Token.Length != 0)
|
|
{
|
|
Token = other.Token;
|
|
}
|
|
if (other.Version.Length != 0)
|
|
{
|
|
Version = other.Version;
|
|
}
|
|
if (other.TimeStamp != 0)
|
|
{
|
|
TimeStamp = other.TimeStamp;
|
|
}
|
|
if (other.IP.Length != 0)
|
|
{
|
|
IP = other.IP;
|
|
}
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public void MergeFrom(pb::CodedInputStream input)
|
|
{
|
|
uint tag;
|
|
while ((tag = input.ReadTag()) != 0)
|
|
{
|
|
switch (tag)
|
|
{
|
|
default:
|
|
input.SkipLastField();
|
|
break;
|
|
case 10:
|
|
{
|
|
if (baseMsg_ == null)
|
|
{
|
|
baseMsg_ = new global::WechatProto.BaseMsg();
|
|
}
|
|
input.ReadMessage(baseMsg_);
|
|
break;
|
|
}
|
|
case 18:
|
|
{
|
|
Token = input.ReadString();
|
|
break;
|
|
}
|
|
case 26:
|
|
{
|
|
Version = input.ReadString();
|
|
break;
|
|
}
|
|
case 32:
|
|
{
|
|
TimeStamp = input.ReadInt32();
|
|
break;
|
|
}
|
|
case 42:
|
|
{
|
|
IP = input.ReadString();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
public sealed partial class BaseMsg : pb::IMessage<BaseMsg>
|
|
{
|
|
private static readonly pb::MessageParser<BaseMsg> _parser = new pb::MessageParser<BaseMsg>(() => new BaseMsg());
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public static pb::MessageParser<BaseMsg> Parser { get { return _parser; } }
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public static pbr::MessageDescriptor Descriptor
|
|
{
|
|
get { return global::WechatProto.WechatProtoReflection.Descriptor.MessageTypes[1]; }
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
pbr::MessageDescriptor pb::IMessage.Descriptor
|
|
{
|
|
get { return Descriptor; }
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public BaseMsg()
|
|
{
|
|
OnConstruction();
|
|
}
|
|
|
|
partial void OnConstruction();
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public BaseMsg(BaseMsg other) : this()
|
|
{
|
|
ret_ = other.ret_;
|
|
cmd_ = other.cmd_;
|
|
cmdUrl_ = other.cmdUrl_;
|
|
shortHost_ = other.shortHost_;
|
|
longHost_ = other.longHost_;
|
|
User = other.user_ != null ? other.User.Clone() : null;
|
|
longHead_ = other.longHead_;
|
|
payloads_ = other.payloads_;
|
|
playloadextend_ = other.playloadextend_;
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public BaseMsg Clone()
|
|
{
|
|
return new BaseMsg(this);
|
|
}
|
|
|
|
/// <summary>Field number for the "ret" field.</summary>
|
|
public const int RetFieldNumber = 1;
|
|
private int ret_;
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public int Ret
|
|
{
|
|
get { return ret_; }
|
|
set
|
|
{
|
|
ret_ = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "cmd" field.</summary>
|
|
public const int CmdFieldNumber = 2;
|
|
private int cmd_;
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public int Cmd
|
|
{
|
|
get { return cmd_; }
|
|
set
|
|
{
|
|
cmd_ = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "cmdUrl" field.</summary>
|
|
public const int CmdUrlFieldNumber = 3;
|
|
private string cmdUrl_ = "";
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public string CmdUrl
|
|
{
|
|
get { return cmdUrl_; }
|
|
set
|
|
{
|
|
cmdUrl_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "shortHost" field.</summary>
|
|
public const int ShortHostFieldNumber = 4;
|
|
private string shortHost_ = "";
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public string ShortHost
|
|
{
|
|
get { return shortHost_; }
|
|
set
|
|
{
|
|
shortHost_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "longHost" field.</summary>
|
|
public const int LongHostFieldNumber = 5;
|
|
private string longHost_ = "";
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public string LongHost
|
|
{
|
|
get { return longHost_; }
|
|
set
|
|
{
|
|
longHost_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "user" field.</summary>
|
|
public const int UserFieldNumber = 6;
|
|
private global::WechatProto.User user_;
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public global::WechatProto.User User
|
|
{
|
|
get { return user_; }
|
|
set
|
|
{
|
|
user_ = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "longHead" field.</summary>
|
|
public const int LongHeadFieldNumber = 7;
|
|
private pb::ByteString longHead_ = pb::ByteString.Empty;
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public pb::ByteString LongHead
|
|
{
|
|
get { return longHead_; }
|
|
set
|
|
{
|
|
longHead_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "payloads" field.</summary>
|
|
public const int PayloadsFieldNumber = 8;
|
|
private pb::ByteString payloads_ = pb::ByteString.Empty;
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public pb::ByteString Payloads
|
|
{
|
|
get { return payloads_; }
|
|
set
|
|
{
|
|
payloads_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "playloadextend" field.</summary>
|
|
public const int PlayloadextendFieldNumber = 9;
|
|
private pb::ByteString playloadextend_ = pb::ByteString.Empty;
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public pb::ByteString Playloadextend
|
|
{
|
|
get { return playloadextend_; }
|
|
set
|
|
{
|
|
playloadextend_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public override bool Equals(object other)
|
|
{
|
|
return Equals(other as BaseMsg);
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public bool Equals(BaseMsg other)
|
|
{
|
|
if (ReferenceEquals(other, null))
|
|
{
|
|
return false;
|
|
}
|
|
if (ReferenceEquals(other, this))
|
|
{
|
|
return true;
|
|
}
|
|
if (Ret != other.Ret) return false;
|
|
if (Cmd != other.Cmd) return false;
|
|
if (CmdUrl != other.CmdUrl) return false;
|
|
if (ShortHost != other.ShortHost) return false;
|
|
if (LongHost != other.LongHost) return false;
|
|
if (!object.Equals(User, other.User)) return false;
|
|
if (LongHead != other.LongHead) return false;
|
|
if (Payloads != other.Payloads) return false;
|
|
if (Playloadextend != other.Playloadextend) return false;
|
|
return true;
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public override int GetHashCode()
|
|
{
|
|
int hash = 1;
|
|
if (Ret != 0) hash ^= Ret.GetHashCode();
|
|
if (Cmd != 0) hash ^= Cmd.GetHashCode();
|
|
if (CmdUrl.Length != 0) hash ^= CmdUrl.GetHashCode();
|
|
if (ShortHost.Length != 0) hash ^= ShortHost.GetHashCode();
|
|
if (LongHost.Length != 0) hash ^= LongHost.GetHashCode();
|
|
if (user_ != null) hash ^= User.GetHashCode();
|
|
if (LongHead.Length != 0) hash ^= LongHead.GetHashCode();
|
|
if (Payloads.Length != 0) hash ^= Payloads.GetHashCode();
|
|
if (Playloadextend.Length != 0) hash ^= Playloadextend.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 (Ret != 0)
|
|
{
|
|
output.WriteRawTag(8);
|
|
output.WriteInt32(Ret);
|
|
}
|
|
if (Cmd != 0)
|
|
{
|
|
output.WriteRawTag(16);
|
|
output.WriteInt32(Cmd);
|
|
}
|
|
if (CmdUrl.Length != 0)
|
|
{
|
|
output.WriteRawTag(26);
|
|
output.WriteString(CmdUrl);
|
|
}
|
|
if (ShortHost.Length != 0)
|
|
{
|
|
output.WriteRawTag(34);
|
|
output.WriteString(ShortHost);
|
|
}
|
|
if (LongHost.Length != 0)
|
|
{
|
|
output.WriteRawTag(42);
|
|
output.WriteString(LongHost);
|
|
}
|
|
if (user_ != null)
|
|
{
|
|
output.WriteRawTag(50);
|
|
output.WriteMessage(User);
|
|
}
|
|
if (LongHead.Length != 0)
|
|
{
|
|
output.WriteRawTag(58);
|
|
output.WriteBytes(LongHead);
|
|
}
|
|
if (Payloads.Length != 0)
|
|
{
|
|
output.WriteRawTag(66);
|
|
output.WriteBytes(Payloads);
|
|
}
|
|
if (Playloadextend.Length != 0)
|
|
{
|
|
output.WriteRawTag(74);
|
|
output.WriteBytes(Playloadextend);
|
|
}
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public int CalculateSize()
|
|
{
|
|
int size = 0;
|
|
if (Ret != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeInt32Size(Ret);
|
|
}
|
|
if (Cmd != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeInt32Size(Cmd);
|
|
}
|
|
if (CmdUrl.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeStringSize(CmdUrl);
|
|
}
|
|
if (ShortHost.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeStringSize(ShortHost);
|
|
}
|
|
if (LongHost.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeStringSize(LongHost);
|
|
}
|
|
if (user_ != null)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeMessageSize(User);
|
|
}
|
|
if (LongHead.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeBytesSize(LongHead);
|
|
}
|
|
if (Payloads.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeBytesSize(Payloads);
|
|
}
|
|
if (Playloadextend.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeBytesSize(Playloadextend);
|
|
}
|
|
return size;
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public void MergeFrom(BaseMsg other)
|
|
{
|
|
if (other == null)
|
|
{
|
|
return;
|
|
}
|
|
if (other.Ret != 0)
|
|
{
|
|
Ret = other.Ret;
|
|
}
|
|
if (other.Cmd != 0)
|
|
{
|
|
Cmd = other.Cmd;
|
|
}
|
|
if (other.CmdUrl.Length != 0)
|
|
{
|
|
CmdUrl = other.CmdUrl;
|
|
}
|
|
if (other.ShortHost.Length != 0)
|
|
{
|
|
ShortHost = other.ShortHost;
|
|
}
|
|
if (other.LongHost.Length != 0)
|
|
{
|
|
LongHost = other.LongHost;
|
|
}
|
|
if (other.user_ != null)
|
|
{
|
|
if (user_ == null)
|
|
{
|
|
user_ = new global::WechatProto.User();
|
|
}
|
|
User.MergeFrom(other.User);
|
|
}
|
|
if (other.LongHead.Length != 0)
|
|
{
|
|
LongHead = other.LongHead;
|
|
}
|
|
if (other.Payloads.Length != 0)
|
|
{
|
|
Payloads = other.Payloads;
|
|
}
|
|
if (other.Playloadextend.Length != 0)
|
|
{
|
|
Playloadextend = other.Playloadextend;
|
|
}
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public void MergeFrom(pb::CodedInputStream input)
|
|
{
|
|
uint tag;
|
|
while ((tag = input.ReadTag()) != 0)
|
|
{
|
|
switch (tag)
|
|
{
|
|
default:
|
|
input.SkipLastField();
|
|
break;
|
|
case 8:
|
|
{
|
|
Ret = input.ReadInt32();
|
|
break;
|
|
}
|
|
case 16:
|
|
{
|
|
Cmd = input.ReadInt32();
|
|
break;
|
|
}
|
|
case 26:
|
|
{
|
|
CmdUrl = input.ReadString();
|
|
break;
|
|
}
|
|
case 34:
|
|
{
|
|
ShortHost = input.ReadString();
|
|
break;
|
|
}
|
|
case 42:
|
|
{
|
|
LongHost = input.ReadString();
|
|
break;
|
|
}
|
|
case 50:
|
|
{
|
|
if (user_ == null)
|
|
{
|
|
user_ = new global::WechatProto.User();
|
|
}
|
|
input.ReadMessage(user_);
|
|
break;
|
|
}
|
|
case 58:
|
|
{
|
|
LongHead = input.ReadBytes();
|
|
break;
|
|
}
|
|
case 66:
|
|
{
|
|
Payloads = input.ReadBytes();
|
|
break;
|
|
}
|
|
case 74:
|
|
{
|
|
Playloadextend = input.ReadBytes();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
[Serializable]
|
|
public sealed partial class User : pb::IMessage<User>
|
|
{
|
|
private static readonly pb::MessageParser<User> _parser = new pb::MessageParser<User>(() => new User());
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public static pb::MessageParser<User> Parser { get { return _parser; } }
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public static pbr::MessageDescriptor Descriptor
|
|
{
|
|
get { return global::WechatProto.WechatProtoReflection.Descriptor.MessageTypes[2]; }
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
pbr::MessageDescriptor pb::IMessage.Descriptor
|
|
{
|
|
get { return Descriptor; }
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public User()
|
|
{
|
|
OnConstruction();
|
|
}
|
|
|
|
partial void OnConstruction();
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public User(User other) : this()
|
|
{
|
|
uin_ = other.uin_;
|
|
cookies_ = other.cookies_;
|
|
sessionKey_ = other.sessionKey_;
|
|
deviceId_ = other.deviceId_;
|
|
deviceType_ = other.deviceType_;
|
|
deviceName_ = other.deviceName_;
|
|
currentsyncKey_ = other.currentsyncKey_;
|
|
maxSyncKey_ = other.maxSyncKey_;
|
|
autoAuthKey_ = other.autoAuthKey_;
|
|
userame_ = other.userame_;
|
|
nickname_ = other.nickname_;
|
|
userExt_ = other.userExt_;
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public User Clone()
|
|
{
|
|
return new User(this);
|
|
}
|
|
|
|
/// <summary>Field number for the "uin" field.</summary>
|
|
public const int UinFieldNumber = 1;
|
|
private long uin_;
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public long Uin
|
|
{
|
|
get { return uin_; }
|
|
set
|
|
{
|
|
uin_ = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "cookies" field.</summary>
|
|
public const int CookiesFieldNumber = 2;
|
|
private pb::ByteString cookies_ = pb::ByteString.Empty;
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public pb::ByteString Cookies
|
|
{
|
|
get { return cookies_; }
|
|
set
|
|
{
|
|
cookies_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "sessionKey" field.</summary>
|
|
public const int SessionKeyFieldNumber = 3;
|
|
private pb::ByteString sessionKey_ = pb::ByteString.Empty;
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public pb::ByteString SessionKey
|
|
{
|
|
get { return sessionKey_; }
|
|
set
|
|
{
|
|
sessionKey_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "deviceId" field.</summary>
|
|
public const int DeviceIdFieldNumber = 4;
|
|
private string deviceId_ = "";
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public string DeviceId
|
|
{
|
|
get { return deviceId_; }
|
|
set
|
|
{
|
|
deviceId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "deviceType" field.</summary>
|
|
public const int DeviceTypeFieldNumber = 5;
|
|
private string deviceType_ = "";
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public string DeviceType
|
|
{
|
|
get { return deviceType_; }
|
|
set
|
|
{
|
|
deviceType_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "deviceName" field.</summary>
|
|
public const int DeviceNameFieldNumber = 6;
|
|
private string deviceName_ = "";
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public string DeviceName
|
|
{
|
|
get { return deviceName_; }
|
|
set
|
|
{
|
|
deviceName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "currentsyncKey" field.</summary>
|
|
public const int CurrentsyncKeyFieldNumber = 7;
|
|
private pb::ByteString currentsyncKey_ = pb::ByteString.Empty;
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public pb::ByteString CurrentsyncKey
|
|
{
|
|
get { return currentsyncKey_; }
|
|
set
|
|
{
|
|
currentsyncKey_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "maxSyncKey" field.</summary>
|
|
public const int MaxSyncKeyFieldNumber = 8;
|
|
private pb::ByteString maxSyncKey_ = pb::ByteString.Empty;
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public pb::ByteString MaxSyncKey
|
|
{
|
|
get { return maxSyncKey_; }
|
|
set
|
|
{
|
|
maxSyncKey_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "autoAuthKey" field.</summary>
|
|
public const int AutoAuthKeyFieldNumber = 9;
|
|
private pb::ByteString autoAuthKey_ = pb::ByteString.Empty;
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public pb::ByteString AutoAuthKey
|
|
{
|
|
get { return autoAuthKey_; }
|
|
set
|
|
{
|
|
autoAuthKey_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "userame" field.</summary>
|
|
public const int UserameFieldNumber = 10;
|
|
private string userame_ = "";
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public string Userame
|
|
{
|
|
get { return userame_; }
|
|
set
|
|
{
|
|
userame_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "nickname" field.</summary>
|
|
public const int NicknameFieldNumber = 11;
|
|
private pb::ByteString nickname_ = pb::ByteString.Empty;
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public pb::ByteString Nickname
|
|
{
|
|
get { return nickname_; }
|
|
set
|
|
{
|
|
nickname_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
/// <summary>Field number for the "userExt" field.</summary>
|
|
public const int UserExtFieldNumber = 12;
|
|
private pb::ByteString userExt_ = pb::ByteString.Empty;
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public pb::ByteString UserExt
|
|
{
|
|
get { return userExt_; }
|
|
set
|
|
{
|
|
userExt_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
|
|
}
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public override bool Equals(object other)
|
|
{
|
|
return Equals(other as User);
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public bool Equals(User other)
|
|
{
|
|
if (ReferenceEquals(other, null))
|
|
{
|
|
return false;
|
|
}
|
|
if (ReferenceEquals(other, this))
|
|
{
|
|
return true;
|
|
}
|
|
if (Uin != other.Uin) return false;
|
|
if (Cookies != other.Cookies) return false;
|
|
if (SessionKey != other.SessionKey) return false;
|
|
if (DeviceId != other.DeviceId) return false;
|
|
if (DeviceType != other.DeviceType) return false;
|
|
if (DeviceName != other.DeviceName) return false;
|
|
if (CurrentsyncKey != other.CurrentsyncKey) return false;
|
|
if (MaxSyncKey != other.MaxSyncKey) return false;
|
|
if (AutoAuthKey != other.AutoAuthKey) return false;
|
|
if (Userame != other.Userame) return false;
|
|
if (Nickname != other.Nickname) return false;
|
|
if (UserExt != other.UserExt) return false;
|
|
return true;
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public override int GetHashCode()
|
|
{
|
|
int hash = 1;
|
|
if (Uin != 0L) hash ^= Uin.GetHashCode();
|
|
if (Cookies.Length != 0) hash ^= Cookies.GetHashCode();
|
|
if (SessionKey.Length != 0) hash ^= SessionKey.GetHashCode();
|
|
if (DeviceId.Length != 0) hash ^= DeviceId.GetHashCode();
|
|
if (DeviceType.Length != 0) hash ^= DeviceType.GetHashCode();
|
|
if (DeviceName.Length != 0) hash ^= DeviceName.GetHashCode();
|
|
if (CurrentsyncKey.Length != 0) hash ^= CurrentsyncKey.GetHashCode();
|
|
if (MaxSyncKey.Length != 0) hash ^= MaxSyncKey.GetHashCode();
|
|
if (AutoAuthKey.Length != 0) hash ^= AutoAuthKey.GetHashCode();
|
|
if (Userame.Length != 0) hash ^= Userame.GetHashCode();
|
|
if (Nickname.Length != 0) hash ^= Nickname.GetHashCode();
|
|
if (UserExt.Length != 0) hash ^= UserExt.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 (Uin != 0L)
|
|
{
|
|
output.WriteRawTag(8);
|
|
output.WriteInt64(Uin);
|
|
}
|
|
if (Cookies.Length != 0)
|
|
{
|
|
output.WriteRawTag(18);
|
|
output.WriteBytes(Cookies);
|
|
}
|
|
if (SessionKey.Length != 0)
|
|
{
|
|
output.WriteRawTag(26);
|
|
output.WriteBytes(SessionKey);
|
|
}
|
|
if (DeviceId.Length != 0)
|
|
{
|
|
output.WriteRawTag(34);
|
|
output.WriteString(DeviceId);
|
|
}
|
|
if (DeviceType.Length != 0)
|
|
{
|
|
output.WriteRawTag(42);
|
|
output.WriteString(DeviceType);
|
|
}
|
|
if (DeviceName.Length != 0)
|
|
{
|
|
output.WriteRawTag(50);
|
|
output.WriteString(DeviceName);
|
|
}
|
|
if (CurrentsyncKey.Length != 0)
|
|
{
|
|
output.WriteRawTag(58);
|
|
output.WriteBytes(CurrentsyncKey);
|
|
}
|
|
if (MaxSyncKey.Length != 0)
|
|
{
|
|
output.WriteRawTag(66);
|
|
output.WriteBytes(MaxSyncKey);
|
|
}
|
|
if (AutoAuthKey.Length != 0)
|
|
{
|
|
output.WriteRawTag(74);
|
|
output.WriteBytes(AutoAuthKey);
|
|
}
|
|
if (Userame.Length != 0)
|
|
{
|
|
output.WriteRawTag(82);
|
|
output.WriteString(Userame);
|
|
}
|
|
if (Nickname.Length != 0)
|
|
{
|
|
output.WriteRawTag(90);
|
|
output.WriteBytes(Nickname);
|
|
}
|
|
if (UserExt.Length != 0)
|
|
{
|
|
output.WriteRawTag(98);
|
|
output.WriteBytes(UserExt);
|
|
}
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public int CalculateSize()
|
|
{
|
|
int size = 0;
|
|
if (Uin != 0L)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeInt64Size(Uin);
|
|
}
|
|
if (Cookies.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeBytesSize(Cookies);
|
|
}
|
|
if (SessionKey.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeBytesSize(SessionKey);
|
|
}
|
|
if (DeviceId.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceId);
|
|
}
|
|
if (DeviceType.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceType);
|
|
}
|
|
if (DeviceName.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceName);
|
|
}
|
|
if (CurrentsyncKey.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeBytesSize(CurrentsyncKey);
|
|
}
|
|
if (MaxSyncKey.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeBytesSize(MaxSyncKey);
|
|
}
|
|
if (AutoAuthKey.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeBytesSize(AutoAuthKey);
|
|
}
|
|
if (Userame.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeStringSize(Userame);
|
|
}
|
|
if (Nickname.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeBytesSize(Nickname);
|
|
}
|
|
if (UserExt.Length != 0)
|
|
{
|
|
size += 1 + pb::CodedOutputStream.ComputeBytesSize(UserExt);
|
|
}
|
|
return size;
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public void MergeFrom(User other)
|
|
{
|
|
if (other == null)
|
|
{
|
|
return;
|
|
}
|
|
if (other.Uin != 0L)
|
|
{
|
|
Uin = other.Uin;
|
|
}
|
|
if (other.Cookies.Length != 0)
|
|
{
|
|
Cookies = other.Cookies;
|
|
}
|
|
if (other.SessionKey.Length != 0)
|
|
{
|
|
SessionKey = other.SessionKey;
|
|
}
|
|
if (other.DeviceId.Length != 0)
|
|
{
|
|
DeviceId = other.DeviceId;
|
|
}
|
|
if (other.DeviceType.Length != 0)
|
|
{
|
|
DeviceType = other.DeviceType;
|
|
}
|
|
if (other.DeviceName.Length != 0)
|
|
{
|
|
DeviceName = other.DeviceName;
|
|
}
|
|
if (other.CurrentsyncKey.Length != 0)
|
|
{
|
|
CurrentsyncKey = other.CurrentsyncKey;
|
|
}
|
|
if (other.MaxSyncKey.Length != 0)
|
|
{
|
|
MaxSyncKey = other.MaxSyncKey;
|
|
}
|
|
if (other.AutoAuthKey.Length != 0)
|
|
{
|
|
AutoAuthKey = other.AutoAuthKey;
|
|
}
|
|
if (other.Userame.Length != 0)
|
|
{
|
|
Userame = other.Userame;
|
|
}
|
|
if (other.Nickname.Length != 0)
|
|
{
|
|
Nickname = other.Nickname;
|
|
}
|
|
if (other.UserExt.Length != 0)
|
|
{
|
|
UserExt = other.UserExt;
|
|
}
|
|
}
|
|
|
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
|
public void MergeFrom(pb::CodedInputStream input)
|
|
{
|
|
uint tag;
|
|
while ((tag = input.ReadTag()) != 0)
|
|
{
|
|
switch (tag)
|
|
{
|
|
default:
|
|
input.SkipLastField();
|
|
break;
|
|
case 8:
|
|
{
|
|
Uin = input.ReadInt64();
|
|
break;
|
|
}
|
|
case 18:
|
|
{
|
|
Cookies = input.ReadBytes();
|
|
break;
|
|
}
|
|
case 26:
|
|
{
|
|
SessionKey = input.ReadBytes();
|
|
break;
|
|
}
|
|
case 34:
|
|
{
|
|
DeviceId = input.ReadString();
|
|
break;
|
|
}
|
|
case 42:
|
|
{
|
|
DeviceType = input.ReadString();
|
|
break;
|
|
}
|
|
case 50:
|
|
{
|
|
DeviceName = input.ReadString();
|
|
break;
|
|
}
|
|
case 58:
|
|
{
|
|
CurrentsyncKey = input.ReadBytes();
|
|
break;
|
|
}
|
|
case 66:
|
|
{
|
|
MaxSyncKey = input.ReadBytes();
|
|
break;
|
|
}
|
|
case 74:
|
|
{
|
|
AutoAuthKey = input.ReadBytes();
|
|
break;
|
|
}
|
|
case 82:
|
|
{
|
|
Userame = input.ReadString();
|
|
break;
|
|
}
|
|
case 90:
|
|
{
|
|
Nickname = input.ReadBytes();
|
|
break;
|
|
}
|
|
case 98:
|
|
{
|
|
UserExt = input.ReadBytes();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
#endregion
|
|
|
|
}
|
|
|
|
#endregion Designer generated code
|