Definition in file ot.h.
#include "net/netopt.h"#include "net/ieee802154.h"#include "net/ethernet.h"#include "net/netdev.h"#include "thread.h"#include "openthread/instance.h"#include "event.h" Include dependency graph for ot.h:
 Include dependency graph for ot.h:Go to the source code of this file.
| Data Structures | |
| struct | serial_msg_t | 
| Struct containing a serial message.  More... | |
| struct | ot_job_t | 
| Struct containing an OpenThread job.  More... | |
| Functions | |
| void | recv_pkt (otInstance *aInstance, netdev_t *dev) | 
| Gets packet from driver and tells OpenThread about the reception.  More... | |
| void | send_pkt (otInstance *aInstance, netdev_t *dev, netdev_event_t event) | 
| Inform OpenThread when tx is finished.  More... | |
| event_queue_t * | openthread_get_evq (void) | 
| Get OpenThread event queue.  More... | |
| otInstance * | openthread_get_instance (void) | 
| Get pointer to the OpenThread instance.  More... | |
| void | openthread_bootstrap (void) | 
| Bootstrap OpenThread. | |
| void | openthread_radio_init (netdev_t *dev, uint8_t *tb, uint8_t *rb) | 
| Init OpenThread radio.  More... | |
| int | openthread_netdev_init (char *stack, int stacksize, char priority, const char *name, netdev_t *netdev) | 
| Starts OpenThread thread.  More... | |
| kernel_pid_t | openthread_get_pid (void) | 
| get PID of OpenThread thread.  More... | |
| void | ot_random_init (void) | 
| Init OpenThread random. | |
| uint8_t | ot_exec_command (otInstance *ot_instance, const char *command, void *arg, void *answer) | 
| Execute OpenThread command.  More... | |
| uint8_t | ot_call_command (char *command, void *arg, void *answer) | 
| Call OpenThread command in same thread as OT core (due to concurrency).  More... | |
| Openthread constants | |
| #define | OPENTHREAD_NUMBER_OF_SERIAL_BUFFER (1U) | 
| number of serial reception buffer | |
| #define | OPENTHREAD_SIZEOF_LENGTH_AND_FREEBUFF (4U) | 
| sizeof in bytes the two first members of she serial structure | |
| #define | OPENTHREAD_SERIAL_BUFFER_SIZE OPENTHREAD_SIZEOF_LENGTH_AND_FREEBUFF + 100 | 
| sizeof the serial buffer | |
| #define | OPENTHREAD_SERIAL_BUFFER__PAYLOAD_SIZE OPENTHREAD_SERIAL_BUFFER_SIZE - OPENTHREAD_SIZEOF_LENGTH_AND_FREEBUFF | 
| sizeof the spinel payload data | |
| #define | OPENTHREAD_ERROR_NO_EMPTY_SERIAL_BUFFER -1 | 
| error when no more buffer available | |
| #define | OPENTHREAD_SERIAL_BUFFER_STATUS_FREE (0x0001) | 
| serial buffer ready to use | |
| #define | OPENTHREAD_SERIAL_BUFFER_STATUS_READY_TO_PROCESS (0x0002) | 
| serial buffer ready for processing | |
| #define | OPENTHREAD_SERIAL_BUFFER_STATUS_FULL (0x0004) | 
| serial buffer payload full | |
| #define | IEEE802154_MAX_LENGTH (127U) | 
| Max length for IEEE802154 frame. | |
| #define | OPENTHREAD_NETDEV_BUFLEN (IEEE802154_MAX_LENGTH) | 
| Max length for a netdev buffer | |