nn::uds::CTR::CreateNetwork Functionnn::Result CreateNetwork( u8 subId, u8 maxEntry, bit32 localId, const char passphrase[], size_t passphraseLength );
| 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. |
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 this function is executed in any 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.
Approximately 800 ms is needed to complete this because auto-selection of channels and other operations must be performed.
maxEntry is NODE_MAX.CONFIDENTIAL