Lines Matching refs:param
191 AsyncParam *param = (AsyncParam *)handle->data; in AsyncMainLoopTask() local
192 HdcChannelBase *thisClass = (HdcChannelBase *)param->thisClass; in AsyncMainLoopTask()
194 switch (param->method) { in AsyncMainLoopTask()
197 thisClass->FreeChannel(param->sid); in AsyncMainLoopTask()
203 if (param->data) { in AsyncMainLoopTask()
204 delete[]((uint8_t *)param->data); in AsyncMainLoopTask()
206 delete param; in AsyncMainLoopTask()
223 AsyncParam *param = (AsyncParam *)*i; in MainAsyncCallback() local
224 Base::IdleUvTask(thisClass->loopMain, param, AsyncMainLoopTask); in MainAsyncCallback()
236 auto param = new AsyncParam(); in PushAsyncMessage() local
237 if (!param) { in PushAsyncMessage()
240 param->sid = channelId; // Borrow SID storage in PushAsyncMessage()
241 param->thisClass = this; in PushAsyncMessage()
242 param->method = method; in PushAsyncMessage()
244 param->dataSize = dataSize; in PushAsyncMessage()
245 param->data = new uint8_t[param->dataSize](); in PushAsyncMessage()
246 if (!param->data) { in PushAsyncMessage()
247 delete param; in PushAsyncMessage()
250 if (memcpy_s((uint8_t *)param->data, param->dataSize, data, dataSize)) { in PushAsyncMessage()
251 delete[]((uint8_t *)param->data); in PushAsyncMessage()
252 delete param; in PushAsyncMessage()
258 lstMainThreadOP.push_back(param); in PushAsyncMessage()