예제 #1
0
 public long DestroyStrayLayer(ServiceCtx Context)
 {
     return(0);
 }
예제 #2
0
파일: IFile.cs 프로젝트: ianuub/Ryujinxxx
        // SetSize(u64 size)
        public ResultCode SetSize(ServiceCtx context)
        {
            long size = context.RequestData.ReadInt64();

            return (ResultCode)_baseFile.SetSize(size).Value;
        }
예제 #3
0
        public long CloseLayer(ServiceCtx Context)
        {
            long LayerId = Context.RequestData.ReadInt64();

            return(0);
        }
예제 #4
0
        [Command(53)] // 7.0.0+
        // BeginVrModeEx()
        public ResultCode BeginVrModeEx(ServiceCtx context)
        {
            UpdateVrMode(true);

            return(ResultCode.Success);
        }
예제 #5
0
 public IPolicyManagerSystem(ServiceCtx context)
 {
 }
예제 #6
0
        public long GetManagerDisplayService(ServiceCtx Context)
        {
            MakeObject(Context, new IManagerDisplayService());

            return(0);
        }
예제 #7
0
        // GetCurrentFocusState() -> u8
        public ResultCode GetCurrentFocusState(ServiceCtx context)
        {
            context.ResponseData.Write((byte)context.Device.System.AppletState.FocusState);

            return(ResultCode.Success);
        }
예제 #8
0
        // Submit()
        public ResultCode Submit(ServiceCtx context)
        {
            Logger.Stub?.PrintStub(LogClass.ServiceNifm);

            return(ResultCode.Success);
        }
예제 #9
0
        // SetConnectionConfirmationOption(i8)
        public ResultCode SetConnectionConfirmationOption(ServiceCtx context)
        {
            Logger.Stub?.PrintStub(LogClass.ServiceNifm);

            return(ResultCode.Success);
        }
예제 #10
0
 // Start()
 public ResultCode Start(ServiceCtx context)
 {
     return(_impl.Start());
 }
예제 #11
0
        // GetResult()
        public ResultCode GetResult(ServiceCtx context)
        {
            Logger.Stub?.PrintStub(LogClass.ServiceNifm);

            return(GetResultImpl());
        }
예제 #12
0
        // GetState() -> u32
        public ResultCode GetState(ServiceCtx context)
        {
            context.ResponseData.Write(_impl.GetState());

            return(ResultCode.Success);
        }
예제 #13
0
        // GetMixBufferCount() -> u32
        public ResultCode GetMixBufferCount(ServiceCtx context)
        {
            context.ResponseData.Write(_impl.GetMixBufferCount());

            return(ResultCode.Success);
        }
예제 #14
0
 public IRandomInterface(ServiceCtx context)
 {
     _rng = RandomNumberGenerator.Create();
 }
예제 #15
0
        public long GetRelayService(ServiceCtx Context)
        {
            MakeObject(Context, new IHOSBinderDriver(Context.Ns.Gpu.Renderer));

            return(0);
        }
예제 #16
0
        public long DestroyManagedLayer(ServiceCtx Context)
        {
            Logger.PrintStub(LogClass.ServiceVi, "Stubbed.");

            return(0);
        }
예제 #17
0
        public long GetSystemDisplayService(ServiceCtx Context)
        {
            MakeObject(Context, new ISystemDisplayService());

            return(0);
        }
예제 #18
0
        public static long AddToLayerStack(ServiceCtx Context)
        {
            Logger.PrintStub(LogClass.ServiceVi, "Stubbed.");

            return(0);
        }
예제 #19
0
        public long GetIndirectDisplayTransactionService(ServiceCtx Context)
        {
            MakeObject(Context, new IHOSBinderDriver(Context.Ns.Gpu.Renderer));

            return(0);
        }
예제 #20
0
        public static long SetLayerVisibility(ServiceCtx Context)
        {
            Logger.PrintStub(LogClass.ServiceVi, "Stubbed.");

            return(0);
        }
예제 #21
0
        [Command(50)] // 3.0.0+
        // IsVrModeEnabled() -> b8
        public ResultCode IsVrModeEnabled(ServiceCtx context)
        {
            context.ResponseData.Write(_vrModeEnabled);

            return(ResultCode.Success);
        }
예제 #22
0
파일: IFile.cs 프로젝트: ianuub/Ryujinxxx
 // Flush()
 public ResultCode Flush(ServiceCtx context)
 {
     return (ResultCode)_baseFile.Flush().Value;
 }
예제 #23
0
        [Command(54)] // 7.0.0+
        // EndVrModeEx()
        public ResultCode EndVrModeEx(ServiceCtx context)
        {
            UpdateVrMode(false);

            return(ResultCode.Success);
        }
예제 #24
0
        [Command(2312)] // 1.0.0-6.2.0
        // CreateStrayLayer(u32, u64) -> (u64, u64, buffer<bytes, 6>)
        public static long CreateStrayLayer(ServiceCtx context)
        {
            Logger.PrintStub(LogClass.ServiceVi);

            return(_applicationDisplayService.CreateStrayLayer(context));
        }