nn::uds::CTR::CreateNetwork Functionnn::Result CreateNetwork( u8 subId, u8 maxEntry, bit32 localId, const char passphrase[], size_t passphraseLength, u8 channel );
| Name | Description | |
|---|---|---|
| in | subId | Communication mode ID. Set this to a value between 0x00 and 0xFE. |
| in | maxEntry | Maximum number of nodes that can connect to the network. This value can be up to NODE_MAX, including the local device. |
| in | localId | The local communication ID. Specify the value generated by CreateLocalCommunicationId. |
| in | passphrase[] | String holding the seed of the passphrase to use for wireless layer encryption. With UDS, communication can only be established if uniqueId and passphrase match. |
| in | passphraseLength | Passphrase length. Specify a value between UDS_PASSPHRASE_LENGTH_MIN and UDS_PASSPHRASE_LENGTH_MAX, inclusive. |
| in | channel | The channel to use for communication. Specify channel 0 (automatic), 1, 6, or 11. When this function runs on retail systems, the channel is always selected automatically. |
Result values listed below. | Value | Description |
|---|---|
Result::IsSuccess |
Successfully established local communication and began operating as a master. |
ResultNotInitialized |
The library is not initialized. Execute the Initialize function. |
ResultInvalidState |
Not in an executable state. Returned when executed in a state other than STATE_DISCONNECTED. |
ResultOutOfRange |
The specified argument value was not in the valid range for the argument. Try again, specifying a valid value for the argument. |
ResultWirelessOff |
Transitioned to wireless-disabled mode. Re-initialization is required. |
| A value other than the above | Failed for reasons other than those given above. |
Creates a new network. This function is provided for debugging purposes and can be used to specify the channel to use for wireless communication during development. Note that the channel argument is ignored on production hardware.
Approximately 800 ms is needed to complete this because auto-selection of channels and other operations must be performed.
maxEntry is NODE_MAX.CONFIDENTIAL