Lines Matching refs:task
60 int32_t AddTask(const DdkUeventTaskInfo &task);
69 static bool DdkUeventCopyTask(DdkUeventTaskInfo &task, const struct DdkUeventInfo *info)
71 int32_t ret = memcpy_s(task.action, MAX_ACTION_LEN, info->action, strlen(info->action));
77 ret = memcpy_s(task.devPath, MAX_DEVPATH_LEN, info->devPath, strlen(info->devPath));
83 ret = memcpy_s(task.subSystem, MAX_SUBSYSTEM_LEN, info->subSystem, strlen(info->subSystem));
89 ret = memcpy_s(task.devType, MAX_DEVTYPE_LEN, info->devType, strlen(info->devType));
95 ret = memcpy_s(task.devNum, MAX_DEVNUM_LEN, info->devNum, strlen(info->devNum));
101 ret = memcpy_s(task.busNum, MAX_BUSNUM_LEN, info->busNum, strlen(info->busNum));
163 DdkUeventTaskInfo task = taskQueue_.front();
166 DdkDispatchUevent(&task);
193 int32_t TaskQueue::AddTask(const DdkUeventTaskInfo &task)
197 HDF_LOGE("%{public}s: task queue is full", __func__);
201 taskQueue_.emplace(task);
226 DdkUeventTaskInfo task {
234 if (!DdkUeventCopyTask(task, info)) {
235 HDF_LOGW("%{public}s: copy task failed", __func__);
238 return g_taskQueue.AddTask(task);