aboutsummaryrefslogtreecommitdiff
path: root/src/ncp
AgeCommit message (Collapse)Author
2022-06-09[agent] add command-line arg to disable auto attach (#1402)jinran-google
2022-05-16[ncp] add support for "1.3" in `GetThreadVersion()` (#1375)Jonathan Hui
2022-04-13[logging] set OTBR log level when OT log level changes (#1319)Simon Lin
Updates OTBR log level when OT log level changes (e.g. by `log level` command).
2022-01-25[certification] disable auto Thread attaching for Reference Device (#1217)Simon Lin
This commit enhances `OTBR_NO_AUTO_ATTACH` option to disable auto Thread attaching for Reference Device: - Use `-DOTBR_NO_AUTO_ATTACH=1` to disable auto Thread attaching
2022-01-18[agent] de-initialize `Application` and OpenThread instance (#1183)Simon Lin
Background: - OpenThread Instance was the last member to destruct in Application, and otSysDeinit will be called when destructing OpenThread Instance. However, otSysDeinit may call methods of other Application members, which have been destructed at the moment. This commit introduces the Deinit() method to ControllerOpenThread and other classes to make sure OpenThread are properly de-initialized before destructing Application. The advantages are: - ControllerOpenThread initializes OT instance in Init, so adding Deinit makes it symmetrical with Init. - Provide a predictable runtime environment (Application object fully constructed) for OT instance from otSysInit to otSysDeinit, making sure OT can safely access Application members during its lifetime.
2022-01-05[agent] refactor radio version printing (#1173)Simon Lin
This commit refactors radio version printing: - Use a dedicated function for printing radio version. - Make `ControllerOpenThread` a member of `Application` so that `Application` is always properly constructed before initializing OpenThread instances.
2021-12-14[main] add `Application` class (#1146)Simon Lin
This commit adds the `Application` class for better managing different program components.
2021-11-30[agent] set dry-run option in Thread config if printRadioVersion is true (#1028)Li Cao
`otbr-agent` will exit directly if `--radio-version` is passed in parameters. This PR sets the DryRun option in PosixConfig when `radio-version` is set. In this way, the posix instance will only initialize very few things to avoid permission issues.
2021-11-04[docs] unify spaces in documentations (#1074)kangping
This commit unifies the spaces: - Use 1 space after tags (e.g. @param @returns). - Use 2 spaces between the parameter/retval and comment. - Capitalizing the first char of the param and return value comment.
2021-11-01[docs] remove redundant documentation (#1072)kangping
There are no benefits of documenting the same interface again in derived classes but only introduce the burden of keeping them consistent once the base class documentations are updated.
2021-10-20[common] add mainloop manager (#1044)Zhanglong Xia
This commit adds a mainloop manager to manage all mainloop processors. This commit also adds a class `br::vendor::VendorServer` to allow other users to implement their server in otbr-agent.
2021-10-12[build] refactor ot-br-agent (#1025)Jiaming Wang
Added library otbr-border-agent and otbr-sdp-proxy. Functionality of ot-br-posix remains unchanged.