Difference between revisions of "AC Services"

From 3dbrew
Jump to navigation Jump to search
(add link to IsConnected)
 
(22 intermediate revisions by 2 users not shown)
Line 11: Line 11:
 
| 0x00010000
 
| 0x00010000
 
| CreateDefaultConfig
 
| CreateDefaultConfig
 +
|-
 +
| 0x00015004
 +
| ExclusiveAsync
 +
|-
 +
| 0x00020042
 +
| DebugSetApType
 +
|-
 +
| 0x00030042
 +
| DebugSetNetworkArea
 
|-
 
|-
 
| 0x00040006
 
| 0x00040006
Line 17: Line 26:
 
| 0x00050002
 
| 0x00050002
 
| GetConnectResult
 
| GetConnectResult
 +
|-
 +
| 0x000600C6
 +
| DebugSetNetworkSetting1
 
|-
 
|-
 
| 0x00070002
 
| 0x00070002
Line 29: Line 41:
 
| 0x000A0000
 
| 0x000A0000
 
| GetLastErrorCode
 
| GetLastErrorCode
 +
|-
 +
| 0x000B0000
 +
| GetLastDetailErrorCode
 
|-
 
|-
 
| 0x000C0000
 
| 0x000C0000
| ?
+
| GetStatus
 
|-
 
|-
 
| 0x000D0000
 
| 0x000D0000
Line 40: Line 55:
 
|-
 
|-
 
| 0x000F0000
 
| 0x000F0000
| ?
+
| GetConnectingInfraPriority
 
|-
 
|-
 
| 0x00100042
 
| 0x00100042
Line 49: Line 64:
 
|-
 
|-
 
| 0x00120042
 
| 0x00120042
| ?
+
| GetConnectingHotspot
 +
|-
 +
| 0x00130042
 +
| GetConnectingHotspotSubset
 +
|-
 +
| 0x00140002
 +
| GetConnectingLocation
 +
|-
 +
| 0x00160002
 +
| GetExclusiveResult
 +
|-
 +
| 0x00170004
 +
| UnExclusiveAsync
 +
|-
 +
| 0x00180002
 +
| GetUnExcusiveResult
 
|-
 
|-
 
| 0x00190004
 
| 0x00190004
| ?
+
| CloseAllASync
 
|-
 
|-
 
| 0x001A0002
 
| 0x001A0002
| ?
+
| GetCloseAllResult
 +
|-
 +
| 0x001B0004
 +
| LogoutHotspotAsync
 +
|-
 +
| 0x001C0002
 +
| GetLogoutHotspotResult
 
|-
 
|-
 
| 0x001D0042
 
| 0x001D0042
 
| [[AC:ScanAPs|ScanAPs]] System Settings uses this via ac:i, this is presumably accessible via ac:u too.
 
| [[AC:ScanAPs|ScanAPs]] System Settings uses this via ac:i, this is presumably accessible via ac:u too.
 +
|-
 +
| 0x001E0042
 +
| ScanNintendoZone
 +
|-
 +
| 0x001F0042
 +
| ScanNintendoZoneSubset
 +
|-
 +
| 0x00200005
 +
| BeginScanUsbAccessPoint
 +
|-
 +
| 0x00210002
 +
| EndScanUsbAccessPoint
 +
|-
 +
| 0x00220042
 +
| SetAllowApType
 +
|-
 +
| 0x00230042
 +
| AddAllowApType
 
|-
 
|-
 
| 0x00240042
 
| 0x00240042
 
| AddDenyApType
 
| AddDenyApType
 +
|-
 +
| 0x00250042
 +
| SetNetworkArea
 
|-
 
|-
 
| 0x00260042
 
| 0x00260042
| ?
+
| SetInfraPriority
 
|-
 
|-
 
| 0x00270002
 
| 0x00270002
Line 70: Line 127:
 
|-
 
|-
 
| 0x00280042
 
| 0x00280042
| ?
+
| SetPowerSaveMode
 +
|-
 +
| 0x00290002
 +
| GetPowerSaveMode
 +
|-
 +
| 0x002A0004
 +
| SetBssidFilter
 +
|-
 +
| 0x002B0004
 +
| SetApNumFilter
 
|-
 
|-
 
| 0x002C0042
 
| 0x002C0042
| unknown..
+
| SetFromApplication
 
|-
 
|-
 
| 0x002D0082
 
| 0x002D0082
 
| SetRequestEulaVersion
 
| SetRequestEulaVersion
 +
|-
 +
| 0x002E00C4
 +
| ConvertPassphraseToPsk
 
|-
 
|-
 
| 0x002F0004
 
| 0x002F0004
| ?
+
| GetNZoneBeaconNotFoundEvent
 
|-
 
|-
 
| 0x00300004
 
| 0x00300004
 
| RegisterDisconnectEvent
 
| RegisterDisconnectEvent
 +
|-
 +
| 0x00310002
 +
| GetStatusChangeEvent
 +
|-
 +
| 0x00320042
 +
| SetAuthServerType
 +
|-
 +
| 0x00330000
 +
| [[ACU:GetConnectingSecurityMode|GetConnectingSecurityMode]]
 +
|-
 +
| 0x00340000
 +
| GetConnectingSsid
 +
|-
 +
| 0x00350000
 +
| [[ACU:GetConnectingSsidLength|GetConnectingSsidLength]]
 +
|-
 +
| 0x00360000
 +
| GetConnectingProxyEnable
 +
|-
 +
| 0x00370000
 +
| GetConnectingProxyAuthType
 +
|-
 +
| 0x00380000
 +
| GetConnectingProxyPort
 +
|-
 +
| 0x00390000
 +
| GetConnectingProxyHost
 +
|-
 +
| 0x003A0000
 +
| GetConnectingProxyUserName
 +
|-
 +
| 0x003B0000
 +
| GetConnectingProxyPassword
 
|-
 
|-
 
| 0x003C0042
 
| 0x003C0042
Line 88: Line 190:
 
|-
 
|-
 
| 0x003D0042
 
| 0x003D0042
| ?
+
| SetZoneMacFilter
 
|-
 
|-
 
| 0x003E0042
 
| 0x003E0042
| IsConnected
+
| [[ACU:IsConnected|IsConnected]]
 
|-
 
|-
 
| 0x003F0040
 
| 0x003F0040
| ?
+
| GetNotAwakeMacFilter
 
|-
 
|-
 
| 0x00400042
 
| 0x00400042
| SetClientVersion
+
| [[ACU:SetClientVersion|SetClientVersion]]
 +
|-
 +
| 0x004100C6
 +
| SetTemporaryNetworkSettings
 +
|-
 
|}
 
|}
  
Line 113: Line 219:
 
|-
 
|-
 
| 0x04020040
 
| 0x04020040
| UpdateNetworkSetting
+
| [[ACI:UpdateNetworkSetting|UpdateNetworkSetting]]
 
|-
 
|-
 
| 0x04030040
 
| 0x04030040
| RemoveNetworkSetting
+
| [[ACI:RemoveNetworkSetting|RemoveNetworkSetting]]
 
|-
 
|-
 
| 0x04040000
 
| 0x04040000
| FlushNetworkSetting
+
| [[ACI:FlushNetworkSetting|FlushNetworkSetting]]
 
|-
 
|-
 
| 0x04050084
 
| 0x04050084
Line 125: Line 231:
 
|-
 
|-
 
| 0x04060040
 
| 0x04060040
| InitializeNetworkSetting
+
| [[ACI:InitializeNetworkSetting|InitializeNetworkSetting]]
 
|-
 
|-
| 0x04000700
+
| 0x04070000
 
| GetNetworkSettingVersion
 
| GetNetworkSettingVersion
 
|-
 
|-
 
| 0x04080040
 
| 0x04080040
| ?
+
| SetNetworkSettingVersion
 
|-
 
|-
 
| 0x04090000
 
| 0x04090000
| GetNetworkSetting_Crc
+
| [[ACI:GetNetworkSetting_Crc|GetNetworkSetting_Crc]]
 
|-
 
|-
 
| 0x040A0040
 
| 0x040A0040
 
| SetNetworkSetting_Crc
 
| SetNetworkSetting_Crc
 
|-
 
|-
| 0x040B0040
+
| 0x040B0000
 
| GetNetworkWirelessEnable
 
| GetNetworkWirelessEnable
 
|-
 
|-
Line 156: Line 262:
 
| 0x04100002
 
| 0x04100002
 
| SetNetworkWirelessEssidSecuritySsid
 
| SetNetworkWirelessEssidSecuritySsid
 +
|-
 +
|-
 +
| 0x04110000
 +
| GetNetworkWireleesEssidSsidLength
 +
|-
 +
| 0x04120040
 +
| SetNetworkWirelessEssidSsidLength
 +
|-
 +
| 0x04130000
 +
| GetNetworkWirelessEssidSecurityMode
 
|-
 
|-
 
| 0x04140040
 
| 0x04140040
| ?
+
| SetNetworkWirelessEssidSecurityMode
 +
|-
 +
| 0x04150000
 +
| GetNetworkWirelessEssidPassphrase
 
|-
 
|-
 
| 0x04160002
 
| 0x04160002
| ?
+
| SetNetworkWirelessEssidPassphrase
 
|-
 
|-
 
| 0x41700000
 
| 0x41700000
Line 179: Line 298:
 
|-
 
|-
 
| 0x041C0040
 
| 0x041C0040
| ?
+
| SetNetworkWirelesMultiSsidMultiSsidType
 
|-
 
|-
 
| 0x041D0000
 
| 0x041D0000
Line 191: Line 310:
 
|-
 
|-
 
| 0x04200002
 
| 0x04200002
| ?
+
| SetNetworkWirelessMultiSsidSetting0Ssid
 +
|-
 +
| 0x04210000
 +
| GetNetworkWirelessMultiSsidSetting0SsidLength
 
|-
 
|-
 
| 0x04220040
 
| 0x04220040
Line 198: Line 320:
 
| 0x04240040
 
| 0x04240040
 
| ?
 
| ?
 +
|-
 +
| 0x04250000
 +
| GetNetworkWirelessMultiSsidSetting0PassPhrase
 
|-
 
|-
 
| 0x04260002
 
| 0x04260002
Line 207: Line 332:
 
| 0x04280002
 
| 0x04280002
 
| SetNetworkWirelessMultiSsidSetting0Key
 
| SetNetworkWirelessMultiSsidSetting0Key
 +
|-
 +
| 0x04290000
 +
| GetNetworkMultiSsidSetting1Ssid
 +
|-
 +
| 0x042A0002
 +
| SetNetworkMultiSsidSetting1Ssid
 +
|-
 +
| 0x042B0000
 +
| GetNetworkMultiSsidSetting1SsidLength
 
|-
 
|-
 
| 0x042C0040
 
| 0x042C0040
Line 213: Line 347:
 
| 0x042E0040
 
| 0x042E0040
 
| ?
 
| ?
 +
|-
 +
| 0x42F00000
 +
| GetNetworkWirelessMultiSsidSetting1PassPhrase
 
|-
 
|-
 
| 0x04300002
 
| 0x04300002
Line 222: Line 359:
 
| 0x04320002
 
| 0x04320002
 
| SetNetworkWirelessMultiSsidSetting1Key
 
| SetNetworkWirelessMultiSsidSetting1Key
 +
|-
 +
| 0x04330000
 +
| GetNetworkWirelessMultiSsidSetting2Ssid
 +
|-
 +
| 0x04340002
 +
| SetNetworkWirelessMultiSsidSetting2Ssid
 
|-
 
|-
 
| 0x04360040
 
| 0x04360040
Line 228: Line 371:
 
| 0x04380040
 
| 0x04380040
 
| ?
 
| ?
 +
|-
 +
| 0x04390000
 +
| GetNetworkWirelessMultiSsidSetting2Passphrase
 
|-
 
|-
 
| 0x043A0040
 
| 0x043A0040
Line 237: Line 383:
 
| 0x043C0002
 
| 0x043C0002
 
| SetNetworkWirelessMultiSsidSetting2Key
 
| SetNetworkWirelessMultiSsidSetting2Key
 +
|-
 +
| 0x043D0000
 +
| GetNetworkWirelessMultiSsidSetting3Ssid
 
|-
 
|-
 
| 0x043E0002
 
| 0x043E0002
 +
| SetNetworkWirelessMultiSsidSetting3Ssid
 +
|-
 +
| 0x04440002
 
| ?
 
| ?
 
|-
 
|-
Line 294: Line 446:
 
| 0x04560040
 
| 0x04560040
 
| SetNetworkIpScanlessConnectHasConnected
 
| SetNetworkIpScanlessConnectHasConnected
 +
|-
 +
| 0x0459000
 +
| GetNetworkIpScanlessConnectLastConnectedBssid
 +
|-
 +
| 0x045A002
 +
| SetNetworkIpScanlessConnectLastConnectedBssid
 
|-
 
|-
 
| 0x045F0000
 
| 0x045F0000
| GetNetworkProxyEnable
+
| [[ACI:GetNetworkProxyEnable|GetNetworkProxyEnable]]
 
|-
 
|-
 
| 0x04600040
 
| 0x04600040
Line 326: Line 484:
 
|-
 
|-
 
| 0x04690000
 
| 0x04690000
| GetNewtorkSettingProxyPassword
+
| GetNetworkSettingProxyPassword
 
|-
 
|-
 
| 0x046A0002
 
| 0x046A0002
Line 351: Line 509:
 
| 0x04710000
 
| 0x04710000
 
| GetConnectingNetworkWirelessEnable
 
| GetConnectingNetworkWirelessEnable
 +
|-
 +
| 0x04730000
 +
| GetConnectingNetworkWirelessEssidSsid
 +
|-
 +
| 0x04770000
 +
| GetConnectingNetworkWirelessEssidSecurityKey
 +
|-
 +
| 0x04780000
 +
| GetConnectingNetworkMultiSsidEnable
 
|-
 
|-
 
| 0x048F0000
 
| 0x048F0000

Latest revision as of 14:58, 30 September 2024

AC service "ac:u"[edit]

These commands are common to both ac:u and ac:i

Command Header Description
0x00010000 CreateDefaultConfig
0x00015004 ExclusiveAsync
0x00020042 DebugSetApType
0x00030042 DebugSetNetworkArea
0x00040006 ConnectAsync
0x00050002 GetConnectResult
0x000600C6 DebugSetNetworkSetting1
0x00070002 CancelConnectAsync
0x00080004 CloseAsync
0x00090002 GetCloseResult
0x000A0000 GetLastErrorCode
0x000B0000 GetLastDetailErrorCode
0x000C0000 GetStatus
0x000D0000 GetWifiStatus
0x000E0042 GetCurrentAPInfo
0x000F0000 GetConnectingInfraPriority
0x00100042 GetCurrentNZoneInfo
0x00110042 GetNZoneApNumService
0x00120042 GetConnectingHotspot
0x00130042 GetConnectingHotspotSubset
0x00140002 GetConnectingLocation
0x00160002 GetExclusiveResult
0x00170004 UnExclusiveAsync
0x00180002 GetUnExcusiveResult
0x00190004 CloseAllASync
0x001A0002 GetCloseAllResult
0x001B0004 LogoutHotspotAsync
0x001C0002 GetLogoutHotspotResult
0x001D0042 ScanAPs System Settings uses this via ac:i, this is presumably accessible via ac:u too.
0x001E0042 ScanNintendoZone
0x001F0042 ScanNintendoZoneSubset
0x00200005 BeginScanUsbAccessPoint
0x00210002 EndScanUsbAccessPoint
0x00220042 SetAllowApType
0x00230042 AddAllowApType
0x00240042 AddDenyApType
0x00250042 SetNetworkArea
0x00260042 SetInfraPriority
0x00270002 GetInfraPriority
0x00280042 SetPowerSaveMode
0x00290002 GetPowerSaveMode
0x002A0004 SetBssidFilter
0x002B0004 SetApNumFilter
0x002C0042 SetFromApplication
0x002D0082 SetRequestEulaVersion
0x002E00C4 ConvertPassphraseToPsk
0x002F0004 GetNZoneBeaconNotFoundEvent
0x00300004 RegisterDisconnectEvent
0x00310002 GetStatusChangeEvent
0x00320042 SetAuthServerType
0x00330000 GetConnectingSecurityMode
0x00340000 GetConnectingSsid
0x00350000 GetConnectingSsidLength
0x00360000 GetConnectingProxyEnable
0x00370000 GetConnectingProxyAuthType
0x00380000 GetConnectingProxyPort
0x00390000 GetConnectingProxyHost
0x003A0000 GetConnectingProxyUserName
0x003B0000 GetConnectingProxyPassword
0x003C0042 GetAPSSIDList
0x003D0042 SetZoneMacFilter
0x003E0042 IsConnected
0x003F0040 GetNotAwakeMacFilter
0x00400042 SetClientVersion
0x004100C6 SetTemporaryNetworkSettings

AC service "ac:i"[edit]

These commands are exclusive to ac:i

Command Header Description
0x04010040 LoadNetworkSetting
0x04020040 UpdateNetworkSetting
0x04030040 RemoveNetworkSetting
0x04040000 FlushNetworkSetting
0x04050084 ConvertNetworkSettingNdsTo3ds
0x04060040 InitializeNetworkSetting
0x04070000 GetNetworkSettingVersion
0x04080040 SetNetworkSettingVersion
0x04090000 GetNetworkSetting_Crc
0x040A0040 SetNetworkSetting_Crc
0x040B0000 GetNetworkWirelessEnable
0x040C0040 SetNetworkWirelessEnable
0x040D0000 GetNetworkWirelessEditableEssidSecurity
0x040E0040 SetNetworkWirelessEditableEssidSecurity
0x040F0000 GetNetworkWirelessEssidSecuritySsid
0x04100002 SetNetworkWirelessEssidSecuritySsid
0x04110000 GetNetworkWireleesEssidSsidLength
0x04120040 SetNetworkWirelessEssidSsidLength
0x04130000 GetNetworkWirelessEssidSecurityMode
0x04140040 SetNetworkWirelessEssidSecurityMode
0x04150000 GetNetworkWirelessEssidPassphrase
0x04160002 SetNetworkWirelessEssidPassphrase
0x41700000 GetNetworkWirelessEssidSecurityKey
0x04180002 SetNetworkWirelessEssidSecurityKey
0x04190000 GetNetworkMultiSSIDEnable(bool)
0x041A0040 SetNetworkMultiSSIDEnable
0x041B0000 GetNetworkWirelesMultiSsidMultiSsidType
0x041C0040 SetNetworkWirelesMultiSsidMultiSsidType
0x041D0000 GetNetworkWirelessMultiSsidSettingNum
0x041E0040 SetNetworkWirelessMultiSsidSettingNum
0x041F0000 GetNetworkWirelessMultiSsidSetting0Ssid
0x04200002 SetNetworkWirelessMultiSsidSetting0Ssid
0x04210000 GetNetworkWirelessMultiSsidSetting0SsidLength
0x04220040 ?
0x04240040 ?
0x04250000 GetNetworkWirelessMultiSsidSetting0PassPhrase
0x04260002 ?
0x04270000 GetNetworkWirelessMultiSsidSetting0Key
0x04280002 SetNetworkWirelessMultiSsidSetting0Key
0x04290000 GetNetworkMultiSsidSetting1Ssid
0x042A0002 SetNetworkMultiSsidSetting1Ssid
0x042B0000 GetNetworkMultiSsidSetting1SsidLength
0x042C0040 ?
0x042E0040 ?
0x42F00000 GetNetworkWirelessMultiSsidSetting1PassPhrase
0x04300002 ?
0x04310000 GetNetworkWirelessMultiSsidSetting1Key
0x04320002 SetNetworkWirelessMultiSsidSetting1Key
0x04330000 GetNetworkWirelessMultiSsidSetting2Ssid
0x04340002 SetNetworkWirelessMultiSsidSetting2Ssid
0x04360040 ?
0x04380040 ?
0x04390000 GetNetworkWirelessMultiSsidSetting2Passphrase
0x043A0040 ?
0x043B0000 GetNetworkWirelessMultiSsidSetting2Key
0x043C0002 SetNetworkWirelessMultiSsidSetting2Key
0x043D0000 GetNetworkWirelessMultiSsidSetting3Ssid
0x043E0002 SetNetworkWirelessMultiSsidSetting3Ssid
0x04440002 ?
0x04450000 GetNetworkWirelessMultiSsidSetting3Key
0x04460002 SetNetworkWirelessMultiSsidSetting3Key
0x04470000 GetNetworkIpEnableDHCP
0x04480040 SetNetworkIpEnableDHCP
0x04490000 GetNetworkAutoDNSSetting
0x044A0040 SetNetworkAutoDNSSetting
0x044B0000 GetNetworkIpAddress
0x044C0002 SetNetworkIpAddress
0x044D0000 GetNetworkDefaultGateway
0x044E0002 SetNetworkDefaultGateway
0x044F0000 GetNetworkIpNetmask
0x04500002 SetNetworkIpNetMask
0x04510000 GetNetworkIpPrimaryDNS
0x04520002 SetNetworkIpPrimaryDNS
0x04530000 GetNetworkIpSecondaryDNS
0x04540002 SetNetworkIpSecondaryDNS
0x04550000 GetNetworkIpScanlessConnectHasConnected
0x04560040 SetNetworkIpScanlessConnectHasConnected
0x0459000 GetNetworkIpScanlessConnectLastConnectedBssid
0x045A002 SetNetworkIpScanlessConnectLastConnectedBssid
0x045F0000 GetNetworkProxyEnable
0x04600040 SetNetworkProxyEnable
0x04610000 GetNetworkProxyAuthType
0x04620040 SetNetworkProxyAuthType
0x04630000 GetNetworkProxyPort
0x04640040 SetNetworkProxyPort
0x04650000 GetNetworkProxyHost
0x04660002 SetNetworkProxyHost
0x04670000 GetNetworkSettingProxyUserName
0x04680002 SetNetworkSettingProxyUserName
0x04690000 GetNetworkSettingProxyPassword
0x046A0002 SetNetworkSettingProxyPassword
0x046B0000 GetNetworkEnableUPnP
0x046C0040 SetNetworkEnableUPnP
0x046D0000 GetNetworkOtherMtu
0x046E0040 SetNetworkOtherMtu
0x046F0000 GetConnectingNetworkSettingVersion(?)
0x04700000 GetConnectingNetworkCrc
0x04710000 GetConnectingNetworkWirelessEnable
0x04730000 GetConnectingNetworkWirelessEssidSsid
0x04770000 GetConnectingNetworkWirelessEssidSecurityKey
0x04780000 GetConnectingNetworkMultiSsidEnable
0x048F0000 GetConnectingNetworkEnableDHCP(bool)
0x04900000 GetConnectingNetworkIpAutoDNSSetting
0x04910000 GetConnectingNetworkIpAddress
0x04920000 GetConnectingNetworkIpDefaultGateway
0x04930000 GetConnectingNetworkIpNetmask
0x04940000 GetConnectingNetworkPrimaryDNS
0x04950000 GetConnectingNetworkSecondaryDNS
0x049B0000 GetConnectingNetworkProxyEnable(bool)
0x049C0000 GetConnectingNetworkProxyAuthType
0x049D0000 GetConnectingNetworkProxyPort
0x049E0000 GetConnectingNetworkProxyHost
0x049F0000 GetConnectingNetworkProxyUserName
0x04A00000 GetConnectingNetworkProxyPassword
0x04A10000 GetConnectingNetworkEnableUPnP(bool)
0x04A20000 GetConnectingNetworkMtu