@@ -187,22 +187,6 @@ Result ACU_SetRequestEulaVersion(acuConfig* config)
187187 return (Result )cmdbuf [1 ];
188188}
189189
190- Result ACU_GetProxyPassword (char * password )
191- {
192- Result ret = 0 ;
193- u32 * cmdbuf = getThreadCommandBuffer ();
194- u32 * staticbufs = getThreadStaticBuffers ();
195-
196- cmdbuf [0 ] = IPC_MakeHeader (0x3B ,0 ,0 ); // 0x3B0000
197-
198- staticbufs [0 ] = IPC_Desc_StaticBuffer (0x20 , 0 );
199- staticbufs [1 ] = (u32 )password ;
200-
201- if (R_FAILED (ret = svcSendSyncRequest (acHandle )))return ret ;
202-
203- return (Result )cmdbuf [1 ];
204- }
205-
206190Result ACU_GetSecurityMode (acSecurityMode * mode )
207191{
208192 Result ret = 0 ;
@@ -261,7 +245,23 @@ Result ACU_GetProxyEnable(bool *enable)
261245 return (Result )cmdbuf [1 ];
262246}
263247
264- Result ACU_GetProxyPort (u32 * out )
248+ Result ACU_GetProxyHost (char * host )
249+ {
250+ Result ret = 0 ;
251+ u32 * cmdbuf = getThreadCommandBuffer ();
252+ u32 * staticbufs = getThreadStaticBuffers ();
253+
254+ cmdbuf [0 ] = IPC_MakeHeader (0x39 ,0 ,0 ); // 0x390000
255+
256+ staticbufs [0 ] = IPC_Desc_StaticBuffer (0x100 , 0 );
257+ staticbufs [1 ] = (u32 )host ;
258+
259+ if (R_FAILED (ret = svcSendSyncRequest (acHandle ))) return ret ;
260+
261+ return (Result )cmdbuf [1 ];
262+ }
263+
264+ Result ACU_GetProxyPort (u16 * out )
265265{
266266 Result ret = 0 ;
267267 u32 * cmdbuf = getThreadCommandBuffer ();
@@ -270,7 +270,7 @@ Result ACU_GetProxyPort(u32 *out)
270270
271271 if (R_FAILED (ret = svcSendSyncRequest (acHandle )))return ret ;
272272
273- * out = cmdbuf [2 ];
273+ * out = ( u16 ) cmdbuf [2 ];
274274
275275 return (Result )cmdbuf [1 ];
276276}
@@ -291,6 +291,22 @@ Result ACU_GetProxyUserName(char *username)
291291 return (Result )cmdbuf [1 ];
292292}
293293
294+ Result ACU_GetProxyPassword (char * password )
295+ {
296+ Result ret = 0 ;
297+ u32 * cmdbuf = getThreadCommandBuffer ();
298+ u32 * staticbufs = getThreadStaticBuffers ();
299+
300+ cmdbuf [0 ] = IPC_MakeHeader (0x3B ,0 ,0 ); // 0x3B0000
301+
302+ staticbufs [0 ] = IPC_Desc_StaticBuffer (0x20 , 0 );
303+ staticbufs [1 ] = (u32 )password ;
304+
305+ if (R_FAILED (ret = svcSendSyncRequest (acHandle )))return ret ;
306+
307+ return (Result )cmdbuf [1 ];
308+ }
309+
294310Result ACI_LoadNetworkSetting (u32 slot )
295311{
296312 u32 * cmdbuf = getThreadCommandBuffer ();
0 commit comments