using Ryujinx.Common.Memory; using Ryujinx.Common.Utilities; using System; using System.Runtime.InteropServices; namespace Ryujinx.HLE.HOS.Services.Nifm.StaticService.Types { [StructLayout(LayoutKind.Sequential, Pack = 1, Size = 0xaa)] public struct ProxySetting { [MarshalAs(UnmanagedType.I1)] public bool Enabled; private byte _padding; public short Port; private NameStruct _name; [MarshalAs(UnmanagedType.I1)] public bool AutoAuthEnabled; public Array32 User; public Array32 Pass; private byte _padding2; [StructLayout(LayoutKind.Sequential, Size = 0x64)] private struct NameStruct { } public Span Name => SpanHelpers.AsSpan(ref _name); } }