MCPcopy Create free account
hub / github.com/OpenDDS/OpenDDS / serialized_sample

Function serialized_sample

tests/unit-tests/dds/DCPS/DataSampleHeader.cpp:11–23  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9namespace {
10
11void serialized_sample(const std::string& payload, size_t& header_len, Message_Block_Ptr& mb)
12{
13 DataSampleHeader header;
14 header.message_id_ = SAMPLE_DATA;
15 header.submessage_id_ = SUBMESSAGE_NONE;
16 header.message_length_ = static_cast<ACE_UINT32>(payload.size());
17 header.sequence_ = SequenceNumber(7);
18
19 mb.reset(new ACE_Message_Block(DataSampleHeader::get_max_serialized_size() + payload.size()));
20 EXPECT_TRUE(*mb << header);
21 header_len = mb->length();
22 EXPECT_EQ(0, mb->copy(payload.data(), payload.size()));
23}
24
25std::string message_block_data(const ACE_Message_Block* mb)
26{

Callers 1

TESTFunction · 0.85

Calls 6

SequenceNumberFunction · 0.85
sizeMethod · 0.45
resetMethod · 0.45
lengthMethod · 0.45
copyMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected