19 #ifndef MIR_FD_SOCKET_TRANSMISSION_H_
20 #define MIR_FD_SOCKET_TRANSMISSION_H_
23 #include <system_error>
45 void receive_data(
mir::Fd const& socket,
void* buffer,
size_t bytes_requested, std::vector<mir::Fd>& fds);
All things Mir.
Definition: buffer_stream.h:37
bool socket_error_is_transient(int error_code)
Definition: fd_socket_transmission.cpp:90
socket_error(std::string const &message)
Definition: fd_socket_transmission.cpp:28
void send_fds(mir::Fd const &socket, std::vector< mir::Fd > const &fd)
Definition: fd_socket_transmission.cpp:43
socket_disconnected_error(std::string const &message)
Definition: fd_socket_transmission.cpp:33
void receive_data(mir::Fd const &socket, void *buffer, size_t bytes_requested, std::vector< mir::Fd > &fds)
Definition: fd_socket_transmission.cpp:95
Definition: fd_socket_transmission.h:38
Definition: fd_socket_transmission.h:28
Definition: fd_socket_transmission.h:33
fd_reception_error(std::string const &message)
Definition: fd_socket_transmission.cpp:38