diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2015-03-22 00:57:16 +0100 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2015-03-22 00:57:16 +0100 |
commit | df387f268f8d30d0a21731406bf6031cd6ba9588 (patch) | |
tree | 1f1465524c01826a61f7c5f7631c43cce41e6b62 /src/types.h | |
parent | 5266f01d3295e7ac79cf25674167382b86817019 (diff) | |
download | fastd-df387f268f8d30d0a21731406bf6031cd6ba9588.tar fastd-df387f268f8d30d0a21731406bf6031cd6ba9588.zip |
Refactor poll API
Diffstat (limited to 'src/types.h')
-rw-r--r-- | src/types.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/types.h b/src/types.h index f380541..2a854c2 100644 --- a/src/types.h +++ b/src/types.h @@ -75,12 +75,22 @@ typedef enum fastd_drop_caps { DROP_CAPS_EARLY, /**< The capabilities are dropped before executing the on-up command */ } fastd_drop_caps_t; +/** Types of file descriptors to poll on */ +typedef enum fastd_poll_type { + POLL_TYPE_UNSPEC = 0, + POLL_TYPE_ASYNC, + POLL_TYPE_STATUS, + POLL_TYPE_IFACE, + POLL_TYPE_SOCKET, +} fastd_poll_type_t; + /** A timestamp used as a timeout */ typedef int64_t fastd_timeout_t; typedef struct fastd_buffer fastd_buffer_t; +typedef struct fastd_poll_fd fastd_poll_fd_t; typedef union fastd_peer_address fastd_peer_address_t; typedef struct fastd_bind_address fastd_bind_address_t; |