Network Interface services

From Nintendo Switch Brew
Revision as of 01:03, 26 December 2017 by Hthh (talk | contribs)
Jump to navigation Jump to search

nifm:a

This is "nn::nifm::detail::IStaticService".

IStaticService

Cmd Name Notes
4 CreateGeneralService ([3.0.0+] CreateGeneralServiceOld) Returns an #IGeneralService.
5 [3.0.0+] CreateGeneralService Returns an #IGeneralService.

IGeneralService

Cmd Name Notes
1 GetClientId
2 CreateScanRequest Returns an #IScanRequest.
4 CreateRequest Returns an #IRequest.
5 GetCurrentNetworkProfile
6 EnumerateNetworkInterfaces
7 EnumerateNetworkProfiles
8 GetNetworkProfile
9 SetNetworkProfile
10 RemoveNetworkProfile
11 [1.0.0-3.0.2] GetScanData

[4.0.0+] GetScanDataOld

12 GetCurrentIpAddress
13 GetCurrentAccessPoint
14 CreateTemporaryNetworkProfile Returns an #INetworkProfile.
15 GetCurrentIpConfigInfo
16 SetWirelessCommunicationEnabled
17 IsWirelessCommunicationEnabled
18 GetInternetConnectionStatus
19 SetEthernetCommunicationEnabled
20 IsEthernetCommunicationEnabled
21 IsAnyInternetRequestAccepted
22 IsAnyForegroundRequestAccepted
23 PutToSleep
24 WakeUp
25 GetSsidListVersion
26 SetExclusiveClient
27 GetDefaultIpSetting
28 SetDefaultIpSetting
29 SetWirelessCommunicationEnabledForTest
30 SetEthernetCommunicationEnabledForTest
31 [2.0.0+] GetTelemetorySystemEventReadableHandle
32 [2.0.0+] GetTelemetryInfo
33 [2.0.0+] ConfirmSystemAvailability
34 [4.0.0+] SetBackgroundRequestEnabled
35 [4.0.0+] GetScanData
36 [4.0.0+] GetCurrentAccessPoint
37 [4.0.0+] Shutdown

IScanRequest

Cmd Name
0 Submit
1 IsProcessing
2 GetResult
3 GetSystemEventReadableHandle

IRequest

Cmd Name
0 GetRequestState
1 GetResult
2 GetSystemEventReadableHandles
3 Cancel
4 Submit
5 SetRequirement
6 SetRequirementPreset
8 SetPriority
9 SetNetworkProfileId
10 SetRejectable
11 SetConnectionConfirmationOption
12 SetPersistent
13 SetInstant
14 SetSustainable
15 SetRawPriority
16 SetGreedy
17 SetSharable
18 SetRequirementByRevision
19 GetRequirement
20 GetRevision
21 GetAppletInfo
22 GetAdditionalInfo
23 SetKeptInSleep
24 RegisterSocketDescriptor
25 UnregisterSocketDescriptor

INetworkProfile

Cmd Name
0 Update
1 Persist ([3.0.0+] PersistOld)
2 [3.0.0+] Persist

nifm:s

Same as nifm:a.

nifm:u

Same as nifm:a.