forked from eden-emu/eden
		
	Merge pull request #11113 from liamwhite/nsd1
nsd: add GetApplicationServerEnvironmentType
This commit is contained in:
		
						commit
						62b18a45db
					
				
					 2 changed files with 17 additions and 1 deletions
				
			
		|  | @ -10,6 +10,15 @@ namespace Service::Sockets { | ||||||
| 
 | 
 | ||||||
| constexpr Result ResultOverflow{ErrorModule::NSD, 6}; | constexpr Result ResultOverflow{ErrorModule::NSD, 6}; | ||||||
| 
 | 
 | ||||||
|  | // This is nn::oe::ServerEnvironmentType
 | ||||||
|  | enum class ServerEnvironmentType : u8 { | ||||||
|  |     Dd, | ||||||
|  |     Lp, | ||||||
|  |     Sd, | ||||||
|  |     Sp, | ||||||
|  |     Dp, | ||||||
|  | }; | ||||||
|  | 
 | ||||||
| NSD::NSD(Core::System& system_, const char* name) : ServiceFramework{system_, name} { | NSD::NSD(Core::System& system_, const char* name) : ServiceFramework{system_, name} { | ||||||
|     // clang-format off
 |     // clang-format off
 | ||||||
|     static const FunctionInfo functions[] = { |     static const FunctionInfo functions[] = { | ||||||
|  | @ -36,7 +45,7 @@ NSD::NSD(Core::System& system_, const char* name) : ServiceFramework{system_, na | ||||||
|         {62, nullptr, "DeleteSaveDataOfFsForTest"}, |         {62, nullptr, "DeleteSaveDataOfFsForTest"}, | ||||||
|         {63, nullptr, "IsChangeEnvironmentIdentifierDisabled"}, |         {63, nullptr, "IsChangeEnvironmentIdentifierDisabled"}, | ||||||
|         {64, nullptr, "SetWithoutDomainExchangeFqdns"}, |         {64, nullptr, "SetWithoutDomainExchangeFqdns"}, | ||||||
|         {100, nullptr, "GetApplicationServerEnvironmentType"}, |         {100, &NSD::GetApplicationServerEnvironmentType, "GetApplicationServerEnvironmentType"}, | ||||||
|         {101, nullptr, "SetApplicationServerEnvironmentType"}, |         {101, nullptr, "SetApplicationServerEnvironmentType"}, | ||||||
|         {102, nullptr, "DeleteApplicationServerEnvironmentType"}, |         {102, nullptr, "DeleteApplicationServerEnvironmentType"}, | ||||||
|     }; |     }; | ||||||
|  | @ -94,6 +103,12 @@ void NSD::ResolveEx(HLERequestContext& ctx) { | ||||||
|     rb.Push(ResultSuccess); |     rb.Push(ResultSuccess); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | void NSD::GetApplicationServerEnvironmentType(HLERequestContext& ctx) { | ||||||
|  |     IPC::ResponseBuilder rb{ctx, 3}; | ||||||
|  |     rb.Push(ResultSuccess); | ||||||
|  |     rb.Push(static_cast<u32>(ServerEnvironmentType::Lp)); | ||||||
|  | } | ||||||
|  | 
 | ||||||
| NSD::~NSD() = default; | NSD::~NSD() = default; | ||||||
| 
 | 
 | ||||||
| } // namespace Service::Sockets
 | } // namespace Service::Sockets
 | ||||||
|  |  | ||||||
|  | @ -19,6 +19,7 @@ public: | ||||||
| private: | private: | ||||||
|     void Resolve(HLERequestContext& ctx); |     void Resolve(HLERequestContext& ctx); | ||||||
|     void ResolveEx(HLERequestContext& ctx); |     void ResolveEx(HLERequestContext& ctx); | ||||||
|  |     void GetApplicationServerEnvironmentType(HLERequestContext& ctx); | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| } // namespace Service::Sockets
 | } // namespace Service::Sockets
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 bunnei
						bunnei