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. The application can set any arbitrary value for this. |
| in | maxEntry | Maximum number of nodes that can connect to the network. This value can be up to 12, 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 |
|---|---|
ResultSuccess |
Successfully established local communication and began operating as a master. |
ResultNotInitialized |
The library is not initialized. Call the nn::uds::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 OFF 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.
CONFIDENTIAL