Skip to content

Commit f8e3255

Browse files
committed
[C++]: make sure to set engine efficiency and boosterEnable fields. And decode them.
1 parent afcbc40 commit f8e3255

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,8 @@ std::size_t encodeCar(Car &car, char *buffer, std::uint64_t offset, std::uint64_
8585
.capacity(2000)
8686
.numCylinders((short)4)
8787
.putManufacturerCode(MANUFACTURER_CODE)
88+
.efficiency((std::int8_t)35)
89+
.boosterEnabled(BooleanType::T)
8890
.booster().boostType(BoostType::NITROUS).horsePower(200);
8991

9092
Car::FuelFigures& fuelFigures = car.fuelFiguresCount(3);
@@ -250,6 +252,8 @@ std::size_t decodeCar(
250252

251253
char tmp[1024];
252254
std::uint64_t bytesCopied = engine.getFuel(tmp, sizeof(tmp));
255+
std::cout << "\ncar.engine.effifiency=" << (int)engine.efficiency();
256+
std::cout << "\ncar.engine.boosterEnabled=" << format(engine.boosterEnabled());
253257
std::cout << "\ncar.engine.fuelLength=" << bytesCopied;
254258
std::cout << "\ncar.engine.fuel=" << std::string(tmp, bytesCopied);
255259
std::cout << "\ncar.engine.booster.boostType=" << format(engine.booster().boostType());

0 commit comments

Comments
 (0)