Tags: openthread/wpantund
Tags
New in 0.07.01 ============== * wpantund: Support for raw packet capture (Packet sniffing) * wpantund: StatCollector: Add scan result info to the logs * wpantund: Show load average when main loop is thrashing. * wpantund: Refactor how the address list is handled. * wpantund: NCPInstanceBase: Reset data pump NLPTs when entering a detached state * wpantund: NCPInstanceBase: Make sure we clear the global address table upon reset * wpantund: NCPInstanceBase: Improve information logged when kernel refuses packets. * wpantund: NCPInstanceBase: Fix for failure to restart NCP after firmware upgrade. * wpantund: NCPInstanceBase: Fix for disappearing addresses after NCP crash * wpantund: NCPInstanceBase: Don't let port 0 be used to start commissioning. * wpantund: NCPInstanceBase: Don't allow host sleep while NCP is being initialized * wpantund: NCPInstanceBase: Detect and report invalid state transitions * wpantund: NCPInstanceBase: Add support for default commissioning port. * wpantund: NCPInstanceBase: Add `is_initializing_ncp()` and `set_initializing_ncp()` * wpantund: NCPInstanceBase-NetInterface: Add mesh-local address (if non-zero) in `set_online()` * wpantund: Measure prefix length in bits, not bytes * wpantund: Fix xpanid set/get methods on big endian systems * wpantund: Energy scan support * wpantund: Adding NetworkRetain class and `wpanretain.sh` script * wpantund: Add return status to set_ncp_version_string() * wpantund: Add diagnostics(mfg) interface * wpanctl: Print out an appropriate error when the interface doesn't exist * wpanctl: Print node-type in `join`/`form` commands * wpanctl: Fix for infinite recursion issue with getprop * wpanctl: Do not use stdin or stdout as an l-value * wpanctl: Change how setprop processes option arguments * wpan-connman-plugin: Remove scanned networks upon a successful connect * wpan-connman-plugin: Ensure that network info is retained in case of untimely Connman restarts * wpan-connman-plugin: Change the parsing of the MeshLocalPrefix value * utils: Added secure random number functions * socket-utils: Use constant macros for setting baud rate. * socket-utils: Rename `*_serial_socket()` to `*_super_socket()`. * socket-utils: Ensure child processes are terminated upon socket close * socket-utils: Allow the explicit specification of a TCP socket. * socket-utils: Add serial options `crts_iflow` and `ccts_oflow`. * run-in-docker: Change base image from `gcc` to `ubuntu:trusty`. * openthread: Support for OpenThread as of commit 27ddb2d2 * openthread: Include building spi-hdlc-adapter for convenience * ncp-spinel: Updates for pcap support * ncp-spinel: Topology support * ncp-spinel: SpinelNCPTaskLeave: After `leave` clear `mNetworkKey` and `mNetworkKeyIndex` * ncp-spinel: SpinelNCPInstance: Switch NCP log messages to log as `warning` * ncp-spinel: SpinelNCPInstance: Add support for newly added NCP counters. * ncp-spinel: SpinelNCPControlInterface: Fix for `permit_join 0` to make wpan non-joinable * ncp-spinel: Remove obsolete `start_new_task()` design pattern * ncp-spinel: Refine and clarify how MAC addresses are handled. * ncp-spinel: Recovery mechanism for back-to-back NOMEM status from NCP * ncp-spinel: Quick fix for bad buffer-overflow check in 910769e * ncp-spinel: Parsing improvement for PROP_THREAD_ASSISTING_PORTS. * ncp-spinel: Minor changes to improve Spinel support. * ncp-spinel: Minor bug fixes and cleanups. * ncp-spinel: Log data from PROP_STREAM_DEBUG to SysLog * ncp-spinel: Join: Allow `ALREADY` error when setting `PROP_NET_IF_UP` * ncp-spinel: Issue a "reset" at the end of "leave". * ncp-spinel: Include Spinel TID value in info prints. * ncp-spinel: Improved logging. Handle garbage on the line in a better way. * ncp-spinel: Implement support for jam detection * ncp-spinel: If HDLC frames with bad CRCs are ASCII, the log them. * ncp-spinel: Have "Form" generate PANID, XPANID, and Mesh-local Prefix * ncp-spinel: Handle adding and removing of unicast addresses. * ncp-spinel: Fix for setting non-config properties in configuration file * ncp-spinel: Fix for incorrectly calculating time for next event * ncp-spinel: Fix for `remove_external_route()`. * ncp-spinel: Fix config_gateway, add/remove external route * ncp-spinel: Fix a buffer-overflow bug in the inbound data pump. * ncp-spinel: Fetch counters as 32-bit integers, not 8-bit integers. * ncp-spinel: Fault state should be recoverable by reset * ncp-spinel: Erase saved network info before `form`, `join` and after `leave` * ncp-spinel: Ensure the event-handler gets the original spinel data message * ncp-spinel: Ensure stable flag is true for on-mesh-prefix added from `address_was_added()` * ncp-spinel: Don't remove addresses from NCP while interface is down. * ncp-spinel: Don't clear addresses when we get a new IPv6 address table. * ncp-spinel: Consolidate and refine behavior of SendCommand task * ncp-spinel: Check for time out error when adding address/on-mesh-prefix * ncp-spinel: Change to `ISOLATED` state upon receiving `NET_ROLE_DETACHED` event from NCP * ncp-spinel: Allow the network key to be specified when forming. * ncp-spinel: Allow the channel to be set for join. * ncp-spinel: Allow spinel driver to enter assisting/permit-join mode. * ncp-spinel: Allow leave command to work even while NCP is initializing. * ncp-spinel: Adding support to set/get legacy ULA prefix and retain it in the settings map * ncp-spinel: Adding support for getting child table * ncp-spinel: Add the ability to specify a specific channel when forming. * ncp-spinel: Add supported channels set and use it during `form` if none is given * ncp-spinel: Add support to save and restore certain radio properties during initialization * ncp-spinel: Add support for unicast/broadcast counters (#108) * ncp-spinel: Add support for promiscuous packet capture * ncp-spinel: Add support for new property "JamDetection:Debug:HistoryBitmap" * ncp-spinel: Add support for joining as an end-device * ncp-spinel: Add support for in-band assisted joining * ncp-spinel: Add support for handling the legacy commands * ncp-spinel: Add support for getting neighbor table * ncp-spinel: Add support for getting msg buffer counters from NCP * ncp-spinel: Add support for Spinel counters. * ncp-spinel: Add support for Energy Scan operation * ncp-spinel: Add new properties to get leader network data * ncp-spinel: Add new Thread wpan properties: `RLOC16`, `RouterId` and `PreferredRouterId` * ncp-spinel: Add child table and last status logs * ncp-spinel: Add addresses for on-mesh SLAAC prefixes. * ncp-spinel: Add ON_MESH_NETs and LOCAL_ROUTs with stable flag set to true * ncp-plugins: Stop printing out `get_property` debug prints during initialization. * connman-plugin: Updates to get the plugin compiling on Android * connman-plugin: Don't include mcheck.h * build-system: Reintroduce AM_MAINTAINER_MODE * build-system: Include a stub copy of boost for systems that don't have it. (#129) * build-system: Don't quote AC_MSG_ERROR * build-system: Address M4 quoting issue * build-system: Add missing -module LDFLAG for ConnMan plug-in (#71) * build-system: Add automatic generation of Android.mk files * assert-macros: Have `check_noerr()` actually print out the error code. * any-to: Allow any_to_string to always work. * SuperSocket: Only try to lock actual files. * IPv6Helpers: General cleanup. Introduced `make_slaac_addr_from_eui64()`. * INSTALL: Clarified and improved installation instructions. (#4) * Avoid calling functions that aren't async-signal-safe from signal handlers
New in 0.07.01 ============== * wpantund: Support for raw packet capture (Packet sniffing) * wpantund: StatCollector: Add scan result info to the logs * wpantund: Show load average when main loop is thrashing. * wpantund: Refactor how the address list is handled. * wpantund: NCPInstanceBase: Reset data pump NLPTs when entering a detached state * wpantund: NCPInstanceBase: Make sure we clear the global address table upon reset * wpantund: NCPInstanceBase: Improve information logged when kernel refuses packets. * wpantund: NCPInstanceBase: Fix for failure to restart NCP after firmware upgrade. * wpantund: NCPInstanceBase: Fix for disappearing addresses after NCP crash * wpantund: NCPInstanceBase: Don't let port 0 be used to start commissioning. * wpantund: NCPInstanceBase: Don't allow host sleep while NCP is being initialized * wpantund: NCPInstanceBase: Detect and report invalid state transitions * wpantund: NCPInstanceBase: Add support for default commissioning port. * wpantund: NCPInstanceBase: Add `is_initializing_ncp()` and `set_initializing_ncp()` * wpantund: NCPInstanceBase-NetInterface: Add mesh-local address (if non-zero) in `set_online()` * wpantund: Measure prefix length in bits, not bytes * wpantund: Fix xpanid set/get methods on big endian systems * wpantund: Energy scan support * wpantund: Adding NetworkRetain class and `wpanretain.sh` script * wpantund: Add return status to set_ncp_version_string() * wpantund: Add diagnostics(mfg) interface * wpanctl: Print out an appropriate error when the interface doesn't exist * wpanctl: Print node-type in `join`/`form` commands * wpanctl: Fix for infinite recursion issue with getprop * wpanctl: Do not use stdin or stdout as an l-value * wpanctl: Change how setprop processes option arguments * wpan-connman-plugin: Remove scanned networks upon a successful connect * wpan-connman-plugin: Ensure that network info is retained in case of untimely Connman restarts * wpan-connman-plugin: Change the parsing of the MeshLocalPrefix value * utils: Added secure random number functions * socket-utils: Use constant macros for setting baud rate. * socket-utils: Rename `*_serial_socket()` to `*_super_socket()`. * socket-utils: Ensure child processes are terminated upon socket close * socket-utils: Allow the explicit specification of a TCP socket. * socket-utils: Add serial options `crts_iflow` and `ccts_oflow`. * run-in-docker: Change base image from `gcc` to `ubuntu:trusty`. * openthread: Support for OpenThread as of commit 27ddb2d2 * openthread: Include building spi-hdlc-adapter for convenience * ncp-spinel: Updates for pcap support * ncp-spinel: Topology support * ncp-spinel: SpinelNCPTaskLeave: After `leave` clear `mNetworkKey` and `mNetworkKeyIndex` * ncp-spinel: SpinelNCPInstance: Switch NCP log messages to log as `warning` * ncp-spinel: SpinelNCPInstance: Add support for newly added NCP counters. * ncp-spinel: SpinelNCPControlInterface: Fix for `permit_join 0` to make wpan non-joinable * ncp-spinel: Remove obsolete `start_new_task()` design pattern * ncp-spinel: Refine and clarify how MAC addresses are handled. * ncp-spinel: Recovery mechanism for back-to-back NOMEM status from NCP * ncp-spinel: Quick fix for bad buffer-overflow check in 910769e * ncp-spinel: Parsing improvement for PROP_THREAD_ASSISTING_PORTS. * ncp-spinel: Minor changes to improve Spinel support. * ncp-spinel: Minor bug fixes and cleanups. * ncp-spinel: Log data from PROP_STREAM_DEBUG to SysLog * ncp-spinel: Join: Allow `ALREADY` error when setting `PROP_NET_IF_UP` * ncp-spinel: Issue a "reset" at the end of "leave". * ncp-spinel: Include Spinel TID value in info prints. * ncp-spinel: Improved logging. Handle garbage on the line in a better way. * ncp-spinel: Implement support for jam detection * ncp-spinel: If HDLC frames with bad CRCs are ASCII, the log them. * ncp-spinel: Have "Form" generate PANID, XPANID, and Mesh-local Prefix * ncp-spinel: Handle adding and removing of unicast addresses. * ncp-spinel: Fix for setting non-config properties in configuration file * ncp-spinel: Fix for incorrectly calculating time for next event * ncp-spinel: Fix for `remove_external_route()`. * ncp-spinel: Fix config_gateway, add/remove external route * ncp-spinel: Fix a buffer-overflow bug in the inbound data pump. * ncp-spinel: Fetch counters as 32-bit integers, not 8-bit integers. * ncp-spinel: Fault state should be recoverable by reset * ncp-spinel: Erase saved network info before `form`, `join` and after `leave` * ncp-spinel: Ensure the event-handler gets the original spinel data message * ncp-spinel: Ensure stable flag is true for on-mesh-prefix added from `address_was_added()` * ncp-spinel: Don't remove addresses from NCP while interface is down. * ncp-spinel: Don't clear addresses when we get a new IPv6 address table. * ncp-spinel: Consolidate and refine behavior of SendCommand task * ncp-spinel: Check for time out error when adding address/on-mesh-prefix * ncp-spinel: Change to `ISOLATED` state upon receiving `NET_ROLE_DETACHED` event from NCP * ncp-spinel: Allow the network key to be specified when forming. * ncp-spinel: Allow the channel to be set for join. * ncp-spinel: Allow spinel driver to enter assisting/permit-join mode. * ncp-spinel: Allow leave command to work even while NCP is initializing. * ncp-spinel: Adding support to set/get legacy ULA prefix and retain it in the settings map * ncp-spinel: Adding support for getting child table * ncp-spinel: Add the ability to specify a specific channel when forming. * ncp-spinel: Add supported channels set and use it during `form` if none is given * ncp-spinel: Add support to save and restore certain radio properties during initialization * ncp-spinel: Add support for unicast/broadcast counters (#108) * ncp-spinel: Add support for promiscuous packet capture * ncp-spinel: Add support for new property "JamDetection:Debug:HistoryBitmap" * ncp-spinel: Add support for joining as an end-device * ncp-spinel: Add support for in-band assisted joining * ncp-spinel: Add support for handling the legacy commands * ncp-spinel: Add support for getting neighbor table * ncp-spinel: Add support for getting msg buffer counters from NCP * ncp-spinel: Add support for Spinel counters. * ncp-spinel: Add support for Energy Scan operation * ncp-spinel: Add new properties to get leader network data * ncp-spinel: Add new Thread wpan properties: `RLOC16`, `RouterId` and `PreferredRouterId` * ncp-spinel: Add child table and last status logs * ncp-spinel: Add addresses for on-mesh SLAAC prefixes. * ncp-spinel: Add ON_MESH_NETs and LOCAL_ROUTs with stable flag set to true * ncp-plugins: Stop printing out `get_property` debug prints during initialization. * connman-plugin: Updates to get the plugin compiling on Android * connman-plugin: Don't include mcheck.h * build-system: Reintroduce AM_MAINTAINER_MODE * build-system: Include a stub copy of boost for systems that don't have it. (#129) * build-system: Don't quote AC_MSG_ERROR * build-system: Address M4 quoting issue * build-system: Add missing -module LDFLAG for ConnMan plug-in (#71) * build-system: Add automatic generation of Android.mk files * assert-macros: Have `check_noerr()` actually print out the error code. * any-to: Allow any_to_string to always work. * SuperSocket: Only try to lock actual files. * IPv6Helpers: General cleanup. Introduced `make_slaac_addr_from_eui64()`. * INSTALL: Clarified and improved installation instructions. (#4) * Avoid calling functions that aren't async-signal-safe from signal handlers
New in 0.07.01 ============== * wpantund: Support for raw packet capture (Packet sniffing) * wpantund: StatCollector: Add scan result info to the logs * wpantund: Show load average when main loop is thrashing. * wpantund: Refactor how the address list is handled. * wpantund: NCPInstanceBase: Reset data pump NLPTs when entering a detached state * wpantund: NCPInstanceBase: Make sure we clear the global address table upon reset * wpantund: NCPInstanceBase: Improve information logged when kernel refuses packets. * wpantund: NCPInstanceBase: Fix for failure to restart NCP after firmware upgrade. * wpantund: NCPInstanceBase: Fix for disappearing addresses after NCP crash * wpantund: NCPInstanceBase: Don't let port 0 be used to start commissioning. * wpantund: NCPInstanceBase: Don't allow host sleep while NCP is being initialized * wpantund: NCPInstanceBase: Detect and report invalid state transitions * wpantund: NCPInstanceBase: Add support for default commissioning port. * wpantund: NCPInstanceBase: Add `is_initializing_ncp()` and `set_initializing_ncp()` * wpantund: NCPInstanceBase-NetInterface: Add mesh-local address (if non-zero) in `set_online()` * wpantund: Measure prefix length in bits, not bytes * wpantund: Fix xpanid set/get methods on big endian systems * wpantund: Energy scan support * wpantund: Adding NetworkRetain class and `wpanretain.sh` script * wpantund: Add return status to set_ncp_version_string() * wpantund: Add diagnostics(mfg) interface * wpanctl: Print out an appropriate error when the interface doesn't exist * wpanctl: Print node-type in `join`/`form` commands * wpanctl: Fix for infinite recursion issue with getprop * wpanctl: Do not use stdin or stdout as an l-value * wpanctl: Change how setprop processes option arguments * wpan-connman-plugin: Remove scanned networks upon a successful connect * wpan-connman-plugin: Ensure that network info is retained in case of untimely Connman restarts * wpan-connman-plugin: Change the parsing of the MeshLocalPrefix value * utils: Added secure random number functions * socket-utils: Use constant macros for setting baud rate. * socket-utils: Rename `*_serial_socket()` to `*_super_socket()`. * socket-utils: Ensure child processes are terminated upon socket close * socket-utils: Allow the explicit specification of a TCP socket. * socket-utils: Add serial options `crts_iflow` and `ccts_oflow`. * run-in-docker: Change base image from `gcc` to `ubuntu:trusty`. * openthread: Support for OpenThread as of commit 27ddb2d2 * openthread: Include building spi-hdlc-adapter for convenience * ncp-spinel: Updates for pcap support * ncp-spinel: Topology support * ncp-spinel: SpinelNCPTaskLeave: After `leave` clear `mNetworkKey` and `mNetworkKeyIndex` * ncp-spinel: SpinelNCPInstance: Switch NCP log messages to log as `warning` * ncp-spinel: SpinelNCPInstance: Add support for newly added NCP counters. * ncp-spinel: SpinelNCPControlInterface: Fix for `permit_join 0` to make wpan non-joinable * ncp-spinel: Remove obsolete `start_new_task()` design pattern * ncp-spinel: Refine and clarify how MAC addresses are handled. * ncp-spinel: Recovery mechanism for back-to-back NOMEM status from NCP * ncp-spinel: Quick fix for bad buffer-overflow check in 910769e * ncp-spinel: Parsing improvement for PROP_THREAD_ASSISTING_PORTS. * ncp-spinel: Minor changes to improve Spinel support. * ncp-spinel: Minor bug fixes and cleanups. * ncp-spinel: Log data from PROP_STREAM_DEBUG to SysLog * ncp-spinel: Join: Allow `ALREADY` error when setting `PROP_NET_IF_UP` * ncp-spinel: Issue a "reset" at the end of "leave". * ncp-spinel: Include Spinel TID value in info prints. * ncp-spinel: Improved logging. Handle garbage on the line in a better way. * ncp-spinel: Implement support for jam detection * ncp-spinel: If HDLC frames with bad CRCs are ASCII, the log them. * ncp-spinel: Have "Form" generate PANID, XPANID, and Mesh-local Prefix * ncp-spinel: Handle adding and removing of unicast addresses. * ncp-spinel: Fix for setting non-config properties in configuration file * ncp-spinel: Fix for incorrectly calculating time for next event * ncp-spinel: Fix for `remove_external_route()`. * ncp-spinel: Fix config_gateway, add/remove external route * ncp-spinel: Fix a buffer-overflow bug in the inbound data pump. * ncp-spinel: Fetch counters as 32-bit integers, not 8-bit integers. * ncp-spinel: Fault state should be recoverable by reset * ncp-spinel: Erase saved network info before `form`, `join` and after `leave` * ncp-spinel: Ensure the event-handler gets the original spinel data message * ncp-spinel: Ensure stable flag is true for on-mesh-prefix added from `address_was_added()` * ncp-spinel: Don't remove addresses from NCP while interface is down. * ncp-spinel: Don't clear addresses when we get a new IPv6 address table. * ncp-spinel: Consolidate and refine behavior of SendCommand task * ncp-spinel: Check for time out error when adding address/on-mesh-prefix * ncp-spinel: Change to `ISOLATED` state upon receiving `NET_ROLE_DETACHED` event from NCP * ncp-spinel: Allow the network key to be specified when forming. * ncp-spinel: Allow the channel to be set for join. * ncp-spinel: Allow spinel driver to enter assisting/permit-join mode. * ncp-spinel: Allow leave command to work even while NCP is initializing. * ncp-spinel: Adding support to set/get legacy ULA prefix and retain it in the settings map * ncp-spinel: Adding support for getting child table * ncp-spinel: Add the ability to specify a specific channel when forming. * ncp-spinel: Add supported channels set and use it during `form` if none is given * ncp-spinel: Add support to save and restore certain radio properties during initialization * ncp-spinel: Add support for unicast/broadcast counters (#108) * ncp-spinel: Add support for promiscuous packet capture * ncp-spinel: Add support for new property "JamDetection:Debug:HistoryBitmap" * ncp-spinel: Add support for joining as an end-device * ncp-spinel: Add support for in-band assisted joining * ncp-spinel: Add support for handling the legacy commands * ncp-spinel: Add support for getting neighbor table * ncp-spinel: Add support for getting msg buffer counters from NCP * ncp-spinel: Add support for Spinel counters. * ncp-spinel: Add support for Energy Scan operation * ncp-spinel: Add new properties to get leader network data * ncp-spinel: Add new Thread wpan properties: `RLOC16`, `RouterId` and `PreferredRouterId` * ncp-spinel: Add child table and last status logs * ncp-spinel: Add addresses for on-mesh SLAAC prefixes. * ncp-spinel: Add ON_MESH_NETs and LOCAL_ROUTs with stable flag set to true * ncp-plugins: Stop printing out `get_property` debug prints during initialization. * connman-plugin: Updates to get the plugin compiling on Android * connman-plugin: Don't include mcheck.h * build-system: Reintroduce AM_MAINTAINER_MODE * build-system: Include a stub copy of boost for systems that don't have it. (#129) * build-system: Don't quote AC_MSG_ERROR * build-system: Address M4 quoting issue * build-system: Add missing -module LDFLAG for ConnMan plug-in (#71) * build-system: Add automatic generation of Android.mk files * assert-macros: Have `check_noerr()` actually print out the error code. * any-to: Allow any_to_string to always work. * SuperSocket: Only try to lock actual files. * IPv6Helpers: General cleanup. Introduced `make_slaac_addr_from_eui64()`. * INSTALL: Clarified and improved installation instructions. (#4) * Avoid calling functions that aren't async-signal-safe from signal handlers
New in 0.07.01 ============== * wpantund: Support for raw packet capture (Packet sniffing) * wpantund: StatCollector: Add scan result info to the logs * wpantund: Show load average when main loop is thrashing. * wpantund: Refactor how the address list is handled. * wpantund: NCPInstanceBase: Reset data pump NLPTs when entering a detached state * wpantund: NCPInstanceBase: Make sure we clear the global address table upon reset * wpantund: NCPInstanceBase: Improve information logged when kernel refuses packets. * wpantund: NCPInstanceBase: Fix for failure to restart NCP after firmware upgrade. * wpantund: NCPInstanceBase: Fix for disappearing addresses after NCP crash * wpantund: NCPInstanceBase: Don't let port 0 be used to start commissioning. * wpantund: NCPInstanceBase: Don't allow host sleep while NCP is being initialized * wpantund: NCPInstanceBase: Detect and report invalid state transitions * wpantund: NCPInstanceBase: Add support for default commissioning port. * wpantund: NCPInstanceBase: Add `is_initializing_ncp()` and `set_initializing_ncp()` * wpantund: NCPInstanceBase-NetInterface: Add mesh-local address (if non-zero) in `set_online()` * wpantund: Measure prefix length in bits, not bytes * wpantund: Fix xpanid set/get methods on big endian systems * wpantund: Energy scan support * wpantund: Adding NetworkRetain class and `wpanretain.sh` script * wpantund: Add return status to set_ncp_version_string() * wpantund: Add diagnostics(mfg) interface * wpanctl: Print out an appropriate error when the interface doesn't exist * wpanctl: Print node-type in `join`/`form` commands * wpanctl: Fix for infinite recursion issue with getprop * wpanctl: Do not use stdin or stdout as an l-value * wpanctl: Change how setprop processes option arguments * wpan-connman-plugin: Remove scanned networks upon a successful connect * wpan-connman-plugin: Ensure that network info is retained in case of untimely Connman restarts * wpan-connman-plugin: Change the parsing of the MeshLocalPrefix value * utils: Added secure random number functions * socket-utils: Use constant macros for setting baud rate. * socket-utils: Rename `*_serial_socket()` to `*_super_socket()`. * socket-utils: Ensure child processes are terminated upon socket close * socket-utils: Allow the explicit specification of a TCP socket. * socket-utils: Add serial options `crts_iflow` and `ccts_oflow`. * run-in-docker: Change base image from `gcc` to `ubuntu:trusty`. * openthread: Support for OpenThread as of commit 27ddb2d2 * openthread: Include building spi-hdlc-adapter for convenience * ncp-spinel: Updates for pcap support * ncp-spinel: Topology support * ncp-spinel: SpinelNCPTaskLeave: After `leave` clear `mNetworkKey` and `mNetworkKeyIndex` * ncp-spinel: SpinelNCPInstance: Switch NCP log messages to log as `warning` * ncp-spinel: SpinelNCPInstance: Add support for newly added NCP counters. * ncp-spinel: SpinelNCPControlInterface: Fix for `permit_join 0` to make wpan non-joinable * ncp-spinel: Remove obsolete `start_new_task()` design pattern * ncp-spinel: Refine and clarify how MAC addresses are handled. * ncp-spinel: Recovery mechanism for back-to-back NOMEM status from NCP * ncp-spinel: Quick fix for bad buffer-overflow check in 910769e * ncp-spinel: Parsing improvement for PROP_THREAD_ASSISTING_PORTS. * ncp-spinel: Minor changes to improve Spinel support. * ncp-spinel: Minor bug fixes and cleanups. * ncp-spinel: Log data from PROP_STREAM_DEBUG to SysLog * ncp-spinel: Join: Allow `ALREADY` error when setting `PROP_NET_IF_UP` * ncp-spinel: Issue a "reset" at the end of "leave". * ncp-spinel: Include Spinel TID value in info prints. * ncp-spinel: Improved logging. Handle garbage on the line in a better way. * ncp-spinel: Implement support for jam detection * ncp-spinel: If HDLC frames with bad CRCs are ASCII, the log them. * ncp-spinel: Have "Form" generate PANID, XPANID, and Mesh-local Prefix * ncp-spinel: Handle adding and removing of unicast addresses. * ncp-spinel: Fix for setting non-config properties in configuration file * ncp-spinel: Fix for incorrectly calculating time for next event * ncp-spinel: Fix for `remove_external_route()`. * ncp-spinel: Fix config_gateway, add/remove external route * ncp-spinel: Fix a buffer-overflow bug in the inbound data pump. * ncp-spinel: Fetch counters as 32-bit integers, not 8-bit integers. * ncp-spinel: Fault state should be recoverable by reset * ncp-spinel: Erase saved network info before `form`, `join` and after `leave` * ncp-spinel: Ensure the event-handler gets the original spinel data message * ncp-spinel: Ensure stable flag is true for on-mesh-prefix added from `address_was_added()` * ncp-spinel: Don't remove addresses from NCP while interface is down. * ncp-spinel: Don't clear addresses when we get a new IPv6 address table. * ncp-spinel: Consolidate and refine behavior of SendCommand task * ncp-spinel: Check for time out error when adding address/on-mesh-prefix * ncp-spinel: Change to `ISOLATED` state upon receiving `NET_ROLE_DETACHED` event from NCP * ncp-spinel: Allow the network key to be specified when forming. * ncp-spinel: Allow the channel to be set for join. * ncp-spinel: Allow spinel driver to enter assisting/permit-join mode. * ncp-spinel: Allow leave command to work even while NCP is initializing. * ncp-spinel: Adding support to set/get legacy ULA prefix and retain it in the settings map * ncp-spinel: Adding support for getting child table * ncp-spinel: Add the ability to specify a specific channel when forming. * ncp-spinel: Add supported channels set and use it during `form` if none is given * ncp-spinel: Add support to save and restore certain radio properties during initialization * ncp-spinel: Add support for unicast/broadcast counters (#108) * ncp-spinel: Add support for promiscuous packet capture * ncp-spinel: Add support for new property "JamDetection:Debug:HistoryBitmap" * ncp-spinel: Add support for joining as an end-device * ncp-spinel: Add support for in-band assisted joining * ncp-spinel: Add support for handling the legacy commands * ncp-spinel: Add support for getting neighbor table * ncp-spinel: Add support for getting msg buffer counters from NCP * ncp-spinel: Add support for Spinel counters. * ncp-spinel: Add support for Energy Scan operation * ncp-spinel: Add new properties to get leader network data * ncp-spinel: Add new Thread wpan properties: `RLOC16`, `RouterId` and `PreferredRouterId` * ncp-spinel: Add child table and last status logs * ncp-spinel: Add addresses for on-mesh SLAAC prefixes. * ncp-spinel: Add ON_MESH_NETs and LOCAL_ROUTs with stable flag set to true * ncp-plugins: Stop printing out `get_property` debug prints during initialization. * connman-plugin: Updates to get the plugin compiling on Android * connman-plugin: Don't include mcheck.h * build-system: Reintroduce AM_MAINTAINER_MODE * build-system: Include a stub copy of boost for systems that don't have it. (#129) * build-system: Don't quote AC_MSG_ERROR * build-system: Address M4 quoting issue * build-system: Add missing -module LDFLAG for ConnMan plug-in (#71) * build-system: Add automatic generation of Android.mk files * assert-macros: Have `check_noerr()` actually print out the error code. * any-to: Allow any_to_string to always work. * SuperSocket: Only try to lock actual files. * IPv6Helpers: General cleanup. Introduced `make_slaac_addr_from_eui64()`. * INSTALL: Clarified and improved installation instructions. (#4) * Avoid calling functions that aren't async-signal-safe from signal handlers