Program Listing for File ReceiveMessage.cpp

Return to documentation for file (BackendAsyncmsg/ReceiveMessage.cpp)

#include "ReceiveMessage.hpp"

netio3::asyncmsg::ReceiveMessage::ReceiveMessage(const ReceiveMessageConfig& config) :
  m_typeId{config.typeId}, m_transactionId{config.transactionId}, m_msgSize{config.size}
{
  m_message.data.resize(m_msgSize);
}

void netio3::asyncmsg::ReceiveMessage::toBuffers(std::vector<boost::asio::mutable_buffer>& buffers)
{
  const auto dataBuffer = boost::asio::buffer(m_message.data);

  buffers.push_back(dataBuffer);
}