Lines Matching refs:writeIndex
143 IAM_STATIC ResultCode WriteDataToMsg(Uint8Array *msg, uint32_t *writeIndex, const Uint8Array data)
145 if (msg->len <= *writeIndex) {
150 if (msg->len - *writeIndex < data.len) {
155 if (memcpy_s(msg->data + *writeIndex, msg->len - *writeIndex, data.data, data.len) != EOK) {
160 *writeIndex += data.len;
164 IAM_STATIC ResultCode WriteUInt32ToMsg(Uint8Array *msg, uint32_t *writeIndex, uint32_t value)
168 WriteDataToMsg(msg, writeIndex, (Uint8Array){ (uint8_t *)&netOrderValue, sizeof(netOrderValue) });
281 uint32_t writeIndex = 0;
288 ResultCode writeTypeResult = WriteUInt32ToMsg(retMsg, &writeIndex, g_attributeKeyArray[i]);
291 ResultCode writeLengthResult = WriteUInt32ToMsg(retMsg, &writeIndex, array->len);
298 WriteDataToMsg(retMsg, &writeIndex, *array);
302 retMsg->len = writeIndex;