8 changed files with 96 additions and 32 deletions
-
6src/core/CMakeLists.txt
-
30src/core/hle/service/sockets/bsd.cpp
-
6src/core/hle/service/sockets/bsd.h
-
34src/core/hle/service/sockets/nsd.cpp
-
20src/core/hle/service/sockets/nsd.h
-
22src/core/hle/service/sockets/sfdnsres.cpp
-
2src/core/hle/service/sockets/sfdnsres.h
-
8src/core/hle/service/sockets/sockets.cpp
@ -0,0 +1,34 @@ |
|||||
|
// Copyright 2018 yuzu emulator team
|
||||
|
// Licensed under GPLv2 or any later version
|
||||
|
// Refer to the license.txt file included.
|
||||
|
|
||||
|
#include "core/hle/service/sockets/nsd.h"
|
||||
|
|
||||
|
namespace Service { |
||||
|
namespace Sockets { |
||||
|
|
||||
|
NSD::NSD(const char* name) : ServiceFramework(name) { |
||||
|
static const FunctionInfo functions[] = { |
||||
|
{10, nullptr, "GetSettingName"}, |
||||
|
{11, nullptr, "GetEnvironmentIdentifier"}, |
||||
|
{12, nullptr, "GetDeviceId"}, |
||||
|
{13, nullptr, "DeleteSettings"}, |
||||
|
{14, nullptr, "ImportSettings"}, |
||||
|
{20, nullptr, "Resolve"}, |
||||
|
{21, nullptr, "ResolveEx"}, |
||||
|
{30, nullptr, "GetNasServiceSetting"}, |
||||
|
{31, nullptr, "GetNasServiceSettingEx"}, |
||||
|
{40, nullptr, "GetNasRequestFqdn"}, |
||||
|
{41, nullptr, "GetNasRequestFqdnEx"}, |
||||
|
{42, nullptr, "GetNasApiFqdn"}, |
||||
|
{43, nullptr, "GetNasApiFqdnEx"}, |
||||
|
{50, nullptr, "GetCurrentSetting"}, |
||||
|
{60, nullptr, "ReadSaveDataFromFsForTest"}, |
||||
|
{61, nullptr, "WriteSaveDataToFsForTest"}, |
||||
|
{62, nullptr, "DeleteSaveDataOfFsForTest"}, |
||||
|
}; |
||||
|
RegisterHandlers(functions); |
||||
|
} |
||||
|
|
||||
|
} // namespace Sockets
|
||||
|
} // namespace Service
|
||||
@ -0,0 +1,20 @@ |
|||||
|
// Copyright 2018 yuzu emulator team |
||||
|
// Licensed under GPLv2 or any later version |
||||
|
// Refer to the license.txt file included. |
||||
|
|
||||
|
#pragma once |
||||
|
|
||||
|
#include "core/hle/kernel/hle_ipc.h" |
||||
|
#include "core/hle/service/service.h" |
||||
|
|
||||
|
namespace Service { |
||||
|
namespace Sockets { |
||||
|
|
||||
|
class NSD final : public ServiceFramework<NSD> { |
||||
|
public: |
||||
|
explicit NSD(const char* name); |
||||
|
~NSD() = default; |
||||
|
}; |
||||
|
|
||||
|
} // namespace Sockets |
||||
|
} // namespace Service |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue