diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2014-05-27 05:00:11 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2014-05-27 05:00:11 +0200 |
commit | 9b5e5f7883ef59201d17343680d109c1f9d5ae9b (patch) | |
tree | 901d2ce75a972248f493c32ac898e38f3d436c30 /src/poll.h | |
parent | e90be1577d672068878118fc61fab75e3028b56f (diff) | |
download | fastd-9b5e5f7883ef59201d17343680d109c1f9d5ae9b.tar fastd-9b5e5f7883ef59201d17343680d109c1f9d5ae9b.zip |
poll: document the poll API
Diffstat (limited to 'src/poll.h')
-rw-r--r-- | src/poll.h | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -36,14 +36,22 @@ #include "types.h" +/** Initializes the poll interface */ void fastd_poll_init(void); +/** Frees the poll interface */ void fastd_poll_free(void); +/** Updates the file descriptor of the TUN/TAP interface from \e ctx.tunfd */ void fastd_poll_set_fd_tuntap(void); +/** Updates the file descriptor of the socket \e ctx.socks[i] */ void fastd_poll_set_fd_sock(size_t i); +/** Updates the file descriptor of the dynamic socket for the peer with index \e i in \e ctx.peers */ void fastd_poll_set_fd_peer(size_t i); +/** Must be called when a peer is added at the end of the peer list */ void fastd_poll_add_peer(void); +/** Must be called then the peer with the index \e i is deleted */ void fastd_poll_delete_peer(size_t i); +/** Waits for the next input event */ void fastd_poll_handle(void); |