| 123456789101112131415161718192021222324252627282930313233 |
- using Ryujinx.HLE.HOS.Kernel.Common;
- namespace Ryujinx.HLE.HOS.Kernel.Ipc
- {
- class KClientPort : KSynchronizationObject
- {
- private int _sessionsCount;
- private int _currentCapacity;
- private int _maxSessions;
- private KPort _parent;
- public KClientPort(Horizon system) : base(system) { }
- public void Initialize(KPort parent, int maxSessions)
- {
- _maxSessions = maxSessions;
- _parent = parent;
- }
- public new static KernelResult RemoveName(Horizon system, string name)
- {
- KAutoObject foundObj = FindNamedObject(system, name);
- if (!(foundObj is KClientPort))
- {
- return KernelResult.NotFound;
- }
- return KAutoObject.RemoveName(system, name);
- }
- }
- }
|