19 #ifndef MIR_FRONTEND_SOCKET_MESSENGER_H_
20 #define MIR_FRONTEND_SOCKET_MESSENGER_H_
35 SocketMessenger(std::shared_ptr<boost::asio::local::stream_protocol::socket>
const& socket);
37 void send(std::string
const& body);
38 void send(std::string
const& body,
FdSets const& fd_set);
44 std::shared_ptr<boost::asio::local::stream_protocol::socket> socket;
46 std::mutex message_lock;
47 std::vector<char> whole_message;
49 void send_fds_locked(std::unique_lock<std::mutex>
const& lock, std::vector<int32_t>
const& fds);