* add 'factoryreset' cli to delete all stored settings and then reset
* use 'factoryreset' in THCI reset API to ensure that there is no pre-settings in DUT before running any test
This is the first of the Windows implementation code that will be merged. This is only the driver code.
Also note the updates to the appveyor configuration. It now builds, installs and queries the status of driver directly on the build machine. Then it builds an 'artifact' which is essentially the binaries packaged up.
* Store active dataset and pending dataset in non-volatile memory.
* Retrieve active dataset and pending dataset from non-volatile memory after each reboot.
* Leader will generate the active dataset if it is not initialized.
* Clear pending dataset after it replaces active dataset.
* Create different pseudo flash files for posix nodes.
This change makes assert logging an opt-in proposition. By default,
this means that spinel will not make any calls to `printf` or `fprintf`
when it hits a non-fatal runtime assertion (like an input validation
failure).
This was causing some problems on some platforms.
For removal operations, Spinel allows you to underspecify the entry
in question by omitting any fields after the "key" field, since they
would be ignored anyway. Without this change, underspecified IPV6 address
removals will fail.
* Message: Add a new optional parameter to Clone method.
* MPL: Introduce MPL Forwarding
This commit introduces MPL Forwarding for Routers.
All references to MPL Seed have been replaced with MPL Seed Id.
This commit changes the NcpBase and join-existing-network feature
by ensuring that the flag `mRequireJoinExistingNetwork` is not
cleared when role changes to detached or disabled. This fixes the
issue where a "join" command could seemingly succeed with device
forming its own partition (e.g, if a wrong network key is used).
This commit fixes an issue with the unicast address `mLeaderAloc`
to ensure that it is initialized properly and its prefix length is
correctly configured.
* on OSX I had an issue running the sniffer after following the readme
due to dnet not being installed. This may be listed elsewhere in the repo,
but it's nice to have all installation dependencies for a tool listed in
the readme for the tool