// <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_clientnotificationtypes.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 CClientNotificationCloudSyncFailure : 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 CClientNotificationCloudSyncConflict : 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 CClientNotificationScreenshot : 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 screenshot_handle
        {
            get => __pbn__screenshot_handle ?? "";
            set => __pbn__screenshot_handle = value;
        }
        public bool ShouldSerializescreenshot_handle() => __pbn__screenshot_handle != null;
        public void Resetscreenshot_handle() => __pbn__screenshot_handle = null;
        private string __pbn__screenshot_handle;

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

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string local_url
        {
            get => __pbn__local_url ?? "";
            set => __pbn__local_url = value;
        }
        public bool ShouldSerializelocal_url() => __pbn__local_url != null;
        public void Resetlocal_url() => __pbn__local_url = null;
        private string __pbn__local_url;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationDownloadCompleted : 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 uint dlc_appid
        {
            get => __pbn__dlc_appid.GetValueOrDefault();
            set => __pbn__dlc_appid = value;
        }
        public bool ShouldSerializedlc_appid() => __pbn__dlc_appid != null;
        public void Resetdlc_appid() => __pbn__dlc_appid = null;
        private uint? __pbn__dlc_appid;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationFriendInvite : 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.ProtoContract()]
    public partial class CClientNotificationFriendInviteRollup : 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 new_invite_count
        {
            get => __pbn__new_invite_count.GetValueOrDefault();
            set => __pbn__new_invite_count = value;
        }
        public bool ShouldSerializenew_invite_count() => __pbn__new_invite_count != null;
        public void Resetnew_invite_count() => __pbn__new_invite_count = null;
        private uint? __pbn__new_invite_count;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationFriendInGame : 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)]
        [global::System.ComponentModel.DefaultValue("")]
        public string game_name
        {
            get => __pbn__game_name ?? "";
            set => __pbn__game_name = value;
        }
        public bool ShouldSerializegame_name() => __pbn__game_name != null;
        public void Resetgame_name() => __pbn__game_name = null;
        private string __pbn__game_name;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationFriendOnline : 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.ProtoContract()]
    public partial class CClientNotificationAchievement : 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 achievement_id
        {
            get => __pbn__achievement_id ?? "";
            set => __pbn__achievement_id = value;
        }
        public bool ShouldSerializeachievement_id() => __pbn__achievement_id != null;
        public void Resetachievement_id() => __pbn__achievement_id = null;
        private string __pbn__achievement_id;

        [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)]
        [global::System.ComponentModel.DefaultValue("")]
        public string name
        {
            get => __pbn__name ?? "";
            set => __pbn__name = value;
        }
        public bool ShouldSerializename() => __pbn__name != null;
        public void Resetname() => __pbn__name = null;
        private string __pbn__name;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string description
        {
            get => __pbn__description ?? "";
            set => __pbn__description = value;
        }
        public bool ShouldSerializedescription() => __pbn__description != null;
        public void Resetdescription() => __pbn__description = null;
        private string __pbn__description;

        [global::ProtoBuf.ProtoMember(5)]
        [global::System.ComponentModel.DefaultValue("")]
        public string image_url
        {
            get => __pbn__image_url ?? "";
            set => __pbn__image_url = value;
        }
        public bool ShouldSerializeimage_url() => __pbn__image_url != null;
        public void Resetimage_url() => __pbn__image_url = null;
        private string __pbn__image_url;

        [global::ProtoBuf.ProtoMember(6)]
        public bool achieved
        {
            get => __pbn__achieved.GetValueOrDefault();
            set => __pbn__achieved = value;
        }
        public bool ShouldSerializeachieved() => __pbn__achieved != null;
        public void Resetachieved() => __pbn__achieved = null;
        private bool? __pbn__achieved;

        [global::ProtoBuf.ProtoMember(7)]
        public uint rtime_unlocked
        {
            get => __pbn__rtime_unlocked.GetValueOrDefault();
            set => __pbn__rtime_unlocked = value;
        }
        public bool ShouldSerializertime_unlocked() => __pbn__rtime_unlocked != null;
        public void Resetrtime_unlocked() => __pbn__rtime_unlocked = null;
        private uint? __pbn__rtime_unlocked;

        [global::ProtoBuf.ProtoMember(8)]
        public float min_progress
        {
            get => __pbn__min_progress.GetValueOrDefault();
            set => __pbn__min_progress = value;
        }
        public bool ShouldSerializemin_progress() => __pbn__min_progress != null;
        public void Resetmin_progress() => __pbn__min_progress = null;
        private float? __pbn__min_progress;

        [global::ProtoBuf.ProtoMember(9)]
        public float current_progress
        {
            get => __pbn__current_progress.GetValueOrDefault();
            set => __pbn__current_progress = value;
        }
        public bool ShouldSerializecurrent_progress() => __pbn__current_progress != null;
        public void Resetcurrent_progress() => __pbn__current_progress = null;
        private float? __pbn__current_progress;

        [global::ProtoBuf.ProtoMember(10)]
        public float max_progress
        {
            get => __pbn__max_progress.GetValueOrDefault();
            set => __pbn__max_progress = value;
        }
        public bool ShouldSerializemax_progress() => __pbn__max_progress != null;
        public void Resetmax_progress() => __pbn__max_progress = null;
        private float? __pbn__max_progress;

        [global::ProtoBuf.ProtoMember(11)]
        public float global_achieved_pct
        {
            get => __pbn__global_achieved_pct.GetValueOrDefault();
            set => __pbn__global_achieved_pct = value;
        }
        public bool ShouldSerializeglobal_achieved_pct() => __pbn__global_achieved_pct != null;
        public void Resetglobal_achieved_pct() => __pbn__global_achieved_pct = null;
        private float? __pbn__global_achieved_pct;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationLowBattery : 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 float pct_remaining
        {
            get => __pbn__pct_remaining.GetValueOrDefault();
            set => __pbn__pct_remaining = value;
        }
        public bool ShouldSerializepct_remaining() => __pbn__pct_remaining != null;
        public void Resetpct_remaining() => __pbn__pct_remaining = null;
        private float? __pbn__pct_remaining;

    }

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationFriendMessage : 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 tag
        {
            get => __pbn__tag ?? "";
            set => __pbn__tag = value;
        }
        public bool ShouldSerializetag() => __pbn__tag != null;
        public void Resettag() => __pbn__tag = null;
        private string __pbn__tag;

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

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string title
        {
            get => __pbn__title ?? "";
            set => __pbn__title = value;
        }
        public bool ShouldSerializetitle() => __pbn__title != null;
        public void Resettitle() => __pbn__title = null;
        private string __pbn__title;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string body
        {
            get => __pbn__body ?? "";
            set => __pbn__body = value;
        }
        public bool ShouldSerializebody() => __pbn__body != null;
        public void Resetbody() => __pbn__body = null;
        private string __pbn__body;

        [global::ProtoBuf.ProtoMember(5)]
        [global::System.ComponentModel.DefaultValue("")]
        public string icon
        {
            get => __pbn__icon ?? "";
            set => __pbn__icon = value;
        }
        public bool ShouldSerializeicon() => __pbn__icon != null;
        public void Reseticon() => __pbn__icon = null;
        private string __pbn__icon;

        [global::ProtoBuf.ProtoMember(6)]
        public uint notificationid
        {
            get => __pbn__notificationid.GetValueOrDefault();
            set => __pbn__notificationid = value;
        }
        public bool ShouldSerializenotificationid() => __pbn__notificationid != null;
        public void Resetnotificationid() => __pbn__notificationid = null;
        private uint? __pbn__notificationid;

        [global::ProtoBuf.ProtoMember(7)]
        [global::System.ComponentModel.DefaultValue("")]
        public string response_steamurl
        {
            get => __pbn__response_steamurl ?? "";
            set => __pbn__response_steamurl = value;
        }
        public bool ShouldSerializeresponse_steamurl() => __pbn__response_steamurl != null;
        public void Resetresponse_steamurl() => __pbn__response_steamurl = null;
        private string __pbn__response_steamurl;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationGroupChatMessage : 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 tag
        {
            get => __pbn__tag ?? "";
            set => __pbn__tag = value;
        }
        public bool ShouldSerializetag() => __pbn__tag != null;
        public void Resettag() => __pbn__tag = null;
        private string __pbn__tag;

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

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string chat_group_id
        {
            get => __pbn__chat_group_id ?? "";
            set => __pbn__chat_group_id = value;
        }
        public bool ShouldSerializechat_group_id() => __pbn__chat_group_id != null;
        public void Resetchat_group_id() => __pbn__chat_group_id = null;
        private string __pbn__chat_group_id;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string chat_id
        {
            get => __pbn__chat_id ?? "";
            set => __pbn__chat_id = value;
        }
        public bool ShouldSerializechat_id() => __pbn__chat_id != null;
        public void Resetchat_id() => __pbn__chat_id = null;
        private string __pbn__chat_id;

        [global::ProtoBuf.ProtoMember(5)]
        [global::System.ComponentModel.DefaultValue("")]
        public string title
        {
            get => __pbn__title ?? "";
            set => __pbn__title = value;
        }
        public bool ShouldSerializetitle() => __pbn__title != null;
        public void Resettitle() => __pbn__title = null;
        private string __pbn__title;

        [global::ProtoBuf.ProtoMember(6)]
        [global::System.ComponentModel.DefaultValue("")]
        public string body
        {
            get => __pbn__body ?? "";
            set => __pbn__body = value;
        }
        public bool ShouldSerializebody() => __pbn__body != null;
        public void Resetbody() => __pbn__body = null;
        private string __pbn__body;

        [global::ProtoBuf.ProtoMember(7)]
        [global::System.ComponentModel.DefaultValue("")]
        public string rawbody
        {
            get => __pbn__rawbody ?? "";
            set => __pbn__rawbody = value;
        }
        public bool ShouldSerializerawbody() => __pbn__rawbody != null;
        public void Resetrawbody() => __pbn__rawbody = null;
        private string __pbn__rawbody;

        [global::ProtoBuf.ProtoMember(8)]
        [global::System.ComponentModel.DefaultValue("")]
        public string icon
        {
            get => __pbn__icon ?? "";
            set => __pbn__icon = value;
        }
        public bool ShouldSerializeicon() => __pbn__icon != null;
        public void Reseticon() => __pbn__icon = null;
        private string __pbn__icon;

        [global::ProtoBuf.ProtoMember(9)]
        public uint notificationid
        {
            get => __pbn__notificationid.GetValueOrDefault();
            set => __pbn__notificationid = value;
        }
        public bool ShouldSerializenotificationid() => __pbn__notificationid != null;
        public void Resetnotificationid() => __pbn__notificationid = null;
        private uint? __pbn__notificationid;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationFamilySharingDeviceAuthorizationChanged : 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 accountid_owner
        {
            get => __pbn__accountid_owner.GetValueOrDefault();
            set => __pbn__accountid_owner = value;
        }
        public bool ShouldSerializeaccountid_owner() => __pbn__accountid_owner != null;
        public void Resetaccountid_owner() => __pbn__accountid_owner = null;
        private uint? __pbn__accountid_owner;

        [global::ProtoBuf.ProtoMember(2)]
        public bool authorized
        {
            get => __pbn__authorized.GetValueOrDefault();
            set => __pbn__authorized = value;
        }
        public bool ShouldSerializeauthorized() => __pbn__authorized != null;
        public void Resetauthorized() => __pbn__authorized = null;
        private bool? __pbn__authorized;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationFamilySharingStopPlaying : 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 accountid_owner
        {
            get => __pbn__accountid_owner.GetValueOrDefault();
            set => __pbn__accountid_owner = value;
        }
        public bool ShouldSerializeaccountid_owner() => __pbn__accountid_owner != null;
        public void Resetaccountid_owner() => __pbn__accountid_owner = null;
        private uint? __pbn__accountid_owner;

        [global::ProtoBuf.ProtoMember(2)]
        public uint seconds_remaining
        {
            get => __pbn__seconds_remaining.GetValueOrDefault();
            set => __pbn__seconds_remaining = value;
        }
        public bool ShouldSerializeseconds_remaining() => __pbn__seconds_remaining != null;
        public void Resetseconds_remaining() => __pbn__seconds_remaining = null;
        private uint? __pbn__seconds_remaining;

        [global::ProtoBuf.ProtoMember(3)]
        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 CClientNotificationFamilySharingLibraryAvailable : 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 accountid_owner
        {
            get => __pbn__accountid_owner.GetValueOrDefault();
            set => __pbn__accountid_owner = value;
        }
        public bool ShouldSerializeaccountid_owner() => __pbn__accountid_owner != null;
        public void Resetaccountid_owner() => __pbn__accountid_owner = null;
        private uint? __pbn__accountid_owner;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationIncomingVoiceChat : 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.ProtoContract()]
    public partial class CClientNotificationClaimSteamDeckRewards : 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.ProtoContract()]
    public partial class CClientNotificationGiftReceived : 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 sender_name
        {
            get => __pbn__sender_name ?? "";
            set => __pbn__sender_name = value;
        }
        public bool ShouldSerializesender_name() => __pbn__sender_name != null;
        public void Resetsender_name() => __pbn__sender_name = null;
        private string __pbn__sender_name;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationItemAnnouncement : 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 new_item_count
        {
            get => __pbn__new_item_count.GetValueOrDefault();
            set => __pbn__new_item_count = value;
        }
        public bool ShouldSerializenew_item_count() => __pbn__new_item_count != null;
        public void Resetnew_item_count() => __pbn__new_item_count = null;
        private uint? __pbn__new_item_count;

        [global::ProtoBuf.ProtoMember(2)]
        public bool new_backpack_items
        {
            get => __pbn__new_backpack_items.GetValueOrDefault();
            set => __pbn__new_backpack_items = value;
        }
        public bool ShouldSerializenew_backpack_items() => __pbn__new_backpack_items != null;
        public void Resetnew_backpack_items() => __pbn__new_backpack_items = null;
        private bool? __pbn__new_backpack_items;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationHardwareSurveyPending : 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.ProtoContract()]
    public partial class CClientNotificationLowDiskSpace : 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 folder_index
        {
            get => __pbn__folder_index.GetValueOrDefault();
            set => __pbn__folder_index = value;
        }
        public bool ShouldSerializefolder_index() => __pbn__folder_index != null;
        public void Resetfolder_index() => __pbn__folder_index = null;
        private uint? __pbn__folder_index;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationBatteryTemperature : 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 temperature
        {
            get => __pbn__temperature.GetValueOrDefault();
            set => __pbn__temperature = value;
        }
        public bool ShouldSerializetemperature() => __pbn__temperature != null;
        public void Resettemperature() => __pbn__temperature = null;
        private uint? __pbn__temperature;

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationDockUnsupportedFirmware : 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.ProtoContract()]
    public partial class CClientNotificationPeerContentUpload : 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)]
        [global::System.ComponentModel.DefaultValue("")]
        public string peer_name
        {
            get => __pbn__peer_name ?? "";
            set => __pbn__peer_name = value;
        }
        public bool ShouldSerializepeer_name() => __pbn__peer_name != null;
        public void Resetpeer_name() => __pbn__peer_name = null;
        private string __pbn__peer_name;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationCannotReadControllerGuideButton : 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 int controller_index
        {
            get => __pbn__controller_index.GetValueOrDefault();
            set => __pbn__controller_index = value;
        }
        public bool ShouldSerializecontroller_index() => __pbn__controller_index != null;
        public void Resetcontroller_index() => __pbn__controller_index = null;
        private int? __pbn__controller_index;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationOverlaySplashScreen : 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.ProtoContract()]
    public partial class CClientNotificationBroadcastAvailableToWatch : 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 int broadcast_permission
        {
            get => __pbn__broadcast_permission.GetValueOrDefault();
            set => __pbn__broadcast_permission = value;
        }
        public bool ShouldSerializebroadcast_permission() => __pbn__broadcast_permission != null;
        public void Resetbroadcast_permission() => __pbn__broadcast_permission = null;
        private int? __pbn__broadcast_permission;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationTimedTrialRemaining : 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)]
        [global::System.ComponentModel.DefaultValue("")]
        public string icon
        {
            get => __pbn__icon ?? "";
            set => __pbn__icon = value;
        }
        public bool ShouldSerializeicon() => __pbn__icon != null;
        public void Reseticon() => __pbn__icon = null;
        private string __pbn__icon;

        [global::ProtoBuf.ProtoMember(3)]
        public bool offline
        {
            get => __pbn__offline.GetValueOrDefault();
            set => __pbn__offline = value;
        }
        public bool ShouldSerializeoffline() => __pbn__offline != null;
        public void Resetoffline() => __pbn__offline = null;
        private bool? __pbn__offline;

        [global::ProtoBuf.ProtoMember(4)]
        public uint allowed_seconds
        {
            get => __pbn__allowed_seconds.GetValueOrDefault();
            set => __pbn__allowed_seconds = value;
        }
        public bool ShouldSerializeallowed_seconds() => __pbn__allowed_seconds != null;
        public void Resetallowed_seconds() => __pbn__allowed_seconds = null;
        private uint? __pbn__allowed_seconds;

        [global::ProtoBuf.ProtoMember(5)]
        public uint played_seconds
        {
            get => __pbn__played_seconds.GetValueOrDefault();
            set => __pbn__played_seconds = value;
        }
        public bool ShouldSerializeplayed_seconds() => __pbn__played_seconds != null;
        public void Resetplayed_seconds() => __pbn__played_seconds = null;
        private uint? __pbn__played_seconds;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationLoginRefresh : 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.ProtoContract()]
    public partial class CClientNotificationTimerExpired : 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.ProtoContract()]
    public partial class CClientNotificationSteamInputActionSetChanged : 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 int controller_index
        {
            get => __pbn__controller_index.GetValueOrDefault();
            set => __pbn__controller_index = value;
        }
        public bool ShouldSerializecontroller_index() => __pbn__controller_index != null;
        public void Resetcontroller_index() => __pbn__controller_index = null;
        private int? __pbn__controller_index;

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationRemoteClientConnection : 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 machine
        {
            get => __pbn__machine ?? "";
            set => __pbn__machine = value;
        }
        public bool ShouldSerializemachine() => __pbn__machine != null;
        public void Resetmachine() => __pbn__machine = null;
        private string __pbn__machine;

        [global::ProtoBuf.ProtoMember(2)]
        public bool connected
        {
            get => __pbn__connected.GetValueOrDefault();
            set => __pbn__connected = value;
        }
        public bool ShouldSerializeconnected() => __pbn__connected != null;
        public void Resetconnected() => __pbn__connected = null;
        private bool? __pbn__connected;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationRemoteClientStartStream : 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 machine
        {
            get => __pbn__machine ?? "";
            set => __pbn__machine = value;
        }
        public bool ShouldSerializemachine() => __pbn__machine != null;
        public void Resetmachine() => __pbn__machine = null;
        private string __pbn__machine;

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationStreamingClientConnection : 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 hostname
        {
            get => __pbn__hostname ?? "";
            set => __pbn__hostname = value;
        }
        public bool ShouldSerializehostname() => __pbn__hostname != null;
        public void Resethostname() => __pbn__hostname = null;
        private string __pbn__hostname;

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

        [global::ProtoBuf.ProtoMember(3)]
        public bool connected
        {
            get => __pbn__connected.GetValueOrDefault();
            set => __pbn__connected = value;
        }
        public bool ShouldSerializeconnected() => __pbn__connected != null;
        public void Resetconnected() => __pbn__connected = null;
        private bool? __pbn__connected;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationPlaytimeWarning : 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)]
        public uint playtime_remaining
        {
            get => __pbn__playtime_remaining.GetValueOrDefault();
            set => __pbn__playtime_remaining = value;
        }
        public bool ShouldSerializeplaytime_remaining() => __pbn__playtime_remaining != null;
        public void Resetplaytime_remaining() => __pbn__playtime_remaining = null;
        private uint? __pbn__playtime_remaining;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationGameRecordingError : 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 game_id
        {
            get => __pbn__game_id.GetValueOrDefault();
            set => __pbn__game_id = value;
        }
        public bool ShouldSerializegame_id() => __pbn__game_id != null;
        public void Resetgame_id() => __pbn__game_id = null;
        private ulong? __pbn__game_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue(EGameRecordingErrorType.k_EGameRecordingErrorGeneral)]
        public EGameRecordingErrorType error_type
        {
            get => __pbn__error_type ?? EGameRecordingErrorType.k_EGameRecordingErrorGeneral;
            set => __pbn__error_type = value;
        }
        public bool ShouldSerializeerror_type() => __pbn__error_type != null;
        public void Reseterror_type() => __pbn__error_type = null;
        private EGameRecordingErrorType? __pbn__error_type;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationGameRecordingStart : 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 game_id
        {
            get => __pbn__game_id.GetValueOrDefault();
            set => __pbn__game_id = value;
        }
        public bool ShouldSerializegame_id() => __pbn__game_id != null;
        public void Resetgame_id() => __pbn__game_id = null;
        private ulong? __pbn__game_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationGameRecordingStop : 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 game_id
        {
            get => __pbn__game_id.GetValueOrDefault();
            set => __pbn__game_id = value;
        }
        public bool ShouldSerializegame_id() => __pbn__game_id != null;
        public void Resetgame_id() => __pbn__game_id = null;
        private ulong? __pbn__game_id;

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

        [global::ProtoBuf.ProtoMember(3)]
        public float duration_secs
        {
            get => __pbn__duration_secs.GetValueOrDefault();
            set => __pbn__duration_secs = value;
        }
        public bool ShouldSerializeduration_secs() => __pbn__duration_secs != null;
        public void Resetduration_secs() => __pbn__duration_secs = null;
        private float? __pbn__duration_secs;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationGameRecordingUserMarkerAdded : 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 game_id
        {
            get => __pbn__game_id.GetValueOrDefault();
            set => __pbn__game_id = value;
        }
        public bool ShouldSerializegame_id() => __pbn__game_id != null;
        public void Resetgame_id() => __pbn__game_id = null;
        private ulong? __pbn__game_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClientNotificationGameRecordingInstantClip : 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 game_id
        {
            get => __pbn__game_id.GetValueOrDefault();
            set => __pbn__game_id = value;
        }
        public bool ShouldSerializegame_id() => __pbn__game_id != null;
        public void Resetgame_id() => __pbn__game_id = null;
        private ulong? __pbn__game_id;

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

        [global::ProtoBuf.ProtoMember(3)]
        public float duration_secs
        {
            get => __pbn__duration_secs.GetValueOrDefault();
            set => __pbn__duration_secs = value;
        }
        public bool ShouldSerializeduration_secs() => __pbn__duration_secs != null;
        public void Resetduration_secs() => __pbn__duration_secs = null;
        private float? __pbn__duration_secs;

    }

    [global::ProtoBuf.ProtoContract()]
    public enum EClientNotificationType
    {
        k_EClientNotificationType_Invalid = 0,
        k_EClientNotificationType_DownloadCompleted = 1,
        k_EClientNotificationType_FriendInvite = 2,
        k_EClientNotificationType_FriendInGame = 3,
        k_EClientNotificationType_FriendOnline = 4,
        k_EClientNotificationType_Achievement = 5,
        k_EClientNotificationType_LowBattery = 6,
        k_EClientNotificationType_SystemUpdate = 7,
        k_EClientNotificationType_FriendMessage = 8,
        k_EClientNotificationType_GroupChatMessage = 9,
        k_EClientNotificationType_FriendInviteRollup = 10,
        k_EClientNotificationType_FamilySharingDeviceAuthorizationChanged = 11,
        k_EClientNotificationType_FamilySharingStopPlaying = 12,
        k_EClientNotificationType_FamilySharingLibraryAvailable = 13,
        k_EClientNotificationType_Screenshot = 14,
        k_EClientNotificationType_CloudSyncFailure = 15,
        k_EClientNotificationType_CloudSyncConflict = 16,
        k_EClientNotificationType_IncomingVoiceChat = 17,
        k_EClientNotificationType_ClaimSteamDeckRewards = 18,
        k_EClientNotificationType_GiftReceived = 19,
        k_EClientNotificationType_ItemAnnouncement = 20,
        k_EClientNotificationType_HardwareSurvey = 21,
        k_EClientNotificationType_LowDiskSpace = 22,
        k_EClientNotificationType_BatteryTemperature = 23,
        k_EClientNotificationType_DockUnsupportedFirmware = 24,
        k_EClientNotificationType_PeerContentUpload = 25,
        k_EClientNotificationType_CannotReadControllerGuideButton = 26,
        k_EClientNotificationType_Comment = 27,
        k_EClientNotificationType_Wishlist = 28,
        k_EClientNotificationType_TradeOffer = 29,
        k_EClientNotificationType_AsyncGame = 30,
        k_EClientNotificationType_General = 31,
        k_EClientNotificationType_HelpRequest = 32,
        k_EClientNotificationType_OverlaySplashScreen = 33,
        k_EClientNotificationType_BroadcastAvailableToWatch = 34,
        k_EClientNotificationType_TimedTrialRemaining = 35,
        k_EClientNotificationType_LoginRefresh = 36,
        k_EClientNotificationType_MajorSale = 37,
        k_EClientNotificationType_TimerExpired = 38,
        k_EClientNotificationType_ModeratorMsg = 39,
        k_EClientNotificationType_SteamInputActionSetChanged = 40,
        k_EClientNotificationType_RemoteClientConnection = 41,
        k_EClientNotificationType_RemoteClientStartStream = 42,
        k_EClientNotificationType_StreamingClientConnection = 43,
        k_EClientNotificationType_FamilyInvite = 44,
        k_EClientNotificationType_PlaytimeWarning = 45,
        k_EClientNotificationType_FamilyPurchaseRequest = 46,
        k_EClientNotificationType_FamilyPurchaseRequestResponse = 47,
        k_EClientNotificationType_ParentalFeatureRequest = 48,
        k_EClientNotificationType_ParentalPlaytimeRequest = 49,
        k_EClientNotificationType_GameRecordingError = 50,
        k_EClientNotificationType_ParentalFeatureResponse = 51,
        k_EClientNotificationType_ParentalPlaytimeResponse = 52,
        k_EClientNotificationType_RequestedGameAdded = 53,
        k_EClientNotificationType_ClipDownloaded = 54,
        k_EClientNotificationType_GameRecordingStart = 55,
        k_EClientNotificationType_GameRecordingStop = 56,
        k_EClientNotificationType_GameRecordingUserMarkerAdded = 57,
        k_EClientNotificationType_GameRecordingInstantClip = 58,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum ESystemUpdateNotificationType
    {
        k_ESystemUpdateNotificationType_Invalid = 0,
        k_ESystemUpdateNotificationType_Available = 1,
        k_ESystemUpdateNotificationType_NeedsRestart = 2,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum EGameRecordingErrorType
    {
        k_EGameRecordingErrorGeneral = 1,
        k_EGameRecordingErrorLowDiskSpace = 2,
    }

}

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