Difference between revisions of "Network Interface services"
Misson20000 (talk | contribs) |
|||
Line 89: | Line 89: | ||
|- | |- | ||
| 37 || [4.0.0+] Shutdown || | | 37 || [4.0.0+] Shutdown || | ||
+ | |- | ||
+ | | 38 || [6.0.0+] GetAllowedChannels || | ||
|} | |} | ||
Line 163: | Line 165: | ||
|- | |- | ||
| 25 || UnregisterSocketDescriptor | | 25 || UnregisterSocketDescriptor | ||
− | |||
|} | |} | ||
==== GetRequestState ==== | ==== GetRequestState ==== | ||
− | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 177: | Line 177: | ||
|- | |- | ||
| 3 || Connected | | 3 || Connected | ||
− | |||
|} | |} | ||
==== GetResult ==== | ==== GetResult ==== | ||
− | |||
If the request enters state 1, this command can be used to determine why. It responds with the nice networking error codes that there are support pages for. | If the request enters state 1, this command can be used to determine why. It responds with the nice networking error codes that there are support pages for. | ||
==== GetSystemEventReadableHandles ==== | ==== GetSystemEventReadableHandles ==== | ||
− | |||
Returns two event handles. The first one signals when the RequestState changes. | Returns two event handles. The first one signals when the RequestState changes. | ||
==== Cancel ==== | ==== Cancel ==== | ||
− | |||
Cancels the request to bring the network up. | Cancels the request to bring the network up. | ||
==== Submit ==== | ==== Submit ==== | ||
− | |||
Submits the request to bring the network up. Call this after configuring the request. | Submits the request to bring the network up. Call this after configuring the request. | ||
==== SetConnectionConfirmationOption ==== | ==== SetConnectionConfirmationOption ==== | ||
− | |||
Set how to verify the internet connection. | Set how to verify the internet connection. | ||
Line 219: | Line 213: | ||
==== SetPersistent ==== | ==== SetPersistent ==== | ||
− | |||
If this is set, when the network connection is lost, rather than causing the request to enter state 1, it will instead enter state 2 and attempt to bring the network back up again. | If this is set, when the network connection is lost, rather than causing the request to enter state 1, it will instead enter state 2 and attempt to bring the network back up again. | ||
Revision as of 19:47, 18 October 2018
nifm:a, nifm:s, nifm:u
These are "nn::nifm::detail::IStaticService".
Cmd | Name | Notes |
---|---|---|
4 | CreateGeneralServiceOld ([1.0.0-2.3.0] CreateGeneralService) | Returns an #IGeneralService. |
5 | [3.0.0+] CreateGeneralService | Returns an #IGeneralService. |
IGeneralService
This is "nn::nifm::detail::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 | GetScanDataOld ([1.0.0-3.0.2] GetScanData) | |
12 | GetCurrentIpAddress | |
13 | GetCurrentAccessPointOld ([1.0.0-3.0.2] 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 | |
38 | [6.0.0+] GetAllowedChannels |
IScanRequest
This is "nn::nifm::detail::IScanRequest".
Cmd | Name |
---|---|
0 | Submit |
1 | IsProcessing |
2 | GetResult |
3 | GetSystemEventReadableHandle |
IRequest
This is "nn::nifm::detail::IRequest". This represents an application or sysmodule's request to bring a network up.
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 |
GetRequestState
Number | Description |
---|---|
1 | Not yet submitted or error |
2 | Pending (sdk calls this OnHold) |
3 | Connected |
GetResult
If the request enters state 1, this command can be used to determine why. It responds with the nice networking error codes that there are support pages for.
GetSystemEventReadableHandles
Returns two event handles. The first one signals when the RequestState changes.
Cancel
Cancels the request to bring the network up.
Submit
Submits the request to bring the network up. Call this after configuring the request.
SetConnectionConfirmationOption
Set how to verify the internet connection.
Option | Description |
---|---|
0 | |
1 | |
2 | "Local" network (does not check for working DNS) |
3 | |
4 | Default |
5 |
SetPersistent
If this is set, when the network connection is lost, rather than causing the request to enter state 1, it will instead enter state 2 and attempt to bring the network back up again.
INetworkProfile
This is "nn::nifm::detail::INetworkProfile".
Cmd | Name |
---|---|
0 | Update |
1 | PersistOld ([1.0.0-2.3.0] Persist) |
2 | [3.0.0+] Persist |