Home
last modified time | relevance | path

Searched refs:Tasklet (Results 1 – 15 of 15) sorted by relevance

/openthread-latest/src/core/common/
Dtasklet.hpp60 class Tasklet : public InstanceLocator class
68 friend class Tasklet;
93 void PostTasklet(Tasklet &aTasklet);
94 void RemoveTasklet(Tasklet &aTasklet);
96 Tasklet *mTail; // A circular singly linked-list
104 typedef void (&Handler)(Tasklet &aTasklet);
112 Tasklet(Instance &aInstance, Handler aHandler) in Tasklet() function in ot::Tasklet
145 Tasklet *mNext;
156 template <typename Owner, void (Owner::*HandleTaskletPtr)(void)> class TaskletIn : public Tasklet
165 : Tasklet(aInstance, HandleTasklet) in TaskletIn()
[all …]
Dtasklet.cpp41 void Tasklet::Post(void) in Post()
49 void Tasklet::Unpost(void) in Unpost()
57 void Tasklet::Scheduler::PostTasklet(Tasklet &aTasklet) in PostTasklet()
75 void Tasklet::Scheduler::RemoveTasklet(Tasklet &aTasklet) in RemoveTasklet()
77 Tasklet *prev = mTail; in RemoveTasklet()
93 void Tasklet::Scheduler::ProcessQueuedTasklets(void) in ProcessQueuedTasklets()
95 Tasklet *tail = mTail; in ProcessQueuedTasklets()
107 Tasklet *tasklet = tail->mNext; in ProcessQueuedTasklets()
/openthread-latest/tests/unit/
Dtest_tasklet.cpp67 void CheckTaskeltFromHandler(Tasklet &aTasklet) in CheckTaskeltFromHandler()
73 void HandleTask1(Tasklet &aTasklet) in HandleTask1()
81 void HandleTask2(Tasklet &aTasklet) in HandleTask2()
89 void HandleTask3(Tasklet &aTasklet) in HandleTask3()
109 sInstance->Get<Tasklet::Scheduler>().ProcessQueuedTasklets(); in TestTasklet()
112 Tasklet::Scheduler &scheduler = sInstance->Get<Tasklet::Scheduler>(); in TestTasklet()
113 Tasklet task1(*sInstance, HandleTask1); in TestTasklet()
114 Tasklet task2(*sInstance, HandleTask2); in TestTasklet()
115 Tasklet task3(*sInstance, HandleTask3); in TestTasklet()
/openthread-latest/src/core/api/
Dtasklet_api.cpp43 AsCoreType(aInstance).Get<Tasklet::Scheduler>().ProcessQueuedTasklets(); in otTaskletsProcess()
53 retval = AsCoreType(aInstance).Get<Tasklet::Scheduler>().AreTaskletsPending(); in otTaskletsArePending()
/openthread-latest/src/ncp/
Dncp_spi.hpp98 static void PrepareTxFrame(Tasklet &aTasklet);
107 Tasklet mPrepareTxFrameTask;
Dncp_hdlc.hpp133 static void EncodeAndSend(Tasklet &aTasklet);
148 Tasklet mHdlcSendTask;
Dncp_spi.cpp315 void NcpSpi::PrepareTxFrame(Tasklet &aTasklet) in PrepareTxFrame()
Dncp_base.hpp404 static void UpdateChangedProps(Tasklet &aTasklet);
749 Tasklet mUpdateChangedPropsTask;
Dncp_hdlc.cpp163 void NcpHdlc::EncodeAndSend(Tasklet &aTasklet) in EncodeAndSend()
Dncp_base.cpp920 void NcpBase::UpdateChangedProps(Tasklet &aTasklet) in UpdateChangedProps()
/openthread-latest/src/core/coap/
Dcoap_secure.hpp125 static void HandleTransmitTask(Tasklet &aTasklet);
Dcoap_secure.cpp137 void SecureSession::HandleTransmitTask(Tasklet &aTasklet) in HandleTransmitTask()
/openthread-latest/src/core/instance/
Dinstance.hpp451 Tasklet::Scheduler mTaskletScheduler;
1109 template <> inline Tasklet::Scheduler &Instance::Get(void) { return mTaskletScheduler; } in Get()
1139 void TaskletIn<Owner, HandleTaskletPtr>::HandleTasklet(Tasklet &aTasklet) in HandleTasklet()
/openthread-latest/src/core/meshcop/
Dsecure_transport.hpp769 static void HandleUpdateTask(Tasklet &aTasklet);
Dsecure_transport.cpp978 void SecureTransport::HandleUpdateTask(Tasklet &aTasklet) in HandleUpdateTask()