Searched refs:Tasklet (Results 1 – 15 of 15) sorted by relevance
60 class Tasklet : public InstanceLocator class68 friend class Tasklet;93 void PostTasklet(Tasklet &aTasklet);94 void RemoveTasklet(Tasklet &aTasklet);96 Tasklet *mTail; // A circular singly linked-list104 typedef void (&Handler)(Tasklet &aTasklet);112 Tasklet(Instance &aInstance, Handler aHandler) in Tasklet() function in ot::Tasklet145 Tasklet *mNext;156 template <typename Owner, void (Owner::*HandleTaskletPtr)(void)> class TaskletIn : public Tasklet165 : Tasklet(aInstance, HandleTasklet) in TaskletIn()[all …]
41 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()
67 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()
43 AsCoreType(aInstance).Get<Tasklet::Scheduler>().ProcessQueuedTasklets(); in otTaskletsProcess()53 retval = AsCoreType(aInstance).Get<Tasklet::Scheduler>().AreTaskletsPending(); in otTaskletsArePending()
98 static void PrepareTxFrame(Tasklet &aTasklet);107 Tasklet mPrepareTxFrameTask;
133 static void EncodeAndSend(Tasklet &aTasklet);148 Tasklet mHdlcSendTask;
315 void NcpSpi::PrepareTxFrame(Tasklet &aTasklet) in PrepareTxFrame()
404 static void UpdateChangedProps(Tasklet &aTasklet);749 Tasklet mUpdateChangedPropsTask;
163 void NcpHdlc::EncodeAndSend(Tasklet &aTasklet) in EncodeAndSend()
920 void NcpBase::UpdateChangedProps(Tasklet &aTasklet) in UpdateChangedProps()
125 static void HandleTransmitTask(Tasklet &aTasklet);
137 void SecureSession::HandleTransmitTask(Tasklet &aTasklet) in HandleTransmitTask()
451 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()
769 static void HandleUpdateTask(Tasklet &aTasklet);
978 void SecureTransport::HandleUpdateTask(Tasklet &aTasklet) in HandleUpdateTask()