Electroneum
asyncsendto.h File Reference
#include <sys/select.h>
Include dependency graph for asyncsendto.h:

Go to the source code of this file.

Macros

#define sendto_schedule(sockfd, buf, len, flags, dest_addr, addrlen, delay)   sendto_schedule2(sockfd, buf, len, flags, dest_addr, addrlen, NULL, delay)
 

Functions

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)
 
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_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)
 
int get_next_scheduled_send (struct timeval *next_send)
 
int try_sendto (fd_set *writefds)
 
int get_sendto_fds (fd_set *writefds, int *max_fd, const struct timeval *now)
 
void finalize_sendto (void)
 

Macro Definition Documentation

◆ sendto_schedule

#define sendto_schedule (   sockfd,
  buf,
  len,
  flags,
  dest_addr,
  addrlen,
  delay 
)    sendto_schedule2(sockfd, buf, len, flags, dest_addr, addrlen, NULL, delay)

Definition at line 21 of file asyncsendto.h.

Function Documentation

◆ finalize_sendto()

void finalize_sendto ( void  )

◆ get_next_scheduled_send()

int get_next_scheduled_send ( struct timeval *  next_send)

◆ get_sendto_fds()

int get_sendto_fds ( fd_set *  writefds,
int *  max_fd,
const struct timeval *  now 
)

◆ sendto_or_schedule()

ssize_t sendto_or_schedule ( int  sockfd,
const void *  buf,
size_t  len,
int  flags,
const struct sockaddr *  dest_addr,
socklen_t  addrlen 
)

◆ sendto_or_schedule2()

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 
)

◆ sendto_schedule2()

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 
)

◆ try_sendto()

int try_sendto ( fd_set *  writefds)