Lines Matching defs:payload
95 std::string payload = "00";
99 payload = NfcSdkCommon::UnsignedCharToHexString(i & 0xFF);
105 payload += NfcSdkCommon::StringToHexString(uri);
109 return CreateNdefRecord(TNF_WELL_KNOWN, id, payload, tagRtdType);
117 std::string payload = NfcSdkCommon::UnsignedCharToHexString(localeLen);
118 payload += NfcSdkCommon::StringToHexString(locale);
119 payload += NfcSdkCommon::StringToHexString(text);
120 return CreateNdefRecord(TNF_WELL_KNOWN, id, payload, tagRtdType);
187 std::string payload = record.lock()->payload_;
191 bool sr = NfcSdkCommon::GetHexStrBytesLen(payload) < SHORT_RECORD_SIZE;
198 buffer.append(NfcSdkCommon::IntToHexString(NfcSdkCommon::GetHexStrBytesLen(payload)));
200 buffer.append(NfcSdkCommon::IntToHexString(NfcSdkCommon::GetHexStrBytesLen(payload)));
208 buffer.append(payload);
330 ErrorLog("data len.%{public}d index.%{public}d payload len.%{public}d error",
334 std::string payload = data.substr(parsedDataIndex * HEX_BYTE_LEN, layout.payloadLength * HEX_BYTE_LEN);
336 return payload;
340 std::vector<std::string>& chunks, char& chunkTnf, const std::string& payload)
348 // save the payload for all(first/middle/last) chunk.
350 chunks.push_back(payload);
355 std::vector<std::string>& chunks, char chunkTnf, const std::string& payload)
357 // it's the last chunk, merge the payload for NdefRecord.
366 return payload;
370 const std::string& payload, const std::string& tagRtdType)
372 bool isValidTnf = CheckTnf(tnf, tagRtdType, id, payload);
380 ndefRecord->payload_ = payload;
385 bool NdefMessage::CheckTnf(short tnf, const std::string& tagRtdType, const std::string& id, const std::string& payload)
389 if (!tagRtdType.empty() || !id.empty() || !payload.empty()) {
455 // parse the payload.
456 std::string payload = ParseRecordPayload(layout, data, parsedDataIndex);
457 SaveRecordChunks(layout, isChunkFound, chunks, chunkTnf, payload);
458 payload = MergePayloadByChunks(layout, isChunkFound, chunks, chunkTnf, payload);
459 if (NfcSdkCommon::GetHexStrBytesLen(payload) > MAX_PAYLOAD_SIZE) {
460 ErrorLog("ParseRecord, payload > MAX_PAYLOAD_SIZE");
471 std::shared_ptr<NdefRecord> record = CreateNdefRecord(layout.tnf, id, payload, tagRtdType);