void on_send(uv_udp_send_t *req, int status)
uv_buf_t make_discover_msg()
UV_EXTERN int uv_udp_send(uv_udp_send_t *req, uv_udp_t *handle, const uv_buf_t bufs[], unsigned int nbufs, const struct sockaddr *addr, uv_udp_send_cb send_cb)
void alloc_buffer(uv_handle_t *handle, size_t suggested_size, uv_buf_t *buf)
void on_read(uv_udp_t *req, ssize_t nread, const uv_buf_t *buf, const struct sockaddr *addr, unsigned flags)