8 #ifndef ASYNCSENDTO_H_INCLUDED 9 #define ASYNCSENDTO_H_INCLUDED 11 #include <sys/select.h> 17 const struct sockaddr *dest_addr, socklen_t addrlen,
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,
46 int get_sendto_fds(fd_set * writefds,
int * max_fd,
const struct timeval * now);
int get_next_scheduled_send(struct timeval *next_send)
int get_sendto_fds(fd_set *writefds, int *max_fd, const struct timeval *now)
void finalize_sendto(void)
ssize_t sendto_or_schedule(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen)
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)
int try_sendto(fd_set *writefds)
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)