Code style fixes on IGeneralService
This commit is contained in:
parent
4a6ea59302
commit
686c3f4142
2 changed files with 14 additions and 7 deletions
|
@ -7,6 +7,8 @@ using System.Net;
|
||||||
using System.Net.NetworkInformation;
|
using System.Net.NetworkInformation;
|
||||||
using System.Net.Sockets;
|
using System.Net.Sockets;
|
||||||
|
|
||||||
|
using static Ryujinx.HLE.HOS.ErrorCode;
|
||||||
|
|
||||||
namespace Ryujinx.HLE.HOS.Services.Nifm
|
namespace Ryujinx.HLE.HOS.Services.Nifm
|
||||||
{
|
{
|
||||||
class IGeneralService : IpcService
|
class IGeneralService : IpcService
|
||||||
|
@ -24,9 +26,6 @@ namespace Ryujinx.HLE.HOS.Services.Nifm
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
public const int NoInternetConnection = 0x2586e;
|
|
||||||
|
|
||||||
//CreateRequest(i32)
|
|
||||||
public long CreateRequest(ServiceCtx Context)
|
public long CreateRequest(ServiceCtx Context)
|
||||||
{
|
{
|
||||||
int Unknown = Context.RequestData.ReadInt32();
|
int Unknown = Context.RequestData.ReadInt32();
|
||||||
|
@ -42,15 +41,16 @@ namespace Ryujinx.HLE.HOS.Services.Nifm
|
||||||
{
|
{
|
||||||
if (!NetworkInterface.GetIsNetworkAvailable())
|
if (!NetworkInterface.GetIsNetworkAvailable())
|
||||||
{
|
{
|
||||||
return NoInternetConnection;
|
return MakeError(ErrorModule.Nifm, NifmErr.NoInternetConnection);
|
||||||
}
|
}
|
||||||
|
|
||||||
IPHostEntry Host = Dns.GetHostEntry(Dns.GetHostName());
|
IPHostEntry Host = Dns.GetHostEntry(Dns.GetHostName());
|
||||||
IPAddress Address = Host.AddressList.FirstOrDefault(A => A.AddressFamily == AddressFamily.InterNetwork);
|
|
||||||
|
IPAddress Address = Host.AddressList.FirstOrDefault(A => A.AddressFamily == AddressFamily.InterNetwork);
|
||||||
|
|
||||||
Context.ResponseData.Write(BitConverter.ToUInt32(Address.GetAddressBytes()));
|
Context.ResponseData.Write(BitConverter.ToUInt32(Address.GetAddressBytes()));
|
||||||
|
|
||||||
Context.Device.Log.PrintInfo(LogClass.ServiceNifm, $"Console's local IP is {Address.ToString()}");
|
Context.Device.Log.PrintInfo(LogClass.ServiceNifm, $"Console's local IP is \"{Address}\".");
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
7
Ryujinx.HLE/HOS/Services/Nifm/NifmErr.cs
Normal file
7
Ryujinx.HLE/HOS/Services/Nifm/NifmErr.cs
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
namespace Ryujinx.HLE.HOS.Services.Nifm
|
||||||
|
{
|
||||||
|
static class NifmErr
|
||||||
|
{
|
||||||
|
public const int NoInternetConnection = 300;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue