10#error "include udp_client-windows.h instead"
16#include <sys/socket.h>
17#include <netinet/in.h>
21#include <netinet/udp.h>
48 socket_ = ::socket(PF_INET, SOCK_DGRAM, 0);
55 if (::setsockopt(
socket_, SOL_SOCKET, SO_SNDBUF,
reinterpret_cast<const char*
>(&option_value),
sizeof(option_value)) < 0)
64 if (::inet_aton(host.c_str(), &
sockAddr_.sin_addr) == 0)
88 socklen_t tolen =
sizeof(
struct sockaddr);
static constexpr int TX_BUFFER_SIZE
Definition udp_client-windows.h:30
void cleanup_()
Definition udp_client.h:36
SOCKET socket_
Definition udp_client-windows.h:31
~udp_client()
Definition udp_client.h:73
int fd() const
Definition udp_client.h:78
udp_client(const std::string &host, uint16_t port)
Definition udp_client.h:46
void send(const char *data, size_t n_bytes)
Definition udp_client.h:85
struct sockaddr_in sockAddr_
Definition udp_client.h:34
SPDLOG_INLINE void throw_spdlog_ex(const std::string &msg, int last_errno)
Definition common-inl.h:75
annotation details
Definition tag_strings.h:125