X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fsocket-util.h;h=96aad5d16069c292d67d716bd0edc9c9ab81f8b8;hb=041e71687a62cfaee80e72184def26322303ff8f;hp=a0e7970acaa51c1a7eefd0ab3bcf0ac65e264a7b;hpb=fd94a42c43ff4a0e57a44bdc9ded1b7e1e63faaa;p=sliver-openvswitch.git diff --git a/lib/socket-util.h b/lib/socket-util.h index a0e7970ac..96aad5d16 100644 --- a/lib/socket-util.h +++ b/lib/socket-util.h @@ -23,10 +23,12 @@ #include #include #include "openvswitch/types.h" +#include #include int set_nonblocking(int fd); void xset_nonblocking(int fd); +int set_dscp(int fd, uint8_t dscp); int get_max_fds(void); @@ -35,7 +37,6 @@ int lookup_ipv6(const char *host_name, struct in6_addr *address); int lookup_hostname(const char *host_name, struct in_addr *); -int get_socket_error(int sock); int get_socket_rcvbuf(int sock); int check_connection_completion(int fd); int drain_rcvbuf(int fd); @@ -63,6 +64,7 @@ int fsync_parent_dir(const char *file_name); int get_mtime(const char *file_name, struct timespec *mtime); void xpipe(int fds[2]); +void xpipe_nonblocking(int fds[2]); char *describe_fd(int fd);