// <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.TF2.Internal
{

    [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.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_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_EGCMsgSQLStats = 210,
        k_EGCMsgSQLStatsResponse = 211,
        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_EGCMsgVSReportedSuspiciousActivity = 509,
        k_EGCMsgAccountTradeBanStatusChange = 510,
        k_EGCMsgAccountLockStatusChange = 511,
        k_EGCMsgDPPartnerMicroTxns = 512,
        k_EGCMsgDPPartnerMicroTxnsResponse = 513,
        k_EGCMsgGetIPASN = 514,
        k_EGCMsgGetIPASNResponse = 515,
        k_EGCMsgGetAppFriendsList = 516,
        k_EGCMsgGetAppFriendsListResponse = 517,
        k_EGCMsgVacVerificationChange = 518,
        k_EGCMsgAccountPhoneNumberChange = 519,
        k_EGCMsgAccountTwoFactorChange = 520,
        k_EGCMsgCheckClanMembership = 521,
        k_EGCMsgCheckClanMembershipResponse = 522,
        k_EGCMsgInviteUserToLobby = 523,
        k_EGCMsgGetGamePersonalDataCategoriesRequest = 524,
        k_EGCMsgGetGamePersonalDataCategoriesResponse = 525,
        k_EGCMsgGetGamePersonalDataEntriesRequest = 526,
        k_EGCMsgGetGamePersonalDataEntriesResponse = 527,
        k_EGCMsgTerminateGamePersonalDataEntriesRequest = 528,
        k_EGCMsgTerminateGamePersonalDataEntriesResponse = 529,
    }

    [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,
        k_ESOMsg_CacheSubscribedUpToDate = 29,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum EGCBaseClientMsg
    {
        k_EMsgGCPingRequest = 3001,
        k_EMsgGCPingResponse = 3002,
        k_EMsgGCClientWelcome = 4004,
        k_EMsgGCServerWelcome = 4005,
        k_EMsgGCClientHello = 4006,
        k_EMsgGCServerHello = 4007,
        k_EMsgGCClientGoodbye = 4008,
        k_EMsgGCServerGoodbye = 4009,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum EGCToGCMsg
    {
        k_EGCToGCMsgMasterAck = 150,
        k_EGCToGCMsgMasterAckResponse = 151,
        k_EGCToGCMsgRouted = 152,
        k_EGCToGCMsgRoutedReply = 153,
        k_EMsgGCUpdateSubGCSessionInfo = 154,
        k_EMsgGCRequestSubGCSessionInfo = 155,
        k_EMsgGCRequestSubGCSessionInfoResponse = 156,
        k_EGCToGCMsgMasterStartupComplete = 157,
        k_EMsgGCToGCSOCacheSubscribe = 158,
        k_EMsgGCToGCSOCacheUnsubscribe = 159,
    }

}

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