mirror of
https://github.com/status-im/miniupnp.git
synced 2025-01-18 02:11:05 +00:00
miniupnpd/asyncsendto.h: improve comments/doc
This commit is contained in:
parent
e00c1bc6e9
commit
d20d959920
@ -8,19 +8,28 @@
|
|||||||
#ifndef ASYNCSENDTO_H_INCLUDED
|
#ifndef ASYNCSENDTO_H_INCLUDED
|
||||||
#define ASYNCSENDTO_H_INCLUDED
|
#define ASYNCSENDTO_H_INCLUDED
|
||||||
|
|
||||||
|
/* sendto_schedule() : see sendto(2)
|
||||||
|
* schedule sendto() call after delay (milliseconds) */
|
||||||
ssize_t
|
ssize_t
|
||||||
sendto_schedule(int sockfd, const void *buf, size_t len, int flags,
|
sendto_schedule(int sockfd, const void *buf, size_t len, int flags,
|
||||||
const struct sockaddr *dest_addr, socklen_t addrlen,
|
const struct sockaddr *dest_addr, socklen_t addrlen,
|
||||||
unsigned int delay);
|
unsigned int delay);
|
||||||
|
|
||||||
|
/* sendto_schedule() : see sendto(2)
|
||||||
|
* try sendto() at once and schedule if EINTR/EAGAIN/EWOULDBLOCK */
|
||||||
ssize_t
|
ssize_t
|
||||||
sendto_or_schedule(int sockfd, const void *buf, size_t len, int flags,
|
sendto_or_schedule(int sockfd, const void *buf, size_t len, int flags,
|
||||||
const struct sockaddr *dest_addr, socklen_t addrlen);
|
const struct sockaddr *dest_addr, socklen_t addrlen);
|
||||||
|
|
||||||
|
/* get_next_scheduled_send()
|
||||||
|
* return number of scheduled sendto
|
||||||
|
* set next_send to timestamp to send next packet */
|
||||||
int get_next_scheduled_send(struct timeval * next_send);
|
int get_next_scheduled_send(struct timeval * next_send);
|
||||||
|
|
||||||
|
/* execute sendto() for needed packets */
|
||||||
int try_sendto(fd_set * writefds);
|
int try_sendto(fd_set * writefds);
|
||||||
|
|
||||||
|
/* set writefds before select() */
|
||||||
int get_sendto_fds(fd_set * writefds, int * max_fd, const struct timeval * now);
|
int get_sendto_fds(fd_set * writefds, int * max_fd, const struct timeval * now);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user