* Initialize the Security Policy Tlv in Active Dataset
* Apply Security Policy configuration from Active Dataset
* Do not include NetworkMasterKey Tlv in MGMT_GET.rsp if Security Policy 'O' bit is disabled
* THCI: add startNativeCommissioner() and sendBeacons() support
* Include local Datasets Timestamp TLVs in Child ID Request message when network Datasets is not
available (probably after reset)
* Enable local Datasets as network Datasets if parent do not indicate that it has different Datasets
* Remove the logic for Leader: set active timestamp to 0 if it is not initialized. Since Leader will
always has active timestamp now.
* 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 fixes an issue with the unicast address `mLeaderAloc`
to ensure that it is initialized properly and its prefix length is
correctly configured.
This change is attempting to address two issues:
1. Returning `kThreadError_Busy`, when `kThreadError_Already`,
`kThreadError_InvalidState`, or even the lazy
`kThreadError_Failed` would be more-appropriate/less-misleading.
2. Setters returning an error when the value to be changed is already
set to the requested value.
Number one hurts debuggability. Number two makes the code more fragile.
The cases where both intersect can be maddening.
This change replaces cases inappropriately returning
`kThreadError_Busy` with a better, more specific error code. It also
makes some "setter" functions (Including `otInterfaceUp()` and
`otThreadStart()`) return success if the value is already set.
* Dataset Mgmt Certificate test clean up
- Fix bug of reading commissioner session id after rx MGMT_ACTIVE_SET/MGMT_PENDING_SET
- Restore ML16 address after modifying meshlocal prefix if the node keeps attaching
- Fix bug of THCI
- Reduce stack pressure when setting datasets via the API.
- Remove pending timestamp and delay timer from active dataset when updating.
- Always manage delay timer based on the network copy of the pending dataset.
* Delay a random jitter period prior to request a Router ID for REED.
* Update Cert_5_1_09_REEDAttachConnectivity.py to pass Travis check.
* Add CLI to set/get the ROUTER_SELECTION_JITTER and update Certification scripts.
- add 'posix-ncp' to allow failure list in .travis.yml.
* Add Joiner UDP Port feature
- Add 'joinerport' cli for configuration
- Include Joiner UDP Port TLV in discovery response message
- Joiner use it as destination port during commissioning process
* MPL: Fix seed-id field handling. Add Pad1 and PadN options.
This commit fixes issue #599 by allowing MPL module to elide its seed-id
as well as retrieve elided seed-id from RLOC.
Additionally Pad options have been introduced and bug with incorrect
parsing of Pad1 option has been fixed.
* Lowpan: Introduce compression and decompression of Pad1 and PadN options.
This commit fixes issue #599.