Changes

1,077 bytes added ,  18:04, 11 October 2022
no edit summary
Line 1: Line 1:  
= bsd:u, bsd:s =
 
= bsd:u, bsd:s =
 
This is "nn::socket::sf::IClient".
 
This is "nn::socket::sf::IClient".
 +
 +
[15.0.0+] This is "nn::socket::sf::IClient_MC".
    
All the services commands but the first two return -1 on failure and set errno when that happens. Although Nintendo has the FreeBSD kernel's to socket stack, '''the errno macro definitions being in use actually come from Linux (and not from FreeBSD as one would expect!)'''.
 
All the services commands but the first two return -1 on failure and set errno when that happens. Although Nintendo has the FreeBSD kernel's to socket stack, '''the errno macro definitions being in use actually come from Linux (and not from FreeBSD as one would expect!)'''.
Line 74: Line 76:  
| 31 || [7.0.0+] EventFd
 
| 31 || [7.0.0+] EventFd
 
|-
 
|-
| 32 || [7.0.0+] [[#RegisterResourceStatisticsName]]
+
| 32 || [7.0.0+] [[#RegisterForStatistics]]
 
|-
 
|-
 
| 33 || [10.0.0+] [[#Initialize2]]
 
| 33 || [10.0.0+] [[#Initialize2]]
 +
|-
 +
| 34 || [15.0.0+] GetSocketStatistics
 +
|-
 +
| 200 || [15.0.0+] SetThreadCoreMask
 +
|-
 +
| 201 || [15.0.0+] GetThreadCoreMask
 
|}
 
|}
   Line 158: Line 166:  
[7.0.0+] The buffers were replaced with a type-0x6 output buffer.
 
[7.0.0+] The buffers were replaced with a type-0x6 output buffer.
   −
== RegisterResourceStatisticsName ==
+
== RegisterForStatistics ==
 
With [10.0.0+] this now takes an additional 8-bytes of input.
 
With [10.0.0+] this now takes an additional 8-bytes of input.
   Line 214: Line 222:  
= ethc:c =
 
= ethc:c =
 
This is "nn::eth::sf::IEthInterface".
 
This is "nn::eth::sf::IEthInterface".
 +
 +
This service no longer exists in [15.0.0+].
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 236: Line 246:  
= ethc:i =
 
= ethc:i =
 
This is "nn::eth::sf::IEthInterfaceGroup".
 
This is "nn::eth::sf::IEthInterfaceGroup".
 +
 +
This service no longer exists in [15.0.0+].
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 440: Line 452:     
Deletes the system save data for bsdsockets.
 
Deletes the system save data for bsdsockets.
 +
 +
= bsd:nu =
 +
This is "nn::anif::detail::ISfUserServiceCreator".
 +
 +
This was added with [15.0.0+].
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name
 +
|-
 +
| 0 || [[#CreateUserService]]
 +
|}
 +
 +
== CreateUserService ==
 +
Unofficial name.
 +
 +
No input. Returns an [[#ISfUserService]].
 +
 +
== ISfUserService ==
 +
This is "nn::anif::detail::ISfUserService".
 +
 +
This was added with [15.0.0+].
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name
 +
|-
 +
| 0 || CreateAssignedNetworkInterfaceService
 +
|-
 +
| 128 ||
 +
|-
 +
| 129 ||
 +
|}
 +
 +
=== CreateAssignedNetworkInterfaceService ===
 +
Unofficial name.
 +
 +
Takes an input handle. Returns an [[#ISfAssignedNetworkInterfaceService]].
 +
 +
=== ISfAssignedNetworkInterfaceService ===
 +
This is "nn::anif::detail::ISfAssignedNetworkInterfaceService".
 +
 +
This was added with [15.0.0+].
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name
 +
|-
 +
| 0 ||
 +
|}
    
= DeleteMode =
 
= DeleteMode =