LDN services: Difference between revisions
No edit summary |
|||
| Line 279: | Line 279: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || | | 0 || [[#Initialize]] | ||
|- | |- | ||
| [9.0.0-9.0.1] 256 || | | [9.0.0-9.0.1] 256 || AttachNetworkInterfaceStateChangeEvent | ||
|- | |- | ||
| [9.0.0-9.0.1] 264 || | | [9.0.0-9.0.1] 264 || GetNetworkInterfaceLastError | ||
|- | |- | ||
| [9.0.0-9.0.1] 272 || | | [9.0.0-9.0.1] 272 || GetRole | ||
|- | |- | ||
| [9.0.0-9.0.1] 280 || | | [9.0.0-9.0.1] 280 || | ||
|- | |- | ||
| [9.0.0-9.0.1] 288 || | | [9.0.0-9.0.1] 288 || GetGroupInfo | ||
|- | |- | ||
| [9.0.0-9.0.1] 296 || | | [9.0.0-9.0.1] 296 || | ||
| Line 307: | Line 307: | ||
| 784 || | | 784 || | ||
|- | |- | ||
| 1536 || | | 1536 || SendToOtherGroup | ||
|- | |- | ||
| 1544 || | | 1544 || RecvFromOtherGroup | ||
|- | |- | ||
| 1552 || | | 1552 || AddAcceptableGroupId | ||
|- | |- | ||
| 1560 || [9.1.0+] | | 1560 || [9.1.0+] | ||
|} | |} | ||
=== Initialize === | |||
Returns 0. | |||
== INetworkServiceMonitor == | == INetworkServiceMonitor == | ||
| Line 325: | Line 328: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || | | 0 || [[#Initialize]] | ||
|- | |- | ||
| 256 || | | 256 || AttachNetworkInterfaceStateChangeEvent | ||
|- | |- | ||
| 264 || | | 264 || GetNetworkInterfaceLastError | ||
|- | |- | ||
| 272 || | | 272 || GetRole | ||
|- | |- | ||
| 280 || | | 280 || | ||
| Line 337: | Line 340: | ||
| 281 || | | 281 || | ||
|- | |- | ||
| 288 || | | 288 || GetGroupInfo | ||
|- | |- | ||
| 296 || | | 296 || | ||
| Line 347: | Line 350: | ||
| 320 || | | 320 || | ||
|- | |- | ||
| 328 || | | 328 || AttachJoinEvent | ||
|- | |- | ||
| 336 || | | 336 || | ||
|} | |} | ||
=== Initialize === | |||
Returns 0. | |||
= lp2p:m = | = lp2p:m = | ||
| Line 374: | Line 380: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || | | 0 || [[#Initialize]] | ||
|- | |- | ||
| 288 || | | 288 || GetGroupInfo | ||
|- | |- | ||
| 320 || | | 320 || | ||
|} | |} | ||
=== Initialize === | |||
Returns 0. | |||
[[Category:Services]] | [[Category:Services]] | ||
Revision as of 20:51, 3 March 2020
LDN handles all local network communication.
ldn:m
This is "nn::ldn::detail::IMonitorServiceCreator".
| Cmd | Name |
|---|---|
| 0 | #CreateMonitorService |
CreateMonitorService
Returns an #IMonitorService.
IMonitorService
This is "nn::ldn::detail::IMonitorService".
| Cmd | Name |
|---|---|
| 0 | GetStateForMonitor |
| 1 | GetNetworkInfoForMonitor |
| 2 | GetIpv4AddressForMonitor |
| 3 | GetDisconnectReasonForMonitor |
| 4 | GetSecurityParameterForMonitor |
| 5 | GetNetworkConfigForMonitor |
| 100 | InitializeMonitor |
| 101 | FinalizeMonitor |
ldn:s
This is "nn::ldn::detail::ISystemServiceCreator".
| Cmd | Name |
|---|---|
| 0 | #CreateSystemLocalCommunicationService |
CreateSystemLocalCommunicationService
Returns an #ISystemLocalCommunicationService.
ISystemLocalCommunicationService
This is "nn::ldn::detail::ISystemLocalCommunicationService".
| Cmd | Name |
|---|---|
| 0 | GetState |
| 1 | GetNetworkInfo |
| 2 | GetIpv4Address |
| 3 | GetDisconnectReason |
| 4 | GetSecurityParameter |
| 5 | GetNetworkConfig |
| 100 | AttachStateChangeEvent |
| 101 | GetNetworkInfoLatestUpdate |
| 102 | Scan |
| 103 | ScanPrivate |
| 104 | [5.0.0+] SetWirelessControllerRestriction |
| 200 | OpenAccessPoint |
| 201 | CloseAccessPoint |
| 202 | CreateNetwork |
| 203 | CreateNetworkPrivate |
| 204 | DestroyNetwork |
| 205 | Reject |
| 206 | SetAdvertiseData |
| 207 | SetStationAcceptPolicy |
| 208 | AddAcceptFilterEntry |
| 209 | ClearAcceptFilter |
| 300 | OpenStation |
| 301 | CloseStation |
| 302 | Connect |
| 303 | ConnectPrivate |
| 304 | Disconnect |
| 400 | InitializeSystem |
| 401 | FinalizeSystem |
| 402 | [4.0.0+] SetOperationMode |
| 403 | [7.0.0+] InitializeSystem2 |
ldn:u
This is "nn::ldn::detail::IUserServiceCreator".
| Cmd | Name |
|---|---|
| 0 | #CreateUserLocalCommunicationService |
CreateUserLocalCommunicationService
Returns an #IUserLocalCommunicationService.
IUserLocalCommunicationService
This is "nn::ldn::detail::IUserLocalCommunicationService".
| Cmd | Name |
|---|---|
| 0 | GetState |
| 1 | GetNetworkInfo |
| 2 | GetIpv4Address |
| 3 | GetDisconnectReason |
| 4 | GetSecurityParameter |
| 5 | GetNetworkConfig |
| 100 | AttachStateChangeEvent |
| 101 | GetNetworkInfoLatestUpdate |
| 102 | Scan |
| 103 | ScanPrivate |
| 104 | [5.0.0+] SetWirelessControllerRestriction |
| 200 | OpenAccessPoint |
| 201 | CloseAccessPoint |
| 202 | CreateNetwork |
| 203 | CreateNetworkPrivate |
| 204 | DestroyNetwork |
| 205 | Reject |
| 206 | SetAdvertiseData |
| 207 | SetStationAcceptPolicy |
| 208 | AddAcceptFilterEntry |
| 209 | ClearAcceptFilter |
| 300 | OpenStation |
| 301 | CloseStation |
| 302 | Connect |
| 303 | ConnectPrivate |
| 304 | Disconnect |
| 400 | Initialize |
| 401 | Finalize |
| 402 | [7.0.0+] Initialize2 |
ndd
This is "nn::ndd::IService".
This was added with [5.0.0] and removed with [6.0.0].
| Cmd | Name |
|---|---|
| 0 | EnableAutoCommunication |
| 1 | DisableAutoCommunication |
| 2 | IsAutoCommunicationEnabled |
| 3 | EnablePowerSave |
| 4 | DisablePowerSave |
| 5 | IsPowerSaveEnabled |
| 6 | IsNetworkActive |
| 7 | AcquireSendDataUpdateEvent |
| 8 | AddSendData |
| 9 | ClearSendData |
| 10 | GetSendData |
| 11 | AcquireReceiveDataEvent |
| 12 | GetCurrentReceiveDataCounter |
| 13 | GetOldestReceiveDataCounter |
| 14 | GetNextReceiveDataCounter |
| 15 | GetAvailableReceiveDataCount |
| 16 | GetRecentReceiveDataCounter |
| 17 | GetReceiveData |
| 18 | AddReceiveData |
| 19 | ClearReceiveData |
| 20 | ClearDataIdFilter |
| 21 | AcquireDeviceScanEvent |
| 22 | StartDeviceScan |
| 23 | CancelDeviceScan |
| 24 | GetDeviceScanResult |
lp2p:app, lp2p:sys
These are "nn::lp2p::detail::INetworkServiceCreator".
These were added with [9.0.0+].
| Cmd | Name |
|---|---|
| 0 | CreateNetworkService |
| 8 | CreateNetworkServiceMonitor |
INetworkService
This is "nn::lp2p::detail::INetworkService".
| Cmd | Name |
|---|---|
| 0 | #Initialize |
| [9.0.0-9.0.1] 256 | AttachNetworkInterfaceStateChangeEvent |
| [9.0.0-9.0.1] 264 | GetNetworkInterfaceLastError |
| [9.0.0-9.0.1] 272 | GetRole |
| [9.0.0-9.0.1] 280 | |
| [9.0.0-9.0.1] 288 | GetGroupInfo |
| [9.0.0-9.0.1] 296 | |
| [9.0.0-9.0.1] 304 | |
| [9.0.0-9.0.1] 312 | |
| [9.0.0-9.0.1] 320 | |
| 512 | |
| 768 | |
| 776 | |
| 784 | |
| 1536 | SendToOtherGroup |
| 1544 | RecvFromOtherGroup |
| 1552 | AddAcceptableGroupId |
| 1560 | [9.1.0+] |
Initialize
Returns 0.
INetworkServiceMonitor
This is "nn::lp2p::detail::INetworkServiceMonitor".
This interface has no commands, until [9.1.0+] which added actual commands.
| Cmd | Name |
|---|---|
| 0 | #Initialize |
| 256 | AttachNetworkInterfaceStateChangeEvent |
| 264 | GetNetworkInterfaceLastError |
| 272 | GetRole |
| 280 | |
| 281 | |
| 288 | GetGroupInfo |
| 296 | |
| 304 | |
| 312 | |
| 320 | |
| 328 | AttachJoinEvent |
| 336 |
Initialize
Returns 0.
lp2p:m
This is "nn::lp2p::detail::IMonitorServiceCreator".
This was added with [9.1.0+].
| Cmd | Name |
|---|---|
| 0 | #CreateMonitorService |
CreateMonitorService
Takes a PID, a total of 0x10-bytes of input, and returns an #IMonitorService.
IMonitorService
This is "nn::lp2p::detail::IMonitorService".
| Cmd | Name |
|---|---|
| 0 | #Initialize |
| 288 | GetGroupInfo |
| 320 |
Initialize
Returns 0.