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