These cover the various LLCPP “message” classes and utilities, which are responsible for encoding/decoding FIDL values and sometimes allocating storage for them:
fidl::IncomingMessage
fidl::OutgoingMessage
fidl::OutgoingMessage
fidl::OutgoingIovecMessage
fidl::OwnedEncodedMessage<Foo>
fidl::UnownedEncodedMessage<Foo>
fidl::OutgoingToIncomingMessage
In addition, the fidl::Result
result/error types are also tested here, since a major use case is them being composed by message container types.