Lines Matching defs:taskHandle
151 void LE_FreeBuffer(const LoopHandle loop, const TaskHandle taskHandle, const BufferHandle handle)
153 FreeBuffer(loop, (StreamTask *)taskHandle, (LE_Buffer *)handle);
170 const TaskHandle taskHandle, const BufferHandle buffHandle, uint32_t buffLen)
173 LE_CHECK(taskHandle != NULL, return LE_INVALID_TASK, "Invalid task");
175 if (((BaseTask *)taskHandle)->flags & TASK_FLAGS_INVALID) {
176 LE_FreeBuffer(loopHandle, taskHandle, buffHandle);
181 if (CheckTaskFlags((BaseTask *)taskHandle, TASK_STREAM | TASK_CONNECT)) {
182 AddBuffer((StreamTask *)taskHandle, buffer);
183 } else if (CheckTaskFlags((BaseTask *)taskHandle, TASK_EVENT | TASK_ASYNC_EVENT)) {
184 AddBuffer((StreamTask *)taskHandle, buffer);
186 loop->modEvent(loop, (BaseTask *)taskHandle, EVENT_WRITE);
190 void LE_CloseTask(const LoopHandle loopHandle, const TaskHandle taskHandle)
192 LE_CHECK(loopHandle != NULL && taskHandle != NULL, return, "Invalid parameters");
193 if (((LoopBase*)taskHandle)->flags & TASK_TIME) {
194 LE_StopTimer(loopHandle, taskHandle);
197 LE_LOGV("LE_CloseTask %d", GetSocketFd(taskHandle));
198 BaseTask *task = (BaseTask *)taskHandle;
200 task->innerClose(loopHandle, taskHandle);