Lines Matching refs:msgHeader
133 APPSPAWN_CHECK_ONLY_EXPER(CheckRecvMsg(&message->msgHeader) == 0, return APPSPAWN_MSG_INVALID);
134 if (msg->msgLen == sizeof(message->msgHeader)) { // only has msg header
138 message->buffer = calloc(1, msg->msgLen - sizeof(message->msgHeader));
159 int ret = memcpy_s(&node->msgHeader, sizeof(AppSpawnMsg), &message->msgHeader, sizeof(AppSpawnMsg));
160 APPSPAWN_CHECK(ret == 0, DeleteAppSpawnMsg(node); return NULL, "Failed to memcpy_s node->msgHeader");
161 bufferLen = message->msgHeader.msgLen + appInfo->message->msgHeader.msgLen - sizeof(AppSpawnMsg);
162 node->msgHeader.msgLen = bufferLen;
163 node->msgHeader.msgType = MSG_SPAWN_NATIVE_PROCESS;
164 node->msgHeader.tlvCount += message->msgHeader.tlvCount;
165 ret = AppSpawnMsgRebuild(node, &node->msgHeader);
167 uint32_t appInfoBufLen = appInfo->message->msgHeader.msgLen - sizeof(AppSpawnMsg);
168 uint32_t msgBufLen = message->msgHeader.msgLen - sizeof(AppSpawnMsg);
181 APPSPAWN_CHECK(strlen(message->msgHeader.processName) > 0,
182 return APPSPAWN_MSG_INVALID, "Invalid property processName %{public}s", message->msgHeader.processName);
184 return APPSPAWN_MSG_INVALID, "Invalid property tlv offset for %{public}s", message->msgHeader.processName);
186 return APPSPAWN_MSG_INVALID, "Invalid property buffer for %{public}s", message->msgHeader.processName);
262 uint32_t bufferLen = message->msgHeader.msgLen - sizeof(AppSpawnMsg);
282 APPSPAWN_CHECK(tlvCount < message->msgHeader.tlvCount, break,
312 int ret = memcpy_s(((uint8_t *)&message->msgHeader) + *msgRecvLen,
313 sizeof(message->msgHeader) - *msgRecvLen,
314 buffer, sizeof(message->msgHeader) - *msgRecvLen);
317 ret = AppSpawnMsgRebuild(message, &message->msgHeader);
319 reminderLen = bufferLen - (sizeof(message->msgHeader) - *msgRecvLen);
320 reminderBuffer = buffer + sizeof(message->msgHeader) - *msgRecvLen;
321 *msgRecvLen = sizeof(message->msgHeader);
323 int ret = memcpy_s(((uint8_t *)&message->msgHeader) + *msgRecvLen,
324 sizeof(message->msgHeader) - *msgRecvLen, buffer, bufferLen);
331 uint32_t realCopy = (reminderLen + *msgRecvLen) > message->msgHeader.msgLen ?
332 message->msgHeader.msgLen - *msgRecvLen : reminderLen;
338 int ret = memcpy_s(message->buffer + *msgRecvLen - sizeof(message->msgHeader),
339 message->msgHeader.msgLen - *msgRecvLen, reminderBuffer, realCopy);
374 message->msgHeader.msgId, message->msgHeader.msgLen, message->tlvCount, message->msgHeader.processName);