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

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

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCHVacVerificationChange : 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 steamid
        {
            get => __pbn__steamid.GetValueOrDefault();
            set => __pbn__steamid = value;
        }
        public bool ShouldSerializesteamid() => __pbn__steamid != null;
        public void Resetsteamid() => __pbn__steamid = null;
        private ulong? __pbn__steamid;

        [global::ProtoBuf.ProtoMember(2)]
        public uint appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

        [global::ProtoBuf.ProtoMember(3)]
        public bool is_verified
        {
            get => __pbn__is_verified.GetValueOrDefault();
            set => __pbn__is_verified = value;
        }
        public bool ShouldSerializeis_verified() => __pbn__is_verified != null;
        public void Resetis_verified() => __pbn__is_verified = null;
        private bool? __pbn__is_verified;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCHAccountPhoneNumberChange : 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 steamid
        {
            get => __pbn__steamid.GetValueOrDefault();
            set => __pbn__steamid = value;
        }
        public bool ShouldSerializesteamid() => __pbn__steamid != null;
        public void Resetsteamid() => __pbn__steamid = null;
        private ulong? __pbn__steamid;

        [global::ProtoBuf.ProtoMember(2)]
        public uint appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

        [global::ProtoBuf.ProtoMember(3)]
        public ulong phone_id
        {
            get => __pbn__phone_id.GetValueOrDefault();
            set => __pbn__phone_id = value;
        }
        public bool ShouldSerializephone_id() => __pbn__phone_id != null;
        public void Resetphone_id() => __pbn__phone_id = null;
        private ulong? __pbn__phone_id;

        [global::ProtoBuf.ProtoMember(4)]
        public bool is_verified
        {
            get => __pbn__is_verified.GetValueOrDefault();
            set => __pbn__is_verified = value;
        }
        public bool ShouldSerializeis_verified() => __pbn__is_verified != null;
        public void Resetis_verified() => __pbn__is_verified = null;
        private bool? __pbn__is_verified;

        [global::ProtoBuf.ProtoMember(5)]
        public bool is_identifying
        {
            get => __pbn__is_identifying.GetValueOrDefault();
            set => __pbn__is_identifying = value;
        }
        public bool ShouldSerializeis_identifying() => __pbn__is_identifying != null;
        public void Resetis_identifying() => __pbn__is_identifying = null;
        private bool? __pbn__is_identifying;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCHInviteUserToLobby : 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 steamid
        {
            get => __pbn__steamid.GetValueOrDefault();
            set => __pbn__steamid = value;
        }
        public bool ShouldSerializesteamid() => __pbn__steamid != null;
        public void Resetsteamid() => __pbn__steamid = null;
        private ulong? __pbn__steamid;

        [global::ProtoBuf.ProtoMember(2)]
        public uint appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

        [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steamid_invited
        {
            get => __pbn__steamid_invited.GetValueOrDefault();
            set => __pbn__steamid_invited = value;
        }
        public bool ShouldSerializesteamid_invited() => __pbn__steamid_invited != null;
        public void Resetsteamid_invited() => __pbn__steamid_invited = null;
        private ulong? __pbn__steamid_invited;

        [global::ProtoBuf.ProtoMember(4, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steamid_lobby
        {
            get => __pbn__steamid_lobby.GetValueOrDefault();
            set => __pbn__steamid_lobby = value;
        }
        public bool ShouldSerializesteamid_lobby() => __pbn__steamid_lobby != null;
        public void Resetsteamid_lobby() => __pbn__steamid_lobby = null;
        private ulong? __pbn__steamid_lobby;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCHRecurringSubscriptionStatusChange : 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 steamid
        {
            get => __pbn__steamid.GetValueOrDefault();
            set => __pbn__steamid = value;
        }
        public bool ShouldSerializesteamid() => __pbn__steamid != null;
        public void Resetsteamid() => __pbn__steamid = null;
        private ulong? __pbn__steamid;

        [global::ProtoBuf.ProtoMember(2)]
        public uint appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

        [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong agreementid
        {
            get => __pbn__agreementid.GetValueOrDefault();
            set => __pbn__agreementid = value;
        }
        public bool ShouldSerializeagreementid() => __pbn__agreementid != null;
        public void Resetagreementid() => __pbn__agreementid = null;
        private ulong? __pbn__agreementid;

        [global::ProtoBuf.ProtoMember(4)]
        public bool active
        {
            get => __pbn__active.GetValueOrDefault();
            set => __pbn__active = value;
        }
        public bool ShouldSerializeactive() => __pbn__active != null;
        public void Resetactive() => __pbn__active = null;
        private bool? __pbn__active;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CQuest_PublisherAddCommunityItemsToPlayer_Request : 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 ulong steamid
        {
            get => __pbn__steamid.GetValueOrDefault();
            set => __pbn__steamid = value;
        }
        public bool ShouldSerializesteamid() => __pbn__steamid != null;
        public void Resetsteamid() => __pbn__steamid = null;
        private ulong? __pbn__steamid;

        [global::ProtoBuf.ProtoMember(2)]
        public uint appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

        [global::ProtoBuf.ProtoMember(3)]
        public uint match_item_type
        {
            get => __pbn__match_item_type.GetValueOrDefault();
            set => __pbn__match_item_type = value;
        }
        public bool ShouldSerializematch_item_type() => __pbn__match_item_type != null;
        public void Resetmatch_item_type() => __pbn__match_item_type = null;
        private uint? __pbn__match_item_type;

        [global::ProtoBuf.ProtoMember(4)]
        public uint match_item_class
        {
            get => __pbn__match_item_class.GetValueOrDefault();
            set => __pbn__match_item_class = value;
        }
        public bool ShouldSerializematch_item_class() => __pbn__match_item_class != null;
        public void Resetmatch_item_class() => __pbn__match_item_class = null;
        private uint? __pbn__match_item_class;

        [global::ProtoBuf.ProtoMember(5)]
        [global::System.ComponentModel.DefaultValue("")]
        public string prefix_item_name
        {
            get => __pbn__prefix_item_name ?? "";
            set => __pbn__prefix_item_name = value;
        }
        public bool ShouldSerializeprefix_item_name() => __pbn__prefix_item_name != null;
        public void Resetprefix_item_name() => __pbn__prefix_item_name = null;
        private string __pbn__prefix_item_name;

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

        [global::ProtoBuf.ProtoMember(7)]
        [global::System.ComponentModel.DefaultValue("")]
        public string note
        {
            get => __pbn__note ?? "";
            set => __pbn__note = value;
        }
        public bool ShouldSerializenote() => __pbn__note != null;
        public void Resetnote() => __pbn__note = null;
        private string __pbn__note;

        [global::ProtoBuf.ProtoContract()]
        public partial class Attribute : 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 attribute
            {
                get => __pbn__attribute.GetValueOrDefault();
                set => __pbn__attribute = value;
            }
            public bool ShouldSerializeattribute() => __pbn__attribute != null;
            public void Resetattribute() => __pbn__attribute = null;
            private uint? __pbn__attribute;

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

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CQuest_PublisherAddCommunityItemsToPlayer_Response : 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 items_matched
        {
            get => __pbn__items_matched.GetValueOrDefault();
            set => __pbn__items_matched = value;
        }
        public bool ShouldSerializeitems_matched() => __pbn__items_matched != null;
        public void Resetitems_matched() => __pbn__items_matched = null;
        private uint? __pbn__items_matched;

        [global::ProtoBuf.ProtoMember(2)]
        public uint items_granted
        {
            get => __pbn__items_granted.GetValueOrDefault();
            set => __pbn__items_granted = value;
        }
        public bool ShouldSerializeitems_granted() => __pbn__items_granted != null;
        public void Resetitems_granted() => __pbn__items_granted = null;
        private uint? __pbn__items_granted;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCommunity_GamePersonalDataCategoryInfo : 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 type
        {
            get => __pbn__type ?? "";
            set => __pbn__type = value;
        }
        public bool ShouldSerializetype() => __pbn__type != null;
        public void Resettype() => __pbn__type = null;
        private string __pbn__type;

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

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string template_file
        {
            get => __pbn__template_file ?? "";
            set => __pbn__template_file = value;
        }
        public bool ShouldSerializetemplate_file() => __pbn__template_file != null;
        public void Resettemplate_file() => __pbn__template_file = null;
        private string __pbn__template_file;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCommunity_GetGamePersonalDataCategories_Request : 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 appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCommunity_GetGamePersonalDataCategories_Response : 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 global::System.Collections.Generic.List<CCommunity_GamePersonalDataCategoryInfo> categories { get; } = new global::System.Collections.Generic.List<CCommunity_GamePersonalDataCategoryInfo>();

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCommunity_GetGamePersonalDataEntries_Request : 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 appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

        [global::ProtoBuf.ProtoMember(2)]
        public ulong steamid
        {
            get => __pbn__steamid.GetValueOrDefault();
            set => __pbn__steamid = value;
        }
        public bool ShouldSerializesteamid() => __pbn__steamid != null;
        public void Resetsteamid() => __pbn__steamid = null;
        private ulong? __pbn__steamid;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string type
        {
            get => __pbn__type ?? "";
            set => __pbn__type = value;
        }
        public bool ShouldSerializetype() => __pbn__type != null;
        public void Resettype() => __pbn__type = null;
        private string __pbn__type;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string continue_token
        {
            get => __pbn__continue_token ?? "";
            set => __pbn__continue_token = value;
        }
        public bool ShouldSerializecontinue_token() => __pbn__continue_token != null;
        public void Resetcontinue_token() => __pbn__continue_token = null;
        private string __pbn__continue_token;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCommunity_GetGamePersonalDataEntries_Response : 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 gceresult
        {
            get => __pbn__gceresult.GetValueOrDefault();
            set => __pbn__gceresult = value;
        }
        public bool ShouldSerializegceresult() => __pbn__gceresult != null;
        public void Resetgceresult() => __pbn__gceresult = null;
        private uint? __pbn__gceresult;

        [global::ProtoBuf.ProtoMember(2)]
        public global::System.Collections.Generic.List<string> entries { get; } = new global::System.Collections.Generic.List<string>();

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string continue_token
        {
            get => __pbn__continue_token ?? "";
            set => __pbn__continue_token = value;
        }
        public bool ShouldSerializecontinue_token() => __pbn__continue_token != null;
        public void Resetcontinue_token() => __pbn__continue_token = null;
        private string __pbn__continue_token;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string continue_text
        {
            get => __pbn__continue_text ?? "";
            set => __pbn__continue_text = value;
        }
        public bool ShouldSerializecontinue_text() => __pbn__continue_text != null;
        public void Resetcontinue_text() => __pbn__continue_text = null;
        private string __pbn__continue_text;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCommunity_TerminateGamePersonalDataEntries_Request : 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 appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

        [global::ProtoBuf.ProtoMember(2)]
        public ulong steamid
        {
            get => __pbn__steamid.GetValueOrDefault();
            set => __pbn__steamid = value;
        }
        public bool ShouldSerializesteamid() => __pbn__steamid != null;
        public void Resetsteamid() => __pbn__steamid = null;
        private ulong? __pbn__steamid;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCommunity_TerminateGamePersonalDataEntries_Response : 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 gceresult
        {
            get => __pbn__gceresult.GetValueOrDefault();
            set => __pbn__gceresult = value;
        }
        public bool ShouldSerializegceresult() => __pbn__gceresult != null;
        public void Resetgceresult() => __pbn__gceresult = null;
        private uint? __pbn__gceresult;

    }

    [global::ProtoBuf.ProtoContract()]
    public enum EGCSystemMsg
    {
        k_EGCMsgInvalid = 0,
        k_EGCMsgMulti = 1,
        k_EGCMsgGenericReply = 10,
        k_EGCMsgSystemBase = 50,
        k_EGCMsgAchievementAwarded = 51,
        k_EGCMsgConCommand = 52,
        k_EGCMsgStartPlaying = 53,
        k_EGCMsgStopPlaying = 54,
        k_EGCMsgStartGameserver = 55,
        k_EGCMsgStopGameserver = 56,
        k_EGCMsgWGRequest = 57,
        k_EGCMsgWGResponse = 58,
        k_EGCMsgGetUserGameStatsSchema = 59,
        k_EGCMsgGetUserGameStatsSchemaResponse = 60,
        k_EGCMsgGetUserStatsDEPRECATED = 61,
        k_EGCMsgGetUserStatsResponse = 62,
        k_EGCMsgAppInfoUpdated = 63,
        k_EGCMsgValidateSession = 64,
        k_EGCMsgValidateSessionResponse = 65,
        k_EGCMsgLookupAccountFromInput = 66,
        k_EGCMsgSendHTTPRequest = 67,
        k_EGCMsgSendHTTPRequestResponse = 68,
        k_EGCMsgPreTestSetup = 69,
        k_EGCMsgRecordSupportAction = 70,
        k_EGCMsgGetAccountDetails_DEPRECATED = 71,
        k_EGCMsgReceiveInterAppMessage = 73,
        k_EGCMsgFindAccounts = 74,
        k_EGCMsgPostAlert = 75,
        k_EGCMsgGetLicenses = 76,
        k_EGCMsgGetUserStats = 77,
        k_EGCMsgGetCommands = 78,
        k_EGCMsgGetCommandsResponse = 79,
        k_EGCMsgAddFreeLicense = 80,
        k_EGCMsgAddFreeLicenseResponse = 81,
        k_EGCMsgGetIPLocation = 82,
        k_EGCMsgGetIPLocationResponse = 83,
        k_EGCMsgSystemStatsSchema = 84,
        k_EGCMsgGetSystemStats = 85,
        k_EGCMsgGetSystemStatsResponse = 86,
        k_EGCMsgSendEmail = 87,
        k_EGCMsgSendEmailResponse = 88,
        k_EGCMsgGetEmailTemplate = 89,
        k_EGCMsgGetEmailTemplateResponse = 90,
        k_EGCMsgGrantGuestPass = 91,
        k_EGCMsgGrantGuestPassResponse = 92,
        k_EGCMsgGetAccountDetails = 93,
        k_EGCMsgGetAccountDetailsResponse = 94,
        k_EGCMsgGetPersonaNames = 95,
        k_EGCMsgGetPersonaNamesResponse = 96,
        k_EGCMsgMultiplexMsg = 97,
        k_EGCMsgMultiplexMsgResponse = 98,
        k_EGCMsgWebAPIRegisterInterfaces = 101,
        k_EGCMsgWebAPIJobRequest = 102,
        k_EGCMsgWebAPIJobRequestHttpResponse = 104,
        k_EGCMsgWebAPIJobRequestForwardResponse = 105,
        k_EGCMsgMemCachedGet = 200,
        k_EGCMsgMemCachedGetResponse = 201,
        k_EGCMsgMemCachedSet = 202,
        k_EGCMsgMemCachedDelete = 203,
        k_EGCMsgMemCachedStats = 204,
        k_EGCMsgMemCachedStatsResponse = 205,
        k_EGCMsgMasterSetDirectory = 220,
        k_EGCMsgMasterSetDirectoryResponse = 221,
        k_EGCMsgMasterSetWebAPIRouting = 222,
        k_EGCMsgMasterSetWebAPIRoutingResponse = 223,
        k_EGCMsgMasterSetClientMsgRouting = 224,
        k_EGCMsgMasterSetClientMsgRoutingResponse = 225,
        k_EGCMsgSetOptions = 226,
        k_EGCMsgSetOptionsResponse = 227,
        k_EGCMsgSystemBase2 = 500,
        k_EGCMsgGetPurchaseTrustStatus = 501,
        k_EGCMsgGetPurchaseTrustStatusResponse = 502,
        k_EGCMsgUpdateSession = 503,
        k_EGCMsgGCAccountVacStatusChange = 504,
        k_EGCMsgCheckFriendship = 505,
        k_EGCMsgCheckFriendshipResponse = 506,
        k_EGCMsgGetPartnerAccountLink = 507,
        k_EGCMsgGetPartnerAccountLinkResponse = 508,
        k_EGCMsgDPPartnerMicroTxns = 512,
        k_EGCMsgDPPartnerMicroTxnsResponse = 513,
        k_EGCMsgVacVerificationChange = 518,
        k_EGCMsgAccountPhoneNumberChange = 519,
        k_EGCMsgInviteUserToLobby = 523,
        k_EGCMsgGetGamePersonalDataCategoriesRequest = 524,
        k_EGCMsgGetGamePersonalDataCategoriesResponse = 525,
        k_EGCMsgGetGamePersonalDataEntriesRequest = 526,
        k_EGCMsgGetGamePersonalDataEntriesResponse = 527,
        k_EGCMsgTerminateGamePersonalDataEntriesRequest = 528,
        k_EGCMsgTerminateGamePersonalDataEntriesResponse = 529,
        k_EGCMsgRecurringSubscriptionStatusChange = 530,
        k_EGCMsgDirectServiceMethod = 531,
        k_EGCMsgDirectServiceMethodResponse = 532,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum ESOMsg
    {
        k_ESOMsg_Create = 21,
        k_ESOMsg_Update = 22,
        k_ESOMsg_Destroy = 23,
        k_ESOMsg_CacheSubscribed = 24,
        k_ESOMsg_CacheUnsubscribed = 25,
        k_ESOMsg_UpdateMultiple = 26,
        k_ESOMsg_CacheSubscriptionCheck = 27,
        k_ESOMsg_CacheSubscriptionRefresh = 28,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum EGCBaseClientMsg
    {
        k_EMsgGCClientWelcome = 4004,
        k_EMsgGCServerWelcome = 4005,
        k_EMsgGCClientHello = 4006,
        k_EMsgGCServerHello = 4007,
        k_EMsgGCClientConnectionStatus = 4009,
        k_EMsgGCServerConnectionStatus = 4010,
        k_EMsgGCClientHelloPartner = 4011,
        k_EMsgGCClientHelloPW = 4012,
        k_EMsgGCClientHelloR2 = 4013,
        k_EMsgGCClientHelloR3 = 4014,
        k_EMsgGCClientHelloR4 = 4015,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum EGCToGCMsg
    {
        k_EGCToGCMsgMasterAck = 150,
        k_EGCToGCMsgMasterAckResponse = 151,
        k_EGCToGCMsgRouted = 152,
        k_EGCToGCMsgRoutedReply = 153,
        k_EMsgUpdateSessionIP = 154,
        k_EMsgRequestSessionIP = 155,
        k_EMsgRequestSessionIPResponse = 156,
        k_EGCToGCMsgMasterStartupComplete = 157,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum ECommunityItemClass
    {
        k_ECommunityItemClass_Invalid = 0,
        k_ECommunityItemClass_Badge = 1,
        k_ECommunityItemClass_GameCard = 2,
        k_ECommunityItemClass_ProfileBackground = 3,
        k_ECommunityItemClass_Emoticon = 4,
        k_ECommunityItemClass_BoosterPack = 5,
        k_ECommunityItemClass_Consumable = 6,
        k_ECommunityItemClass_GameGoo = 7,
        k_ECommunityItemClass_ProfileModifier = 8,
        k_ECommunityItemClass_Scene = 9,
        k_ECommunityItemClass_SalienItem = 10,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum ECommunityItemAttribute
    {
        k_ECommunityItemAttribute_Invalid = 0,
        k_ECommunityItemAttribute_CardBorder = 1,
        k_ECommunityItemAttribute_Level = 2,
        k_ECommunityItemAttribute_IssueNumber = 3,
        k_ECommunityItemAttribute_TradableTime = 4,
        k_ECommunityItemAttribute_StorePackageID = 5,
        k_ECommunityItemAttribute_CommunityItemAppID = 6,
        k_ECommunityItemAttribute_CommunityItemType = 7,
        k_ECommunityItemAttribute_ProfileModiferEnabled = 8,
        k_ECommunityItemAttribute_ExpiryTime = 9,
    }

}

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