Я создаю объект конструктора CAP'N PROTO следующим образом:
::capnp::MallocMessageBuilder message;
InjectorRequestMsg::Builder injectorRequestMsg = message.initRoot<InjectorRequestMsg>();
/ Затем настройка всех членов данных injectorRequestMsg /
После этого я пытаюсь записать объект в файл следующим образом:
writePackedMessageToFd(fd, message);
Это отлично работает.
Но я не могу понять, как записать этот объект в объект выходного потока, используя метод:
void writePackedMessage(kj::BufferedOutputStream& output, MessageBuilder& builder);
На самом деле у меня проблемы с созданием объекта kj :: BufferedOutputStream .
Любая идея или простой пример на этот счет будут очень полезны для меня.
Спасибо!