8#ifndef ASYNCSENDTO_H_INCLUDED
9#define ASYNCSENDTO_H_INCLUDED
11#include <sys/select.h>
17 const struct sockaddr *dest_addr, socklen_t addrlen,
18 const struct sockaddr_in6 *src_addr,
21#define sendto_schedule(sockfd, buf, len, flags, dest_addr, addrlen, delay) \
22 sendto_schedule2(sockfd, buf, len, flags, dest_addr, addrlen, NULL, delay)
28 const struct sockaddr *dest_addr, socklen_t addrlen);
34 const struct sockaddr *dest_addr, socklen_t addrlen,
35 const struct sockaddr_in6 *src_addr);
46int get_sendto_fds(fd_set * writefds,
int * max_fd,
const struct timeval * now);
static int flags
Definition mdb_load.c:31
int try_sendto(fd_set *writefds)
Definition asyncsendto.c:223
int get_next_scheduled_send(struct timeval *next_send)
Definition asyncsendto.c:182
int get_sendto_fds(fd_set *writefds, int *max_fd, const struct timeval *now)
Definition asyncsendto.c:201
void finalize_sendto(void)
Definition asyncsendto.c:276
ssize_t sendto_or_schedule2(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen, const struct sockaddr_in6 *src_addr)
Definition asyncsendto.c:174
ssize_t sendto_schedule2(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen, const struct sockaddr_in6 *src_addr, unsigned int delay)
Definition asyncsendto.c:94
ssize_t sendto_or_schedule(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen)
Definition asyncsendto.c:167
const char * buf
Definition slow_memmem.cpp:73