#include #include "../pchheader.hpp" #include "socket_message.hpp" namespace usr { user_outbound_message::user_outbound_message(std::string &&_msg) { msg = std::move(_msg); } // Returns the buffer that should be written to the socket. std::string_view user_outbound_message::buffer() { return msg; } } namespace p2p { peer_outbound_message::peer_outbound_message( std::shared_ptr _fbbuilder_ptr) { fbbuilder_ptr = _fbbuilder_ptr; } // Returns a reference to the flatbuffer builder object. flatbuffers::FlatBufferBuilder &peer_outbound_message::builder() { return *fbbuilder_ptr; } // Returns a reference to the data buffer that must be written to the socket. std::string_view peer_outbound_message::buffer() { return std::string_view( reinterpret_cast((*fbbuilder_ptr).GetBufferPointer()), (*fbbuilder_ptr).GetSize()); } }