// <auto-generated>
//   This file was generated by a tool; you should avoid making direct changes.
//   Consider using 'partial classes' to extend these types
//   Input: steammessages_clientserver_mms.proto
// </auto-generated>

#region Designer generated code
#pragma warning disable CS0612, CS0618, CS1591, CS3021, IDE0079, IDE1006, RCS1036, RCS1057, RCS1085, RCS1192
namespace SteamKit2.Internal
{

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSSetRatelimitPolicyOnClient : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2)]
        public bool enable_rate_limits
        {
            get => __pbn__enable_rate_limits.GetValueOrDefault();
            set => __pbn__enable_rate_limits = value;
        }
        public bool ShouldSerializeenable_rate_limits() => __pbn__enable_rate_limits != null;
        public void Resetenable_rate_limits() => __pbn__enable_rate_limits = null;
        private bool? __pbn__enable_rate_limits;

        [global::ProtoBuf.ProtoMember(3)]
        public int seconds_per_message
        {
            get => __pbn__seconds_per_message.GetValueOrDefault();
            set => __pbn__seconds_per_message = value;
        }
        public bool ShouldSerializeseconds_per_message() => __pbn__seconds_per_message != null;
        public void Resetseconds_per_message() => __pbn__seconds_per_message = null;
        private int? __pbn__seconds_per_message;

        [global::ProtoBuf.ProtoMember(4)]
        public int milliseconds_per_data_update
        {
            get => __pbn__milliseconds_per_data_update.GetValueOrDefault();
            set => __pbn__milliseconds_per_data_update = value;
        }
        public bool ShouldSerializemilliseconds_per_data_update() => __pbn__milliseconds_per_data_update != null;
        public void Resetmilliseconds_per_data_update() => __pbn__milliseconds_per_data_update = null;
        private int? __pbn__milliseconds_per_data_update;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSCreateLobby : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2)]
        public int max_members
        {
            get => __pbn__max_members.GetValueOrDefault();
            set => __pbn__max_members = value;
        }
        public bool ShouldSerializemax_members() => __pbn__max_members != null;
        public void Resetmax_members() => __pbn__max_members = null;
        private int? __pbn__max_members;

        [global::ProtoBuf.ProtoMember(3)]
        public int lobby_type
        {
            get => __pbn__lobby_type.GetValueOrDefault();
            set => __pbn__lobby_type = value;
        }
        public bool ShouldSerializelobby_type() => __pbn__lobby_type != null;
        public void Resetlobby_type() => __pbn__lobby_type = null;
        private int? __pbn__lobby_type;

        [global::ProtoBuf.ProtoMember(4)]
        public int lobby_flags
        {
            get => __pbn__lobby_flags.GetValueOrDefault();
            set => __pbn__lobby_flags = value;
        }
        public bool ShouldSerializelobby_flags() => __pbn__lobby_flags != null;
        public void Resetlobby_flags() => __pbn__lobby_flags = null;
        private int? __pbn__lobby_flags;

        [global::ProtoBuf.ProtoMember(5)]
        public uint cell_id
        {
            get => __pbn__cell_id.GetValueOrDefault();
            set => __pbn__cell_id = value;
        }
        public bool ShouldSerializecell_id() => __pbn__cell_id != null;
        public void Resetcell_id() => __pbn__cell_id = null;
        private uint? __pbn__cell_id;

        [global::ProtoBuf.ProtoMember(6)]
        public uint deprecated_public_ip
        {
            get => __pbn__deprecated_public_ip.GetValueOrDefault();
            set => __pbn__deprecated_public_ip = value;
        }
        public bool ShouldSerializedeprecated_public_ip() => __pbn__deprecated_public_ip != null;
        public void Resetdeprecated_public_ip() => __pbn__deprecated_public_ip = null;
        private uint? __pbn__deprecated_public_ip;

        [global::ProtoBuf.ProtoMember(7)]
        public byte[] metadata
        {
            get => __pbn__metadata;
            set => __pbn__metadata = value;
        }
        public bool ShouldSerializemetadata() => __pbn__metadata != null;
        public void Resetmetadata() => __pbn__metadata = null;
        private byte[] __pbn__metadata;

        [global::ProtoBuf.ProtoMember(8)]
        [global::System.ComponentModel.DefaultValue("")]
        public string persona_name_owner
        {
            get => __pbn__persona_name_owner ?? "";
            set => __pbn__persona_name_owner = value;
        }
        public bool ShouldSerializepersona_name_owner() => __pbn__persona_name_owner != null;
        public void Resetpersona_name_owner() => __pbn__persona_name_owner = null;
        private string __pbn__persona_name_owner;

        [global::ProtoBuf.ProtoMember(9)]
        public CMsgIPAddress public_ip { get; set; }

        [global::ProtoBuf.ProtoMember(10)]
        [global::System.ComponentModel.DefaultValue("")]
        public string network_ping_location
        {
            get => __pbn__network_ping_location ?? "";
            set => __pbn__network_ping_location = value;
        }
        public bool ShouldSerializenetwork_ping_location() => __pbn__network_ping_location != null;
        public void Resetnetwork_ping_location() => __pbn__network_ping_location = null;
        private string __pbn__network_ping_location;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSCreateLobbyResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue(2)]
        public int eresult
        {
            get => __pbn__eresult ?? 2;
            set => __pbn__eresult = value;
        }
        public bool ShouldSerializeeresult() => __pbn__eresult != null;
        public void Reseteresult() => __pbn__eresult = null;
        private int? __pbn__eresult;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSJoinLobby : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string persona_name
        {
            get => __pbn__persona_name ?? "";
            set => __pbn__persona_name = value;
        }
        public bool ShouldSerializepersona_name() => __pbn__persona_name != null;
        public void Resetpersona_name() => __pbn__persona_name = null;
        private string __pbn__persona_name;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string network_ping_location
        {
            get => __pbn__network_ping_location ?? "";
            set => __pbn__network_ping_location = value;
        }
        public bool ShouldSerializenetwork_ping_location() => __pbn__network_ping_location != null;
        public void Resetnetwork_ping_location() => __pbn__network_ping_location = null;
        private string __pbn__network_ping_location;

        [global::ProtoBuf.ProtoMember(5)]
        public uint cell_id
        {
            get => __pbn__cell_id.GetValueOrDefault();
            set => __pbn__cell_id = value;
        }
        public bool ShouldSerializecell_id() => __pbn__cell_id != null;
        public void Resetcell_id() => __pbn__cell_id = null;
        private uint? __pbn__cell_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSJoinLobbyResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3)]
        public int chat_room_enter_response
        {
            get => __pbn__chat_room_enter_response.GetValueOrDefault();
            set => __pbn__chat_room_enter_response = value;
        }
        public bool ShouldSerializechat_room_enter_response() => __pbn__chat_room_enter_response != null;
        public void Resetchat_room_enter_response() => __pbn__chat_room_enter_response = null;
        private int? __pbn__chat_room_enter_response;

        [global::ProtoBuf.ProtoMember(4)]
        public int max_members
        {
            get => __pbn__max_members.GetValueOrDefault();
            set => __pbn__max_members = value;
        }
        public bool ShouldSerializemax_members() => __pbn__max_members != null;
        public void Resetmax_members() => __pbn__max_members = null;
        private int? __pbn__max_members;

        [global::ProtoBuf.ProtoMember(5)]
        public int lobby_type
        {
            get => __pbn__lobby_type.GetValueOrDefault();
            set => __pbn__lobby_type = value;
        }
        public bool ShouldSerializelobby_type() => __pbn__lobby_type != null;
        public void Resetlobby_type() => __pbn__lobby_type = null;
        private int? __pbn__lobby_type;

        [global::ProtoBuf.ProtoMember(6)]
        public int lobby_flags
        {
            get => __pbn__lobby_flags.GetValueOrDefault();
            set => __pbn__lobby_flags = value;
        }
        public bool ShouldSerializelobby_flags() => __pbn__lobby_flags != null;
        public void Resetlobby_flags() => __pbn__lobby_flags = null;
        private int? __pbn__lobby_flags;

        [global::ProtoBuf.ProtoMember(7, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_owner
        {
            get => __pbn__steam_id_owner.GetValueOrDefault();
            set => __pbn__steam_id_owner = value;
        }
        public bool ShouldSerializesteam_id_owner() => __pbn__steam_id_owner != null;
        public void Resetsteam_id_owner() => __pbn__steam_id_owner = null;
        private ulong? __pbn__steam_id_owner;

        [global::ProtoBuf.ProtoMember(8)]
        public byte[] metadata
        {
            get => __pbn__metadata;
            set => __pbn__metadata = value;
        }
        public bool ShouldSerializemetadata() => __pbn__metadata != null;
        public void Resetmetadata() => __pbn__metadata = null;
        private byte[] __pbn__metadata;

        [global::ProtoBuf.ProtoMember(9)]
        public global::System.Collections.Generic.List<Member> members { get; } = new global::System.Collections.Generic.List<Member>();

        [global::ProtoBuf.ProtoContract()]
        public partial class Member : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
            public ulong steam_id
            {
                get => __pbn__steam_id.GetValueOrDefault();
                set => __pbn__steam_id = value;
            }
            public bool ShouldSerializesteam_id() => __pbn__steam_id != null;
            public void Resetsteam_id() => __pbn__steam_id = null;
            private ulong? __pbn__steam_id;

            [global::ProtoBuf.ProtoMember(2)]
            [global::System.ComponentModel.DefaultValue("")]
            public string persona_name
            {
                get => __pbn__persona_name ?? "";
                set => __pbn__persona_name = value;
            }
            public bool ShouldSerializepersona_name() => __pbn__persona_name != null;
            public void Resetpersona_name() => __pbn__persona_name = null;
            private string __pbn__persona_name;

            [global::ProtoBuf.ProtoMember(3)]
            public byte[] metadata
            {
                get => __pbn__metadata;
                set => __pbn__metadata = value;
            }
            public bool ShouldSerializemetadata() => __pbn__metadata != null;
            public void Resetmetadata() => __pbn__metadata = null;
            private byte[] __pbn__metadata;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSLeaveLobby : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSLeaveLobbyResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue(2)]
        public int eresult
        {
            get => __pbn__eresult ?? 2;
            set => __pbn__eresult = value;
        }
        public bool ShouldSerializeeresult() => __pbn__eresult != null;
        public void Reseteresult() => __pbn__eresult = null;
        private int? __pbn__eresult;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSGetLobbyList : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(3)]
        public int num_lobbies_requested
        {
            get => __pbn__num_lobbies_requested.GetValueOrDefault();
            set => __pbn__num_lobbies_requested = value;
        }
        public bool ShouldSerializenum_lobbies_requested() => __pbn__num_lobbies_requested != null;
        public void Resetnum_lobbies_requested() => __pbn__num_lobbies_requested = null;
        private int? __pbn__num_lobbies_requested;

        [global::ProtoBuf.ProtoMember(4)]
        public uint cell_id
        {
            get => __pbn__cell_id.GetValueOrDefault();
            set => __pbn__cell_id = value;
        }
        public bool ShouldSerializecell_id() => __pbn__cell_id != null;
        public void Resetcell_id() => __pbn__cell_id = null;
        private uint? __pbn__cell_id;

        [global::ProtoBuf.ProtoMember(5)]
        public uint deprecated_public_ip
        {
            get => __pbn__deprecated_public_ip.GetValueOrDefault();
            set => __pbn__deprecated_public_ip = value;
        }
        public bool ShouldSerializedeprecated_public_ip() => __pbn__deprecated_public_ip != null;
        public void Resetdeprecated_public_ip() => __pbn__deprecated_public_ip = null;
        private uint? __pbn__deprecated_public_ip;

        [global::ProtoBuf.ProtoMember(6)]
        public global::System.Collections.Generic.List<Filter> filters { get; } = new global::System.Collections.Generic.List<Filter>();

        [global::ProtoBuf.ProtoMember(7)]
        public CMsgIPAddress public_ip { get; set; }

        [global::ProtoBuf.ProtoMember(8)]
        [global::System.ComponentModel.DefaultValue("")]
        public string network_ping_location
        {
            get => __pbn__network_ping_location ?? "";
            set => __pbn__network_ping_location = value;
        }
        public bool ShouldSerializenetwork_ping_location() => __pbn__network_ping_location != null;
        public void Resetnetwork_ping_location() => __pbn__network_ping_location = null;
        private string __pbn__network_ping_location;

        [global::ProtoBuf.ProtoContract()]
        public partial class Filter : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            [global::System.ComponentModel.DefaultValue("")]
            public string key
            {
                get => __pbn__key ?? "";
                set => __pbn__key = value;
            }
            public bool ShouldSerializekey() => __pbn__key != null;
            public void Resetkey() => __pbn__key = null;
            private string __pbn__key;

            [global::ProtoBuf.ProtoMember(2)]
            [global::System.ComponentModel.DefaultValue("")]
            public string value
            {
                get => __pbn__value ?? "";
                set => __pbn__value = value;
            }
            public bool ShouldSerializevalue() => __pbn__value != null;
            public void Resetvalue() => __pbn__value = null;
            private string __pbn__value;

            [global::ProtoBuf.ProtoMember(3)]
            public int comparision
            {
                get => __pbn__comparision.GetValueOrDefault();
                set => __pbn__comparision = value;
            }
            public bool ShouldSerializecomparision() => __pbn__comparision != null;
            public void Resetcomparision() => __pbn__comparision = null;
            private int? __pbn__comparision;

            [global::ProtoBuf.ProtoMember(4)]
            public int filter_type
            {
                get => __pbn__filter_type.GetValueOrDefault();
                set => __pbn__filter_type = value;
            }
            public bool ShouldSerializefilter_type() => __pbn__filter_type != null;
            public void Resetfilter_type() => __pbn__filter_type = null;
            private int? __pbn__filter_type;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSGetLobbyListResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue(2)]
        public int eresult
        {
            get => __pbn__eresult ?? 2;
            set => __pbn__eresult = value;
        }
        public bool ShouldSerializeeresult() => __pbn__eresult != null;
        public void Reseteresult() => __pbn__eresult = null;
        private int? __pbn__eresult;

        [global::ProtoBuf.ProtoMember(4)]
        public global::System.Collections.Generic.List<Lobby> lobbies { get; } = new global::System.Collections.Generic.List<Lobby>();

        [global::ProtoBuf.ProtoContract()]
        public partial class Lobby : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
            public ulong steam_id
            {
                get => __pbn__steam_id.GetValueOrDefault();
                set => __pbn__steam_id = value;
            }
            public bool ShouldSerializesteam_id() => __pbn__steam_id != null;
            public void Resetsteam_id() => __pbn__steam_id = null;
            private ulong? __pbn__steam_id;

            [global::ProtoBuf.ProtoMember(2)]
            public int max_members
            {
                get => __pbn__max_members.GetValueOrDefault();
                set => __pbn__max_members = value;
            }
            public bool ShouldSerializemax_members() => __pbn__max_members != null;
            public void Resetmax_members() => __pbn__max_members = null;
            private int? __pbn__max_members;

            [global::ProtoBuf.ProtoMember(3)]
            public int lobby_type
            {
                get => __pbn__lobby_type.GetValueOrDefault();
                set => __pbn__lobby_type = value;
            }
            public bool ShouldSerializelobby_type() => __pbn__lobby_type != null;
            public void Resetlobby_type() => __pbn__lobby_type = null;
            private int? __pbn__lobby_type;

            [global::ProtoBuf.ProtoMember(4)]
            public int lobby_flags
            {
                get => __pbn__lobby_flags.GetValueOrDefault();
                set => __pbn__lobby_flags = value;
            }
            public bool ShouldSerializelobby_flags() => __pbn__lobby_flags != null;
            public void Resetlobby_flags() => __pbn__lobby_flags = null;
            private int? __pbn__lobby_flags;

            [global::ProtoBuf.ProtoMember(5)]
            public byte[] metadata
            {
                get => __pbn__metadata;
                set => __pbn__metadata = value;
            }
            public bool ShouldSerializemetadata() => __pbn__metadata != null;
            public void Resetmetadata() => __pbn__metadata = null;
            private byte[] __pbn__metadata;

            [global::ProtoBuf.ProtoMember(6)]
            public int num_members
            {
                get => __pbn__num_members.GetValueOrDefault();
                set => __pbn__num_members = value;
            }
            public bool ShouldSerializenum_members() => __pbn__num_members != null;
            public void Resetnum_members() => __pbn__num_members = null;
            private int? __pbn__num_members;

            [global::ProtoBuf.ProtoMember(7)]
            public float distance
            {
                get => __pbn__distance.GetValueOrDefault();
                set => __pbn__distance = value;
            }
            public bool ShouldSerializedistance() => __pbn__distance != null;
            public void Resetdistance() => __pbn__distance = null;
            private float? __pbn__distance;

            [global::ProtoBuf.ProtoMember(8)]
            public long weight
            {
                get => __pbn__weight.GetValueOrDefault();
                set => __pbn__weight = value;
            }
            public bool ShouldSerializeweight() => __pbn__weight != null;
            public void Resetweight() => __pbn__weight = null;
            private long? __pbn__weight;

            [global::ProtoBuf.ProtoMember(9)]
            public int ping
            {
                get => __pbn__ping.GetValueOrDefault();
                set => __pbn__ping = value;
            }
            public bool ShouldSerializeping() => __pbn__ping != null;
            public void Resetping() => __pbn__ping = null;
            private int? __pbn__ping;

            [global::ProtoBuf.ProtoMember(10)]
            public int missing_ping
            {
                get => __pbn__missing_ping.GetValueOrDefault();
                set => __pbn__missing_ping = value;
            }
            public bool ShouldSerializemissing_ping() => __pbn__missing_ping != null;
            public void Resetmissing_ping() => __pbn__missing_ping = null;
            private int? __pbn__missing_ping;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSSetLobbyData : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_member
        {
            get => __pbn__steam_id_member.GetValueOrDefault();
            set => __pbn__steam_id_member = value;
        }
        public bool ShouldSerializesteam_id_member() => __pbn__steam_id_member != null;
        public void Resetsteam_id_member() => __pbn__steam_id_member = null;
        private ulong? __pbn__steam_id_member;

        [global::ProtoBuf.ProtoMember(4)]
        public int max_members
        {
            get => __pbn__max_members.GetValueOrDefault();
            set => __pbn__max_members = value;
        }
        public bool ShouldSerializemax_members() => __pbn__max_members != null;
        public void Resetmax_members() => __pbn__max_members = null;
        private int? __pbn__max_members;

        [global::ProtoBuf.ProtoMember(5)]
        public int lobby_type
        {
            get => __pbn__lobby_type.GetValueOrDefault();
            set => __pbn__lobby_type = value;
        }
        public bool ShouldSerializelobby_type() => __pbn__lobby_type != null;
        public void Resetlobby_type() => __pbn__lobby_type = null;
        private int? __pbn__lobby_type;

        [global::ProtoBuf.ProtoMember(6)]
        public int lobby_flags
        {
            get => __pbn__lobby_flags.GetValueOrDefault();
            set => __pbn__lobby_flags = value;
        }
        public bool ShouldSerializelobby_flags() => __pbn__lobby_flags != null;
        public void Resetlobby_flags() => __pbn__lobby_flags = null;
        private int? __pbn__lobby_flags;

        [global::ProtoBuf.ProtoMember(7)]
        public byte[] metadata
        {
            get => __pbn__metadata;
            set => __pbn__metadata = value;
        }
        public bool ShouldSerializemetadata() => __pbn__metadata != null;
        public void Resetmetadata() => __pbn__metadata = null;
        private byte[] __pbn__metadata;

        [global::ProtoBuf.ProtoMember(8)]
        [global::System.ComponentModel.DefaultValue("")]
        public string network_ping_location
        {
            get => __pbn__network_ping_location ?? "";
            set => __pbn__network_ping_location = value;
        }
        public bool ShouldSerializenetwork_ping_location() => __pbn__network_ping_location != null;
        public void Resetnetwork_ping_location() => __pbn__network_ping_location = null;
        private string __pbn__network_ping_location;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSSetLobbyDataResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue(2)]
        public int eresult
        {
            get => __pbn__eresult ?? 2;
            set => __pbn__eresult = value;
        }
        public bool ShouldSerializeeresult() => __pbn__eresult != null;
        public void Reseteresult() => __pbn__eresult = null;
        private int? __pbn__eresult;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSGetLobbyData : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSLobbyData : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3)]
        public int num_members
        {
            get => __pbn__num_members.GetValueOrDefault();
            set => __pbn__num_members = value;
        }
        public bool ShouldSerializenum_members() => __pbn__num_members != null;
        public void Resetnum_members() => __pbn__num_members = null;
        private int? __pbn__num_members;

        [global::ProtoBuf.ProtoMember(4)]
        public int max_members
        {
            get => __pbn__max_members.GetValueOrDefault();
            set => __pbn__max_members = value;
        }
        public bool ShouldSerializemax_members() => __pbn__max_members != null;
        public void Resetmax_members() => __pbn__max_members = null;
        private int? __pbn__max_members;

        [global::ProtoBuf.ProtoMember(5)]
        public int lobby_type
        {
            get => __pbn__lobby_type.GetValueOrDefault();
            set => __pbn__lobby_type = value;
        }
        public bool ShouldSerializelobby_type() => __pbn__lobby_type != null;
        public void Resetlobby_type() => __pbn__lobby_type = null;
        private int? __pbn__lobby_type;

        [global::ProtoBuf.ProtoMember(6)]
        public int lobby_flags
        {
            get => __pbn__lobby_flags.GetValueOrDefault();
            set => __pbn__lobby_flags = value;
        }
        public bool ShouldSerializelobby_flags() => __pbn__lobby_flags != null;
        public void Resetlobby_flags() => __pbn__lobby_flags = null;
        private int? __pbn__lobby_flags;

        [global::ProtoBuf.ProtoMember(7, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_owner
        {
            get => __pbn__steam_id_owner.GetValueOrDefault();
            set => __pbn__steam_id_owner = value;
        }
        public bool ShouldSerializesteam_id_owner() => __pbn__steam_id_owner != null;
        public void Resetsteam_id_owner() => __pbn__steam_id_owner = null;
        private ulong? __pbn__steam_id_owner;

        [global::ProtoBuf.ProtoMember(8)]
        public byte[] metadata
        {
            get => __pbn__metadata;
            set => __pbn__metadata = value;
        }
        public bool ShouldSerializemetadata() => __pbn__metadata != null;
        public void Resetmetadata() => __pbn__metadata = null;
        private byte[] __pbn__metadata;

        [global::ProtoBuf.ProtoMember(9)]
        public global::System.Collections.Generic.List<Member> members { get; } = new global::System.Collections.Generic.List<Member>();

        [global::ProtoBuf.ProtoMember(10)]
        public uint lobby_cellid
        {
            get => __pbn__lobby_cellid.GetValueOrDefault();
            set => __pbn__lobby_cellid = value;
        }
        public bool ShouldSerializelobby_cellid() => __pbn__lobby_cellid != null;
        public void Resetlobby_cellid() => __pbn__lobby_cellid = null;
        private uint? __pbn__lobby_cellid;

        [global::ProtoBuf.ProtoMember(11)]
        public bool owner_should_accept_changes
        {
            get => __pbn__owner_should_accept_changes.GetValueOrDefault();
            set => __pbn__owner_should_accept_changes = value;
        }
        public bool ShouldSerializeowner_should_accept_changes() => __pbn__owner_should_accept_changes != null;
        public void Resetowner_should_accept_changes() => __pbn__owner_should_accept_changes = null;
        private bool? __pbn__owner_should_accept_changes;

        [global::ProtoBuf.ProtoContract()]
        public partial class Member : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
            public ulong steam_id
            {
                get => __pbn__steam_id.GetValueOrDefault();
                set => __pbn__steam_id = value;
            }
            public bool ShouldSerializesteam_id() => __pbn__steam_id != null;
            public void Resetsteam_id() => __pbn__steam_id = null;
            private ulong? __pbn__steam_id;

            [global::ProtoBuf.ProtoMember(2)]
            [global::System.ComponentModel.DefaultValue("")]
            public string persona_name
            {
                get => __pbn__persona_name ?? "";
                set => __pbn__persona_name = value;
            }
            public bool ShouldSerializepersona_name() => __pbn__persona_name != null;
            public void Resetpersona_name() => __pbn__persona_name = null;
            private string __pbn__persona_name;

            [global::ProtoBuf.ProtoMember(3)]
            public byte[] metadata
            {
                get => __pbn__metadata;
                set => __pbn__metadata = value;
            }
            public bool ShouldSerializemetadata() => __pbn__metadata != null;
            public void Resetmetadata() => __pbn__metadata = null;
            private byte[] __pbn__metadata;

            [global::ProtoBuf.ProtoMember(4)]
            [global::System.ComponentModel.DefaultValue("")]
            public string ping_data
            {
                get => __pbn__ping_data ?? "";
                set => __pbn__ping_data = value;
            }
            public bool ShouldSerializeping_data() => __pbn__ping_data != null;
            public void Resetping_data() => __pbn__ping_data = null;
            private string __pbn__ping_data;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSSendLobbyChatMsg : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_target
        {
            get => __pbn__steam_id_target.GetValueOrDefault();
            set => __pbn__steam_id_target = value;
        }
        public bool ShouldSerializesteam_id_target() => __pbn__steam_id_target != null;
        public void Resetsteam_id_target() => __pbn__steam_id_target = null;
        private ulong? __pbn__steam_id_target;

        [global::ProtoBuf.ProtoMember(4)]
        public byte[] lobby_message
        {
            get => __pbn__lobby_message;
            set => __pbn__lobby_message = value;
        }
        public bool ShouldSerializelobby_message() => __pbn__lobby_message != null;
        public void Resetlobby_message() => __pbn__lobby_message = null;
        private byte[] __pbn__lobby_message;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSLobbyChatMsg : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_sender
        {
            get => __pbn__steam_id_sender.GetValueOrDefault();
            set => __pbn__steam_id_sender = value;
        }
        public bool ShouldSerializesteam_id_sender() => __pbn__steam_id_sender != null;
        public void Resetsteam_id_sender() => __pbn__steam_id_sender = null;
        private ulong? __pbn__steam_id_sender;

        [global::ProtoBuf.ProtoMember(4)]
        public byte[] lobby_message
        {
            get => __pbn__lobby_message;
            set => __pbn__lobby_message = value;
        }
        public bool ShouldSerializelobby_message() => __pbn__lobby_message != null;
        public void Resetlobby_message() => __pbn__lobby_message = null;
        private byte[] __pbn__lobby_message;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSSetLobbyOwner : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_new_owner
        {
            get => __pbn__steam_id_new_owner.GetValueOrDefault();
            set => __pbn__steam_id_new_owner = value;
        }
        public bool ShouldSerializesteam_id_new_owner() => __pbn__steam_id_new_owner != null;
        public void Resetsteam_id_new_owner() => __pbn__steam_id_new_owner = null;
        private ulong? __pbn__steam_id_new_owner;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSSetLobbyOwnerResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue(2)]
        public int eresult
        {
            get => __pbn__eresult ?? 2;
            set => __pbn__eresult = value;
        }
        public bool ShouldSerializeeresult() => __pbn__eresult != null;
        public void Reseteresult() => __pbn__eresult = null;
        private int? __pbn__eresult;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSSetLobbyLinked : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby2
        {
            get => __pbn__steam_id_lobby2.GetValueOrDefault();
            set => __pbn__steam_id_lobby2 = value;
        }
        public bool ShouldSerializesteam_id_lobby2() => __pbn__steam_id_lobby2 != null;
        public void Resetsteam_id_lobby2() => __pbn__steam_id_lobby2 = null;
        private ulong? __pbn__steam_id_lobby2;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSSetLobbyGameServer : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3)]
        public uint deprecated_game_server_ip
        {
            get => __pbn__deprecated_game_server_ip.GetValueOrDefault();
            set => __pbn__deprecated_game_server_ip = value;
        }
        public bool ShouldSerializedeprecated_game_server_ip() => __pbn__deprecated_game_server_ip != null;
        public void Resetdeprecated_game_server_ip() => __pbn__deprecated_game_server_ip = null;
        private uint? __pbn__deprecated_game_server_ip;

        [global::ProtoBuf.ProtoMember(4)]
        public uint game_server_port
        {
            get => __pbn__game_server_port.GetValueOrDefault();
            set => __pbn__game_server_port = value;
        }
        public bool ShouldSerializegame_server_port() => __pbn__game_server_port != null;
        public void Resetgame_server_port() => __pbn__game_server_port = null;
        private uint? __pbn__game_server_port;

        [global::ProtoBuf.ProtoMember(5, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong game_server_steam_id
        {
            get => __pbn__game_server_steam_id.GetValueOrDefault();
            set => __pbn__game_server_steam_id = value;
        }
        public bool ShouldSerializegame_server_steam_id() => __pbn__game_server_steam_id != null;
        public void Resetgame_server_steam_id() => __pbn__game_server_steam_id = null;
        private ulong? __pbn__game_server_steam_id;

        [global::ProtoBuf.ProtoMember(6)]
        public CMsgIPAddress game_server_ip { get; set; }

        [global::ProtoBuf.ProtoMember(7)]
        [global::System.ComponentModel.DefaultValue("")]
        public string network_ping_location
        {
            get => __pbn__network_ping_location ?? "";
            set => __pbn__network_ping_location = value;
        }
        public bool ShouldSerializenetwork_ping_location() => __pbn__network_ping_location != null;
        public void Resetnetwork_ping_location() => __pbn__network_ping_location = null;
        private string __pbn__network_ping_location;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSLobbyGameServerSet : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3)]
        public uint deprecated_game_server_ip
        {
            get => __pbn__deprecated_game_server_ip.GetValueOrDefault();
            set => __pbn__deprecated_game_server_ip = value;
        }
        public bool ShouldSerializedeprecated_game_server_ip() => __pbn__deprecated_game_server_ip != null;
        public void Resetdeprecated_game_server_ip() => __pbn__deprecated_game_server_ip = null;
        private uint? __pbn__deprecated_game_server_ip;

        [global::ProtoBuf.ProtoMember(4)]
        public uint game_server_port
        {
            get => __pbn__game_server_port.GetValueOrDefault();
            set => __pbn__game_server_port = value;
        }
        public bool ShouldSerializegame_server_port() => __pbn__game_server_port != null;
        public void Resetgame_server_port() => __pbn__game_server_port = null;
        private uint? __pbn__game_server_port;

        [global::ProtoBuf.ProtoMember(5, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong game_server_steam_id
        {
            get => __pbn__game_server_steam_id.GetValueOrDefault();
            set => __pbn__game_server_steam_id = value;
        }
        public bool ShouldSerializegame_server_steam_id() => __pbn__game_server_steam_id != null;
        public void Resetgame_server_steam_id() => __pbn__game_server_steam_id = null;
        private ulong? __pbn__game_server_steam_id;

        [global::ProtoBuf.ProtoMember(6)]
        public CMsgIPAddress game_server_ip { get; set; }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSUserJoinedLobby : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_user
        {
            get => __pbn__steam_id_user.GetValueOrDefault();
            set => __pbn__steam_id_user = value;
        }
        public bool ShouldSerializesteam_id_user() => __pbn__steam_id_user != null;
        public void Resetsteam_id_user() => __pbn__steam_id_user = null;
        private ulong? __pbn__steam_id_user;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string persona_name
        {
            get => __pbn__persona_name ?? "";
            set => __pbn__persona_name = value;
        }
        public bool ShouldSerializepersona_name() => __pbn__persona_name != null;
        public void Resetpersona_name() => __pbn__persona_name = null;
        private string __pbn__persona_name;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSUserLeftLobby : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_user
        {
            get => __pbn__steam_id_user.GetValueOrDefault();
            set => __pbn__steam_id_user = value;
        }
        public bool ShouldSerializesteam_id_user() => __pbn__steam_id_user != null;
        public void Resetsteam_id_user() => __pbn__steam_id_user = null;
        private ulong? __pbn__steam_id_user;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string persona_name
        {
            get => __pbn__persona_name ?? "";
            set => __pbn__persona_name = value;
        }
        public bool ShouldSerializepersona_name() => __pbn__persona_name != null;
        public void Resetpersona_name() => __pbn__persona_name = null;
        private string __pbn__persona_name;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSInviteToLobby : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_user_invited
        {
            get => __pbn__steam_id_user_invited.GetValueOrDefault();
            set => __pbn__steam_id_user_invited = value;
        }
        public bool ShouldSerializesteam_id_user_invited() => __pbn__steam_id_user_invited != null;
        public void Resetsteam_id_user_invited() => __pbn__steam_id_user_invited = null;
        private ulong? __pbn__steam_id_user_invited;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSGetLobbyStatus : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3)]
        public bool claim_membership
        {
            get => __pbn__claim_membership.GetValueOrDefault();
            set => __pbn__claim_membership = value;
        }
        public bool ShouldSerializeclaim_membership() => __pbn__claim_membership != null;
        public void Resetclaim_membership() => __pbn__claim_membership = null;
        private bool? __pbn__claim_membership;

        [global::ProtoBuf.ProtoMember(4)]
        public bool claim_ownership
        {
            get => __pbn__claim_ownership.GetValueOrDefault();
            set => __pbn__claim_ownership = value;
        }
        public bool ShouldSerializeclaim_ownership() => __pbn__claim_ownership != null;
        public void Resetclaim_ownership() => __pbn__claim_ownership = null;
        private bool? __pbn__claim_ownership;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientMMSGetLobbyStatusResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steam_id_lobby
        {
            get => __pbn__steam_id_lobby.GetValueOrDefault();
            set => __pbn__steam_id_lobby = value;
        }
        public bool ShouldSerializesteam_id_lobby() => __pbn__steam_id_lobby != null;
        public void Resetsteam_id_lobby() => __pbn__steam_id_lobby = null;
        private ulong? __pbn__steam_id_lobby;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue(EMMSLobbyStatus.k_EMMSLobbyStatusInvalid)]
        public EMMSLobbyStatus lobby_status
        {
            get => __pbn__lobby_status ?? EMMSLobbyStatus.k_EMMSLobbyStatusInvalid;
            set => __pbn__lobby_status = value;
        }
        public bool ShouldSerializelobby_status() => __pbn__lobby_status != null;
        public void Resetlobby_status() => __pbn__lobby_status = null;
        private EMMSLobbyStatus? __pbn__lobby_status;

    }

    [global::ProtoBuf.ProtoContract()]
    public enum EMMSLobbyStatus
    {
        k_EMMSLobbyStatusInvalid = 0,
        k_EMMSLobbyStatusExists = 1,
        k_EMMSLobbyStatusDoesNotExist = 2,
        k_EMMSLobbyStatusNotAMember = 3,
    }

}

#pragma warning restore CS0612, CS0618, CS1591, CS3021, IDE0079, IDE1006, RCS1036, RCS1057, RCS1085, RCS1192
#endregion
