Lines Matching refs:writeIndex
162 IAM_STATIC ResultCode WriteDataToMsg(Uint8Array *msg, uint32_t *writeIndex, const Uint8Array data)
164 if (msg->len <= *writeIndex) {
169 if (msg->len - *writeIndex < data.len) {
174 if (memcpy_s(msg->data + *writeIndex, msg->len - *writeIndex, data.data, data.len) != EOK) {
179 *writeIndex += data.len;
183 IAM_STATIC ResultCode WriteUInt32ToMsg(Uint8Array *msg, uint32_t *writeIndex, uint32_t value)
187 WriteDataToMsg(msg, writeIndex, (Uint8Array){ (uint8_t *)&netOrderValue, sizeof(netOrderValue) });
299 uint32_t writeIndex = 0;
306 ResultCode writeTypeResult = WriteUInt32ToMsg(retMsg, &writeIndex, g_attributeKeyArray[i]);
309 ResultCode writeLengthResult = WriteUInt32ToMsg(retMsg, &writeIndex, array->len);
316 WriteDataToMsg(retMsg, &writeIndex, *array);
320 retMsg->len = writeIndex;
507 uint32_t writeIndex = 0;
514 ResultCode writeLengthResult = WriteUInt32ToMsg(retMsg, &writeIndex, sourceMsg.len);
517 ResultCode writeDataResult = WriteDataToMsg(retMsg, &writeIndex, sourceMsg);
520 retMsg->len = writeIndex;