Skip to content

Commit 9e7c349

Browse files
committed
[C++]: move example expressions around for clarity of example
1 parent f0642b5 commit 9e7c349

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

sbe-samples/src/main/cpp/OtfExample.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -426,15 +426,17 @@ int main(int argc, char **argv)
426426
}
427427

428428
std::shared_ptr<std::vector<Token>> headerTokens = irDecoder.header();
429-
std::shared_ptr<std::vector<Token>> messageTokens = irDecoder.message(Car::sbeTemplateId(), Car::sbeSchemaVersion());
430429

431430
OtfHeaderDecoder headerDecoder(headerTokens);
432431

433432
const char *messageBuffer = buffer + headerDecoder.encodedLength();
434433
std::uint64_t length = sz - headerDecoder.encodedLength();
434+
std::uint64_t templateId = headerDecoder.getTemplateId(buffer);
435435
std::uint64_t actingVersion = headerDecoder.getSchemaVersion(buffer);
436436
std::uint64_t blockLength = headerDecoder.getBlockLength(buffer);
437437

438+
std::shared_ptr<std::vector<Token>> messageTokens = irDecoder.message(templateId, actingVersion);
439+
438440
const std::size_t result =
439441
OtfMessageDecoder::decode(messageBuffer, length, actingVersion, blockLength, messageTokens, tokenListener);
440442

0 commit comments

Comments
 (0)