Lines Matching refs:tlv
501 ret = AppSpawnReqMsgAddExtInfo(reqHandle, "tlv-name-1",
503 APPSPAWN_CHECK(ret == 0, break, "Failed to ext tlv %{public}s", processName_.c_str());
631 // add tlv
638 return -1, "Failed add tlv to msg %{public}s", processName_.c_str());
648 static int inline AddOneTlv(uint8_t *buffer, uint32_t bufferLen, const AppSpawnTlv &tlv, const uint8_t *data)
650 if (tlv.tlvLen > bufferLen) {
653 int ret = memcpy_s(buffer, bufferLen, &tlv, sizeof(tlv));
655 ret = memcpy_s(buffer + sizeof(tlv), bufferLen - sizeof(tlv), data, tlv.tlvLen - sizeof(tlv));
666 APPSPAWN_CHECK(ret == 0, return -1, "Failed add tlv %{public}u", d_tlv.tlvType); \
676 AppSpawnTlv tlv = {};
677 tlv.tlvType = TLV_MSG_FLAGS;
678 tlv.tlvLen = sizeof(AppSpawnTlv) + sizeof(flags);
679 int ret = AddOneTlv(buffer + currLen, bufferLen - currLen, tlv, (uint8_t *)flags);
680 APPSPAWN_CHECK(ret == 0, return -1, "Failed add tlv %{public}u", tlv.tlvType);
681 currLen += tlv.tlvLen;
684 tlv.tlvType = TLV_PERMISSION;
685 tlv.tlvLen = sizeof(AppSpawnTlv) + sizeof(flags);
686 ret = AddOneTlv(buffer + currLen, bufferLen - currLen, tlv, (uint8_t *)flags);
687 APPSPAWN_CHECK(ret == 0, return -1, "Failed add tlv %{public}u", tlv.tlvType);
688 currLen += tlv.tlvLen;