/base/startup/init/services/loopevent/task/ |
H A D | le_asynctask.c | 58 void LE_DoAsyncEvent(const LoopHandle loopHandle, const TaskHandle taskHandle)
in LE_DoAsyncEvent() argument 60 AsyncEventTask *asyncTask = (AsyncEventTask *)taskHandle;
in LE_DoAsyncEvent() 62 DoAsyncEvent_(loopHandle, (AsyncEventTask *)taskHandle);
in LE_DoAsyncEvent() 67 static LE_STATUS HandleAsyncEvent_(const LoopHandle loopHandle, const TaskHandle taskHandle, uint32_t oper)
in HandleAsyncEvent_() argument 69 LE_CHECK(loopHandle != NULL && taskHandle != NULL, return LE_INVALID_PARAM, "Invalid parameters");
in HandleAsyncEvent_() 70 LE_LOGV("HandleAsyncEvent_ fd: %d oper 0x%x", GetSocketFd(taskHandle), oper);
in HandleAsyncEvent_() 72 AsyncEventTask *asyncTask = (AsyncEventTask *)taskHandle;
in HandleAsyncEvent_() 75 int ret = read(GetSocketFd(taskHandle), &eventId, sizeof(eventId));
in HandleAsyncEvent_() 76 LE_LOGV("HandleAsyncEvent_ read fd:%d ret: %d eventId %llu", GetSocketFd(taskHandle), ret, eventId);
in HandleAsyncEvent_() 79 loop->modEvent(loop, (const BaseTask *)taskHandle, EVENT_WRIT in HandleAsyncEvent_() 91 HandleAsyncTaskClose_(const LoopHandle loopHandle, const TaskHandle taskHandle) HandleAsyncTaskClose_() argument 108 LE_CreateAsyncTask(const LoopHandle loopHandle, TaskHandle *taskHandle, LE_ProcessAsyncEvent processAsyncEvent) LE_CreateAsyncTask() argument 132 LE_StartAsyncEvent(const LoopHandle loopHandle, const TaskHandle taskHandle, uint64_t eventId, const uint8_t *data, uint32_t buffLen) LE_StartAsyncEvent() argument 149 LE_StopAsyncTask(LoopHandle loopHandle, TaskHandle taskHandle) LE_StopAsyncTask() argument [all...] |
H A D | le_watchtask.c | 18 static void HandleWatcherTaskClose_(const LoopHandle loopHandle, const TaskHandle taskHandle)
in HandleWatcherTaskClose_() argument 20 LE_LOGV("HandleWatcherTaskClose_ fd: %d ", GetSocketFd(taskHandle));
in HandleWatcherTaskClose_() 21 DelTask((EventLoop *)loopHandle, (BaseTask *)taskHandle);
in HandleWatcherTaskClose_() 22 CloseTask(loopHandle, (BaseTask *)taskHandle);
in HandleWatcherTaskClose_() 25 static LE_STATUS HandleWatcherEvent_(const LoopHandle loopHandle, const TaskHandle taskHandle, uint32_t oper)
in HandleWatcherEvent_() argument 27 LE_LOGV("HandleWatcherEvent_ fd: %d oper 0x%x", GetSocketFd(taskHandle), oper);
in HandleWatcherEvent_() 29 WatcherTask *watcher = (WatcherTask *)taskHandle;
in HandleWatcherEvent_() 30 int fd = GetSocketFd(taskHandle);
in HandleWatcherEvent_() 32 uint64_t userData = *(uint64_t *)LE_GetUserData(taskHandle);
in HandleWatcherEvent_() 34 watcher->processEvent(taskHandle, f in HandleWatcherEvent_() [all...] |
H A D | le_streamtask.c | 26 const TaskHandle taskHandle, const LE_SendMessageComplete complete)
in HandleSendMsg_() 29 StreamTask *stream = (StreamTask *)taskHandle;
in HandleSendMsg_() 32 int ret = write(GetSocketFd(taskHandle), buffer->data, buffer->dataSize);
in HandleSendMsg_() 34 LE_LOGE("HandleSendMsg_ fd:%d send data size %d %d, err:%d", GetSocketFd(taskHandle),
in HandleSendMsg_() 37 LE_LOGV("HandleSendMsg_ fd:%d send data size %d %d", GetSocketFd(taskHandle), buffer->dataSize, ret);
in HandleSendMsg_() 40 complete(taskHandle, buffer);
in HandleSendMsg_() 46 LE_LOGV("HandleSendMsg_ fd:%d empty wait read", GetSocketFd(taskHandle));
in HandleSendMsg_() 47 loop->modEvent(loop, (const BaseTask *)taskHandle, EVENT_READ);
in HandleSendMsg_() 54 const TaskHandle taskHandle, const LE_RecvMessage recvMessage, const LE_HandleRecvMsg handleRecvMsg)
in HandleRecvMsg_() 62 readLen = handleRecvMsg(taskHandle, buffe in HandleRecvMsg_() 25 HandleSendMsg_(const LoopHandle loopHandle, const TaskHandle taskHandle, const LE_SendMessageComplete complete) HandleSendMsg_() argument 53 HandleRecvMsg_(const LoopHandle loopHandle, const TaskHandle taskHandle, const LE_RecvMessage recvMessage, const LE_HandleRecvMsg handleRecvMsg) HandleRecvMsg_() argument 137 HandleStreamTaskClose_(const LoopHandle loopHandle, const TaskHandle taskHandle) HandleStreamTaskClose_() argument 166 TaskHandle taskHandle = (TaskHandle)connectTask; DumpStreamConnectTaskInfo_() local 201 LE_CreateStreamServer(const LoopHandle loopHandle, TaskHandle *taskHandle, const LE_StreamServerInfo *info) LE_CreateStreamServer() argument 235 LE_CreateStreamClient(const LoopHandle loopHandle, TaskHandle *taskHandle, const LE_StreamInfo *info) LE_CreateStreamClient() argument 263 LE_AcceptStreamClient(const LoopHandle loopHandle, const TaskHandle server, TaskHandle *taskHandle, const LE_StreamInfo *info) LE_AcceptStreamClient() argument 296 LE_CloseStreamTask(const LoopHandle loopHandle, const TaskHandle taskHandle) LE_CloseStreamTask() argument 302 LE_GetSocketFd(const TaskHandle taskHandle) LE_GetSocketFd() argument [all...] |
H A D | le_task.c | 151 void LE_FreeBuffer(const LoopHandle loop, const TaskHandle taskHandle, const BufferHandle handle)
in LE_FreeBuffer() argument 153 FreeBuffer(loop, (StreamTask *)taskHandle, (LE_Buffer *)handle);
in LE_FreeBuffer() 170 const TaskHandle taskHandle, const BufferHandle buffHandle, uint32_t buffLen)
in LE_Send() 173 LE_CHECK(taskHandle != NULL, return LE_INVALID_TASK, "Invalid task");
in LE_Send() 175 if (((BaseTask *)taskHandle)->flags & TASK_FLAGS_INVALID) {
in LE_Send() 176 LE_FreeBuffer(loopHandle, taskHandle, buffHandle);
in LE_Send() 181 if (CheckTaskFlags((BaseTask *)taskHandle, TASK_STREAM | TASK_CONNECT)) {
in LE_Send() 182 AddBuffer((StreamTask *)taskHandle, buffer);
in LE_Send() 183 } else if (CheckTaskFlags((BaseTask *)taskHandle, TASK_EVENT | TASK_ASYNC_EVENT)) {
in LE_Send() 184 AddBuffer((StreamTask *)taskHandle, buffe in LE_Send() 169 LE_Send(const LoopHandle loopHandle, const TaskHandle taskHandle, const BufferHandle buffHandle, uint32_t buffLen) LE_Send() argument 190 LE_CloseTask(const LoopHandle loopHandle, const TaskHandle taskHandle) LE_CloseTask() argument [all...] |
/base/startup/init/interfaces/innerkits/include/ |
H A D | loop_event.h | 71 void LE_CloseTask(const LoopHandle loopHandle, const TaskHandle taskHandle);
77 void LE_FreeBuffer(const LoopHandle loopHandle, const TaskHandle taskHandle, const BufferHandle handle);
82 typedef void (*LE_Close)(const TaskHandle taskHandle);
101 typedef void (*LE_SendMessageComplete)(const TaskHandle taskHandle, BufferHandle handle);
102 typedef void (*LE_RecvMessage)(const TaskHandle taskHandle, const uint8_t *buffer, uint32_t buffLen);
104 typedef int (*LE_HandleRecvMsg)(const TaskHandle taskHandle, uint8_t* buffer, int bufferSize, int flags);
126 TaskHandle *taskHandle, const LE_StreamServerInfo *info);
128 TaskHandle *taskHandle, const LE_StreamInfo *info);
130 const TaskHandle serverTask, TaskHandle *taskHandle, const LE_StreamInfo *info);
132 const TaskHandle taskHandle, cons [all...] |
/base/startup/appspawn/test/moduletest/threadpool/ |
H A D | thread_manager.h | 37 int ThreadMgrAddTask(ThreadMgr instance, ThreadTaskHandle *taskHandle); 39 ThreadTaskHandle taskHandle, TaskExecutor executor, const ThreadContext *context); 40 int ThreadMgrCancelTask(ThreadMgr instance, ThreadTaskHandle taskHandle); 41 int TaskSyncExecute(ThreadMgr instance, ThreadTaskHandle taskHandle); // 同步执行 43 ThreadTaskHandle taskHandle, TaskFinishProcessor process, const ThreadContext *context);
|
H A D | thread_manager.c | 338 int ThreadMgrAddTask(ThreadMgr instance, ThreadTaskHandle *taskHandle) in ThreadMgrAddTask() argument 359 *taskHandle = task->taskId; in ThreadMgrAddTask() 365 ThreadTaskHandle taskHandle, TaskExecutor executor, const ThreadContext *context) in ThreadMgrAddExecutor() 369 TaskNode *task = GetTask(mgr, &mgr->taskList, taskHandle); in ThreadMgrAddExecutor() 370 APPSPAWN_CHECK(task != NULL, return -1, "Invalid thread task %{public}u", taskHandle); in ThreadMgrAddExecutor() 373 APPSPAWN_CHECK(node != NULL, return -1, "Failed to create thread executor for task %{public}u", taskHandle); in ThreadMgrAddExecutor() 384 int ThreadMgrCancelTask(ThreadMgr instance, ThreadTaskHandle taskHandle) in ThreadMgrCancelTask() argument 388 TaskNode *task = GetTask(mgr, &mgr->taskList, taskHandle); in ThreadMgrCancelTask() 394 task = GetTask(mgr, &mgr->waitingTaskQueue, taskHandle); in ThreadMgrCancelTask() 400 task = GetTask(mgr, &mgr->executingTaskQueue, taskHandle); in ThreadMgrCancelTask() 364 ThreadMgrAddExecutor(ThreadMgr instance, ThreadTaskHandle taskHandle, TaskExecutor executor, const ThreadContext *context) ThreadMgrAddExecutor() argument 409 TaskSyncExecute(ThreadMgr instance, ThreadTaskHandle taskHandle) TaskSyncExecute() argument 437 TaskExecute(ThreadMgr instance, ThreadTaskHandle taskHandle, TaskFinishProcessor process, const ThreadContext *context) TaskExecute() argument [all...] |
/base/startup/init/test/unittest/loopevent/ |
H A D | loopserver_unittest.cpp | 66 static void SendMessage(const LoopHandle loopHandle, const TaskHandle taskHandle, const char *message, ...) in SendMessage() argument 75 LE_FreeBuffer(loopHandle, taskHandle, handle); in SendMessage() 81 int ret = LE_Send(loopHandle, taskHandle, handle, bufferSize); in SendMessage() 85 static void TestOnClose(const TaskHandle taskHandle) in TestOnClose() argument 120 static void ProcessAsyncEvent(const TaskHandle taskHandle, uint64_t eventId, const uint8_t *buffer, uint32_t buffLen) in ProcessAsyncEvent() argument 122 UNUSED(taskHandle); in ProcessAsyncEvent() 128 static void TestSendMessageComplete(const TaskHandle taskHandle, BufferHandle handle) in TestSendMessageComplete() argument 185 static void TestProcessTimer(const TimerHandle taskHandle, void *context) in TestProcessTimer() argument 196 LE_StopTimer(g_loopClient_, taskHandle); in TestProcessTimer() 207 LE_StopTimer(g_loopClient_, taskHandle); in TestProcessTimer() 212 ProcessWatchEventTest(WatcherHandle taskHandle, int fd, uint32_t *events, const void *context) ProcessWatchEventTest() argument [all...] |
H A D | looptimer_unittest.cpp | 39 static void Test_ProcessTimer(const TimerHandle taskHandle, void *context) in Test_ProcessTimer() argument 48 static void TimeoutCancel(const TimerHandle taskHandle, void *context) in TimeoutCancel() argument 51 LE_StopTimer(LE_GetDefaultLoop(), taskHandle); in TimeoutCancel() local
|
H A D | loopevent_unittest.cpp | 60 static void ProcessAsyncEvent(const TaskHandle taskHandle, uint64_t eventId, const uint8_t *buffer, uint32_t buffLen) 62 UNUSED(taskHandle); 75 static void ProcessWatchEventTest(WatcherHandle taskHandle, int fd, uint32_t *events, const void *context) 77 UNUSED(taskHandle); 271 static void Test_ProcessTimer(const TimerHandle taskHandle, void *context)
|
/base/startup/appspawn/test/unittest/ |
H A D | app_spawn_test_helper.h | 192 static void ProcessIdle(const TimerHandle taskHandle, void *context); 194 static void ProcessIdle(const IdleHandle taskHandle, void *context); 246 static void SendMessageComplete(const TaskHandle taskHandle, BufferHandle handle); 247 static void OnClose(const TaskHandle taskHandle); 248 static void OnReceiveRequest(const TaskHandle taskHandle, const uint8_t *buffer, uint32_t buffLen);
|
H A D | app_spawn_test_helper.cpp | 227 void AppSpawnTestServer::ProcessIdle(const TimerHandle taskHandle, void *context) in ProcessIdle() argument 229 void AppSpawnTestServer::ProcessIdle(const IdleHandle taskHandle, void *context) in ProcessIdle() 249 static int HandleRecvMessage(const TaskHandle taskHandle, uint8_t * buffer, int bufferSize, int flags) in HandleRecvMessage() argument 251 int socketFd = LE_GetSocketFd(taskHandle); in HandleRecvMessage() 264 AppSpawnConnection *connection = (AppSpawnConnection *) LE_GetUserData(taskHandle); in HandleRecvMessage() 315 void LocalTestServer::SendMessageComplete(const TaskHandle taskHandle, BufferHandle handle) in SendMessageComplete() argument 320 void LocalTestServer::OnClose(const TaskHandle taskHandle) in OnClose() argument 322 TestConnection *connection = (TestConnection *)LE_GetUserData(taskHandle); in OnClose() 325 connection->connectionId, LE_GetSocketFd(taskHandle)); in OnClose() 327 AppSpawnConnection *spawnConnection = (AppSpawnConnection *) LE_GetUserData(taskHandle); in OnClose() 339 OnReceiveRequest(const TaskHandle taskHandle, const uint8_t *buffer, uint32_t buffLen) OnReceiveRequest() argument [all...] |
/base/startup/init/test/systest/ |
H A D | loopserver_systest.c | 251 static void OnClose(const TaskHandle taskHandle) in OnClose() argument 253 MyTask *task = (MyTask *)LE_GetUserData(taskHandle); in OnClose() 260 static void OnDisConnect(const TaskHandle taskHandle) in OnDisConnect() argument 262 MyTask *task = (MyTask *)LE_GetUserData(taskHandle); in OnDisConnect() 268 OnClose(taskHandle); in OnDisConnect() 271 static void SendMessageComplete(const TaskHandle taskHandle, BufferHandle handle) in SendMessageComplete() argument 273 MyTask *task = (MyTask *)LE_GetUserData(taskHandle); in SendMessageComplete() 664 static void OnReceiveRequest(const TaskHandle taskHandle, const uint8_t *buffer, uint32_t buffLen) in OnReceiveRequest() argument 666 MyTask *task = (MyTask *)LE_GetUserData(taskHandle); in OnReceiveRequest() 669 LE_CloseTask(LE_GetDefaultLoop(), taskHandle); in OnReceiveRequest() local 675 LE_CloseTask(LE_GetDefaultLoop(), taskHandle); OnReceiveRequest() local 717 LE_CloseStreamTask(LE_GetDefaultLoop(), taskHandle); OnReceiveRequest() local [all...] |
/base/startup/appspawn/standard/ |
H A D | appspawn_service.c | 62 static void WaitChildTimeout(const TimerHandle taskHandle, void *context); 63 static void ProcessChildResponse(const WatcherHandle taskHandle, int fd, uint32_t *events, const void *context); 65 static void OnReceiveRequest(const TaskHandle taskHandle, const uint8_t *buffer, uint32_t buffLen); 224 static void OnClose(const TaskHandle taskHandle) in OnClose() argument 229 AppSpawnConnection *connection = (AppSpawnConnection *)LE_GetUserData(taskHandle); in OnClose() 236 connection->connectionId, LE_GetSocketFd(taskHandle)); in OnClose() 243 static void OnDisConnect(const TaskHandle taskHandle) in OnDisConnect() argument 245 AppSpawnConnection *connection = (AppSpawnConnection *)LE_GetUserData(taskHandle); in OnDisConnect() 248 connection->connectionId, LE_GetSocketFd(taskHandle)); in OnDisConnect() 249 OnClose(taskHandle); in OnDisConnect() 252 SendMessageComplete(const TaskHandle taskHandle, BufferHandle handle) SendMessageComplete() argument 287 WaitMsgCompleteTimeOut(const TimerHandle taskHandle, void *context) WaitMsgCompleteTimeOut() argument 308 HandleRecvMessage(const TaskHandle taskHandle, uint8_t * buffer, int bufferSize, int flags) HandleRecvMessage() argument 428 OnReceiveRequest(const TaskHandle taskHandle, const uint8_t *buffer, uint32_t buffLen) OnReceiveRequest() argument 461 LE_CloseTask(LE_GetDefaultLoop(), taskHandle); return); OnReceiveRequest() local 475 LE_CloseTask(LE_GetDefaultLoop(), taskHandle); OnReceiveRequest() local 549 ClosePidfdWatcher(const TaskHandle taskHandle) ClosePidfdWatcher() argument 561 ProcessChildProcessFd(const WatcherHandle taskHandle, int fd, uint32_t *events, const void *context) ProcessChildProcessFd() argument 572 LE_CloseTask(LE_GetDefaultLoop(), taskHandle); ProcessChildProcessFd() local 958 WaitChildTimeout(const TimerHandle taskHandle, void *context) WaitChildTimeout() argument 993 ProcessChildResponse(const WatcherHandle taskHandle, int fd, uint32_t *events, const void *context) ProcessChildResponse() argument [all...] |
H A D | appspawn_kickdog.c | 75 static void ProcessTimerHandle(const TimerHandle taskHandle, void *context) in ProcessTimerHandle() argument
|
/base/startup/init/services/param/include/ |
H A D | param_osadp.h | 107 typedef void (*ProcessTimer)(const struct ParamTimer_ *taskHandle, void *context);
118 typedef void (*ProcessTimer)(const ParamTaskPtr taskHandle, void *context);
|
/base/startup/init/test/unittest/init/ |
H A D | init_unittest.cpp | 88 static void TestProcessTimer(const TimerHandle taskHandle, void *context) in TestProcessTimer() argument 113 LE_StopTimer(LE_GetDefaultLoop(), taskHandle); in TestProcessTimer() local
|
/base/startup/init/interfaces/innerkits/init_module_engine/ |
H A D | init_modulemgr.c | 44 static void DelayedUninstall(const IdleHandle taskHandle, void *context) in DelayedUninstall() argument
|
/base/startup/appspawn/test/moduletest/ |
H A D | appspawn_test_cmder.cpp | 445 ThreadTaskHandle taskHandle = 0; in StartSendMsg() local 446 ret = ThreadMgrAddTask(threadMgr_, &taskHandle); in StartSendMsg() 449 ThreadMgrAddExecutor(threadMgr_, taskHandle, TaskExecutorProc, reinterpret_cast<ThreadContext *>(this)); in StartSendMsg() 451 TaskSyncExecute(threadMgr_, taskHandle); in StartSendMsg()
|
/base/startup/init/interfaces/innerkits/control_fd/ |
H A D | control_fd_client.c | 29 CONTROL_FD_STATIC void ProcessPtyWrite(const WatcherHandle taskHandle, int fd, uint32_t *events, const void *context) in ProcessPtyWrite() argument 49 CONTROL_FD_STATIC void ProcessPtyRead(const WatcherHandle taskHandle, int fd, uint32_t *events, const void *context) in ProcessPtyRead() argument
|
/base/startup/init/services/init/standard/ |
H A D | fd_holder_service.c | 166 void ProcessFdHoldEvent(const WatcherHandle taskHandle, int fd, uint32_t *events, const void *context) in ProcessFdHoldEvent() argument
|
/base/startup/init/test/unittest/innerkits/ |
H A D | innerkits_unittest.cpp | 41 void ProcessPtyRead(const WatcherHandle taskHandle, int fd, uint32_t *events, const void *context); 42 void ProcessPtyWrite(const WatcherHandle taskHandle, int fd, uint32_t *events, const void *context);
|
/base/startup/init/test/unittest/param/ |
H A D | param_stub.cpp | 626 void __attribute__((weak))LE_DoAsyncEvent(const LoopHandle loopHandle, const TaskHandle taskHandle) in LE_DoAsyncEvent() argument
|
H A D | param_unittest.cpp | 33 static void OnClose(const TaskHandle taskHandle) in OnClose() argument
|