Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
openthread.h File Reference

OpenThread l2 stack public header. More...

#include <kernel.h>
#include <net/net_if.h>
#include <openthread/instance.h>

Go to the source code of this file.

Macros

#define OPENTHREAD_L2_CTX_TYPE   struct openthread_context
 

Functions

void openthread_set_state_changed_cb (otStateChangedCallback cb)
 Sets function which will be called when certain configuration or state changes within OpenThread. More...
 
k_tid_t openthread_thread_id_get (void)
 Get OpenThread thread identification. More...
 
struct openthread_context * openthread_get_default_context (void)
 Get pointer to default OpenThread context. More...
 
struct otInstance * openthread_get_default_instance (void)
 Get pointer to default OpenThread instance. More...
 
int openthread_start (struct openthread_context *ot_context)
 Starts the OpenThread network. More...
 
void openthread_api_mutex_lock (struct openthread_context *ot_context)
 Lock internal mutex before accessing OT API. More...
 
int openthread_api_mutex_try_lock (struct openthread_context *ot_context)
 Try to lock internal mutex before accessing OT API. More...
 
void openthread_api_mutex_unlock (struct openthread_context *ot_context)
 Unlock internal mutex after accessing OT API. More...
 

Detailed Description

OpenThread l2 stack public header.