Line 209: |
Line 209: |
| | | |
| === CreateNetwork === | | === CreateNetwork === |
− | Takes an input [[#SecurityConfig]], an [[#UserConfigSf]], a 0x20-byte struct with 8-byte alignment, no output. | + | Takes an input [[#SecurityConfig]], an [[#UserConfigSf]], a [[#NetworkConfig]], no output. |
| | | |
| === CreateNetworkPrivate === | | === CreateNetworkPrivate === |
− | Takes an input [[#SecurityConfig]], a [[#SecurityParameter]], an [[#UserConfigSf]], a 0x20-byte struct with 8-byte alignment, a type-0x9 input buffer containing an array of [[#AddressEntry]], no output. | + | Takes an input [[#SecurityConfig]], a [[#SecurityParameter]], an [[#UserConfigSf]], a [[#NetworkConfig]], a type-0x9 input buffer containing an array of [[#AddressEntry]], no output. |
| | | |
| === DestroyNetwork === | | === DestroyNetwork === |
Line 246: |
Line 246: |
| | | |
| === ConnectPrivate === | | === ConnectPrivate === |
− | Takes a [[#SecurityConfig]], [[#SecurityParameter]], an [[#UserConfigSf]], a s32, a [[#ConnectOption]], a 0x20-byte struct with 8-byte alignment, no output. | + | Takes a [[#SecurityConfig]], [[#SecurityParameter]], an [[#UserConfigSf]], a s32, a [[#ConnectOption]], a [[#NetworkConfig]], no output. |
| | | |
| === Disconnect === | | === Disconnect === |
Line 617: |
Line 617: |
| = NetworkConfig = | | = NetworkConfig = |
| This is "nn::ldn::NetworkConfig". This is a 0x20-byte struct with 8-byte alignment. | | This is "nn::ldn::NetworkConfig". This is a 0x20-byte struct with 8-byte alignment. |
| + | |
| + | sdknso copies the input NetworkConfig to a tmp struct on stack, which is then used with the cmd ([[#CreateNetwork]], [[#CreateNetworkPrivate]], [[#ConnectPrivate]]). |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset |
| + | ! Size |
| + | ! Description |
| + | |- |
| + | | 0x0 || 0x8 || |
| + | |- |
| + | | 0x8 || 0x2 || Cleared to zero during the copy. |
| + | |- |
| + | | 0xA || 0x2 || |
| + | |- |
| + | | 0xC || 0x4 || Cleared to zero during the copy. |
| + | |- |
| + | | 0x10 || 0x2 || |
| + | |- |
| + | | 0x12 || 0x1 || |
| + | |- |
| + | | 0x13 || 0x1 || Cleared to zero during the copy. |
| + | |- |
| + | | 0x14 || 0x2 || |
| + | |- |
| + | | 0x16 || 0xA || Cleared to zero during the copy. |
| + | |} |
| | | |
| = NodeLatestUpdate = | | = NodeLatestUpdate = |