Validation

The order of validation is important. A provider should first check if its network is started, then check if it supports the operation. After these checks, if it receives any network resources it should check if it owns them, and then finally validate other parameters.

If the router is cycling through providers, it will assume a provider has handled a call if the error return is not one of the following:

WN_NO_NETWORK

WN_NOT_SUPPORTED

WN_BAD_NETNAME

WN_BAD_LOCALNAME

WN_NOT_CONNECTED