April 2020
Intermediate to advanced
412 pages
9h 58m
English
FlatBuffers is an external library that is not available in the Ubuntu repository of packages, which is why we need to download, build, and install it first. After the installation is done, we can use it in our application.
We use an existing application we created for the Using C++ lambdas for callbacks recipe as a starting point. In that application, we defined a structure, called Message, to represent a type of data we use for IPC. We are going to replace it with a new data type provided by FlatBuffers. This new data type will perform all the necessary serialization and deserialization transparently for us.
We remove the definition of the Message struct from our code completely. Instead, we generate a new header file, ...