35 #ifndef SINGLE_OPENTHREAD_INSTANCE_H_ 36 #define SINGLE_OPENTHREAD_INSTANCE_H_ 43 #if !OPENTHREAD_ENABLE_MULTIPLE_INSTANCES 49 class TaskletScheduler;
50 namespace Ip6 {
class Ip6; }
95 #endif // #if !OPENTHREAD_ENABLE_MULTIPLE_INSTANCES 97 #endif // SINGLE_OPENTHREAD_INSTANCE_H_ This type represents all the static / global variables used by OpenThread allocated in one place...
Definition: openthread-instance.h:59
This file defines the types and structures used in the OpenThread library API.
ot::MeshForwarder & otGetMeshForwarder(void)
This function returns a reference to the single MeshForwarder instance.
Definition: instance_api.cpp:62
This class implements mesh forwarding within Thread.
Definition: mesh_forwarder.hpp:74
ot::Ip6::Ip6 & otGetIp6(void)
This function returns a reference to the single Ip6 instance.
Definition: instance_api.cpp:72
This class implements the core IPv6 message processing.
Definition: ip6.hpp:101
ot::TaskletScheduler & otGetTaskletScheduler(void)
This function returns a reference to the single TaskletShceduler instance.
Definition: instance_api.cpp:67
ot::ThreadNetif & otGetThreadNetif(void)
This function returns a reference to the single thread network interface instance.
Definition: instance_api.cpp:57
This class implements the tasklet scheduler.
Definition: tasklet.hpp:104
Definition: thread_netif.hpp:98
otInstance * otGetInstance(void)
This function returns a pointer to the single otInstance (if initialized and ready).
Definition: instance_api.cpp:52
This file includes compile-time configuration constants for OpenThread.