36 std::vector<const char*> thedata = {
38 "reconstructed data"};
40 std::vector<o2::header::DataHeader> dataheaders;
44 strlen(thedata[dataidx++]));
48 strlen(thedata[dataidx++]));
50 std::vector<std::pair<const char*, size_t>> messages;
51 for (dataidx = 0; dataidx < thedata.size(); ++dataidx) {
52 messages.emplace_back(
reinterpret_cast<char*
>(&dataheaders[dataidx]),
54 messages.emplace_back(thedata[dataidx],
55 dataheaders[dataidx].payloadSize);
59 auto insertFct = [&](
const auto& dataheader,
62 hexDump(
"header", &dataheader,
sizeof(dataheader));
70 auto getPointerFct = [](
auto arg) {
return arg.first; };
72 auto getSizeFct = [](
auto arg) {
return arg.second; };
80 BOOST_REQUIRE(
result >= 0);