Lines Matching full:openthread
8 * @brief OpenThread L2 stack public header
15 * @brief OpenThread Layer 2 abstraction layer
16 * @defgroup openthread OpenThread L2 abstraction layer
27 #include <openthread/instance.h>
44 * @brief OpenThread l2 private data.
47 /** Pointer to OpenThread stack instance */
50 /** Pointer to OpenThread network interface */
62 /** Array for storing net_pkt for OpenThread internal usage */
68 /** A work queue for all OpenThread activity */
71 /** Work object for OpenThread internal usage */
81 /** OpenThread state change callback */
84 * @brief OpenThread state change callback structure
95 * @param flags as per OpenThread otStateChangedCallback() aFlags parameter.
96 * See https://openthread.io/reference/group/api-instance#otstatechangedcallback
97 * @param ot_context the OpenThread context the callback is registered with.
115 * or state changes occur within OpenThread.
117 * @param ot_context the OpenThread context to register the callback with.
124 * @brief Unregisters OpenThread configuration or state changed callbacks.
126 * @param ot_context the OpenThread context to unregister the callback from.
133 * @brief Get OpenThread thread identification.
138 * @brief Get pointer to default OpenThread context.
146 * @brief Get pointer to default OpenThread instance.
154 * @brief Starts the OpenThread network.
167 * @details OpenThread API is not thread-safe, therefore before accessing any
169 * OpenThread thread from preempting the API call.