Lines Matching defs:param
195 AsyncParam *param = (AsyncParam *)handle->data;
196 HdcChannelBase *thisClass = (HdcChannelBase *)param->thisClass;
198 switch (param->method) {
201 thisClass->FreeChannel(param->sid);
207 if (param->data) {
208 delete[]((uint8_t *)param->data);
210 delete param;
228 AsyncParam *param = (AsyncParam *)*i;
229 Base::IdleUvTask(thisClass->loopMain, param, AsyncMainLoopTask);
242 auto param = new AsyncParam();
243 if (!param) {
246 param->sid = channelId; // Borrow SID storage
247 param->thisClass = this;
248 param->method = method;
250 param->dataSize = dataSize;
251 param->data = new uint8_t[param->dataSize]();
252 if (!param->data) {
253 delete param;
256 if (memcpy_s((uint8_t *)param->data, param->dataSize, data, dataSize)) {
257 delete[]((uint8_t *)param->data);
258 delete param;
264 lstMainThreadOP.push_back(param);