Lines Matching refs:param
197 AsyncParam *param = (AsyncParam *)handle->data; in AsyncMainLoopTask() local
198 HdcChannelBase *thisClass = (HdcChannelBase *)param->thisClass; in AsyncMainLoopTask()
200 switch (param->method) { in AsyncMainLoopTask()
203 thisClass->FreeChannel(param->sid); in AsyncMainLoopTask()
209 if (param->data) { in AsyncMainLoopTask()
210 delete[]((uint8_t *)param->data); in AsyncMainLoopTask()
212 delete param; in AsyncMainLoopTask()
230 AsyncParam *param = (AsyncParam *)*i; in MainAsyncCallback() local
231 Base::IdleUvTask(thisClass->loopMain, param, AsyncMainLoopTask); in MainAsyncCallback()
244 auto param = new AsyncParam(); in PushAsyncMessage() local
245 if (!param) { in PushAsyncMessage()
248 param->sid = channelId; // Borrow SID storage in PushAsyncMessage()
249 param->thisClass = this; in PushAsyncMessage()
250 param->method = method; in PushAsyncMessage()
252 param->dataSize = dataSize; in PushAsyncMessage()
253 param->data = new uint8_t[param->dataSize](); in PushAsyncMessage()
254 if (!param->data) { in PushAsyncMessage()
255 delete param; in PushAsyncMessage()
258 if (memcpy_s((uint8_t *)param->data, param->dataSize, data, dataSize)) { in PushAsyncMessage()
259 delete[]((uint8_t *)param->data); in PushAsyncMessage()
260 delete param; in PushAsyncMessage()
266 lstMainThreadOP.push_back(param); in PushAsyncMessage()