コード例 #1
0
        public void MergeFrom(pb::CodedInputStream input)
        {
            uint tag;

            while ((tag = input.ReadTag()) != 0)
            {
                switch (tag)
                {
                default:
                    _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
                    break;

                case 8: {
                    Network = (global::V2Ray.Core.Common.Net.Network)input.ReadEnum();
                    break;
                }

                case 18: {
                    if (address_ == null)
                    {
                        Address = new global::V2Ray.Core.Common.Net.IPOrDomain();
                    }
                    input.ReadMessage(Address);
                    break;
                }

                case 24: {
                    Port = input.ReadUInt32();
                    break;
                }
                }
            }
        }
コード例 #2
0
 public void MergeFrom(ServerConfig other)
 {
     if (other == null)
     {
         return;
     }
     if (other.AuthType != 0)
     {
         AuthType = other.AuthType;
     }
     accounts_.Add(other.accounts_);
     if (other.address_ != null)
     {
         if (address_ == null)
         {
             address_ = new global::V2Ray.Core.Common.Net.IPOrDomain();
         }
         Address.MergeFrom(other.Address);
     }
     if (other.UdpEnabled != false)
     {
         UdpEnabled = other.UdpEnabled;
     }
     if (other.Timeout != 0)
     {
         Timeout = other.Timeout;
     }
     if (other.UserLevel != 0)
     {
         UserLevel = other.UserLevel;
     }
     _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 }
コード例 #3
0
        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: {
                    if (address_ == null)
                    {
                        Address = new global::V2Ray.Core.Common.Net.IPOrDomain();
                    }
                    input.ReadMessage(Address);
                    break;
                }

                case 16: {
                    Port = input.ReadUInt32();
                    break;
                }

                case 26: {
                    user_.AddEntriesFrom(input, _repeated_user_codec);
                    break;
                }
                }
            }
        }
コード例 #4
0
        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: {
                    if (address_ == null)
                    {
                        address_ = new global::V2Ray.Core.Common.Net.IPOrDomain();
                    }
                    input.ReadMessage(address_);
                    break;
                }

                case 16: {
                    Port = input.ReadUInt32();
                    break;
                }

                case 26: {
                    if (networkList_ == null)
                    {
                        networkList_ = new global::V2Ray.Core.Common.Net.NetworkList();
                    }
                    input.ReadMessage(networkList_);
                    break;
                }

                case 32: {
                    Timeout = input.ReadUInt32();
                    break;
                }

                case 40: {
                    FollowRedirect = input.ReadBool();
                    break;
                }

                case 48: {
                    UserLevel = input.ReadUInt32();
                    break;
                }

                case 58:
                case 56: {
                    networks_.AddEntriesFrom(input, _repeated_networks_codec);
                    break;
                }
                }
            }
        }
コード例 #5
0
        public void MergeFrom(pb::CodedInputStream input)
        {
            uint tag;

            while ((tag = input.ReadTag()) != 0)
            {
                switch (tag)
                {
                default:
                    _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
                    break;

                case 8: {
                    authType_ = (global::V2Ray.Core.Proxy.Socks.AuthType)input.ReadEnum();
                    break;
                }

                case 18: {
                    accounts_.AddEntriesFrom(input, _map_accounts_codec);
                    break;
                }

                case 26: {
                    if (address_ == null)
                    {
                        address_ = new global::V2Ray.Core.Common.Net.IPOrDomain();
                    }
                    input.ReadMessage(address_);
                    break;
                }

                case 32: {
                    UdpEnabled = input.ReadBool();
                    break;
                }

                case 40: {
                    Timeout = input.ReadUInt32();
                    break;
                }

                case 48: {
                    UserLevel = input.ReadUInt32();
                    break;
                }
                }
            }
        }
コード例 #6
0
 public void MergeFrom(Config other)
 {
     if (other == null)
     {
         return;
     }
     if (other.address_ != null)
     {
         if (address_ == null)
         {
             address_ = new global::V2Ray.Core.Common.Net.IPOrDomain();
         }
         Address.MergeFrom(other.Address);
     }
     if (other.Port != 0)
     {
         Port = other.Port;
     }
     if (other.networkList_ != null)
     {
         if (networkList_ == null)
         {
             networkList_ = new global::V2Ray.Core.Common.Net.NetworkList();
         }
         NetworkList.MergeFrom(other.NetworkList);
     }
     networks_.Add(other.networks_);
     if (other.Timeout != 0)
     {
         Timeout = other.Timeout;
     }
     if (other.FollowRedirect != false)
     {
         FollowRedirect = other.FollowRedirect;
     }
     if (other.UserLevel != 0)
     {
         UserLevel = other.UserLevel;
     }
     _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 }
コード例 #7
0
 public void MergeFrom(ServerEndpoint other)
 {
     if (other == null)
     {
         return;
     }
     if (other.address_ != null)
     {
         if (address_ == null)
         {
             Address = new global::V2Ray.Core.Common.Net.IPOrDomain();
         }
         Address.MergeFrom(other.Address);
     }
     if (other.Port != 0)
     {
         Port = other.Port;
     }
     user_.Add(other.user_);
     _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 }
コード例 #8
0
 public void MergeFrom(Endpoint other)
 {
     if (other == null)
     {
         return;
     }
     if (other.Network != global::V2Ray.Core.Common.Net.Network.Unknown)
     {
         Network = other.Network;
     }
     if (other.address_ != null)
     {
         if (address_ == null)
         {
             Address = new global::V2Ray.Core.Common.Net.IPOrDomain();
         }
         Address.MergeFrom(other.Address);
     }
     if (other.Port != 0)
     {
         Port = other.Port;
     }
     _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 }