Home
last modified time | relevance | path

Searched full:openthread (Results 1 – 25 of 2019) sorted by relevance

12345678910>>...81

/external/openthread/include/
DMakefile.am2 # Copyright (c) 2016, The OpenThread Authors.
34 openthread \
38 openthread/backbone_router.h \
39 openthread/backbone_router_ftd.h \
40 openthread/border_agent.h \
41 openthread/border_router.h \
42 openthread/border_routing.h \
43 openthread/channel_manager.h \
44 openthread/channel_monitor.h \
45 openthread/child_supervision.h \
[all …]
/external/openthread/
DREADME.md1 [![OpenThread][ot-logo]][ot-repo] [![Build][ot-gh-action-build-svg]][ot-gh-action-build] [![Simulat…
5 # What is OpenThread?
7 OpenThread released by Google is... <a href="https://www.threadgroup.org/What-is-Thread/Thread-Bene…
9 …at-is-Thread/Overview) networking protocol.** Google Nest has released OpenThread to make the tech…
13 …uting) and device roles, as well as [Border Router](https://github.com/openthread/ot-br-posix) sup…
17 [ot-repo]: https://github.com/openthread/openthread
18 [ot-logo]: https://github.com/openthread/openthread/raw/main/doc/images/openthread_logo.png
19 [ot-gh-action-build]: https://github.com/openthread/openthread/actions?query=workflow%3ABuild+branc…
20 [ot-gh-action-build-svg]: https://github.com/openthread/openthread/workflows/Build/badge.svg?branch…
21 [ot-gh-action-simulation]: https://github.com/openthread/openthread/actions?query=workflow%3ASimula…
[all …]
DCONTRIBUTING.md1 # Contributing to OpenThread
3 We would love for you to contribute to OpenThread and help make it even better than it is today! As…
16 Help us keep OpenThread open and inclusive. Please read and follow our [Code of Conduct](CODE_OF_CO…
20 …you can help us by [submitting a GitHub Issue](https://github.com/openthread/openthread/issues/new…
24 …t a new feature by [submitting a GitHub Issue](https://github.com/openthread/openthread/issues/new…
28 - _Large feature_: first [submit a GitHub Issue](https://github.com/openthread/openthread/issues/ne…
34 The OpenThread Project follows the "Fork-and-Pull" model for accepting contributions.
40 1. Fork the [OpenThread repository](https://github.com/openthread/openthread) by clicking "Fork" on…
46 git clone git@github.com:<username>/openthread.git
49 git remote add upstream git@github.com:openthread/openthread.git
[all …]
/external/openthread/etc/docker/
DMakefile7 docker build -t openthread/wpantund_arm32v7_linux arm32v7_ubuntu_wpantund && \
8 docker push openthread/wpantund_arm32v7_linux && \
9 docker tag openthread/wpantund_arm32v7_linux openthread/wpantund_arm32v7_linux:$(VERSION) && \
10 docker push openthread/wpantund_arm32v7_linux:$(VERSION)
13 docker build -t openthread/wpantund_amd64_linux x86_ubuntu_wpantund && \
14 docker push openthread/wpantund_amd64_linux && \
15 docker tag openthread/wpantund_amd64_linux openthread/wpantund_amd64_linux:$(VERSION) && \
16 docker push openthread/wpantund_amd64_linux:$(VERSION)
19 docker build -t openthread/simulation ot_sim && \
20 docker push openthread/simulation && \
[all …]
/external/ot-br-posix/tests/dbus/
Dtest-client3 # Copyright (c) 2020, The OpenThread Authors.
63 …tem --dest io.openthread.BorderRouter.wpan0 --method=io.openthread.BorderRouter.UpdateVendorMeshCo…
66 grep --binary-files=text "nn=OpenThread" <<<"${service}"
68 …tem --dest io.openthread.BorderRouter.wpan0 --method=io.openthread.BorderRouter.UpdateVendorMeshCo…
73 …tem --dest io.openthread.BorderRouter.wpan0 --method=io.openthread.BorderRouter.UpdateVendorMeshCo…
76 grep --binary-files=text "vn=OpenThread" <<<"${service}"
78 …tem --dest io.openthread.BorderRouter.wpan0 --method=io.openthread.BorderRouter.UpdateVendorMeshCo…
84 …s call --system --dest io.openthread.BorderRouter.wpan0 --method=io.openthread.BorderRouter.Reset …
90 …tem --dest io.openthread.BorderRouter.wpan0 --method=io.openthread.BorderRouter.UpdateVendorMeshCo…
103 …pan0 --radio-version "spinel+hdlc+forkpty://$(command -v ot-rcp)?forkpty-arg=1" | grep "OPENTHREAD"
[all …]
Dtest-server3 # Copyright (c) 2020, The OpenThread Authors.
53 …dbus-send --system --dest=io.openthread.TestServer --type=method_call --print-reply /io/openthread
54 …-dest=io.openthread.TestServer --type=method_call --print-reply /io/openthread/testobj org.freedes…
55 …dest=io.openthread.TestServer --type=method_call --print-reply /io/openthread/testobj org.freedesk…
56 …-dest=io.openthread.TestServer --type=method_call --print-reply /io/openthread/testobj org.freedes…
57 …dbus-send --system --dest=io.openthread.TestServer --type=method_call --print-reply /io/openthread
/external/ot-br-posix/
DREADME.md5 # OpenThread Border Router
18 OpenThread's implementation of a Border Router is called OpenThread Border Router (OTBR). **OTBR is…
31 [ot-gh-action-build]: https://github.com/openthread/ot-br-posix/actions?query=workflow%3ABuild+bran…
32 [ot-gh-action-build-svg]: https://github.com/openthread/ot-br-posix/workflows/Build/badge.svg?branc…
33 [ot-gh-action-docker]: https://github.com/openthread/ot-br-posix/actions?query=workflow%3ADocker+br…
34 [ot-gh-action-docker-svg]: https://github.com/openthread/ot-br-posix/workflows/Docker/badge.svg?bra…
35 [otbr-travis]: https://travis-ci.org/openthread/ot-br-posix
36 [otbr-travis-svg]: https://travis-ci.org/openthread/ot-br-posix.svg?branch=main
37 [otbr-codecov]: https://codecov.io/gh/openthread/ot-br-posix
38 [otbr-codecov-svg]: https://codecov.io/gh/openthread/ot-br-posix/branch/main/graph/badge.svg
[all …]
/external/openthread/include/openthread/
Dinstance.h2 * Copyright (c) 2016, The OpenThread Authors.
32 * This file defines the OpenThread Instance API.
40 #include <openthread/error.h>
41 #include <openthread/platform/logging.h>
42 #include <openthread/platform/toolchain.h>
49 * The OpenThread API monotonic version number.
51 …* This number MUST increase by one each time the contents of public OpenThread API include headers…
53 * @note This number versions both OpenThread platform and user APIs.
62 * This module includes functions that control the OpenThread Instance.
69 * This structure represents the OpenThread instance structure.
[all …]
Dthread_ftd.h2 * Copyright (c) 2016-2017, The OpenThread Authors.
32 * This file defines the OpenThread Thread API (FTD only).
38 #include <openthread/link.h>
39 #include <openthread/message.h>
40 #include <openthread/thread.h>
127 * @param[in] aInstance A pointer to an OpenThread instance.
141 * @param[in] aInstance A pointer to an OpenThread instance.
156 * @param[in] aInstance A pointer to an OpenThread instance.
170 * @param[in] aInstance A pointer to an OpenThread instance.
189 * @param[in] aInstance A pointer to an OpenThread instance.
[all …]
Dthread.h2 * Copyright (c) 2016, The OpenThread Authors.
32 * This file defines the OpenThread Thread API (for both FTD and MTD).
38 #include <openthread/dataset.h>
39 #include <openthread/link.h>
40 #include <openthread/message.h>
213 * @param[in] aInstance A pointer to an OpenThread instance.
233 * @param[in] aInstance A pointer to an OpenThread instance.
244 * @param[in] aInstance A pointer to an OpenThread instance.
270 * @param[in] aInstance A pointer to an OpenThread instance.
282 * @param[in] aInstance A pointer to an OpenThread instance.
[all …]
Dlink_raw.h2 * Copyright (c) 2016, The OpenThread Authors.
32 * This file defines the raw OpenThread IEEE 802.15.4 Link Layer API.
38 #include <openthread/platform/radio.h>
57 * @param[in] aInstance A pointer to an OpenThread instance.
68 * @param[in] aInstance A pointer to an OpenThread instance.
73 * @retval OT_ERROR_INVALID_STATE If the OpenThread IPv6 interface is already enabled.
82 * @param[in] aInstance A pointer to an OpenThread instance.
93 * @param[in] aInstance A pointer to an OpenThread instance.
104 * @param[in] aInstance A pointer to an OpenThread instance.
116 * @param[in] aInstance A pointer to an OpenThread instance.
[all …]
Dudp.h2 * Copyright (c) 2016, The OpenThread Authors.
32 * This file defines the OpenThread UDP API.
39 #include <openthread/ip6.h>
40 #include <openthread/message.h>
57 * This callback allows OpenThread to provide specific handlers for certain UDP messages.
79 * @param[in] aInstance A pointer to an OpenThread instance.
91 * @param[in] aInstance A pointer to an OpenThread instance.
103 * @param[in] aInstance A pointer to an OpenThread instance.
114 * This callback allows OpenThread to inform the application of a received UDP message.
134 * This enumeration defines the OpenThread network interface identifiers.
[all …]
/external/openthread/examples/platforms/simulation/
DCMakeLists.txt2 # Copyright (c) 2019, The OpenThread Authors.
29 set(OT_PLATFORM_LIB "openthread-simulation" PARENT_SCOPE)
49 set(OT_CONFIG "openthread-core-simulation-config.h" PARENT_SCOPE)
60 add_library(openthread-simulation
77 $<TARGET_OBJECTS:openthread-platform-utils>
82 target_link_libraries(openthread-simulation PRIVATE ${LIBRT})
85 target_link_libraries(openthread-simulation PRIVATE
86 openthread-platform
91 target_compile_options(openthread-simulation PRIVATE
95 target_include_directories(openthread-simulation PRIVATE
[all …]
/external/ot-br-posix/src/dbus/client/
Dthread_api_dbus.hpp2 * Copyright (c) 2020, The OpenThread Authors.
94 * @retval ... OpenThread defined error value otherwise
106 * @retval ... OpenThread defined error value otherwise
121 * @retval ... OpenThread defined error value otherwise
138 * @retval ... OpenThread defined error value otherwise
159 * @retval ... OpenThread defined error value otherwise
169 * @retval ... OpenThread defined error value otherwise
200 * @retval ... OpenThread defined error value otherwise
210 * @retval ... OpenThread defined error value otherwise
230 * @retval ... OpenThread defined error value otherwise
[all …]
/external/openthread/examples/platforms/
Dopenthread-system.h2 * Copyright (c) 2016, The OpenThread Authors.
32 * This file defines the platform-specific functions needed by OpenThread's example applications.
38 #include <openthread/instance.h>
45 * This function performs all platform-specific initialization of OpenThread's drivers.
47 …* @note This function is not called by the OpenThread library. Instead, the system/RTOS should cal…
48 * when initialization of OpenThread's drivers is most appropriate.
57 * This function performs all platform-specific deinitialization for OpenThread's drivers.
59 …* @note This function is not called by the OpenThread library. Instead, the system/RTOS should cal…
60 * when deinitialization of OpenThread's drivers is most appropriate.
68 * In such a case, the main loop should shut down and re-initialize the OpenThread instance.
[all …]
/external/ot-br-posix/etc/openwrt/openthread-br/
DREADME.md1 # OpenThread Border Router on OpenWRT
7 ### 1. Add OpenThread feed
12 echo src-link openthread "$(pwd)/etc/openwrt" >> ${OPENWRT_TOP_SRCDIR}/feeds.conf
14 ./scripts/feeds update openthread
15 ./scripts/feeds install openthread-br
18 ### 2. Enable OpenThread Border Router
20 OpenThread is not selected by default, so use menuconfig to select openthread-br (OpenThread Border…
32 ### 3. Build OpenThread Border Router
35 make package/openthread-br/compile
41 make -j1 V=sc package/openthread-br/compile
[all …]
/external/openthread/src/posix/platform/
Dplatform-posix.h2 * Copyright (c) 2016, The OpenThread Authors.
38 #include "openthread-posix-config.h"
48 #include <openthread/error.h>
49 #include <openthread/instance.h>
50 #include <openthread/ip6.h>
51 #include <openthread/logging.h>
52 #include <openthread/openthread-system.h>
53 #include <openthread/platform/time.h>
103 * This function initializes the alarm service used by OpenThread.
122 * @param[in] aInstance The OpenThread instance structure.
[all …]
/external/openthread/src/core/common/
Dlocator.hpp2 * Copyright (c) 2017, The OpenThread Authors.
31 * This file includes definitions for locator class for OpenThread objects.
37 #include "openthread-core-config.h"
39 #include <openthread/platform/toolchain.h>
55 * This module includes definitions for OpenThread instance locator.
62 …late class implements `Get<Type>()` method for different `Type` objects belonging to the OpenThread
77 … template method returns a reference to a given `Type` object belonging to the OpenThread instance.
81 …hat any `Type` for which the `Get<Type>` is defined MUST be uniquely accessible from the OpenThread
94 * This class implements a locator for an OpenThread Instance object.
96 …* The `InstanceLocator` is used as base class of almost all other OpenThread classes. It provides …
[all …]
/external/openthread/src/posix/platform/include/openthread/
Dopenthread-system.h2 * Copyright (c) 2016, The OpenThread Authors.
32 * This file defines the platform-specific functions needed by OpenThread's example applications.
44 #include <openthread/error.h>
45 #include <openthread/instance.h>
46 #include <openthread/platform/misc.h>
104 …n performs all platform-specific initialization of OpenThread's drivers and initializes the OpenTh…
107 …* @note This function is not called by the OpenThread library. Instead, the system/RTOS should cal…
108 * when initialization of OpenThread's drivers is most appropriate.
112 * @returns A pointer to the OpenThread instance.
118 …* This function finalizes the OpenThread instance and performs all platform-specific deinitializat…
[all …]
/external/openthread/include/openthread/platform/
Dradio.h2 * Copyright (c) 2016, The OpenThread Authors.
32 * This file defines the radio interface for OpenThread.
41 #include <openthread/error.h>
42 #include <openthread/instance.h>
43 #include <openthread/platform/crypto.h>
281 …* When `mIsHeaderUpdated` is set, it indicates that OpenThread core has already set the frame coun…
287 … * OpenThread core and it is the responsibility of the radio platform to assign them. The platform
414 * @param[in] aInstance The OpenThread instance structure.
424 … optional radio driver platform function. If not provided by platform radio driver, OpenThread uses
425 * the OpenThread version instead (@sa otGetVersionString()).
[all …]
/external/openthread/src/lib/spinel/
DCMakeLists.txt2 # Copyright (c) 2020, The OpenThread Authors.
29 add_library(openthread-spinel-ncp)
30 add_library(openthread-spinel-rcp)
32 target_compile_definitions(openthread-spinel-ncp PRIVATE
38 target_compile_definitions(openthread-spinel-rcp PRIVATE
44 target_compile_options(openthread-spinel-ncp PRIVATE
48 target_compile_options(openthread-spinel-rcp PRIVATE
64 target_include_directories(openthread-spinel-ncp PUBLIC ${OT_PUBLIC_INCLUDES} PRIVATE ${COMMON_INCL…
65 target_include_directories(openthread-spinel-rcp PUBLIC ${OT_PUBLIC_INCLUDES} PRIVATE ${COMMON_INCL…
67 target_sources(openthread-spinel-ncp PRIVATE ${COMMON_SOURCES})
[all …]
/external/openthread/examples/
DREADME.md3 OpenThread allows you to [configure](https://openthread.io/guides/build#configuration) the stack fo…
5 …0 by default. For build command examples, see [build examples](https://openthread.io/guides/build#…
16 … used, but mbedTLS memory allocation and debug config should be managed internally by OpenThread. |
19 …ision](https://openthread.io/guides/build/features/child-supervision). Enable this switch on a par…
30 | DISABLE_BUILTIN_MBEDTLS | not implemented | Disables OpenThread's mbedTLS build. Enable this swit…
40 …eature. Enable this switch if OpenThread log level is required to be set at runtime. See [Logging …
43 …e sure to specify the external heap Calloc and Free functions to be used by the OpenThread stack. |
44 …_LEVEL_DEBG and turns on all region flags. See [Logging guide](https://openthread.io/guides/build/…
47 | JAM_DETECTION | OT_JAM_DETECTION | Enables support for [Jam Detection](https://openthread.io/guid…
48 | JOINER | OT_JOINER | Enables [support for Joiner](https://openthread.io/reference/group/api-joine…
[all …]
/external/openthread/src/ncp/
Dradio.cmake2 # Copyright (c) 2020, The OpenThread Authors.
29 add_library(openthread-rcp)
31 target_compile_definitions(openthread-rcp PRIVATE
37 target_compile_options(openthread-rcp PRIVATE
41 target_include_directories(openthread-rcp PUBLIC ${OT_PUBLIC_INCLUDES} PRIVATE ${COMMON_INCLUDES})
43 target_sources(openthread-rcp PRIVATE ${COMMON_SOURCES})
44 target_include_directories(openthread-rcp PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
46 target_link_libraries(openthread-rcp
48 openthread-radio
50 openthread-hdlc
[all …]
Dftd.cmake2 # Copyright (c) 2020, The OpenThread Authors.
29 add_library(openthread-ncp-ftd)
31 target_compile_definitions(openthread-ncp-ftd PRIVATE
36 target_compile_options(openthread-ncp-ftd PRIVATE
40 target_include_directories(openthread-ncp-ftd PUBLIC ${OT_PUBLIC_INCLUDES} PRIVATE ${COMMON_INCLUDE…
42 target_sources(openthread-ncp-ftd PRIVATE ${COMMON_NCP_SOURCES})
43 target_include_directories(openthread-ncp-ftd PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
45 target_link_libraries(openthread-ncp-ftd
47 openthread-ftd
50 openthread-hdlc
[all …]
Dmtd.cmake2 # Copyright (c) 2020, The OpenThread Authors.
29 add_library(openthread-ncp-mtd)
31 target_compile_definitions(openthread-ncp-mtd PRIVATE
36 target_compile_options(openthread-ncp-mtd PRIVATE
40 target_include_directories(openthread-ncp-mtd PUBLIC ${OT_PUBLIC_INCLUDES} PRIVATE ${COMMON_INCLUDE…
42 target_sources(openthread-ncp-mtd PRIVATE ${COMMON_NCP_SOURCES})
43 target_include_directories(openthread-ncp-mtd PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
45 target_link_libraries(openthread-ncp-mtd
47 openthread-mtd
50 openthread-hdlc
[all …]

12345678910>>...81