MCPcopy Create free account
hub / github.com/BruceDevices/firmware / buildNdefMessageFromStruct

Function buildNdefMessageFromStruct

src/modules/rfid/PN532.cpp:238–251  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

236}
237
238bool buildNdefMessageFromStruct(const RFIDInterface::NdefMessage &src, std::vector<uint8_t> &ndefOut) {
239 ndefOut.clear();
240 if (src.messageSize == 0) return false;
241 if (src.payloadSize == 0) return false;
242
243 ndefOut.reserve(4 + src.payloadSize);
244 ndefOut.push_back(src.header);
245 ndefOut.push_back(src.tnf);
246 ndefOut.push_back(src.payloadSize);
247 ndefOut.push_back(src.payloadType);
248 ndefOut.insert(ndefOut.end(), src.payload, src.payload + src.payloadSize);
249
250 return ndefOut.size() == src.messageSize;
251}
252} // namespace
253
254PN532::PN532(CONNECTION_TYPE connection_type) {

Callers 1

emulateMethod · 0.85

Calls 3

sizeMethod · 0.80
clearMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected