Separate out interface up/down from Thread start/stop. (#278)

* Redefine otEnable/otDisable to just initialize/uninitialize the OpenThread stack.
* Remove otInit API since it is replaced by otEnable.
* Add otInterfaceUp/otInterfaceDown APIs to bring up/down IPv6 interface.
* Add otThreadStart/otThreadStop APIs to start/stop Thread protocol operation.
* Updated NCP implementation to utilize new APIs.
This commit is contained in:
Jonathan Hui
2016-07-25 17:52:47 -07:00
committed by GitHub
parent c595b240fb
commit 8c39011d9c
12 changed files with 271 additions and 91 deletions
+18 -4
View File
@@ -23,10 +23,17 @@ $ cd <path-to-openthread>/output/<platform>/bin
$ ./ot-cli 1
```
Start OpenThread:
Bring up the IPv6 interface:
```bash
> start
> ifconfig up
Done
```
Start Thread protocol operation:
```bash
> thread start
Done
```
@@ -58,10 +65,17 @@ $ cd <path-to-openthread>/output/<platform>/bin
$ ./ot-cli 2
```
Start OpenThread:
Bring up the IPv6 interface:
```bash
> start
> ifconfig up
Done
```
Start Thread protocol operation:
```bash
> thread start
Done
```
+1 -1
View File
@@ -37,7 +37,7 @@ void otSignalTaskletPending(void)
int main(int argc, char *argv[])
{
PlatformInit(argc, argv);
otInit();
otEnable();
otCliUartInit();
while (1)