diff options
Diffstat (limited to 'icmpd.h')
-rw-r--r-- | icmpd.h | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -16,7 +16,8 @@ struct icmpd_received { struct icmpd; -// Pass 0 as client_addr to listen for messages from any IP (this channel will then only receive unassigned messages) +// Pass 0 as client_addr to listen for messages from any IP (this channel +// will then only receive unassigned messages) // Pass -1 as id to listen for messages with any id struct icmpd* icmpd_create_server(int id, uint32_t client_addr); @@ -28,4 +29,9 @@ bool icmpd_peek(struct icmpd *d); struct icmpd_received icmpd_recv(struct icmpd *d); void icmpd_send(struct icmpd *d, const void *data, size_t length); +// File descriptor that select(2) reports readable when a message might be ready. +// Do not read from this file descriptor. +// Use icmpd_peek() to verify that a message is actually ready. +int icmpd_get_select_fd(struct icmpd *d); + void icmpd_destroy(struct icmpd *d); |